From 663fd4ec34f90ad88fa2ee44f2276cd60224a3c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 17:46:06 +0000 Subject: [PATCH 001/274] libgpiod: 2.2.2 -> 2.2.4 --- pkgs/by-name/li/libgpiod/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgpiod/package.nix b/pkgs/by-name/li/libgpiod/package.nix index f4547d8b7ac0..be24c9576cbb 100644 --- a/pkgs/by-name/li/libgpiod/package.nix +++ b/pkgs/by-name/li/libgpiod/package.nix @@ -11,12 +11,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgpiod"; - version = "2.2.2"; + version = "2.2.4"; src = fetchgit { url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-MePv6LsK+8zCxG8l4vyiiZPSVqv9F4H4KQB0gHjm0YM="; + hash = "sha256-PtkJZ9p6r6S47RjiCRv4cVmlY4BHdB6FCMJ+M/IPnw0="; }; nativeBuildInputs = [ From 994d0c7ec6cb676b9486d6f5f605d0a89ea3245b Mon Sep 17 00:00:00 2001 From: azban Date: Mon, 13 Apr 2026 18:17:09 -0600 Subject: [PATCH 002/274] mbedtls_4: init at 4.1.0 --- .../mbedtls/0001-fix-gcc14-build.patch | 25 +++++++++++++++++++ pkgs/development/libraries/mbedtls/4.nix | 15 +++++++++++ .../development/libraries/mbedtls/generic.nix | 24 ++++++++++++++---- pkgs/top-level/all-packages.nix | 1 + 4 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch create mode 100644 pkgs/development/libraries/mbedtls/4.nix diff --git a/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch b/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch new file mode 100644 index 000000000000..495e0f2e420e --- /dev/null +++ b/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch @@ -0,0 +1,25 @@ +From 4e49b690260e40bb16ae74a951ef3562a047cfe3 Mon Sep 17 00:00:00 2001 +From: azban +Date: Mon, 13 Apr 2026 18:37:00 -0600 +Subject: [PATCH] fix gcc14 build + +--- + core/tf_psa_crypto_common.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tf-psa-crypto/core/tf_psa_crypto_common.h b/tf-psa-crypto/core/tf_psa_crypto_common.h +index 3aaf5c983..3e485d3d4 100644 +--- a/tf-psa-crypto/core/tf_psa_crypto_common.h ++++ b/tf-psa-crypto/core/tf_psa_crypto_common.h +@@ -242,7 +242,7 @@ static inline void mbedtls_xor(unsigned char *r, + uint8x16_t x = veorq_u8(v1, v2); + vst1q_u8(r + i, x); + } +-#if defined(__IAR_SYSTEMS_ICC__) ++#if defined(__IAR_SYSTEMS_ICC__) || (defined(MBEDTLS_COMPILER_IS_GCC) && MBEDTLS_GCC_VERSION >= 140100) + /* This if statement helps some compilers (e.g., IAR) optimise out the byte-by-byte tail case + * where n is a constant multiple of 16. + * For other compilers (e.g. recent gcc and clang) it makes no difference if n is a compile-time +-- +2.51.2 + diff --git a/pkgs/development/libraries/mbedtls/4.nix b/pkgs/development/libraries/mbedtls/4.nix new file mode 100644 index 000000000000..f49a6d54d403 --- /dev/null +++ b/pkgs/development/libraries/mbedtls/4.nix @@ -0,0 +1,15 @@ +{ callPackage, fetchurl }: + +callPackage ./generic.nix { + version = "4.1.0"; + hash = "sha256-TA1uka13So8URttw+JJVdKIL+IonkhIQSc0IfraXpIM="; + + patches = [ + # Fixes the build with GCC 14 on aarch64. + # + # See: + # * + # * + ./0001-fix-gcc14-build.patch + ]; +} diff --git a/pkgs/development/libraries/mbedtls/generic.nix b/pkgs/development/libraries/mbedtls/generic.nix index df19340cf0d8..183084ba5293 100644 --- a/pkgs/development/libraries/mbedtls/generic.nix +++ b/pkgs/development/libraries/mbedtls/generic.nix @@ -10,6 +10,7 @@ ninja, perl, # Project uses Perl for scripting and testing python3, + python3Packages, enableThreading ? true, # Threading can be disabled to increase security https://tls.mbed.org/kb/development/thread-safety-and-multi-threading }: @@ -34,6 +35,10 @@ stdenv.mkDerivation rec { ninja perl python3 + ] + ++ lib.optionals (lib.versionAtLeast version "4.0") [ + python3Packages.jinja2 + python3Packages.jsonschema ]; strictDeps = true; @@ -41,18 +46,27 @@ stdenv.mkDerivation rec { # trivialautovarinit on clang causes test failures hardeningDisable = lib.optional stdenv.cc.isClang "trivialautovarinit"; - postConfigure = lib.optionalString enableThreading '' - perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer - perl scripts/config.pl set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer. - ''; + postConfigure = + lib.optionalString (enableThreading && lib.versionOlder version "4.0") '' + perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer + perl scripts/config.pl set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer. + '' + + lib.optionalString (enableThreading && lib.versionAtLeast version "4.0") '' + python scripts/config.py set MBEDTLS_THREADING_C # Threading abstraction layer + python scripts/config.py set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer. + ''; cmakeFlags = [ "-DUSE_SHARED_MBEDTLS_LIBRARY=${if stdenv.hostPlatform.isStatic then "off" else "on"}" - + ] + ++ lib.optionals (lib.versionOlder version "4.0") [ # Avoid a dependency on jsonschema and jinja2 by not generating source code # using python. In releases, these generated files are already present in # the repository and do not need to be regenerated. See: # https://github.com/Mbed-TLS/mbedtls/releases/tag/v3.3.0 below "Requirement changes". + + # This does not work out of the box on 4.1.0 and creates a significant amount of complexity to reproduce. + # Possible related issue: https://github.com/Mbed-TLS/mbedtls/issues/10678 "-DGEN_FILES=off" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0a5b07f5deb6..ec71e63f6a4a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6898,6 +6898,7 @@ with pkgs; mbedtls_2 = callPackage ../development/libraries/mbedtls/2.nix { }; mbedtls = callPackage ../development/libraries/mbedtls/3.nix { }; + mbedtls_4 = callPackage ../development/libraries/mbedtls/4.nix { }; simple-dftd3 = callPackage ../development/libraries/science/chemistry/simple-dftd3 { }; From 1294a77959ed2d7a7ac18c764447c1da2d465d2a Mon Sep 17 00:00:00 2001 From: Sebastian Kowalak Date: Mon, 23 Feb 2026 20:48:51 +0000 Subject: [PATCH 003/274] libinput: 1.29.2 -> 1.31.0 --- pkgs/development/libraries/libinput/default.nix | 10 ++++------ .../libraries/libinput/udev-absolute-path.patch | 11 ----------- 2 files changed, 4 insertions(+), 17 deletions(-) delete mode 100644 pkgs/development/libraries/libinput/udev-absolute-path.patch diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index 7da2a96338ca..d1f433474798 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -7,6 +7,7 @@ meson, ninja, libevdev, + lua5_4, mtdev, udev, wacomSupport ? stdenv.hostPlatform.isLinux, @@ -53,7 +54,7 @@ in stdenv.mkDerivation rec { pname = "libinput"; - version = "1.29.2"; + version = "1.31.0"; outputs = [ "bin" @@ -66,13 +67,9 @@ stdenv.mkDerivation rec { owner = "libinput"; repo = "libinput"; rev = version; - hash = "sha256-oxDGUbZebxAmBd2j51qV9Jn8SXBjUX2NPRgkxbDz7Dk="; + hash = "sha256-sDe8BxR3E5CQj/RjuFWW2XSWb8tu98dtDuBSpACYkvY="; }; - patches = [ - ./udev-absolute-path.patch - ]; - nativeBuildInputs = [ pkg-config meson @@ -87,6 +84,7 @@ stdenv.mkDerivation rec { buildInputs = [ libevdev + lua5_4 mtdev (python3.withPackages ( pp: with pp; [ diff --git a/pkgs/development/libraries/libinput/udev-absolute-path.patch b/pkgs/development/libraries/libinput/udev-absolute-path.patch deleted file mode 100644 index 5c85b8639486..000000000000 --- a/pkgs/development/libraries/libinput/udev-absolute-path.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/meson.build -+++ b/meson.build -@@ -100,7 +100,7 @@ - args : model_quirks) - - udev_rules_config = configuration_data() --udev_rules_config.set('UDEV_TEST_PATH', '') -+udev_rules_config.set('UDEV_TEST_PATH', dir_udev + '/') - configure_file(input : 'udev/80-libinput-device-groups.rules.in', - output : '80-libinput-device-groups.rules', - install : true, From 6e0d2bd48218119c73696653a5c1bb67a2e32b0b Mon Sep 17 00:00:00 2001 From: Sebastian Kowalak Date: Tue, 14 Apr 2026 18:36:24 +0200 Subject: [PATCH 004/274] libinput: 1.31.0 -> 1.31.1 --- pkgs/development/libraries/libinput/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index d1f433474798..613b5bf8870a 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -54,7 +54,7 @@ in stdenv.mkDerivation rec { pname = "libinput"; - version = "1.31.0"; + version = "1.31.1"; outputs = [ "bin" @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { owner = "libinput"; repo = "libinput"; rev = version; - hash = "sha256-sDe8BxR3E5CQj/RjuFWW2XSWb8tu98dtDuBSpACYkvY="; + hash = "sha256-9Ko97vJyo4a9NUF7omqHTwzVV02sJ2EqpDIh+nPeLwk="; }; nativeBuildInputs = [ From b5b050d1274e70bc51a6291eae518bd816336eba Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Fri, 17 Apr 2026 19:43:26 +0200 Subject: [PATCH 005/274] firefoxpwa-unwrapped: 2.18.0 -> 2.18.2 Diff: https://github.com/filips123/PWAsForFirefox/compare/v2.18.0...v2.18.2 Changelogs: > https://github.com/filips123/PWAsForFirefox/releases/tag/v2.18.1 > https://github.com/filips123/PWAsForFirefox/releases/tag/v2.18.2 --- pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix index 79b2aa393743..522bbde6d57e 100644 --- a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix +++ b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix @@ -16,19 +16,19 @@ rustPlatform.buildRustPackage rec { pname = "firefoxpwa-unwrapped"; - version = "2.18.0"; + version = "2.18.2"; src = fetchFromGitHub { owner = "filips123"; repo = "PWAsForFirefox"; rev = "v${version}"; - hash = "sha256-F/Sj72er6aNxoV/dR7wCafgAHOKkQ7267/E+vfXdfdw="; + hash = "sha256-eNJKR6dmG4dDKwvWjC0Nbzk5ixNJtnRXjWJgxc9W5i8="; }; sourceRoot = "${src.name}/native"; buildFeatures = [ "immutable-runtime" ]; - cargoHash = "sha256-PnqfYZO454t9XCzc9dwNCe4Qcp0FrG82sQcHUNdEnoo="; + cargoHash = "sha256-w3poeQsJf6s8uqqZtigJNHqnO0fpD7T4zyY3WzdE6Bo="; preConfigure = '' sed -i 's;version = "0.0.0";version = "${version}";' Cargo.toml From 320df88cd7fc4369530784edab0c070e4f349382 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 08:49:57 +0000 Subject: [PATCH 006/274] python3Packages.airthings-cloud: 0.2.0 -> 0.3.0 --- pkgs/development/python-modules/airthings-cloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/airthings-cloud/default.nix b/pkgs/development/python-modules/airthings-cloud/default.nix index d4ceb8952908..a013fa49ff83 100644 --- a/pkgs/development/python-modules/airthings-cloud/default.nix +++ b/pkgs/development/python-modules/airthings-cloud/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "airthings-cloud"; - version = "0.2.0"; + version = "0.3.0"; format = "setuptools"; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pyAirthings"; tag = version; - hash = "sha256-HdH/z5xsumOXU0ZYOUc8LHpjKGkfp5e5yGER+Nm8xB4="; + hash = "sha256-8fB8bQ7GHPnNk4lVtP5yZ6ys3J2R+olqSPCPpGquWRk="; }; propagatedBuildInputs = [ From 1b7aa48aff10124a2535c86b68d0c9dbdd1a84e9 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Sun, 19 Apr 2026 11:16:14 -0700 Subject: [PATCH 007/274] libplist: fix build on aarch64-darwin --- pkgs/by-name/li/libplist/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libplist/package.nix b/pkgs/by-name/li/libplist/package.nix index f8af87ff1ce7..91b60fc95f71 100644 --- a/pkgs/by-name/li/libplist/package.nix +++ b/pkgs/by-name/li/libplist/package.nix @@ -48,7 +48,8 @@ stdenv.mkDerivation (finalAttrs: { "--without-cython" ]; - doCheck = true; + # Tests segfault on aarch64-darwin: https://hydra.nixos.org/build/323410364 + doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); postFixup = lib.optionalString enablePython '' moveToOutput "lib/${python3.libPrefix}" "$py" From f463b2681f9a387b7d6886e591714f945e215f7a Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 20 Apr 2026 10:34:45 +0200 Subject: [PATCH 008/274] odoo18: 18.0.20250506 -> 18.0.20260420 --- pkgs/by-name/od/odoo18/package.nix | 6 +++--- pkgs/by-name/od/odoo18/update.sh | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/od/odoo18/package.nix b/pkgs/by-name/od/odoo18/package.nix index 239e06fd092c..8716eb2f214c 100644 --- a/pkgs/by-name/od/odoo18/package.nix +++ b/pkgs/by-name/od/odoo18/package.nix @@ -9,7 +9,7 @@ let odoo_version = "18.0"; - odoo_release = "20250506"; + odoo_release = "20260420"; python = python312.override { self = python; }; @@ -21,9 +21,9 @@ python.pkgs.buildPythonApplication rec { src = fetchzip { # find latest version on https://nightly.odoo.com/${odoo_version}/nightly/src - url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; + url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; name = "odoo-${version}"; - hash = "sha256-rNG0He+51DnRT5g1SovGZ9uiE1HWXtcmAybcadBMjY4="; # odoo + hash = "sha256-+ilM07s33pdwZc3XoAXbID7MRz/m6PHnzjHzi183eyM="; # odoo }; makeWrapperArgs = [ diff --git a/pkgs/by-name/od/odoo18/update.sh b/pkgs/by-name/od/odoo18/update.sh index 2265f9048c0e..491b64cbbb73 100755 --- a/pkgs/by-name/od/odoo18/update.sh +++ b/pkgs/by-name/od/odoo18/update.sh @@ -27,6 +27,6 @@ fi cd "$SCRIPT_DIR" -sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --option extra-experimental-features flakes --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.zip")\"; # odoo|g" package.nix +sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --option extra-experimental-features flakes --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.tar.gz")\"; # odoo|g" package.nix sed -ri "s|odoo_version = .+|odoo_version = \"$VERSION\";|" package.nix sed -ri "s|odoo_release = .+|odoo_release = \"$RELEASE\";|" package.nix From cbcbede8e0aaf050406da3f7b5eaaf185da77f6b Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Thu, 12 Feb 2026 19:41:00 +0100 Subject: [PATCH 009/274] config.nix: document `packageOverrides` and `perlPackageOverrides` These are handled in the NixOS modules for `nixpkgs.config` as special merges; add them here. --- pkgs/top-level/config.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 526dd4182702..3f7ad3b20f29 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -471,6 +471,22 @@ let ''; }; + packageOverrides = mkOption { + type = types.functionTo types.attrs; + default = pkgs: { }; + description = '' + A function to replace or add packages in `pkgs` expects an attrset to be returned when called. + ''; + }; + + perlPackageOverrides = mkOption { + type = types.functionTo types.attrs; + default = pkgs: { }; + description = '' + The same as `packageOverrides` but for packages in the perl package set. + ''; + }; + problems = (import ../stdenv/generic/problems.nix { inherit lib; }).configOptions; }; From 2e8702164bcd2688ff67ce008458cbb5d884562c Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Thu, 12 Feb 2026 19:41:00 +0100 Subject: [PATCH 010/274] config.nix: add optional docPrefix Makes it possible to render it in the NixOS manual, as that one does not contain the Nixpkgs manual specific ones. --- pkgs/top-level/config.nix | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 3f7ad3b20f29..39f32645e45a 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -6,9 +6,14 @@ # nix-build -A tests.config # -{ config, lib, ... }: +{ + config, + lib, + ... +}@args: let + docPrefix = args.docPrefix or ""; inherit (lib) literalExpression mapAttrsToList @@ -115,13 +120,13 @@ let gitConfig = mkOption { type = types.attrsOf (types.attrsOf types.anything); description = '' - The default [git configuration](https://git-scm.com/docs/git-config#_variables) for all [`pkgs.fetchgit`](#fetchgit) calls. + The default [git configuration](https://git-scm.com/docs/git-config#_variables) for all [`pkgs.fetchgit`](${docPrefix}#fetchgit) calls. Among many other potential uses, this can be used to override URLs to point to local mirrors. Changing this will not cause any rebuilds because `pkgs.fetchgit` produces a [fixed-output derivation](https://nix.dev/manual/nix/stable/glossary.html?highlight=fixed-output%20derivation#gloss-fixed-output-derivation). - To set the configuration file directly, use the [`gitConfigFile`](#opt-gitConfigFile) option instead. + To set the configuration file directly, use the [`gitConfigFile`](${docPrefix}#opt-gitConfigFile) option instead. To set the configuration file for individual calls, use `fetchgit { gitConfigFile = "..."; }`. ''; @@ -135,9 +140,9 @@ let gitConfigFile = mkOption { type = types.nullOr types.path; description = '' - A path to a [git configuration](https://git-scm.com/docs/git-config#_variables) file, to be used for all [`pkgs.fetchgit`](#fetchgit) calls. + A path to a [git configuration](https://git-scm.com/docs/git-config#_variables) file, to be used for all [`pkgs.fetchgit`](${docPrefix}#fetchgit) calls. - This overrides the [`gitConfig`](#opt-gitConfig) option, see its documentation for more details. + This overrides the [`gitConfig`](${docPrefix}#opt-gitConfig) option, see its documentation for more details. ''; default = if config.gitConfig != { } then @@ -155,7 +160,7 @@ let For example, an override like `"registry.npmjs.org" = "my-mirror.local/registry.npmjs.org"` will replace a URL like `https://registry.npmjs.org/foo.tar.gz` with `https://my-mirror.local/registry.npmjs.org/foo.tar.gz`. - To set the string directly, see [`npmRegistryOverridesString`](#opt-npmRegistryOverridesString). + To set the string directly, see [`npmRegistryOverridesString`](${docPrefix}#opt-npmRegistryOverridesString). ''; default = { }; example = { @@ -174,7 +179,7 @@ let description = '' A string containing a string with a JSON representation of npm registry overrides for `fetchNpmDeps`. - This overrides the [`npmRegistryOverrides`](#opt-npmRegistryOverrides) option, see its documentation for more details. + This overrides the [`npmRegistryOverrides`](${docPrefix}#opt-npmRegistryOverrides) option, see its documentation for more details. ''; default = builtins.toJSON config.npmRegistryOverrides; }; @@ -412,7 +417,7 @@ let type = types.listOf types.str; default = [ "https://tarballs.nixos.org" ]; description = '' - The set of content-addressed/hashed mirror URLs used by [`pkgs.fetchurl`](#sec-pkgs-fetchers-fetchurl). + The set of content-addressed/hashed mirror URLs used by [`pkgs.fetchurl`](${docPrefix}#sec-pkgs-fetchers-fetchurl). In case `pkgs.fetchurl` can't download from the given URLs, it will try the hashed mirrors based on the expected output hash. From 416f5d002fd4c7c65bbfd2fe59294ce3153205b1 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 15:18:38 -0400 Subject: [PATCH 011/274] maintainers: add ranidspace --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 787280f1b699..1a503cd74b99 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22609,6 +22609,13 @@ github = "ranfdev"; githubId = 23294184; }; + ranidspace = { + name = "ranidspace"; + email = "dev@ranid.space"; + matrix = "@ranidspace:4d2.org"; + github = "ranidspace"; + githubId = 56847308; + }; raphaelr = { email = "raphael-git@tapesoftware.net"; matrix = "@raphi:tapesoftware.net"; From a11ce20ea6cbf97eea064bc9426e7fdd7d2ec2b9 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 16:00:46 -0400 Subject: [PATCH 012/274] nxdumpclient: init at 1.1.4 --- pkgs/by-name/nx/nxdumpclient/package.nix | 61 ++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/nx/nxdumpclient/package.nix diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix new file mode 100644 index 000000000000..e7681e524fd7 --- /dev/null +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + fetchFromGitHub, + vala, + meson, + ninja, + pkg-config, + desktop-file-utils, + gusb, + gtk4, + glib, + wrapGAppsHook4, + blueprint-compiler, + libadwaita, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nxdumpclient"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "v1993"; + repo = "nxdumpclient"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6jekESpsV6sDhBh23D7d5/BlGWI1G5SYgWudNvQKzqc="; + }; + + nativeBuildInputs = [ + vala + meson + ninja + pkg-config + desktop-file-utils + wrapGAppsHook4 + blueprint-compiler + ]; + + buildInputs = [ + gtk4 + glib + gusb + libadwaita + ]; + + mesonFlags = [ + (lib.mesonEnable "libportal" false) + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A client program for dumping over USB with nxdumptool"; + homepage = "https://github.com/v1993/nxdumpclient"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ ranidspace ]; + mainProgram = "nxdumpclient"; + platforms = lib.platforms.linux; + }; +}) From 059f30e89e56967b0507038a096cf6be66d24896 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 16:04:37 -0400 Subject: [PATCH 013/274] nixos/programs/nxdumpclient: init --- nixos/modules/module-list.nix | 1 + nixos/modules/programs/nxdumpclient.nix | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 nixos/modules/programs/nxdumpclient.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 774140f86d92..25b1c1c32e33 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -285,6 +285,7 @@ ./programs/noisetorch.nix ./programs/npm.nix ./programs/ns-usbloader.nix + ./programs/nxdumpclient.nix ./programs/oblogout.nix ./programs/obs-studio.nix ./programs/oddjobd.nix diff --git a/nixos/modules/programs/nxdumpclient.nix b/nixos/modules/programs/nxdumpclient.nix new file mode 100644 index 000000000000..941b63f237aa --- /dev/null +++ b/nixos/modules/programs/nxdumpclient.nix @@ -0,0 +1,17 @@ +{ + lib, + pkgs, + config, + ... +}: + +{ + options.programs.nxdumpclient = { + enable = lib.mkEnableOption "NX Dump Client"; + }; + + config = lib.mkIf config.programs.nxdumpclient.enable { + environment.systemPackages = [ pkgs.nxdumpclient ]; + services.udev.packages = [ pkgs.nxdumpclient ]; + }; +} From a7eee90e6d15269df7b1f3f8c1bba2657008e997 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 16:56:20 -0400 Subject: [PATCH 014/274] nxdumpclient: add strictDeps and __structuredAttrs --- pkgs/by-name/nx/nxdumpclient/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix index e7681e524fd7..74012b42af1c 100644 --- a/pkgs/by-name/nx/nxdumpclient/package.nix +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -17,6 +17,9 @@ }: stdenv.mkDerivation (finalAttrs: { + __structuredAttrs = true; + strictDeps = true; + pname = "nxdumpclient"; version = "1.1.4"; From c4811c72b9633fb9c10573d3219a59cd0bf57257 Mon Sep 17 00:00:00 2001 From: Alexander Bantyev Date: Fri, 24 Apr 2026 13:11:34 +0200 Subject: [PATCH 015/274] simple-binary-encoding: 1.37.0 -> 1.37.1 --- .../si/simple-binary-encoding/deps.json | 131 ++++++++---------- .../si/simple-binary-encoding/package.nix | 4 +- 2 files changed, 62 insertions(+), 73 deletions(-) diff --git a/pkgs/by-name/si/simple-binary-encoding/deps.json b/pkgs/by-name/si/simple-binary-encoding/deps.json index b882d83af494..6a0af9bbccf1 100644 --- a/pkgs/by-name/si/simple-binary-encoding/deps.json +++ b/pkgs/by-name/si/simple-binary-encoding/deps.json @@ -29,13 +29,13 @@ "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.53.0": { "pom": "sha256-yWBPdJaskfaW5HRY2KLWt91U0MqkNn88GspmphyDcvQ=" }, - "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.3.0": { - "pom": "sha256-oJEzavXzZRVs4X+TsMeIcpVihO+eRiGs/t4swphzXWA=" + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.3.1": { + "pom": "sha256-yIQ/agfj0unj0+swNOFVvW/ctWE5kEyShO/95R16X6Q=" }, - "com/gradleup/shadow#shadow-gradle-plugin/9.3.0": { - "jar": "sha256-uFUwX/cSRvyntFSvhyAj1eyMHyrZsbu3AAM5B9upEzs=", - "module": "sha256-jV28n6obCRQ/XZGZxPa2mDQsiFvGcsXnqLCnFP0Qy3s=", - "pom": "sha256-6Vv3tj25yBdlVfoq+DpGhRakOlYUORhM/FOCuakDObQ=" + "com/gradleup/shadow#shadow-gradle-plugin/9.3.1": { + "jar": "sha256-lGB42YbsVs6P+NAWN9kPcJ8zPVg6tSCq3Y5EnTcE2Gc=", + "module": "sha256-IuNwRjPPGSGbTVGUqNKJDPfPTbctRA5g6BIlcS+na2w=", + "pom": "sha256-nLrNpEyjh3wt54LMo5iIGUYCimh4H/kOypnamAgO/JE=" }, "com/squareup/moshi#moshi-kotlin/1.12.0": { "jar": "sha256-HENsB8FZzRrwMrt5NRpIqY5/eBrIB8/4tXEamZtWZt8=", @@ -96,21 +96,21 @@ "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" }, - "org/apache/logging/log4j#log4j-api/2.25.2": { - "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=", - "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=", - "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM=" + "org/apache/logging/log4j#log4j-api/2.25.3": { + "jar": "sha256-6IZoKSD6D7nW62OV3LTeCIRD+GRsicXlhG4WjjJ/QG8=", + "module": "sha256-W+T3N0jWz53pXLci63n8rVvCQnk6l4p+cmbyNZGBHAw=", + "pom": "sha256-MoS+ZXOuuDNGz/a3RvoyXSPq3Z0JyOKG7R11kEoS3W4=" }, - "org/apache/logging/log4j#log4j-bom/2.25.2": { - "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw=" + "org/apache/logging/log4j#log4j-bom/2.25.3": { + "pom": "sha256-ZleICHEo/mw6+dAlJEhTKvl4cRdmSB20k5a/AyWibK0=" }, - "org/apache/logging/log4j#log4j-core/2.25.2": { - "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=", - "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=", - "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI=" + "org/apache/logging/log4j#log4j-core/2.25.3": { + "jar": "sha256-Nit/y2W3OqRsxLxTq/TrIW9ESoO10aA3y2/f/wrp8Pk=", + "module": "sha256-ChRnoKtPxLJSc7VVHGCL15UguZ/SgRGgM9M4jwJVYwA=", + "pom": "sha256-ysGDRqDJErAmrVF/SE78POgyZ/LPambKhGmRL/GYaw0=" }, - "org/apache/logging/log4j#log4j/2.25.2": { - "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w=" + "org/apache/logging/log4j#log4j/2.25.3": { + "pom": "sha256-pbdIJFris5b1vKlHpJbtwI29vfeWmuLMsattS0lznn8=" }, "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", @@ -153,9 +153,9 @@ "org/jetbrains/kotlin#kotlin-bom/2.0.21": { "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" }, - "org/jetbrains/kotlin#kotlin-metadata-jvm/2.3.0-RC2": { - "jar": "sha256-Wk90LxSQCsjMPsDzRsOD1aSsIcFUz6CDPyem5vZkcbs=", - "pom": "sha256-o/ngkalB7A8LG/SeCS7QBofsNCqEtiGvyNIO+r9Jt64=" + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.3.0": { + "jar": "sha256-DGQgOZHQIy2YnNXjZtYCjSexsIckCBgXi9UMJo7qtW8=", + "pom": "sha256-N51JdplIjLxv11nTN2QrRWLD2lI4g8NMH201PgZZvJc=" }, "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", @@ -165,9 +165,9 @@ "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0-RC2": { - "module": "sha256-CYoQLiaK/gAqYFj0bz8+qyTEGuvmYoZFNJfNpHf92Do=", - "pom": "sha256-6aCMqTaPm3QH80XTSBAQomDpIBs7Lio6vCzyp8UORaQ=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0": { + "module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=", + "pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": { "jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=", @@ -181,10 +181,10 @@ "module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=", "pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.3.0-RC2": { - "jar": "sha256-n+5T/c1vgmUkLAe0l6yoR3yagub8b8mtgB0iDH7+Shw=", - "module": "sha256-vV8M3QDbVud2noR/CLnyKiFd/4xcgaAPpiSxhVhxhjI=", - "pom": "sha256-NhftUo605tFswNHx7nLknBn3/HQl974+zCmHC1GJLKA=" + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" }, "org/junit#junit-bom/5.11.4": { "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", @@ -201,21 +201,6 @@ "org/mockito#mockito-bom/4.11.0": { "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" }, - "org/ow2#ow2/1.5.1": { - "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" - }, - "org/ow2/asm#asm-commons/9.9": { - "jar": "sha256-2y9vJhULvnwSZga0oRUYNrzCKh4FpCOzWFaYvs6ZX/g=", - "pom": "sha256-GKXT7xN351RLPKMhDyYTlrmH9gEO9ZHThyra5jEZ7kM=" - }, - "org/ow2/asm#asm-tree/9.9": { - "jar": "sha256-QhePN3XJxj+eXhRGdH0ptOyk2RvW515cQ8+jcqR9OMY=", - "pom": "sha256-0BeI7Y5ujiSsr2y0p73MJzNBYlL6oAIylZ4+Lp3xv0Q=" - }, - "org/ow2/asm#asm/9.9": { - "jar": "sha256-A9madK0e5ccTNO9nQ39O9P40iMqnyW2GRavHPI4gF9Q=", - "pom": "sha256-z4Ye8edF1XFUr3muFN80DtU0Hl3NAVfO/NLrfxqgXFc=" - }, "org/springframework#spring-framework-bom/5.3.39": { "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" @@ -500,40 +485,44 @@ "module": "sha256-xI2Y9e3P2cVeefrLugEB98G6CIY0ib6EqRYrmaGG0cI=", "pom": "sha256-4xXFzLsIchbc4ErnDDK/F2K+KguKQ++B47p4MXpM1cg=" }, - "org/junit/jupiter#junit-jupiter-api/6.0.1": { - "jar": "sha256-o8qMflZ0Ngk+SmcD1dSqwC2+o2EG6jL9E2e1beINTgI=", - "module": "sha256-zK14mBan6wSIQ0ad+9pkHonhhJ5juCSS8kvGCzBQu5s=", - "pom": "sha256-NjNXApnLjlv8KBYedmHSEfODqx4QndQNBWbGr6FDlxo=" + "org/junit#junit-bom/6.0.2": { + "module": "sha256-CXdtx1DgfltFk690n/aPkYB/nFTDMHUcn0tPHqZScdY=", + "pom": "sha256-w1iXvlPvCDmGw/CRGt53SctCrrQAyZH7ruUeRjn3uak=" }, - "org/junit/jupiter#junit-jupiter-engine/6.0.1": { - "jar": "sha256-dHalb0qqtX/C9FmEfNa/txKzvQSprAuJ7ZVz963CxVA=", - "module": "sha256-DNBLxyt1p94NOMErkbE3PcQ3OgP+Iv/3oV6MvRyfXfk=", - "pom": "sha256-w0n6QNgPtJ/b+0TyYlR2zSa4vpWQQP+or4in/bHiSPY=" + "org/junit/jupiter#junit-jupiter-api/6.0.2": { + "jar": "sha256-QHsgre1AeBrVRAMJY57wxCjnNbK2+IMcXS/5BBYTGV0=", + "module": "sha256-m0IZfs4uhSb/k97ysJ48tIACdjh9RzsIC9/8iKjANjA=", + "pom": "sha256-23UFjKyPW4WpVpNirMdghakehZNGaLbdCQVGi/s//jU=" }, - "org/junit/jupiter#junit-jupiter-params/6.0.1": { - "jar": "sha256-lWbiSbTUx9U6bIkI9XeIXOLUxjE8kWvfv3/7xSa4o28=", - "module": "sha256-p9p+0ICwGl76I7bWB/qxxmMhEYc0EXoaVkde/DU7HMA=", - "pom": "sha256-sfUTKYkKt1oPR+kBQNZOJf6z57dM5KEHRZg9YViQbnM=" + "org/junit/jupiter#junit-jupiter-engine/6.0.2": { + "jar": "sha256-KnIBz0iQSDwbtQRekaWbcFKoGJspMKm+lRTGPh5Ys7Y=", + "module": "sha256-EE0f6yTeklH8eVpz1HenP6pXmpjYecftsZ/dGP20CJs=", + "pom": "sha256-MS3kqvSL6RZPiX8G1hFKkFK/W7ADRltOMzH5R6YFr3o=" }, - "org/junit/jupiter#junit-jupiter/6.0.1": { - "jar": "sha256-vXrygd/vjcwdCKUDzpMEWXtl4YUKDbgsmattjLEDGxQ=", - "module": "sha256-iuvBy0oYWd7uRjDJq3S2/KKMAdpl0h6Z7XgEp7ibGMo=", - "pom": "sha256-VICrz2YRG4YweP/+OFMKTcrtJoK9gCtO2VBdrzVleTM=" + "org/junit/jupiter#junit-jupiter-params/6.0.2": { + "jar": "sha256-TG9Yd+hSp7iRIHxujWpesZaA0lsMQB0JpknR6hcRe1k=", + "module": "sha256-fdfWnOPlTkDuM0Z1qEkNJIi5bo3xIPXgqteaXSegur8=", + "pom": "sha256-XjLbpZkb2lFqzpu8ZaFBfW4KiFIeiobTP9IQjSqJIV8=" }, - "org/junit/platform#junit-platform-commons/6.0.1": { - "jar": "sha256-+IU/RcEPOA3bFXz0KrupsHNHTwXMQDNbWFBV+FU43K0=", - "module": "sha256-mS8uNl3Y24i+YC+eXFwI+B/USwxbj6HPFzTzb8fh8f0=", - "pom": "sha256-E6l3Y7CJ0P0kyrrGE/d5pyEmm+5VHz5cHbr+mhzQ6tI=" + "org/junit/jupiter#junit-jupiter/6.0.2": { + "jar": "sha256-ylRmpDWgsPEAOCxad+kerm1MozD2C00kATqaPwzXQug=", + "module": "sha256-SdwJtzTvpDJHDO65Dhry0wviY/MBCXhlXDVA8qgeqtY=", + "pom": "sha256-f9YZ4a5GOpmfjblWj6h9EJltFZo1P/zNy9O/h18spjU=" }, - "org/junit/platform#junit-platform-engine/6.0.1": { - "jar": "sha256-9JV3Bzp64YTHGNm0OuDY7cuKv8Wsc4c17jM51GUukr8=", - "module": "sha256-2aXeq5puUhW79Aw5/+2pCwZXdPjNAY5Xuyod7OI0VKQ=", - "pom": "sha256-oiRe8nBlLAfVls5x2NZw0KipklHNzvRU85ZRmaycTpo=" + "org/junit/platform#junit-platform-commons/6.0.2": { + "jar": "sha256-HEnquO09gSgEWePz4fEZuSj5z8Uwx1AMKhWpro560w0=", + "module": "sha256-kx7oBBhnzXyu/UQCYYAs7o1Vm5uPSbOUkI4XwEpk+p4=", + "pom": "sha256-bivMHUT1ckbR03duMQ5Ybg9fTQTjrsA3eOgBCmtiDS8=" }, - "org/junit/platform#junit-platform-launcher/6.0.1": { - "jar": "sha256-7nWN2wb6sf0aiQwLrkqs+NwATE82fhONv/yxE80J66w=", - "module": "sha256-QGPjXSBE9xraiSUfrtFB8KWvnOwm1uO3znI889Vz29c=", - "pom": "sha256-TNsMG5Lxon57UucN6Buik1shlBgC2MqoiOnZ4V+s/ho=" + "org/junit/platform#junit-platform-engine/6.0.2": { + "jar": "sha256-MUlbdUuogrppPBn6nYh+Ya9vOFD1h0G9WMPxKd7KVRc=", + "module": "sha256-mgE8iVsXgJnmIfvNuJ3rxldDqW1i7TL4xuWfzu/BN8M=", + "pom": "sha256-6tUsFcvLoTHf7NLSrVOFjwEdfHUwCMAU/pldUolaEeI=" + }, + "org/junit/platform#junit-platform-launcher/6.0.2": { + "jar": "sha256-vZkQ97ykqdQFC6heHwduO4VzI51F33lnOGKqsphZV5I=", + "module": "sha256-1SKe2c1l4Uoi2Lk4Z7H7lbg/drJUUHO04LxpxOnGyi0=", + "pom": "sha256-/8xw6oNXyJK5Bbr+/g+zOZ6uktqxxNSMxbJ9EYkKUnY=" }, "org/mockito#mockito-core/5.21.0": { "jar": "sha256-A9sj3nQsvKQqo9YSf9rOVg+sN7A22TGHCAH4TCiL0oY=", diff --git a/pkgs/by-name/si/simple-binary-encoding/package.nix b/pkgs/by-name/si/simple-binary-encoding/package.nix index 7cb0dfb76ea8..006edaed61db 100644 --- a/pkgs/by-name/si/simple-binary-encoding/package.nix +++ b/pkgs/by-name/si/simple-binary-encoding/package.nix @@ -13,13 +13,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "simple-binary-encoding"; - version = "1.37.0"; + version = "1.37.1"; src = fetchFromGitHub { owner = "aeron-io"; repo = "simple-binary-encoding"; tag = finalAttrs.version; - hash = "sha256-vrXs0bZuIToBMDvWT6gp6xp8jcBUslF/6OvJWBnazu0="; + hash = "sha256-BYS1rkNPuECEs4Cjt8revUOcd/tCUUghR9JmYMfwqUw="; }; nativeBuildInputs = [ From cf61c20d5e7940524c363c474a6b2b956d2ea27f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Apr 2026 09:36:54 +0000 Subject: [PATCH 016/274] lego: 4.31.0 -> 4.35.2 --- pkgs/by-name/le/lego/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/le/lego/package.nix b/pkgs/by-name/le/lego/package.nix index aabc0e2d9026..b6f250d6ca91 100644 --- a/pkgs/by-name/le/lego/package.nix +++ b/pkgs/by-name/le/lego/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "lego"; - version = "4.31.0"; + version = "4.35.2"; src = fetchFromGitHub { owner = "go-acme"; repo = "lego"; tag = "v${finalAttrs.version}"; - hash = "sha256-YzslAEZVJDAa8Q7/YTWb2pH0MiWwgHipL11A/UD+nYg="; + hash = "sha256-NBCvVlMDEEhlfWWG7X5T1Udg+42+ibS1Ph6F+/yrXF0="; }; - vendorHash = "sha256-9ead3yA/fvNRP4uP2O6Wy6aRzVAig3iyin8UgMcA8mc="; + vendorHash = "sha256-Q85McGGSILE8BPwreCtih6my1nih9ameLKHFe1dgNWQ="; doCheck = false; From b23dd31994cd91f783347c4d7b6b4a09cb64809f Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 27 Apr 2026 10:22:51 +0200 Subject: [PATCH 017/274] odoo17: fix longpoll server start --- pkgs/by-name/od/odoo17/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/od/odoo17/package.nix b/pkgs/by-name/od/odoo17/package.nix index 74358118c520..8befd6786dbc 100644 --- a/pkgs/by-name/od/odoo17/package.nix +++ b/pkgs/by-name/od/odoo17/package.nix @@ -55,6 +55,13 @@ python.pkgs.buildPythonApplication rec { }" ]; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + build-system = with python.pkgs; [ setuptools ]; From e926a193afb32ab29ca70e0680e9047a77da3a60 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 27 Apr 2026 10:22:51 +0200 Subject: [PATCH 018/274] odoo18: fix longpoll server start --- pkgs/by-name/od/odoo18/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/od/odoo18/package.nix b/pkgs/by-name/od/odoo18/package.nix index 239e06fd092c..40a0449d4d83 100644 --- a/pkgs/by-name/od/odoo18/package.nix +++ b/pkgs/by-name/od/odoo18/package.nix @@ -26,6 +26,13 @@ python.pkgs.buildPythonApplication rec { hash = "sha256-rNG0He+51DnRT5g1SovGZ9uiE1HWXtcmAybcadBMjY4="; # odoo }; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + makeWrapperArgs = [ "--prefix PATH : ${ lib.makeBinPath [ From d6f5f08713afd5c20bd120c2288e78f27913bd70 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 27 Apr 2026 10:22:51 +0200 Subject: [PATCH 019/274] odoo19: fix longpoll server start --- pkgs/by-name/od/odoo19/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/od/odoo19/package.nix b/pkgs/by-name/od/odoo19/package.nix index c6a9f9c110e6..862a47b0bbc0 100644 --- a/pkgs/by-name/od/odoo19/package.nix +++ b/pkgs/by-name/od/odoo19/package.nix @@ -26,6 +26,13 @@ python.pkgs.buildPythonApplication rec { hash = "sha256-JsbJ39zPZm4eyRTXkvdCMHwYaA08yUxZXcLglRn3kWs="; # odoo }; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + makeWrapperArgs = [ "--prefix PATH : ${ lib.makeBinPath [ From 6d72b67f3e363471f2e670ec3d9599f412654792 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 27 Apr 2026 10:22:51 +0200 Subject: [PATCH 020/274] nixos/odoo: add workers option to settings --- nixos/modules/services/finance/odoo.nix | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/finance/odoo.nix b/nixos/modules/services/finance/odoo.nix index 422ca7240a85..6165e521bda7 100644 --- a/nixos/modules/services/finance/odoo.nix +++ b/nixos/modules/services/finance/odoo.nix @@ -46,7 +46,24 @@ in }; settings = lib.mkOption { - type = format.type; + type = lib.types.submodule { + options = { + options = { + workers = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = "Values above 0 will enable the multi-processing HTTP server, this should be set for production setups. This needs to be set to >0 for real-time connections in the discuss app. For configuration recommendations see "; + }; + proxy_mode = lib.mkOption { + type = lib.types.bool; + default = cfg.domain != null; + defaultText = "services.odoo.domain != null"; + description = "Enables the use of X-Forwarded-* headers through Werkzeug’s proxy support. Must be enabled if reverse proxy is used."; + }; + }; + }; + freeformType = format.type; + }; default = { }; description = '' Odoo configuration settings. For more details see @@ -96,7 +113,7 @@ in ''; locations = { - "/longpolling" = { + "/websocket" = { proxyPass = "http://odoochat"; }; @@ -127,7 +144,6 @@ in ); settings.options = { data_dir = "/var/lib/private/odoo/data"; - proxy_mode = cfg.domain != null; # Disable the database manager by default # https://www.odoo.com/documentation/master/administration/on_premise/deploy.html#database-manager-security list_db = lib.mkDefault false; From 98a3cc1471182af269d86d762167c085e294817c Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 27 Apr 2026 10:22:51 +0200 Subject: [PATCH 021/274] nixosTests/odoo: add new multi-process test --- nixos/tests/all-tests.nix | 18 +++++++-- nixos/tests/odoo/multi-process.nix | 39 +++++++++++++++++++ .../{odoo.nix => odoo/single-process.nix} | 7 +++- pkgs/by-name/od/odoo17/package.nix | 2 +- pkgs/by-name/od/odoo18/package.nix | 2 +- pkgs/by-name/od/odoo19/package.nix | 2 +- 6 files changed, 62 insertions(+), 8 deletions(-) create mode 100644 nixos/tests/odoo/multi-process.nix rename nixos/tests/{odoo.nix => odoo/single-process.nix} (86%) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index d167ec0c90a5..7f48a36f8915 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1168,15 +1168,27 @@ in octoprint = runTest ./octoprint.nix; oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix { }; odoo17 = runTest { - imports = [ ./odoo.nix ]; + imports = [ ./odoo/single-process.nix ]; + _module.args.package = pkgs.odoo17; + }; + odoo17-multiprocess = runTest { + imports = [ ./odoo/multi-process.nix ]; _module.args.package = pkgs.odoo17; }; odoo18 = runTest { - imports = [ ./odoo.nix ]; + imports = [ ./odoo/single-process.nix ]; + _module.args.package = pkgs.odoo18; + }; + odoo18-multiprocess = runTest { + imports = [ ./odoo/multi-process.nix ]; _module.args.package = pkgs.odoo18; }; odoo19 = runTest { - imports = [ ./odoo.nix ]; + imports = [ ./odoo/single-process.nix ]; + _module.args.package = pkgs.odoo19; + }; + odoo19-multiprocess = runTest { + imports = [ ./odoo/multi-process.nix ]; _module.args.package = pkgs.odoo19; }; oh-my-zsh = runTest ./oh-my-zsh.nix; diff --git a/nixos/tests/odoo/multi-process.nix b/nixos/tests/odoo/multi-process.nix new file mode 100644 index 000000000000..f73a37a5c9a6 --- /dev/null +++ b/nixos/tests/odoo/multi-process.nix @@ -0,0 +1,39 @@ +{ + package, + lib, + ... +}: +{ + name = "odoo-multi-process"; + meta.maintainers = with lib.maintainers; [ + mkg20001 + xanderio + ]; + + nodes.server = { + services.nginx = { + enable = true; + recommendedProxySettings = true; + }; + + services.odoo = { + enable = true; + package = package; + autoInit = true; + autoInitExtraFlags = [ "--without-demo=all" ]; + domain = "localhost"; + settings.options.workers = 2; + }; + }; + + testScript = # python + '' + server.wait_for_unit("odoo.service") + server.wait_until_succeeds( + "test $(journalctl -u odoo | grep -o 'Worker WorkerHTTP ([[:digit:]]*) alive' | wc -l) = 2" + ) + server.wait_until_succeeds("curl -s http://localhost:8069/web/database/selector | grep 'Odoo'") + server.succeed("curl -s http://localhost/web/database/selector | grep 'Odoo'") + server.succeed("curl http://localhost/web/database/manager | grep 'database manager has been disabled'") + ''; +} diff --git a/nixos/tests/odoo.nix b/nixos/tests/odoo/single-process.nix similarity index 86% rename from nixos/tests/odoo.nix rename to nixos/tests/odoo/single-process.nix index 258b42ad1cd9..7658ae7a7b32 100644 --- a/nixos/tests/odoo.nix +++ b/nixos/tests/odoo/single-process.nix @@ -4,8 +4,11 @@ ... }: { - name = "odoo"; - meta.maintainers = with lib.maintainers; [ mkg20001 ]; + name = "odoo-single-process"; + meta.maintainers = with lib.maintainers; [ + mkg20001 + xanderio + ]; nodes.server = { services.nginx = { diff --git a/pkgs/by-name/od/odoo17/package.nix b/pkgs/by-name/od/odoo17/package.nix index 8befd6786dbc..35cfcf46d281 100644 --- a/pkgs/by-name/od/odoo17/package.nix +++ b/pkgs/by-name/od/odoo17/package.nix @@ -118,7 +118,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo17; + inherit (nixosTests) odoo17 odoo17-multiprocess; }; }; diff --git a/pkgs/by-name/od/odoo18/package.nix b/pkgs/by-name/od/odoo18/package.nix index 40a0449d4d83..bb2e3174eda6 100644 --- a/pkgs/by-name/od/odoo18/package.nix +++ b/pkgs/by-name/od/odoo18/package.nix @@ -104,7 +104,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo18; + inherit (nixosTests) odoo18 odoo18-multiprocess; }; }; diff --git a/pkgs/by-name/od/odoo19/package.nix b/pkgs/by-name/od/odoo19/package.nix index 862a47b0bbc0..424d722b41dd 100644 --- a/pkgs/by-name/od/odoo19/package.nix +++ b/pkgs/by-name/od/odoo19/package.nix @@ -99,7 +99,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo19; + inherit (nixosTests) odoo19 odoo19-multiprocess; }; }; From f30b55a46f98ff2c811056bbc260fcc16b76fee4 Mon Sep 17 00:00:00 2001 From: Janik Haag Date: Sun, 26 Apr 2026 13:53:14 +0200 Subject: [PATCH 022/274] wireshark: ln ext bins to $out for discoverability This change shouldn't increase the closure size except for a few bytes for the symlinks, since the binaries are already included in the package anyway. And it will cause e.g. androiddump to appear on https://search.nixos.org/ while also adding all the extcap binaries to your path when using wireshark from a nix-shell. The change is guarded behind a optional flag for stdenv.hostPlatform.isLinux, because darwin doesn't appear to ship the extra bins. I don't currently have a darwin system on hand for testing, but used: ```bash curl https://cache.nixos.org/nar/0m8147jar72c94gs1ryfrigiiq0gn52dqpw3f3bbnp0rhk3xb4q4.nar.xz -o /tmp/wireshark.nar.xz cat wireshark.nar.xz | xz -dc | nix-store --restore /tmp/darwin-wireshark tree /tmp/darwin-wireshark ``` to check that this is the case. The CNO url was derived from https://cache.nixos.org/iy72vcwvwd2inhsmqvpsi451fph85gzi.narinfo by looking at the latest build results of wireshark from HNO for aarch64-darwin. --- pkgs/by-name/wi/wireshark/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/wi/wireshark/package.nix b/pkgs/by-name/wi/wireshark/package.nix index fe93c80535cd..cead674dc6ac 100644 --- a/pkgs/by-name/wi/wireshark/package.nix +++ b/pkgs/by-name/wi/wireshark/package.nix @@ -52,6 +52,7 @@ withQt ? true, qt6, libpcap' ? libpcap.override { withBluez = stdenv.hostPlatform.isLinux; }, + withExtras ? stdenv.hostPlatform.isLinux, }: let isAppBundle = withQt && stdenv.hostPlatform.isDarwin; @@ -185,6 +186,9 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' cmake --install . --prefix "''${!outputDev}" --component Development '' + + lib.optionalString withExtras '' + ln -s $out/libexec/wireshark/extcap/* -t $out/bin/ + '' + lib.optionalString isAppBundle '' mkdir -p $out/Applications mv $out/bin/Wireshark.app $out/Applications/Wireshark.app From 33b3eddb2ed3e9705e1d869b2babfd51f497c341 Mon Sep 17 00:00:00 2001 From: "xiaodong.jia" Date: Tue, 28 Apr 2026 22:07:27 +0800 Subject: [PATCH 023/274] prometheus-siebenmann-zfs-exporter: init at unstable-2022-08-17 Adds the Siebenmann/cks-upstream variant of the ZFS Prometheus exporter. This variant exposes different flags (--listen-addr, --depth, --fullpath) and defaults to port 9700 instead of 9134. --- .../package.nix | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix diff --git a/pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix b/pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix new file mode 100644 index 000000000000..360e25b16e4e --- /dev/null +++ b/pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix @@ -0,0 +1,28 @@ +{ + buildGoModule, + lib, + fetchFromGitHub, +}: + +buildGoModule { + __structuredAttrs = true; + pname = "prometheus-siebenmann-zfs-exporter"; + version = "unstable-2022-08-17"; + + src = fetchFromGitHub { + owner = "siebenmann"; + repo = "zfs_exporter"; + rev = "c5f18cb0d470c24dbd2c12553a87d0aca3ddc50b"; + hash = "sha256-FBFjzsoRiU48616CsxkP2lVSGO3qgLYBjOrtROzhgSY="; + }; + + vendorHash = "sha256-YjEK/nKqoMch0UygoCkk8mAclRFhsjodFVHhN49zeW4="; + + meta = { + description = "ZFS Exporter for the Prometheus monitoring system (Siebenmann/cks-upstream variant)"; + mainProgram = "zfs_exporter"; + homepage = "https://github.com/siebenmann/zfs_exporter"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ podocarp ]; + }; +} From c81f00020376fbbb40fc723e0f393363b9ee0b82 Mon Sep 17 00:00:00 2001 From: "xiaodong.jia" Date: Tue, 28 Apr 2026 22:07:32 +0800 Subject: [PATCH 024/274] nixos/prometheus-exporters: add zfs-siebenmann exporter Introduces the NixOS module for the Siebenmann ZFS Prometheus exporter. Exposes depth, fullPath, and pools options matching the exporter's CLI flags. --- .../monitoring/prometheus/exporters.nix | 1 + .../prometheus/exporters/zfs-siebenmann.nix | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix index 18a1e30d31fe..26f3be622988 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters.nix @@ -131,6 +131,7 @@ let "v2ray" "varnish" "wireguard" + "zfs-siebenmann" "zfs" ] ( diff --git a/nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix b/nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix new file mode 100644 index 000000000000..54c9aeaaedbe --- /dev/null +++ b/nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix @@ -0,0 +1,64 @@ +{ + config, + lib, + pkgs, + options, + ... +}: + +let + cfg = config.services.prometheus.exporters.zfs-siebenmann; + inherit (lib) + mkOption + types + concatStringsSep + optionalString + ; +in +{ + port = 9700; + + extraOpts = { + pools = mkOption { + type = with types; listOf str; + default = [ ]; + description = '' + Name of the pool(s) to collect, repeat for multiple pools (default: all pools). + ''; + }; + + depth = mkOption { + type = types.int; + default = 1; + description = '' + Depth of the vdev tree to report on. + 0 is the pool, 1 is top level vdevs, 2 is devices too. + ''; + }; + + fullPath = mkOption { + type = types.bool; + default = false; + description = '' + Report the full path of disks. + ''; + }; + }; + + serviceOpts = { + # needs zpool + path = [ config.boot.zfs.package ]; + serviceConfig = { + ExecStart = '' + ${pkgs.prometheus-siebenmann-zfs-exporter}/bin/zfs_exporter \ + --listen-addr ${cfg.listenAddress}:${toString cfg.port} \ + --depth ${toString cfg.depth} \ + ${optionalString cfg.fullPath "--fullpath"} \ + ${concatStringsSep " " (map (p: "--pool=${p}") cfg.pools)} \ + ${concatStringsSep " \\\n " cfg.extraFlags} + ''; + ProtectClock = false; + PrivateDevices = false; + }; + }; +} From 95aa2f8bc3ebe334b1a681c14204ca61f1285e6c Mon Sep 17 00:00:00 2001 From: 7591yj <77034308+7591yj@users.noreply.github.com> Date: Tue, 28 Apr 2026 01:58:40 +0900 Subject: [PATCH 025/274] maintainers: add _7591yj --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 938339bf8f4b..ad5ec1aad0fb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -277,6 +277,12 @@ githubId = 92977828; name = "Mori Zen"; }; + _7591yj = { + email = "yeongjin.kim@proton.me"; + github = "7591yj"; + githubId = 77034308; + name = "Yeongjin Kim"; + }; _7karni = { email = "7karni@proton.me"; name = "7karni"; From 39b022f8e77f1e157f6eaea330e2794e41410208 Mon Sep 17 00:00:00 2001 From: 7591yj <77034308+7591yj@users.noreply.github.com> Date: Sun, 22 Mar 2026 21:15:21 +0900 Subject: [PATCH 026/274] gexiv2_0_16: init at 0.16.0 --- pkgs/by-name/ge/gexiv2_0_16/package.nix | 90 +++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 pkgs/by-name/ge/gexiv2_0_16/package.nix diff --git a/pkgs/by-name/ge/gexiv2_0_16/package.nix b/pkgs/by-name/ge/gexiv2_0_16/package.nix new file mode 100644 index 000000000000..4bfb01eddae5 --- /dev/null +++ b/pkgs/by-name/ge/gexiv2_0_16/package.nix @@ -0,0 +1,90 @@ +{ + stdenv, + lib, + fetchurl, + meson, + mesonEmulatorHook, + ninja, + pkg-config, + exiv2, + glib, + gobject-introspection, + vala, + gi-docgen, + python3, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "gexiv2"; + __structuredAttrs = true; + strictDeps = true; + version = "0.16.0"; + + outputs = [ + "out" + "dev" + "devdoc" + ]; + + src = fetchurl { + url = "mirror://gnome/sources/gexiv2/${lib.versions.majorMinor finalAttrs.version}/gexiv2-${finalAttrs.version}.tar.xz"; + sha256 = "2W+JXyRTn5ZvV3srskia6E+CMpcKjQwGTkoAdHSne7s="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + gobject-introspection + vala + gi-docgen + (python3.pythonOnBuildForHost.withPackages (ps: [ ps.pygobject3 ])) + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; + + buildInputs = [ + glib + gi-docgen + ]; + + propagatedBuildInputs = [ + exiv2 + ]; + + mesonFlags = [ + "-Dgtk_doc=true" + "-Dtests=true" + ]; + + doCheck = true; + + preCheck = + let + libName = if stdenv.hostPlatform.isDarwin then "libgexiv2-0.16.4.dylib" else "libgexiv2-0.16.so.4"; + in + '' + # Our gobject-introspection patches make the shared library paths absolute + # in the GIR files. When running unit tests, the library is not yet installed, + # though, so we need to replace the absolute path with a local one during build. + # We are using a symlink that will be overridden during installation. + mkdir -p $out/lib + ln -s $PWD/gexiv2/${libName} $out/lib/${libName} + export GI_TYPELIB_PATH=$PWD/gexiv2 + ''; + + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; + + meta = { + homepage = "https://gitlab.gnome.org/GNOME/gexiv2"; + description = "GObject wrapper around the Exiv2 photo metadata library"; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.unix; + teams = [ lib.teams.gnome ]; + maintainers = [ lib.maintainers._7591yj ]; + }; +}) From 6a493053c0ee08397494021702fd9a9b3ceb2b44 Mon Sep 17 00:00:00 2001 From: Daniel Poelzleithner Date: Wed, 29 Apr 2026 04:08:39 +0200 Subject: [PATCH 027/274] onlykey: fix broken gui Root cause: NW.js 0.102 in Chrome-packaged-app mode never advances document.readyState past loading, so DOMContentLoaded and load events never fire. The previous init(); patch was placed inside the DOMContentLoaded handler, so it never executed. fixes #386751 Second bug was node modules that needed rebuilding. --- pkgs/by-name/on/onlykey/package.nix | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/pkgs/by-name/on/onlykey/package.nix b/pkgs/by-name/on/onlykey/package.nix index 8ae4619a7ab9..98220dd8dd2d 100644 --- a/pkgs/by-name/on/onlykey/package.nix +++ b/pkgs/by-name/on/onlykey/package.nix @@ -46,11 +46,43 @@ buildNpmPackage (finalAttrs: { # should not break other things. npmFlags = [ "--ignore-scripts" ]; + postPatch = '' + # NW.js 0.102 in Chrome-packaged-app mode never advances + # document.readyState past "loading", so DOMContentLoaded and load + # events never fire and the wizard UI never initializes (the window + # only shows the page background and the "Last message received" + # footer text). Dispatch the events manually after the bottom-of-body + # scripts have registered their listeners. + substituteInPlace app/app.html \ + --replace-fail \ + '' \ + ' + ' + + # The app should not create autostart entries on first launch. + substituteInPlace app/app.js \ + --replace-fail \ + "} else if (!localStorage.hasOwnProperty('autoLaunch')) {" \ + "} else if (false && !localStorage.hasOwnProperty('autoLaunch')) {" + ''; + + postBuild = '' + substituteInPlace build/package.json \ + --replace-fail '"name": "OnlyKey-dev"' '"name": "OnlyKey"' \ + --replace-fail '"toolbar": true' '"toolbar": false' + ''; + installPhase = '' runHook preInstall + rm -rf node_modules + npm ci --omit=dev --omit=optional --ignore-scripts + rm -rf node_modules/nw + rm -f node_modules/.bin/nw + mkdir -p "$out/share" cp -r build "$out/share/onlykey" + cp -r node_modules "$out/share/onlykey/node_modules" ln -s "${finalAttrs.desktopItem}/share/applications" "$out/share/applications" From a7e0c352f0e6ccbb61338113bcd96fdc49e0ba24 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 30 Apr 2026 17:08:54 +0200 Subject: [PATCH 028/274] thunderbird-cli: init at 1.0.2 --- pkgs/by-name/th/thunderbird-cli/package.nix | 48 +++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/th/thunderbird-cli/package.nix diff --git a/pkgs/by-name/th/thunderbird-cli/package.nix b/pkgs/by-name/th/thunderbird-cli/package.nix new file mode 100644 index 000000000000..65e0b4b5e451 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-cli/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-cli"; + version = "1.0.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vitalio-sh"; + repo = "thunderbird-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jtIXOHjijFkwdh5FWrqdSfEwbEmWQud8Qr2jsTEwJts="; + }; + + forceEmptyCache = true; + dontNpmBuild = true; + + npmWorkspace = "cli"; + npmDepsHash = "sha256-ixzfebmKITD1lnPNQq765S1f+i7xBTTWWdZoJOqY7qg="; + + # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed + postInstall = '' + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-mcp + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-mcp + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Low-level CLI to manage Mozilla Thunderbird email from the shell"; + homepage = "https://github.com/vitalio-sh/thunderbird-cli"; + changelog = "https://github.com/vitalio-sh/thunderbird-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tb"; + platforms = lib.platforms.all; + }; +}) From e2f71a4e5c4dbafbf4ebc88d47282c3789ddfb14 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 30 Apr 2026 17:09:07 +0200 Subject: [PATCH 029/274] thunderbird-cli-bridge: init at 1.0.2 --- .../th/thunderbird-cli-bridge/package.nix | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/th/thunderbird-cli-bridge/package.nix diff --git a/pkgs/by-name/th/thunderbird-cli-bridge/package.nix b/pkgs/by-name/th/thunderbird-cli-bridge/package.nix new file mode 100644 index 000000000000..ff5daca16388 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-cli-bridge/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-cli-bridge"; + version = "1.0.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vitalio-sh"; + repo = "thunderbird-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jtIXOHjijFkwdh5FWrqdSfEwbEmWQud8Qr2jsTEwJts="; + }; + + forceEmptyCache = true; + dontNpmBuild = true; + + npmWorkspace = "bridge"; + npmDepsHash = "sha256-ixzfebmKITD1lnPNQq765S1f+i7xBTTWWdZoJOqY7qg="; + + # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed + postInstall = '' + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-mcp + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-mcp + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "HTTP/WebSocket bridge daemon between thunderbird-cli (or any HTTP client) and the Thunderbird-cli WebExtension. Stateless proxy, localhost-only."; + homepage = "https://github.com/vitalio-sh/thunderbird-cli"; + changelog = "https://github.com/vitalio-sh/thunderbird-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tb-bridge"; + platforms = lib.platforms.all; + }; +}) From f44fb3ff1eade1f609c2cf82c979eda5470f1984 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 30 Apr 2026 17:09:26 +0200 Subject: [PATCH 030/274] thunderbird-cli-mcp: init at 1.0.2 --- .../th/thunderbird-cli-mcp/package.nix | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/th/thunderbird-cli-mcp/package.nix diff --git a/pkgs/by-name/th/thunderbird-cli-mcp/package.nix b/pkgs/by-name/th/thunderbird-cli-mcp/package.nix new file mode 100644 index 000000000000..2f721a15fa69 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-cli-mcp/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-cli-mcp"; + version = "1.0.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vitalio-sh"; + repo = "thunderbird-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jtIXOHjijFkwdh5FWrqdSfEwbEmWQud8Qr2jsTEwJts="; + }; + + forceEmptyCache = true; + dontNpmBuild = true; + + npmWorkspace = "mcp"; + npmDepsHash = "sha256-ixzfebmKITD1lnPNQq765S1f+i7xBTTWWdZoJOqY7qg="; + + # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed + postInstall = '' + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-mcp + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-mcp + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "MCP server that gives full access to your email through Mozilla Thunderbird"; + homepage = "https://github.com/vitalio-sh/thunderbird-cli"; + changelog = "https://github.com/vitalio-sh/thunderbird-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tb-mcp"; + platforms = lib.platforms.all; + }; +}) From 95e798fba92cf3978fbc58c65fbf247a3437ef03 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 May 2026 14:51:26 +0000 Subject: [PATCH 031/274] gerrit: 3.13.5 -> 3.13.6 --- pkgs/by-name/ge/gerrit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gerrit/package.nix b/pkgs/by-name/ge/gerrit/package.nix index 756095f202e3..adf149804c93 100644 --- a/pkgs/by-name/ge/gerrit/package.nix +++ b/pkgs/by-name/ge/gerrit/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gerrit"; - version = "3.13.5"; + version = "3.13.6"; src = fetchurl { url = "https://gerrit-releases.storage.googleapis.com/gerrit-${finalAttrs.version}.war"; - hash = "sha256-Imhi9mZsLmjbwpUipQEdQLBbyBvMJw2THXkfxaikNkA="; + hash = "sha256-nGKl5KNundR+FkiQ5CO/qBezOSNAHDHcPsssm1lZAhk="; }; buildCommand = '' From 1241804dfa1e8d85621ed2a3f52bdaab299bc9d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 2 May 2026 07:07:10 +0000 Subject: [PATCH 032/274] linyaps: 1.12.2 -> 1.12.3 --- pkgs/by-name/li/linyaps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix index b8ebb0bcf60e..0d1e0587e93c 100644 --- a/pkgs/by-name/li/linyaps/package.nix +++ b/pkgs/by-name/li/linyaps/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "linyaps"; - version = "1.12.2"; + version = "1.12.3"; src = fetchFromGitHub { owner = "OpenAtom-Linyaps"; repo = finalAttrs.pname; tag = finalAttrs.version; - hash = "sha256-Pm0ijMAwDiQpotxuAgrCXiA3Z0FCejsqYIJ89/GKR9o="; + hash = "sha256-AbiUHoNRaz2yL6pV5D1R0kmDGcV8+nmEa+EDDK6soe0="; }; patches = [ From 194b54cf4c52eae2b01b90ca925158820f85f6ae Mon Sep 17 00:00:00 2001 From: liberodark Date: Fri, 1 May 2026 23:32:32 +0200 Subject: [PATCH 033/274] wine: add aarch64 support --- pkgs/applications/emulators/wine/base.nix | 12 +++- pkgs/applications/emulators/wine/default.nix | 10 ++- .../emulators/wine/llvm-mingw.nix | 69 +++++++++++++++++++ pkgs/applications/emulators/wine/packages.nix | 32 +++++++-- 4 files changed, 113 insertions(+), 10 deletions(-) create mode 100644 pkgs/applications/emulators/wine/llvm-mingw.nix diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix index 683299930db7..8aa5a308c364 100644 --- a/pkgs/applications/emulators/wine/base.nix +++ b/pkgs/applications/emulators/wine/base.nix @@ -59,7 +59,7 @@ vulkanSupport ? false, sdlSupport ? false, usbSupport ? false, - mingwSupport ? stdenv.hostPlatform.isDarwin, + mingwSupport ? stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64, waylandSupport ? false, x11Support ? false, ffmpegSupport ? false, @@ -268,6 +268,16 @@ stdenv.mkDerivation ( } ''; + # Fix dcomp test for aarch64 + postPatch = lib.optionalString (useStaging && stdenv.hostPlatform.isAarch64) '' + if [ -f dlls/dcomp/tests/dcomp.c ]; then + substituteInPlace dlls/dcomp/tests/dcomp.c \ + --replace-fail \ + '#error "Unsupported architecture"' \ + '__asm__ __volatile__("mov %0, sp" : "=r"(stack_pointer));' + fi + ''; + configureFlags = prevConfigFlags ++ lib.optionals waylandSupport [ "--with-wayland" ] diff --git a/pkgs/applications/emulators/wine/default.nix b/pkgs/applications/emulators/wine/default.nix index ca3f2e9bbc44..9c5d918bf057 100644 --- a/pkgs/applications/emulators/wine/default.nix +++ b/pkgs/applications/emulators/wine/default.nix @@ -12,7 +12,13 @@ args@{ callPackage, darwin, wineRelease ? "stable", - wineBuild ? if stdenv.hostPlatform.system == "x86_64-linux" then "wineWow" else "wine32", + wineBuild ? + if stdenv.hostPlatform.system == "x86_64-linux" then + "wineWow" + else if stdenv.hostPlatform.isAarch64 then + "wine64" + else + "wine32", gettextSupport ? false, fontconfigSupport ? false, alsaSupport ? false, @@ -39,7 +45,7 @@ args@{ vulkanSupport ? false, sdlSupport ? false, usbSupport ? false, - mingwSupport ? stdenv.hostPlatform.isDarwin, + mingwSupport ? stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64, waylandSupport ? false, x11Support ? false, ffmpegSupport ? false, diff --git a/pkgs/applications/emulators/wine/llvm-mingw.nix b/pkgs/applications/emulators/wine/llvm-mingw.nix new file mode 100644 index 000000000000..4434c3979900 --- /dev/null +++ b/pkgs/applications/emulators/wine/llvm-mingw.nix @@ -0,0 +1,69 @@ +{ + lib, + stdenvNoCC, + fetchurl, + autoPatchelfHook, + zlib, + stdenv, +}: + +# Used as a workaround for ucrtAarch64. +# compiler-rt due to pthread.h not being found during cross-build. + +let + version = "20260421"; + + hostArch = + if stdenv.hostPlatform.isAarch64 then + "aarch64" + else if stdenv.hostPlatform.isx86_64 then + "x86_64" + else + throw "llvm-mingw: unsupported host platform ${stdenv.hostPlatform.system}"; + + hashes = { + aarch64 = "sha256-6c+lqTKQy4Utxaa5DM3iVUA6YzMmSL4XFHDKPBrTeCg="; + x86_64 = "sha256-+LjM53mv/qtHvK7Gzm6edosWYJSjZhI+9kstCzicwSE="; + }; +in +stdenvNoCC.mkDerivation { + pname = "llvm-mingw-${hostArch}"; + inherit version; + + src = fetchurl { + url = "https://github.com/mstorsjo/llvm-mingw/releases/download/${version}/llvm-mingw-${version}-ucrt-ubuntu-22.04-${hostArch}.tar.xz"; + hash = hashes.${hostArch}; + }; + + nativeBuildInputs = [ autoPatchelfHook ]; + buildInputs = [ + (lib.getLib stdenv.cc.cc) # libstdc++ + zlib + ]; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r * $out/ + + runHook postInstall + ''; + + autoPatchelfIgnoreMissingDeps = [ "*.dll" ]; + dontStrip = true; + + meta = { + description = "LLVM/Clang/LLD-based mingw-w64 toolchain (prebuilt)"; + homepage = "https://github.com/mstorsjo/llvm-mingw"; + license = lib.licenses.zlib; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} diff --git a/pkgs/applications/emulators/wine/packages.nix b/pkgs/applications/emulators/wine/packages.nix index 4ca991320cd5..c548d3c1a72e 100644 --- a/pkgs/applications/emulators/wine/packages.nix +++ b/pkgs/applications/emulators/wine/packages.nix @@ -28,6 +28,8 @@ let mono ; + llvm-mingw = callPackage ./llvm-mingw.nix { }; + # Args to pass through to base.nix (support flags, etc.) baseArgs = removeAttrs args [ "stdenv_32bit" @@ -71,13 +73,19 @@ in pname = "wine64"; inherit version patches; pkgArches = [ pkgs ]; - mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ]; + mingwGccs = + if pkgs.stdenv.hostPlatform.isAarch64 then + [ llvm-mingw ] + else + with pkgsCross; [ mingwW64.buildPackages.gcc ]; geckos = [ gecko64 ]; monos = [ mono ]; - configureFlags = [ "--enable-win64" ]; + configureFlags = + if pkgs.stdenv.hostPlatform.isAarch64 then [ "--enable-archs=aarch64" ] else [ "--enable-win64" ]; platforms = [ "x86_64-linux" "x86_64-darwin" + "aarch64-linux" ]; mainProgram = "wine"; } @@ -119,16 +127,26 @@ in inherit version patches; mingwSupport = true; # Required because we request "--enable-archs=x86_64" pkgArches = [ pkgs ]; - mingwGccs = with pkgsCross; [ - mingw32.buildPackages.gcc - mingwW64.buildPackages.gcc - ]; + mingwGccs = + if pkgs.stdenv.hostPlatform.isAarch64 then + [ llvm-mingw ] + else + with pkgsCross; + [ + mingw32.buildPackages.gcc + mingwW64.buildPackages.gcc + ]; geckos = [ gecko64 ]; monos = [ mono ]; - configureFlags = [ "--enable-archs=x86_64,i386" ]; + configureFlags = + if pkgs.stdenv.hostPlatform.isAarch64 then + [ "--enable-archs=aarch64,x86_64,i386" ] + else + [ "--enable-archs=x86_64,i386" ]; platforms = [ "x86_64-linux" "x86_64-darwin" + "aarch64-linux" ]; mainProgram = "wine"; } From 831b5bd6ca06488d6a3f4cc3cd26de337e687b58 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Fri, 1 May 2026 12:03:08 -0400 Subject: [PATCH 034/274] nixos: unset vm.mmap_rnd_compat_bits on 32-bit architectures vm.mmap_rnd_compat_bits is used for 32-bit compatibility on 64-bit architectures, therefore it is not present on 32-bit architectures. --- nixos/modules/config/sysctl.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/config/sysctl.nix b/nixos/modules/config/sysctl.nix index 4a2ecd11e103..df4165fbbec5 100644 --- a/nixos/modules/config/sysctl.nix +++ b/nixos/modules/config/sysctl.nix @@ -81,8 +81,8 @@ in fi echo "vm.mmap_rnd_bits=$mmap_rnd_bits_max" >> $out '' - # HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined for LoongArch64 - + lib.optionalString (!pkgs.stdenv.hostPlatform.isLoongArch64) '' + # HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined on 32-bit architectures or LoongArch64 + + lib.optionalString (with pkgs.stdenv.hostPlatform; (!is32bit && !isLoongArch64)) '' mmap_rnd_compat_bits_max=$(grep "^CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=" $configfile | grep --only-matching "[0-9]*$") if [[ -z "$mmap_rnd_compat_bits_max" ]]; then echo "Unable to determine mmap_rnd_compat_bits_max. Check your kernel configfile is valid." From 16d4a6d1bdfb35363e8de8255d48291e3c1b2d0e Mon Sep 17 00:00:00 2001 From: Josef Hofer Date: Sun, 3 May 2026 13:29:08 +0200 Subject: [PATCH 035/274] maintainers: add ojsef39 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1c3f745e0065..b0f307bdcd22 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20204,6 +20204,12 @@ githubId = 31112680; name = "oidro"; }; + ojsef39 = { + name = "Josef Hofer"; + github = "ojsef39"; + email = "me+github@jhofer.de"; + githubId = 43563019; + }; ok-nick = { email = "nick.libraries@gmail.com"; github = "ok-nick"; From a838fe3092194ef36327caafcbb09c0d12f8aa05 Mon Sep 17 00:00:00 2001 From: Josef Hofer Date: Thu, 25 Sep 2025 11:22:31 +0200 Subject: [PATCH 036/274] mist: init at version 0.30 --- pkgs/by-name/mi/mist/package.nix | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/mi/mist/package.nix diff --git a/pkgs/by-name/mi/mist/package.nix b/pkgs/by-name/mi/mist/package.nix new file mode 100644 index 000000000000..e35008d124ee --- /dev/null +++ b/pkgs/by-name/mi/mist/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenvNoCC, + fetchurl, + undmg, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mist"; + version = "0.30"; + + src = fetchurl { + url = "https://github.com/ninxsoft/Mist/releases/download/v${finalAttrs.version}/Mist.${finalAttrs.version}.dmg"; + hash = "sha256-J3Oxtw+yFV2Mpzqc6NqPPJR76r0DwywJdAU1FSvbYKE="; + }; + + sourceRoot = "."; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ undmg ]; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications" + cp -r *.app "$out/Applications" + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Utility that automatically downloads macOS firmwares and installers"; + homepage = "https://github.com/ninxsoft/Mist"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ojsef39 ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) From 0204fa04621703e91adc6dcf86497f16306ec72c Mon Sep 17 00:00:00 2001 From: Josef Hofer Date: Wed, 24 Sep 2025 09:23:04 +0200 Subject: [PATCH 037/274] mist-cli: init at version 2.2 --- pkgs/by-name/mi/mist-cli/package.nix | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pkgs/by-name/mi/mist-cli/package.nix diff --git a/pkgs/by-name/mi/mist-cli/package.nix b/pkgs/by-name/mi/mist-cli/package.nix new file mode 100644 index 000000000000..48b5bf6d5584 --- /dev/null +++ b/pkgs/by-name/mi/mist-cli/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenvNoCC, + fetchurl, + installShellFiles, + xar, + cpio, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mist-cli"; + version = "2.2"; + + src = fetchurl { + url = "https://github.com/ninxsoft/mist-cli/releases/download/v${finalAttrs.version}/mist-cli.${finalAttrs.version}.pkg"; + hash = "sha256-d+tm37X6JC5r23D8WTsxIkL0RU4U58pJmLermwjOgCE="; + }; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + installShellFiles + xar + cpio + ]; + + dontBuild = true; + + unpackPhase = '' + runHook preUnpack + + xar -xf "$src" + gunzip -dc Payload | cpio -idmv + + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + + install -D usr/local/bin/mist "$out/bin/mist" + + runHook postInstall + ''; + + postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + installShellCompletion --cmd mist \ + --bash <($out/bin/mist --generate-completion-script bash) \ + --fish <($out/bin/mist --generate-completion-script fish) \ + --zsh <($out/bin/mist --generate-completion-script zsh) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command-line tool that downloads macOS firmwares and installers"; + homepage = "https://github.com/ninxsoft/mist-cli"; + license = lib.licenses.mit; + mainProgram = "mist"; + maintainers = with lib.maintainers; [ ojsef39 ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) From e1b87ca02db2b5aafcc0f398acf7e2d099c3ee57 Mon Sep 17 00:00:00 2001 From: Benedikt Ritter Date: Sun, 3 May 2026 14:50:35 +0200 Subject: [PATCH 038/274] maven: provide access to finalPackage via finalAttrs --- pkgs/by-name/ma/maven/build-maven-package.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ma/maven/build-maven-package.nix b/pkgs/by-name/ma/maven/build-maven-package.nix index 96a871d64b4d..f737507ddb73 100644 --- a/pkgs/by-name/ma/maven/build-maven-package.nix +++ b/pkgs/by-name/ma/maven/build-maven-package.nix @@ -155,10 +155,14 @@ let ); in fnOrAttrs: -if !lib.isFunction fnOrAttrs then - buildMavenPackage fnOrAttrs -else - let - finalAttrs = fnOrAttrs finalAttrs; - in - buildMavenPackage finalAttrs +let + finalPackage = + if !lib.isFunction fnOrAttrs then + buildMavenPackage fnOrAttrs + else + let + finalAttrs = fnOrAttrs (finalAttrs // { inherit finalPackage; }); + in + buildMavenPackage finalAttrs; +in +finalPackage From cec1a8e6bd864cc0084d425dacf19c260d0e8168 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Fri, 17 Apr 2026 19:48:19 +0200 Subject: [PATCH 039/274] nixos/tests/firefoxpwa: ensure Jellyfin readiness and increase disk size Add required VM disk space for Jellyfin (2 GiB) and wait for web manifest endpoint before installing PWA --- nixos/tests/firefoxpwa.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/tests/firefoxpwa.nix b/nixos/tests/firefoxpwa.nix index 0e664dfc6e49..b8cf0578da08 100644 --- a/nixos/tests/firefoxpwa.nix +++ b/nixos/tests/firefoxpwa.nix @@ -19,6 +19,8 @@ }; services.jellyfin.enable = true; + # Jellyfin requires at least 2 GB of disk space + virtualisation.diskSize = 3 * 1024; # 3 GB }; enableOCR = true; @@ -26,9 +28,12 @@ testScript = '' machine.start() - with subtest("Install a progressive web app"): + with subtest("Wait for Jellyfin to be ready"): machine.wait_for_unit("jellyfin.service") machine.wait_for_open_port(8096) + machine.wait_until_succeeds("curl -fs http://localhost:8096/web/manifest.json") + + with subtest("Install a progressive web app"): machine.succeed("firefoxpwa site install http://localhost:8096/web/manifest.json >&2") with subtest("Launch the progressive web app"): From 2c91a5b3d1d73a559514d9b28e328fe9a89b3bad Mon Sep 17 00:00:00 2001 From: Kazuki Yamada Date: Sun, 3 May 2026 22:20:47 +0900 Subject: [PATCH 040/274] maintainers: add yamadashy --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 372081244460..6ddbe22b3fe1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29974,6 +29974,12 @@ githubId = 973709; name = "Jairo Llopis"; }; + yamadashy = { + email = "koukun0120@gmail.com"; + github = "yamadashy"; + githubId = 5019072; + name = "Kazuki Yamada"; + }; yamashitax = { email = "hello@yamashit.ax"; github = "yamashitax"; From 6ea7329fcd575f5556c976e1951de6e49aff40d2 Mon Sep 17 00:00:00 2001 From: Kazuki Yamada Date: Sun, 3 May 2026 22:20:48 +0900 Subject: [PATCH 041/274] repomix: 1.13.1 -> 1.14.0 --- pkgs/by-name/re/repomix/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix index 27ae4f71b5ed..19b16ae59f8b 100644 --- a/pkgs/by-name/re/repomix/package.nix +++ b/pkgs/by-name/re/repomix/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "repomix"; - version = "1.13.1"; + version = "1.14.0"; src = fetchFromGitHub { owner = "yamadashy"; repo = "repomix"; tag = "v${version}"; - hash = "sha256-5wSXkOialqwel/yaxLntc9QnqaersT9Q0aMzWaCz9Xs="; + hash = "sha256-xvRCblm7WRvxFBjsxe3AjvLt8AvL4Q9F6SQuOv39ADA="; }; - npmDepsHash = "sha256-MYVGGg5I7Lbem1uazED827G1ZKQ9Xu6ONNjey8G6hA0="; + npmDepsHash = "sha256-Pw2/w0rn5UloUqPZrze2l1Qi7JEdAXxlpPm7dxEHzWU="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; @@ -37,7 +37,10 @@ buildNpmPackage rec { homepage = "https://github.com/yamadashy/repomix"; changelog = "https://github.com/yamadashy/repomix/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ boralg ]; + maintainers = with lib.maintainers; [ + boralg + yamadashy + ]; mainProgram = "repomix"; }; } From 08ea54e0835202da5e504fe89f4a97dfdd1516f4 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Sun, 3 May 2026 17:23:49 +0200 Subject: [PATCH 042/274] form: 4.3.1 -> 5.0.0 Diff: https://github.com/form-dev/form/compare/v4.3.1...v5.0.0 Changelog: https://github.com/form-dev/form/wiki/Release-Notes-FORM-5.0.0 --- pkgs/by-name/fo/form/package.nix | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/form/package.nix b/pkgs/by-name/fo/form/package.nix index 6e7e3fafe983..9c2e9ee9b56f 100644 --- a/pkgs/by-name/fo/form/package.nix +++ b/pkgs/by-name/fo/form/package.nix @@ -4,18 +4,31 @@ fetchFromGitHub, autoreconfHook, gmp, + zstd, + mpfr, zlib, + flint, }: - +let + zstd_src = fetchFromGitHub { + owner = "facebook"; + repo = "zstd"; + # latest commit on dev (only branch that has that folder) that changed zlibWrapper (https://github.com/facebook/zstd/commits/dev/zlibWrapper) + rev = "0b96e6d42a9b22eb472a050fcd2cc4be3ffb8e2b"; + hash = "sha256-EPsLRjCCj0ruQ+z7eBzr/ACF0wh5LzUmdpbw/w5moWU="; + }; +in stdenv.mkDerivation (finalAttrs: { - version = "4.3.1"; pname = "form"; + version = "5.0.0"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "form-dev"; repo = "form"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZWpfPeTekHEALqXVF/nLkcNsrkt17AKm2B/uydUBfvo="; + hash = "sha256-cYO8B5uDJQ9eUc4w5Le47su3JS/jGYwUFtHFunuQaJc="; }; nativeBuildInputs = [ @@ -24,9 +37,18 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gmp + mpfr + zstd zlib + flint ]; + postUnpack = '' + mkdir -p source/extern/zstd + cp -r ${zstd_src}/zlibWrapper source/extern/zstd/ + chmod -R +w source + ''; + meta = { description = "Symbolic manipulation of very big expressions"; homepage = "https://www.nikhef.nl/~form/"; From 80178a9073062a303d4bfd019d34cf50ebcfcecb Mon Sep 17 00:00:00 2001 From: fsagbuya Date: Mon, 4 May 2026 16:03:40 +0800 Subject: [PATCH 043/274] rt: fix 'Wide character in subroutine entry' crash on every request --- pkgs/by-name/rt/rt/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/rt/rt/package.nix b/pkgs/by-name/rt/rt/package.nix index 71e4ab7b5841..cfeca25b7aa6 100644 --- a/pkgs/by-name/rt/rt/package.nix +++ b/pkgs/by-name/rt/rt/package.nix @@ -4,6 +4,7 @@ autoreconfHook, buildEnv, fetchFromGitHub, + fetchpatch, perl, perlPackages, makeWrapper, @@ -25,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./dont-check-users_groups.patch # needed for "make testdeps" to work in the build ./override-generated.patch + # Fix "Wide character in subroutine entry" crash on every request + # merged upstream + (fetchpatch { + url = "https://github.com/bestpractical/rt/commit/f8f03dd6e69dfbf4eb71e3ded0f793af4721a06d.patch"; + hash = "sha256-Mk8ve8n5tgyyHT7RAt2o+QnUlcYNOu95lNjku6VgXS0="; + }) ]; nativeBuildInputs = [ From 169e69597b31a531a68df5ada06a7d7f5970cf29 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Thu, 12 Feb 2026 19:41:00 +0100 Subject: [PATCH 044/274] nixos/nixpkgs.config: make use of the module defined in `config.nix` This makes it so that the `nixpkgs.config` options can be merged with the module system It also makes the defined options show up in search and the manual. --- nixos/modules/misc/nixpkgs.nix | 49 ++++++---------------------------- 1 file changed, 8 insertions(+), 41 deletions(-) diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix index dcb05e349197..02bb76cce6c5 100644 --- a/nixos/modules/misc/nixpkgs.nix +++ b/nixos/modules/misc/nixpkgs.nix @@ -2,51 +2,12 @@ config, options, lib, - pkgs, ... }: let cfg = config.nixpkgs; opt = options.nixpkgs; - isConfig = x: builtins.isAttrs x || lib.isFunction x; - - optCall = f: x: if lib.isFunction f then f x else f; - - mergeConfig = - lhs_: rhs_: - let - lhs = optCall lhs_ { inherit lib pkgs; }; - rhs = optCall rhs_ { inherit lib pkgs; }; - in - lib.recursiveUpdate lhs rhs - // lib.optionalAttrs (lhs ? allowUnfreePackages) { - allowUnfreePackages = lhs.allowUnfreePackages ++ (lib.attrByPath [ "allowUnfreePackages" ] [ ] rhs); - } - // lib.optionalAttrs (lhs ? packageOverrides) { - packageOverrides = - pkgs: - optCall lhs.packageOverrides pkgs // optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs; - } - // lib.optionalAttrs (lhs ? perlPackageOverrides) { - perlPackageOverrides = - pkgs: - optCall lhs.perlPackageOverrides pkgs - // optCall (lib.attrByPath [ "perlPackageOverrides" ] { } rhs) pkgs; - }; - - configType = lib.mkOptionType { - name = "nixpkgs-config"; - description = "nixpkgs config"; - check = - x: - let - traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false; - in - traceXIfNot isConfig; - merge = args: lib.foldr (def: mergeConfig def.value) { }; - }; - overlayType = lib.mkOptionType { name = "nixpkgs-overlay"; description = "nixpkgs overlay"; @@ -165,7 +126,13 @@ in example = lib.literalExpression '' { allowBroken = true; allowUnfree = true; } ''; - type = configType; + type = lib.types.submoduleWith { + modules = [ ../../../pkgs/top-level/config.nix ]; + specialArgs = { + docPrefix = "https://nixos.org/manual/nixpkgs/unstable/"; + }; + shorthandOnlyDefinesConfig = true; + }; description = '' Global configuration for Nixpkgs. The complete list of [Nixpkgs configuration options](https://nixos.org/manual/nixpkgs/unstable/#sec-config-options-reference) is in the [Nixpkgs manual section on global configuration](https://nixos.org/manual/nixpkgs/unstable/#chap-packageconfig). @@ -406,7 +373,7 @@ in ''; } { - assertion = opt.pkgs.isDefined -> cfg.config == { }; + assertion = opt.pkgs.isDefined -> opt.config.highestPrio == (lib.mkOptionDefault null).priority; message = '' Your system configures nixpkgs with an externally created instance. `nixpkgs.config` options should be passed when creating the instance instead. From 1d1e96211ed2a10012dbc8615bcaf028a0853d24 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Thu, 23 Apr 2026 11:51:43 +0200 Subject: [PATCH 045/274] nixos/nixpkgs.config: use deferredModule to avoid double evaluation Switch the option type to `deferredModuleWith`, which collects definitions without evaluating them. The raw definitions are forwarded to nixpkgs function via a new internal `_configDefinitions` parameter. `apply` on the option returns `finalPkgs.config`, preserving backwards compatibility for external readers of `config.nixpkgs.config` --- nixos/modules/misc/nixpkgs.nix | 21 +++--- pkgs/test/config-nix-unit.nix | 117 +++++++++++++++++++++++++++++++++ pkgs/test/default.nix | 15 +++++ pkgs/top-level/config.nix | 6 +- pkgs/top-level/default.nix | 35 +++++++--- 5 files changed, 173 insertions(+), 21 deletions(-) create mode 100644 pkgs/test/config-nix-unit.nix diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix index 02bb76cce6c5..a9e49a2a26cd 100644 --- a/nixos/modules/misc/nixpkgs.nix +++ b/nixos/modules/misc/nixpkgs.nix @@ -34,6 +34,8 @@ let ++ lib.optional (opt.localSystem.highestPrio < (lib.mkOptionDefault { }).priority) opt.localSystem ++ lib.optional (opt.crossSystem.highestPrio < (lib.mkOptionDefault { }).priority) opt.crossSystem; + _configDefinitions = opt.config.definitionsWithLocations; + defaultPkgs = if opt.hostPlatform.isDefined then let @@ -51,14 +53,15 @@ let in import ../../.. ( { - inherit (cfg) config overlays; + inherit _configDefinitions; + inherit (cfg) overlays; } // systemArgs ) else import ../../.. { + inherit _configDefinitions; inherit (cfg) - config overlays localSystem crossSystem @@ -126,13 +129,15 @@ in example = lib.literalExpression '' { allowBroken = true; allowUnfree = true; } ''; - type = lib.types.submoduleWith { - modules = [ ../../../pkgs/top-level/config.nix ]; - specialArgs = { - docPrefix = "https://nixos.org/manual/nixpkgs/unstable/"; - }; - shorthandOnlyDefinesConfig = true; + type = lib.types.deferredModuleWith { + staticModules = [ + { _module.args.docPrefix = "https://nixos.org/manual/nixpkgs/unstable/"; } + ../../../pkgs/top-level/config.nix + ]; }; + # Returns pkgs.config instead of nixpkgs.config + # This shadows the deferredModule to make it look like a submodule + apply = _: finalPkgs.config; description = '' Global configuration for Nixpkgs. The complete list of [Nixpkgs configuration options](https://nixos.org/manual/nixpkgs/unstable/#sec-config-options-reference) is in the [Nixpkgs manual section on global configuration](https://nixos.org/manual/nixpkgs/unstable/#chap-packageconfig). diff --git a/pkgs/test/config-nix-unit.nix b/pkgs/test/config-nix-unit.nix new file mode 100644 index 000000000000..cd16d5ca1c43 --- /dev/null +++ b/pkgs/test/config-nix-unit.nix @@ -0,0 +1,117 @@ +# Tests for nixpkgs config forwarding from NixOS modules. +# +# Run with: +# nix-unit pkgs/test/config-nix-unit.nix +# or +# nix-build -A tests.config-nix-unit +# +{ + nixpkgsPath ? ../.., + pkgs ? import nixpkgsPath { }, +}: +let + lib = pkgs.lib; + + # Test helper + evalNixos = + modules: + import (nixpkgsPath + "/nixos/lib/eval-config.nix") { + modules = [ { nixpkgs.hostPlatform = "x86_64-linux"; } ] ++ modules; + }; +in +{ + # Basic: a single config option is forwarded correctly. + testSingleConfigOption = { + expr = (evalNixos [ { nixpkgs.config.allowUnfree = true; } ]).config.nixpkgs.config.allowUnfree; + expected = true; + }; + + # Multiple config definitions from separate modules are merged. + testMultipleModulesMerge = { + expr = + let + eval = evalNixos [ + { nixpkgs.config.allowUnfree = true; } + { nixpkgs.config.allowBroken = true; } + ]; + in + { + inherit (eval.config.nixpkgs.config) allowUnfree allowBroken; + }; + expected = { + allowUnfree = true; + allowBroken = true; + }; + }; + + # mkForce works. Also covers other properties + testMkForce = { + expr = + (evalNixos [ + { nixpkgs.config.allowUnfree = true; } + { nixpkgs.config.allowUnfree = lib.mkForce false; } + ]).config.nixpkgs.config.allowUnfree; + expected = false; + }; + + testDefaults = { + expr = (evalNixos [ ]).config.nixpkgs.config.allowUnfree; + expected = false; + }; + + # Standalone nixpkgs (i.e. import { ... }) + testStandaloneConfig = { + expr = (import nixpkgsPath { config.allowUnfree = true; }).config.allowUnfree; + expected = true; + }; + + # Standalone nixpkgs with a function (i.e. import ({pkgs, lib, ...}: { ... }) + testStandaloneConfigFunctionPkgs = { + expr = + (import nixpkgsPath { + config = + { pkgs, lib, ... }: + { + allowUnfree = lib.isAttrs pkgs; + }; + }).config.allowUnfree; + expected = true; + }; + + # NixOS module sets nixpkgs.config as a function + testNixosConfigFunction = { + expr = + (evalNixos [ + { + nixpkgs.config = + { lib, ... }: + { + allowUnfree = lib.isFunction lib.id; + }; + } + ]).config.nixpkgs.config.allowUnfree; + expected = true; + }; + + # Passing both config and _configDefinitions is not allowed + testConfigAndDefinitionsMutuallyExclusive = { + expr = + (import nixpkgsPath { + config = { + allowUnfree = true; + }; + _configDefinitions = [ + { + file = "test"; + value = { + allowBroken = true; + }; + } + ]; + }).config.allowUnfree; + expectedError = { + type = "ThrownError"; + msg = ".*_configDefinitions.*internal.*must not be combined.*"; + }; + }; +} diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index 927078483580..cd7a1436ebf1 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -128,6 +128,21 @@ in config = callPackage ./config.nix { }; + # Technically nix-unit binds to a fixed nix version + # We have tests in lib to test the module system itself against different nix-versions + # Based on this assumption (transitivity of correctness) this test should therefore also cover all tested nix-versions + config-nix-unit = + pkgs.runCommand "config-nix-unit" + { + nativeBuildInputs = [ pkgs.nix-unit ]; + } + '' + export HOME=$TMPDIR + nix-unit --eval-store "$HOME" ${./config-nix-unit.nix} \ + --arg nixpkgsPath "${../..}" + mkdir $out + ''; + top-level = callPackage ./top-level { }; haskell = callPackage ./haskell { }; diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 39f32645e45a..8c4438ae154d 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -9,11 +9,11 @@ { config, lib, + docPrefix ? "", ... -}@args: +}: let - docPrefix = args.docPrefix or ""; inherit (lib) literalExpression mapAttrsToList @@ -471,7 +471,7 @@ let Silence the warning for the upcoming deprecation of the `x86_64-darwin` platform in Nixpkgs 26.11. - See the [release notes](#x86_64-darwin-26.05) for more + See the [release notes](${docPrefix}#x86_64-darwin-26.05) for more information. ''; }; diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix index 521745d67ec9..12fdbed08197 100644 --- a/pkgs/top-level/default.nix +++ b/pkgs/top-level/default.nix @@ -64,6 +64,11 @@ in # list it returns. stdenvStages ? import ../stdenv, + # Temporary parameter to unify nixpkgs/pkgs evaluation + # Internal, do not use this manually! + # Will be removed again within the next releases + _configDefinitions ? null, + # Ignore unexpected args. ... }@args: @@ -109,7 +114,13 @@ let then x86_64DarwinDeprecationWarning else - x: x + x: + x throwIfNot (lib.all lib.isFunction crossOverlays) + "All crossOverlays passed to nixpkgs must be functions." + ) + ( + throwIfNot (_configDefinitions == null || config0 == { }) + "The `_configDefinitions` argument is an internal interface and must not be combined with `config`." ); localSystem = lib.systems.elaborate args.localSystem; @@ -134,20 +145,24 @@ let # Allow both: # { /* the config */ } and - # { pkgs, ... } : { /* the config */ } + # { lib, pkgs, ... } : { /* the config */ } config1 = if lib.isFunction config0 then config0 { inherit lib pkgs; } else config0; configEval = lib.evalModules { modules = [ ./config.nix - ( - { options, ... }: - { - _file = "nixpkgs.config"; - config = config1; - } - ) - ]; + ] + ++ ( + if _configDefinitions != null then + map (def: lib.modules.setDefaultModuleLocation def.file def.value) _configDefinitions + else + [ + { + _file = "nixpkgs.config"; + config = config1; + } + ] + ); class = "nixpkgsConfig"; }; From f18d5e393695e76bb01de9e5fa39a2a6ef6b2515 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Thu, 23 Apr 2026 14:00:12 +0200 Subject: [PATCH 046/274] nixos/nixpkgs.config: use mkDefault for _module.args.docPrefix --- pkgs/top-level/config.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 8c4438ae154d..a92dd200ccf6 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -9,7 +9,7 @@ { config, lib, - docPrefix ? "", + docPrefix, ... }: @@ -515,6 +515,7 @@ in inherit options; config = { + _module.args.docPrefix = lib.mkDefault ""; warnings = optionals config.warnUndeclaredOptions ( mapAttrsToList (k: v: "undeclared Nixpkgs option set: config.${k}") config._undeclared or { } From 3a3f7358ed3799c795ab7faf9f32ddb5962d65b3 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Thu, 30 Apr 2026 20:46:11 +1000 Subject: [PATCH 047/274] py-spy: support darwin --- pkgs/by-name/py/py-spy/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/py/py-spy/package.nix b/pkgs/by-name/py/py-spy/package.nix index ab45c35e1301..559b29e05dae 100644 --- a/pkgs/by-name/py/py-spy/package.nix +++ b/pkgs/by-name/py/py-spy/package.nix @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-velwX7lcNQvwg3VAUTbgsOPLlA5fAcPiPvczrBBsMvs="; - buildFeatures = [ "unwind" ]; + buildFeatures = lib.optional stdenv.hostPlatform.isLinux "unwind"; nativeBuildInputs = [ rustPlatform.bindgenHook @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { python3 ]; - env.NIX_CFLAGS_COMPILE = "-L${libunwind}/lib"; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux "-L${libunwind}/lib"; checkFlags = [ # assertion `left == right` failed @@ -44,8 +44,8 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/benfred/py-spy/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lnl7 ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; # https://github.com/benfred/py-spy/pull/330 - broken = stdenv.hostPlatform.isAarch64; + broken = stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux; }; }) From 291be73bd48b3cdd1cb3e66b171545950ee38f3e Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 4 May 2026 10:55:04 +0200 Subject: [PATCH 048/274] adoptopenjdk-icedtea-web: add licenses source: https://github.com/adoptopenjdk/icedtea-web?tab=License-1-ov-file --- pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix index 6695557259d2..001e25a8ef7c 100644 --- a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix +++ b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix @@ -88,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: { based on the NetX project. ''; homepage = "https://github.com/adoptopenjdk/icedtea-web"; + license = lib.licenses.WITH lib.licenses.gpl2Only lib.licenses.classpathException20; platforms = lib.platforms.linux; }; }) From 868d86e63dfb814cd34db9e0de7daf25f6f1479c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 4 May 2026 11:33:26 +0000 Subject: [PATCH 049/274] python3Packages.teltasync: 0.2.0 -> 0.3.1 --- pkgs/development/python-modules/teltasync/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/teltasync/default.nix b/pkgs/development/python-modules/teltasync/default.nix index 6aa1a4781183..08cb9bf63f5a 100644 --- a/pkgs/development/python-modules/teltasync/default.nix +++ b/pkgs/development/python-modules/teltasync/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "teltasync"; - version = "0.2.0"; + version = "0.3.1"; pyproject = true; src = fetchFromCodeberg { owner = "dmho"; repo = "teltasync"; tag = "v${finalAttrs.version}"; - hash = "sha256-skTJyWkDplgGJ5al6YMVnFAo1Js1yc5ViKUiPm9hhJg="; + hash = "sha256-TXVdOT0EAwza/rgLPjMnBUCuq+2PwLoRAXvYTz2CT+0="; }; postPatch = '' From 933822f2a2fe0808ec5642095eee269afa0512e2 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 4 May 2026 16:59:31 +0200 Subject: [PATCH 050/274] linux/common-config: leave FOU options to defaults Since IPV6_FOU_TUNNEL was set, I get an unexpected ip6tnl device at boot. It was set to y to accomodate Linux 7.1 divergences between aacrh64 and x86_64, but by just not setting NET_FOU or IPV6_FOU_TUNNEL, I get everything built as modules on both platforms, like we presumably want. Fixes: be994ce8a873 ("linux/common-config: update for 7.1") --- pkgs/os-specific/linux/kernel/common-config.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index b35c04259335..3c7edb9768eb 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -319,14 +319,12 @@ let IPV6_MROUTE = yes; IPV6_MROUTE_MULTIPLE_TABLES = yes; IPV6_PIMSM_V2 = yes; - IPV6_FOU_TUNNEL = yes; IPV6_SEG6_LWTUNNEL = yes; IPV6_SEG6_HMAC = yes; IPV6_SEG6_BPF = yes; NET_CLS_ACT = yes; NET_CLS_BPF = module; NET_ACT_BPF = module; - NET_FOU = yes; NET_SCHED = yes; NET_SCH_BPF = whenAtLeast "6.16" (whenPlatformHasEBPFJit yes); L2TP_V3 = yes; From 4b8b02327577e870e367bf7488cdd4d8302c7ffa Mon Sep 17 00:00:00 2001 From: Maevi Date: Sun, 3 May 2026 10:56:09 +0200 Subject: [PATCH 051/274] rke2_1_33: 1.33.9+rke2r1 -> 1.33.11+rke2r1 https://github.com/rancher/rke2/releases/tag/v1.33.11%2Brke2r1 --- .../cluster/rke2/1_33/images-versions.json | 136 +++++++++--------- .../networking/cluster/rke2/1_33/versions.nix | 18 +-- 2 files changed, 77 insertions(+), 77 deletions(-) diff --git a/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json index 1966d5100c46..9a28857ff3a9 100644 --- a/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "641e70087040bffb40e5d021f125ddfe3c3fd1cfa60a6c47abd1647bbc69a460" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "b91a3ffe046a2a3c6938352a0698da76bb88766df71c30e47ecf1ba41cd91da7" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "02579703f9ec013132fb4f1a34d61bb067caa8a0eed987f09bab26bdf34c9d85" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "ba406b694207371dd59a08a4e22b6b8ad2506c5a617df1399d7084f52c04f383" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "60ebbb953e2f86f5a8fdc3617298d2fa5b867913c7d1223e7b2a6058a4b55cf4" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "60004be2877bc9e018c47b76f82779e754acd4931b19bfa4bb158c5013a44362" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "0cf92d03e00550af2edbef01f248588dc0ec84346c9068c38dea01e5b33cca0b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "d7eb347708ea97b387e90eed671c64b4e0a1e11fb60af4f94995d21e0ba840d4" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "825a67b5c88bcd4572b41d684d3a78bc860057331b446b906a43507f6313a40c" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "45709e41c8b5d1ff3c9e780c8f22754cb1102d25e78932572033a716ebf7b0f7" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a7c22d3de484a2f9e9b6ca9d2a454d392160a1fada9a958917f2aa3bf3f38b81" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "d513d2d3887b6d6a9b91f24a177aaae736fe34af64d67b772b0e5c322c717437" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "65354b633f282f77d1462430e05d1814676235c257895c759f4ab67e5d995458" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "75afdb00dc9bf90a0bf153909df0886ea41d28c39387a6440d4830e00dd05f95" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "8b8af6dadeb165fed27993f0763c31f2fc55742e152c6432d712aa13841650b5" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "be15ffd05156b50b27cdac28768005a27484c0b16946f9ef2531bb1d0a6185e2" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "079198afe353632ede96795721c8c06d25095e94a37143d82aacffaa0858fad1" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "fa2d53df0ec302f5a5f418cb0eb4dc7c19e653c2345b1f4f9ae9a46f267013ad" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "094ec55290bd89bb058c979a80216ac4d49e3d081e45ee7e1ebb08fb12ea0f50" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "ce5325e6bd901a241bf0f06929da7ac35352c304f9180598b89502adbde603cf" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "d439daf97b18bd91c1b716c22c51a3131ca30b8a8107a33cc98e2238d7fe2ff7" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "cadcaa43d750d68ea137b63b1a4bf36eea64b4c05d3d7573420ea065b58c9803" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "8d02d4ef7460929b8dcc8f6be838e8822443bee546e01f0852b158fa8ea1d18e" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "7099afbc3ea21b9969cbb90a694093f91d862c6da671340753f01ddbdb7c6d25" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "8a21224c48ddfa8d234045cfeb4f8610df3f4114d2e927310694ce563d5db6e4" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", + "sha256": "92e2f3d822fdd264a133680a909aa03104e75ab784e8b819c5ab3c6e7452ba79" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "824fc4f4c13d04acec697355dd6c89fe334ec7a0034305fbbe55410d08584e10" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", + "sha256": "3916099fd9c991ce5f837dad902f187aed47d7fce066cc5ffcc37ad43a909ece" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "fcae3611339ad4f0437fb5cc8c4f246dd3d49b88d908533c9293eaef14544b4f" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", + "sha256": "24a3e2a68b8f4c16dea632ebe2b10876737c8fb5a457273cef83f0b935e3e793" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "51ed4890c66fdaa75fa33dc2c01296b5231e678b5f0da674216f9f0e9ab04dc3" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", + "sha256": "1440c406f7c9def8170e8b279de5298cbc2a91f72fda2290581660fcd614e1a8" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "8527c05d35be8b89343236c2e8c0d0159717750414afb554e14382e348a3984f" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "de3abd803043588ae3c349a276dd52093528a3ae86115c9d4979982b6a1d59d3" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "99e1aa2dcf3f39d736abaf8cddf229d9931ab4c80940881cd7c6b89ff357bd17" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "68b492ed357fcc513adc0baf0a5306a625d5eccfda4389ab303e4f03d1d54ca3" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "0e14946966080e5a71852eb140489916271de41ef9c7a91c5c3bd1dc6c4c3ad8" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "046f1884d788be8fcc343c73d7ff699d8be89fe6c607e0536b4a8732c5d27a13" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "c94fecb19b6b1eaa347c49fc60def2e1251d866714e9ab05ea6ce29d5da41fb3" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "0d1c03990ca8e243ba4a291312f1a1ce62b52e28170ee6f85b0a95f8032b3eef" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "2580870d652d80dc9d2f6904cb247d42490a96760d020a4a054e5cdc6f68a873" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "b0f286a53c7da0f9275da9a4e648913b588ccfcf70c8289886e48008f256ea51" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "9def3c6c9094030c258e6e02aa24195f33e4f2ce6abdb5d7a219100bf1d86e11" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "4d4340241b1e417cac9be28f60b6a4f48bb6e513fb01f261bb72e47b162b8917" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "9f5777b154a7df4977cd12d162ab559edd8c1ec1a716aab4e2b33e5bb39ae69e" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "a5a225e9b8d57bccbb04095ab86d77897ef39beda4c9db56fe43152f7922e213" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "47f9647b674c412ceb915c71790ca1ce71424f733d0dbdb675699335fb33d2d8" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "3786e9642a9ad14a55c87917ca8a3b2a03b9cb8cf7ee7320d0ea4e122c566a8f" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "7e3ed1fa01a9f44dc957f2adc6e5e877b1e1d32b94a3ea5a1722ed1d12c9189b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "a6d84f504820e9199859f7943662e1232621ece3bd1559c1e630dfac2726f344" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "8d3884444e465f8f41a8fc64d2af0a9ee010239ab5d7cc531fdad8e8e48952f9" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "d2084cdb68c8a68d70854b68d15382baddc197980d48de0d45707391f252656e" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "92fc511e73ffc08defc7b8e71fb6ef769531cb2a8fe3ed2053d4a7d337644cf4" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "ceb393f3f89bd550de3ac4bfdbfa4d090fa6693d7f0b3428bd0db5dc4ebd7ac0" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "ba77ac84eda9704594aa9eb6629430f7b60606fb532e245c21bf4ca0f7fbee9b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "fe7cda504690bcc90694b9c88c6bab70ea4e89d14c17ab0b726de6eaa3c3055d" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "87ab074fda05e5d55dfeda6c1af492c8e87b2f37a1087183a8faa73ca07d7499" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "d24aeb2d60ee5009dcf663b6edea6a5a30ff4486a98b91f87661b02d83fc116c" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "3b5b1a5016c70cc91676165a21594ce9ddc8866704c54613b98e5360e59a9f30" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "2fbbcb3af0673dfd2f046150fb0775468f6139dd41537bd8bff77f3bdfb5ffbe" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "beaee2bd0190ecaee7a61f74c20cc4586c1f6e80f74dfe4d2993ec5468f7d26a" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "ae97992ad44e403271ce5b54ed5856c06ab8a2decade2768debc06d3ca6e0486" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "c642a0fece74ba83840a1683159c06ca029012eda63458f42919ca69d14bd724" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "c458b9de8dd82d2f39b071551ce3605fd602ece178e03bb81b756dabf69471e8" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "0e62fd6dae520a9ef9d0ab252cba54d86d434c5de60eb4018f7577877a6b3ae5" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "857457306f280f261deb1bea6663a8146ca3d0539311920a81252ad611b93a72" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "b954552b6235421c910330e2c80a7bea34c93ea64ad15fdfcbced66b826203b2" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "c78e808f09935dd0c633ed4b63c9fadbe6577b7992b2111a9c884bf042710a97" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_33/versions.nix b/pkgs/applications/networking/cluster/rke2/1_33/versions.nix index 0ab6078afd6d..50aad76964e0 100644 --- a/pkgs/applications/networking/cluster/rke2/1_33/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_33/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.33.9+rke2r1"; - rke2Commit = "91477e5799063a35553b4d855e7a21bdd53c7009"; - rke2TarballHash = "sha256-2QLG5FHmKQJWu/UjdwtXvXpoNu/to29ORDbo7SgjXSI="; - rke2VendorHash = "sha256-1hkGjui1RDE8UzK7h2SrhYwUX59lRsHLJ3g/OQZ9JTQ="; - k8sImageTag = "v1.33.9-rke2r1-build20260227"; - etcdVersion = "v3.5.26-k3s1-build20260227"; + rke2Version = "1.33.11+rke2r1"; + rke2Commit = "9e559b0969f73df7242fd618386ffb475ae2d460"; + rke2TarballHash = "sha256-+OnesNR5rnT/jwANvHGyM9ZLoBm/yvTyDD/idP7ncT0="; + rke2VendorHash = "sha256-9zXirLuvIR/su5irILDgOI6OqbatSeTrenBLgSZEAqY="; + k8sImageTag = "v1.33.11-rke2r1-build20260416"; + etcdVersion = "v3.6.7-k3s1-build20260415"; pauseVersion = "3.6"; - ccmVersion = "v1.33.8-0.20260211145912-3552cfc26032-build20260211"; - dockerizedVersion = "v1.33.9-rke2r1"; - helmJobVersion = "v0.9.14-build20260210"; + ccmVersion = "v1.33.11-0.20260415182038-2566e39d309b-build20260416"; + dockerizedVersion = "v1.33.11-rke2r1"; + helmJobVersion = "v0.9.17-build20260422"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } From e04c13718b4de39cc847b4e3ad997be22cbcba34 Mon Sep 17 00:00:00 2001 From: Maevi Date: Sun, 3 May 2026 10:56:41 +0200 Subject: [PATCH 052/274] rke2_1_34: 1.34.5+rke2r1 -> 1.34.7+rke2r1 https://github.com/rancher/rke2/releases/tag/v1.34.7%2Brke2r1 --- .../cluster/rke2/1_34/images-versions.json | 136 +++++++++--------- .../networking/cluster/rke2/1_34/versions.nix | 18 +-- 2 files changed, 77 insertions(+), 77 deletions(-) diff --git a/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json index 45bc65064b6f..a3a3cf3a68bf 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "3bb5170ba08641b4a285dde9fabb65348f186e1c507d84fa540fe6e966e8aad0" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "a1dceccd822e24281f715a4a608539507968ffd97810484d3e370b96017f16ff" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "279b3a0ce8d142c8c24a60e1af7a1be542355da75549cec27b3b1135da3da0bd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "a9de3a4aef52e0ead9a69156556f8432d9026a7fd1716770185863f14c7d7f07" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "b144a24be9db33353d78c3c7147c0cbdc3ac66e80e914760d17851f5ecd69373" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "df74183ec867c9c607d8ab3286fa3bc19dd92088e1074a1f8a75be7a4a290e57" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "2a2345c6daa2742119fc36118f6b08240465c65354efea0d67c1272fb0d905c7" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "8c91f98adc2f4ee970d13e230525692b5622124627163e956e7a597e24fc5c80" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "e500be563eca5c594af9b893abb8187a7f1d8a5dabff2f901d3b5f43c9e7ee31" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "51ba6ed5197c381f2303e8a09cf4a453026b910bf265b077c3fc7ab3428f6ced" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a7c22d3de484a2f9e9b6ca9d2a454d392160a1fada9a958917f2aa3bf3f38b81" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "924e92a89d33e1cd8ffbcf15787d4d5b02883a8b3714f3671d239670aef59ecc" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "c6aa1b6be5e0795b9261ce53b98421272a03f3351844a70f2677fc36a24af96e" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "2e2386f91dc12d6f50a69d04e90322d0075bc0881263b2566679e94a9da11873" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "8b8af6dadeb165fed27993f0763c31f2fc55742e152c6432d712aa13841650b5" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "be15ffd05156b50b27cdac28768005a27484c0b16946f9ef2531bb1d0a6185e2" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "34c22f24882d990843880e297c3296406b76ed270423b6a512c7bba6a3d855cd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "e3773afb1951f0c21eb37e155fa7375bbf12c8fa884dca2cd5338dcc918d0151" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "1ab41422cc16f5d030b8f62889133dff5d9dce985fbf13360c16049340ede6c1" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "944c1785483bffb7f20559432fea2d1b7d3ce6a37ac344557c7a1c8293fa4e8c" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "f5736ff7058e98562a6de4720207a7aa47e85633e6cd186c2d50b743934c44cc" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "8426be3703efc7126d1a25b2fc2738d6b63ca202c32dc3b3d9c72d4b1e0f8757" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "41dd1cefcaf487a8b3269c6a06ef114ee91d362855bb3c807d15795616bc346c" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "7136a51e4c62479664010d19fb4acb05794cdbea9c0d7c9ab0f2cd1486ba96ae" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "2622a22bb70fb4d5167bb116fde2206925d209429ff1ae62fd585f788aa2b885" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", + "sha256": "11659fecf1ec1b98a2fabfdc4b9db4fac79513b383b0ae51c0bd4d359317548d" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "0916003d2cb70501fffd58f278a8b24a1f2c991a9b5d9013b4ba7e8aef92e577" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", + "sha256": "2fe0b9b21ad6db41b7d6d6d682353844efb9e44d520d69824b7e46c503a73a67" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "e3f71f6ac15157c2f03ca9999580f112acdc11f440b1a2f084e08ab7dbafb0fd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", + "sha256": "0bdcf82427f6fe49e211c28023ea0a4390f0abf4811f1c94b5b3442cdab9c2e0" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "92b648b60561fec1252194c70949e5e9ea4bd3fa4157e05663f69493bae74138" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", + "sha256": "44212de2ccbed50fccd9c9c5c2648a3883b3efcc1ee00fc4554defe61bb64ffa" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "d0350e10ed7766927b4400eab8dda06029ebc72df4ef36f5708056110b74b2fc" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "7ad8b7519b8b7faed7788eb362a0f667da81021466c6bd5a911be2095be47c87" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "d843630e86003cf4b18a1ef070b44c3a73e1431770244e853eafcecdb714bfa3" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "05d378074e3886f42858bd67dedcda0ad1f926faf69f2ce5bdc6e2a97a29a436" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "8037cc34fc3de43395ef89025509c584ac98b9bf4a9e7cb7159b0f24540765bb" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "618934aaa80d160f8b39466f260b7d47946eda18ed8c0f52e3a1545e087f01cf" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "c94fecb19b6b1eaa347c49fc60def2e1251d866714e9ab05ea6ce29d5da41fb3" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "26803301b9d26b82afeaa7aa94b66ec80825c3cb2b42f7468f60a3770926744f" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "6f8bd02f7c9122238c667f97379ed59756c4dcd2c556ab222ba32970eb1889b9" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "bd9f7cf98e625f62b10bbdfded475f3f05d04e80f07deb195f6778fb1b9c9df0" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "236fb612c6cc5870fb075c0fe964544e3b1c66463c11f8fa84c9bcc6c5c1e93e" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "532ee3aef895744d85899634cbd65023f6026b3b494c97ab9ac8b38188ce3bdf" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "dd3649306bef4a412ca4125c7a71c00225dec711dbe218b2b402f1c7ded8b277" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "63c55631be709190646f5e70a17dd7ba54f5593420b83496e252e01543f02096" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "66e2f545da94a72d29090d69cf9a225024095a4f1a644a5bacf1b2e1873665ee" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "cd12831ceb77a071fdbd9f0ec37fbcc60cb99d6dfd4f3901803b27ea318fa38d" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "1e25054f03859407565f9598791212868bdffc007513e21a537a20ada1da8a22" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "00a39e85d561fac062c000bc8e663b10d44c9d14a425ee6cff343f2869bf2ed5" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "035612c8628d1d18548082bfd72db0393949fbfd5f21a35d96e22dc7070a5d52" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "cfb4cea40d0ff547033bb75eb5ff3fb160633284bd433e0acee57e88c6b697cd" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "1b6b6f55366e0e7014fb3241d7bb01b786eebf72a13ed1e7c7ea86850d31f28f" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "753a1715fc153dfe940778bdc00fb86ff5b0de1c590261777e6e280d838aa02a" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "d3eb6dab20944a417d0cbc6eed3a4838c008646a40c3e6b637729f7f9251ff8c" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "d84f65ba2aae7706313d3009fc471335a1acb8ef091e1369ccd3054bf010f0c0" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "3e0daa3ef4f04bf1739e76640fdec8956d81f07d2263b1a3d66555cc0944c17e" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "dc97c8fc3016eae77ef15de114d7d26b850d5ad6d15555a1e827a7fb78c0573a" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "3b5b1a5016c70cc91676165a21594ce9ddc8866704c54613b98e5360e59a9f30" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "2fbbcb3af0673dfd2f046150fb0775468f6139dd41537bd8bff77f3bdfb5ffbe" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "5313e18d388665b358dc8c4f11112d0798ae76b0d03c4bb101de44b334c11479" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "a067bc1b29dd65e7c96fee7e69659bb254abfccd77451d357f17c0c017849b1b" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "c642a0fece74ba83840a1683159c06ca029012eda63458f42919ca69d14bd724" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "c458b9de8dd82d2f39b071551ce3605fd602ece178e03bb81b756dabf69471e8" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "4435f093077efbd3e635aab2adb30837d91e45cc28c062918ec0af275317334b" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "5f1e96e34a1ba8d3e5aa703a259ac0726b994efab1a9f38a058ee6c7b056b41b" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "861be8cbcc110ba986dc1443c83811c2c4ce92a534895f4cfc231d446ecf11d0" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "3a7cb81f2635f5771c95e57029c0a6538b2b470857b92188a5180ecffc665624" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix index 47683198493c..27060707479c 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.34.5+rke2r1"; - rke2Commit = "105ddbd880270e1edcf8ea26a73e1f9be922ec83"; - rke2TarballHash = "sha256-Wc0kZsPfxSi+HoNLo//CYDUROiOkdYreUkcnlYQc7uA="; - rke2VendorHash = "sha256-qYMOtIyRb3iZnEunssZOO/O8a9muhFZr62rLH9P7+WU="; - k8sImageTag = "v1.34.5-rke2r1-build20260227"; - etcdVersion = "v3.6.7-k3s1-build20260227"; + rke2Version = "1.34.7+rke2r1"; + rke2Commit = "6fb975ad761d191a245a4c0215843e8c19423ac9"; + rke2TarballHash = "sha256-2+EVvexT0oco6xI/nAfau4yz9wotynD4ejm6xC8JssQ="; + rke2VendorHash = "sha256-eX29l/K8UIWkSKIcJBn9Be2zPqxqoWlsmK0xs/bdxOo="; + k8sImageTag = "v1.34.7-rke2r1-build20260416"; + etcdVersion = "v3.6.7-k3s1-build20260415"; pauseVersion = "3.6"; - ccmVersion = "v1.34.4-0.20260211145917-c6017918a65c-build20260211"; - dockerizedVersion = "v1.34.5-rke2r1"; - helmJobVersion = "v0.9.14-build20260210"; + ccmVersion = "v1.34.7-0.20260415182025-e7567db58dd7-build20260416"; + dockerizedVersion = "v1.34.7-rke2r1"; + helmJobVersion = "v0.9.17-build20260422"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } From 0eee49fb9fece8c553f4ab066521c113ff0b0b65 Mon Sep 17 00:00:00 2001 From: Maevi Date: Sun, 3 May 2026 10:57:09 +0200 Subject: [PATCH 053/274] rke2_1_35: 1.35.2+rke2r1 -> 1.35.4+rke2r1 https://github.com/rancher/rke2/releases/tag/v1.35.4%2Brke2r1 --- .../cluster/rke2/1_35/images-versions.json | 136 +++++++++--------- .../networking/cluster/rke2/1_35/versions.nix | 18 +-- 2 files changed, 77 insertions(+), 77 deletions(-) diff --git a/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json index 5718446d0dc8..d55ad22ba41c 100644 --- a/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "adc04088139474163dd7e2f0f80ec7cd9918c50c1f6e4a518d84b1e6f0a717b8" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "1563bfb894ac077320a8ef535c3c3caa541b7ed19ca9181920702bfdd7e6e57d" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "13b07010c7f9e002557786590b4e3a7e8ad043f6d90ec557eff59e2ffddda11b" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "30a3c779a7b87884d6a2185345407842c42d4d5de16e1303f4a86cb07de316ac" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "4e48981cdb0c47b0bc4d19ba7851203c9f862e175a0e791291c69ad5b7f10147" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "b4afde3c8932c286bbaa0835a50dc7854cc951a84dddfa1d376aaf49e97bc3d2" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "1a7db48cd3667b5142eab1ebfd03c1e2c33dd4555aef9a928682c744ea8e568a" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "3d7536615244d0f60d666c95fad1efa834b93e64b7b1117e2a0d33d7869136bd" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "d5d7e0ec035ce8d8c206791a40e384376afad18f830412977c51a280ff2c8067" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "e031ac4cd1c2e5152b751370af1905404edd15e6bf662213dc22441c535c8985" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a7c22d3de484a2f9e9b6ca9d2a454d392160a1fada9a958917f2aa3bf3f38b81" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "d513d2d3887b6d6a9b91f24a177aaae736fe34af64d67b772b0e5c322c717437" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "441b03258d68260f7ce0a6bda7acee9c2b2a4515182a5ecf55e33876586ea50a" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "9ee8839e3060464ff0d3c8aabf9d992bcffc97df7e0ec04445b56d0a36fb341b" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "50f4d1b1bb03523b922d7ce989d2d83f009d751d7fbf4aa8821fe52c9b9fd96d" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "837a399259b8fd41e52d7e9f7f9d263c4678b76954fd280966b012a2516a00aa" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "feaddac5752336c1a883d39848fc604ff2e0c92de3a027460f55303b2591c228" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "a86d13c29b8c7cc65d1bb4575352ea4106c7a893fa34071b00d8abf7c96fdb3f" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "443a2c6052035d4953f27516d0dcab0f9a7f68ae93f0c48da74f9569096b87cc" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "96757062b058c0a3617a4b20c3749ad9be738f884f70d2ace87f18b9a943d77e" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "98dbee7b3e4a17e42dcf60d1d9bea593ad961893659504a7388ee4dbf1cab4a9" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "af212d7b0925dedd7099b212a7d6ae3b315cf87cb744d0448bbc10a7b3754dfc" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "827081118238089e882b2b14218fcb8bade4ea27fde7a460b626c111796cdc50" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "1b1faaa36f90cfe78e74008a68af69919fb661c34cc8a567e8a06bdb4a398f06" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "e5447136a26f542f7bb0ef9045c1900472928952623e73737e1e6f1eb3900b8f" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", + "sha256": "4a01c3364f5891fbcb329e17e9f6662631d303be63b545373f483377f055257c" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "8f802a9ca9822c0cae78b84e8a67c172294c9278ac76503b1f8b04c5701d9491" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", + "sha256": "e8355a07f9fbb1e2d3442a07796d8a5e0f359ec0f1cbd10f372812970542fabb" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "06f57e254ac74f4a7d7a1195592c0fee130470dd0fe23bd7f6fd54f25f3b749a" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", + "sha256": "3875876ee6d45d3bcb1fcbb97cf738c8afd64242d590f896100b1f71c531d8c0" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "aeca03ab172bd667742262e942b1d799f5524a96757de3c0aab4b84f19b02ba0" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", + "sha256": "ddfc6020222b15fc0eed8a5e9f9aefdee8334a039a20d0000801f40c81dd22d1" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "f50f5e118230b2b63f85a7a1c99f63a5331e1f7bccf0514b9800012e8a91339c" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "7df86fe7e2481bb9c04ec775d48f832899bd456c19208271ec23fd05f4176d2d" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "99e1aa2dcf3f39d736abaf8cddf229d9931ab4c80940881cd7c6b89ff357bd17" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "05d378074e3886f42858bd67dedcda0ad1f926faf69f2ce5bdc6e2a97a29a436" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "0e3669bc9b0d5f265b361817949f00e5f8cb2fea647b22d69a6c3c8bbf7409ae" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "2db5385f6d06d08296eb936bec9cad3db3d37620cd48b2b6def2deca58b11e78" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "fd01dba6b0b12d99e575f6c6f428be59d93d7bf89eba6721dab5f9727483facb" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "26803301b9d26b82afeaa7aa94b66ec80825c3cb2b42f7468f60a3770926744f" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "9d43e3d5cbebd9b060c645b101cc11025184309a33c448f91036f9b4c63fe7a1" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "5c3f8ea51103b12549d64bb790ec511aebd7ce53bd34fcbdc8564e641ae029ed" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "06b37736600989520644d34d2d5a4b797e40f298a9775c2a923e33a159d2c600" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "61804cf3ed8347bbea0dd47f7805bbbc550b3eb39844782beae442f8b7ef44dc" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "cd1b237ef3fcdbc193aa324c42385c21e5fd6493824b79e69e360036383589af" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "b9aec99429066e3cea35ddd6aaa16b1eb84435a2feb156f8a0a5af541f87bb07" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "7321e46d1822e3d3f5c9e751563e8cbd34eaeab77cbd85c7c93e42658ce82f17" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "d359809efb1030af287b2077e534e1ae0e2c1b777280ef65b614939026f9ae0f" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "45468bf2b855ea9ac2d4b560b9a974796bbcb9a9681c758e78db41cea0f94229" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "725862931f0675fa8699ce8a1167914d222d1d2fc3e689a20e662b9319a48683" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "988106315218556fd3ea366a6c27dde2a72c231e14d295c0f0f4cb26eddb88fa" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "c2015d80e510d2a9a3d8f0eebadaa65c8c4a4eed7f63948011ab8d0a3549a97f" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "1c85da0b7a7946c88d5f4d489b7a76517909f68d436a0558fe89d01a94c0f9ef" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "69b950a05bc980405a0f7a7ae96233924b33685d812def46cfae11fb30891010" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "27b8fbe74bcc4d7956b7a341e107b279372a295ae6a37855b20340defd8a6768" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "f5f6ffdfd37164d12624390c9292ee7436c4c6dfa5c8cc889852f356e6964167" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "dd6d4f1272bcda3e23d8730359848b346b8baed70b5b18eab64fd0dee555b4fc" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "6c98ce847abbd827e9c48ecba380084348dd6abca838de34d748c502bf3a7978" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "3b5b1a5016c70cc91676165a21594ce9ddc8866704c54613b98e5360e59a9f30" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "2fbbcb3af0673dfd2f046150fb0775468f6139dd41537bd8bff77f3bdfb5ffbe" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "be4d81082cd9334ae1e196165f3a0a18f7d836560eb410b027f3d5ce1d5afb8e" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "ff9491f09bb3c8e0444209c1070542d2381bc1ff450cda26ff9c000bb929a614" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "c642a0fece74ba83840a1683159c06ca029012eda63458f42919ca69d14bd724" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "c458b9de8dd82d2f39b071551ce3605fd602ece178e03bb81b756dabf69471e8" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "4dc6c827aee2411205c2dd9310f761b1f34fd481bae2d2dade3beb9b2e44dea4" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "311aa5805c5a6e947e65f1d48dac789428ee056679d142d8b96e791e78868b6b" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "945d0d7cce48975f14e4b5c1230d6ce70cdc4a968df63f8e2d1f6921387b7513" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "4000891ee00df8441d49b8d1864208dfd4d1287efcfed59fbb6c44626144ceaa" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix index 7becad0bffd8..9a7f0af197ed 100644 --- a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.35.2+rke2r1"; - rke2Commit = "b1cd9d8e735bcd84cad7407109423a8dd7b648d8"; - rke2TarballHash = "sha256-s5lZK7S+WReRF+Io9+X4bSd6mAvBq9qUXbYEOH++cFA="; - rke2VendorHash = "sha256-3i//hVONK/QxIsiOth92fN0Rxw6Ex4cgBQe7NG//URc="; - k8sImageTag = "v1.35.2-rke2r1-build20260227"; - etcdVersion = "v3.6.7-k3s1-build20260227"; + rke2Version = "1.35.4+rke2r1"; + rke2Commit = "5dc4f4390d27d77b17b6506d8b22aed72aa4fbe6"; + rke2TarballHash = "sha256-VWhml35keKn9Fhj/SeySpusi8yzz9dwgPC2rfABXPrk="; + rke2VendorHash = "sha256-uaPjOFSwCxMWH/LD8tvE0VttPWJ9agMYm4E2mWiuYfw="; + k8sImageTag = "v1.35.4-rke2r1-build20260416"; + etcdVersion = "v3.6.7-k3s1-build20260415"; pauseVersion = "3.6"; - ccmVersion = "v1.35.1-0.20260211145923-50fa2d70c239-build20260211"; - dockerizedVersion = "v1.35.2-rke2r1"; - helmJobVersion = "v0.9.14-build20260210"; + ccmVersion = "v1.35.4-0.20260415195656-e51c0636351d-build20260415"; + dockerizedVersion = "v1.35.4-rke2r1"; + helmJobVersion = "v0.9.17-build20260422"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } From 287c0e276cbd87c5ed662dc692385b1f1d881c97 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Mon, 4 May 2026 16:00:41 -0400 Subject: [PATCH 054/274] itk: 5.4.5 -> 5.4.6 --- pkgs/development/libraries/itk/5.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/itk/5.x.nix b/pkgs/development/libraries/itk/5.x.nix index f6b97eff42ab..36e236d7ad12 100644 --- a/pkgs/development/libraries/itk/5.x.nix +++ b/pkgs/development/libraries/itk/5.x.nix @@ -1,5 +1,5 @@ import ./generic.nix rec { - version = "5.4.5"; + version = "5.4.6"; tag = "v${version}"; - sourceSha256 = "sha256-THGtG3gc4LnUEn8tU735dCyIKoaIxPYPzeXCvKKGRRk="; + sourceSha256 = "sha256-2riqX1H+h6710roYqa4iP/dJCY/P55OCs/Aw9K+7D7w="; } From ae21b3713de84d897b42a22068de0281fd89d540 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 22 Apr 2026 11:10:56 +0000 Subject: [PATCH 055/274] python3Packages.apex: init at 25.09 --- .../python-modules/apex/default.nix | 187 ++++++++++++++++ .../apex/fix-cudnn-frontend-compat.patch | 201 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 390 insertions(+) create mode 100644 pkgs/development/python-modules/apex/default.nix create mode 100644 pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch diff --git a/pkgs/development/python-modules/apex/default.nix b/pkgs/development/python-modules/apex/default.nix new file mode 100644 index 000000000000..6524afed8197 --- /dev/null +++ b/pkgs/development/python-modules/apex/default.nix @@ -0,0 +1,187 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + torch, + + # buildInputs + pybind11, + + # nativeBuildInputs + writableTmpDirAsHomeHook, + + # dependencies + cxxfilt, + numpy, + packaging, + pytest, + pyyaml, + tqdm, + + # tests + onnxscript, + pytestCheckHook, + torchvision, + + apex, + + cudaPackages, + cudaSupport ? torch.cudaSupport, +}: + +buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { + pname = "apex"; + version = "25.09"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "nvidia"; + repo = "apex"; + tag = finalAttrs.version; + hash = "sha256-/WcFCDjNXWbCnWoprYYAUcLt9p1CqJLzPXcBkPn+ics="; + }; + + patches = [ + # Fix incompatibility with more recent versions of cudnn to de-vendor it: + # error: ‘throw_if’ is not a member of ‘cudnn_frontend’ + ./fix-cudnn-frontend-compat.patch + ]; + + # Don't use git submodules for cuda dependencies + postPatch = '' + substituteInPlace setup.py \ + --replace-fail \ + 'subprocess.run(["git", "submodule", "update", "--init", "apex/contrib/csrc/multihead_attn/cutlass"])' \ + "" \ + --replace-fail \ + 'subprocess.run(["git", "submodule", "update", "--init", "apex/contrib/csrc/cudnn-frontend/"])' \ + "" + ''; + + env = { + APEX_CPP_EXT = 1; + } + // lib.optionalAttrs cudaSupport { + CUDA_HOME = (lib.getBin cudaPackages.cuda_nvcc).outPath; + TORCH_CUDA_ARCH_LIST = "${lib.concatStringsSep ";" torch.cudaCapabilities}"; + + # Even if APEX_ALL_CONTRIB_EXT is enabled, APEX_CUDA_EXT must be explicitly enable + APEX_CUDA_EXT = 1; + + # Enable all contrib extensions at once + # https://github.com/NVIDIA/apex/tree/25.09#custom-ccuda-extensions-and-install-options + APEX_ALL_CONTRIB_EXT = 1; + + NVCC_APPEND_FLAGS = lib.toString [ + # Make kernel compilation slightly more parallel + "--threads 2" + ]; + }; + + preBuild = '' + export APEX_PARALLEL_BUILD=$NIX_BUILD_CORES + ''; + + build-system = [ + setuptools + torch + ]; + + buildInputs = [ + pybind11 + ] + ++ lib.optionals cudaSupport ( + with cudaPackages; + [ + cuda_cudart # cuda_runtime.h + cuda_profiler_api # cuda_profiler_api.h + cudnn # cudnn.h + cudnn-frontend # cudnn_frontend.h + cutlass # cutlass/cutlass.h + libcublas # cublas_v2.h + libcufile # cufile.h + libcurand # curand_kernel.h + libcusolver # cusolverDn.h + libcusparse # cusparse.h + nccl # nccl.h + ] + ); + + nativeBuildInputs = [ + writableTmpDirAsHomeHook + ]; + + dependencies = [ + cxxfilt + numpy + packaging + pytest + pyyaml + tqdm + ]; + + pythonImportsCheck = [ + "apex" + "apex_C" + ] + ++ lib.optionals cudaSupport [ + "_apex_gpu_direct_storage" + "_apex_nccl_allocator" + "amp_C" + "apex_C" + "bnp" + "fmhalib" + "fused_layer_norm_cuda" + "nccl_p2p_cuda" + "syncbn" + ]; + + nativeCheckInputs = [ + onnxscript + pytestCheckHook + torchvision + ]; + preCheck = '' + rm -rf apex + '' + # Otherwise, test collection fails with: + # ModuleNotFoundError: No module named 'test_fused_optimizer' + + '' + rm tests/L0/run_optimizers/__init__.py + ''; + doCheck = false; + disabledTestPaths = [ + # Try to read the driver version from nvidia-smi (failing in the sandbox) + # TypeError: expected string or bytes-like object, got 'NoneType' + "tests/L0/run_transformer/" + + # apex.parallel was removed in https://github.com/NVIDIA/apex/pull/1896, but some tests still + # try to import it + "tests/distributed/DDP/ddp_race_condition_test.py" + "tests/distributed/synced_batchnorm/" + ]; + + disabledTests = [ + # RuntimeError: The tensor has a non-zero number of elements, but its data is not allocated yet. + # torch.onnx._internal.exporter._errors.TorchExportError: Failed to export the model with torch.export. + "test_layer_norm_export_cuda" + "test_rms_export_cuda" + ]; + + passthru.gpuCheck = apex.overridePythonAttrs { + requiredSystemFeatures = [ "cuda" ]; + doCheck = true; + }; + + meta = { + description = "Tools for easy mixed precision and distributed training in Pytorch"; + homepage = "https://github.com/nvidia/apex"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ GaetanLepage ]; + broken = !cudaSupport; + }; +}) diff --git a/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch b/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch new file mode 100644 index 000000000000..a9b6fdb050ee --- /dev/null +++ b/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch @@ -0,0 +1,201 @@ +diff --git a/apex/contrib/csrc/bottleneck/bottleneck.cpp b/apex/contrib/csrc/bottleneck/bottleneck.cpp +index e80607c..b85e3fe 100644 +--- a/apex/contrib/csrc/bottleneck/bottleneck.cpp ++++ b/apex/contrib/csrc/bottleneck/bottleneck.cpp +@@ -621,7 +621,7 @@ run_conv_scale_bias_add_activation(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -749,7 +749,7 @@ run_conv_scale_bias(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -877,7 +877,7 @@ run_dconv_drelu_dscale(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -983,7 +983,7 @@ run_dconv(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1093,7 +1093,7 @@ run_dconv_add(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -2242,7 +2242,7 @@ run_conv_add_scale_bias_activation(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -2497,7 +2497,7 @@ run_conv_scale_bias_add_activation_mask(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } else { + + std::array ops = {&conv_op, &scale_op, &bias_op, &act_op, &genIndex_op, &lessThan_op, &greaterThan_op, &logicalOr_op, &selection_op}; +@@ -2532,7 +2532,7 @@ run_conv_scale_bias_add_activation_mask(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; +@@ -2679,7 +2679,7 @@ run_dconv_add_drelu_dscale(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -2898,7 +2898,7 @@ run_dconv_drelu_dscale_mask(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +diff --git a/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp b/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp +index 5fbe537..14be67b 100644 +--- a/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp ++++ b/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp +@@ -345,7 +345,7 @@ run_conv_bias(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -562,7 +562,7 @@ run_conv_bias_mask_relu(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -781,7 +781,7 @@ run_conv_cscale_cbias_relu(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -961,7 +961,7 @@ run_conv_bias_relu(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1107,7 +1107,7 @@ run_drelu_dscale(int64_t* dy_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1241,7 +1241,7 @@ run_drelu_dbias(int64_t* dy_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1418,7 +1418,7 @@ run_dconv_drelu_dbias(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1548,7 +1548,7 @@ run_dconv(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1638,7 +1638,7 @@ run_dbias(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +diff --git a/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp b/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp +index e145021..ea2eafc 100644 +--- a/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp ++++ b/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp +@@ -273,7 +273,7 @@ void execute_batch_norm_forward(cudnn_frontend::ExecutionPlan plan, + .build(); + //std::cout << "variantPack " << variantPack.describe() << std::endl; + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + + // Reset local communication buffer + cudaMemsetAsync(peer_devPtrs[rank_id], 0, peer_size*4, stream); +@@ -463,7 +463,7 @@ void execute_batch_norm_backward(cudnn_frontend::ExecutionPlan plan, + .build(); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + + // Reset local communication buffer + cudaMemsetAsync(peer_devPtrs[rank_id], 0, peer_size*4, stream); diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8198b154810f..212f2fcc4c86 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -858,6 +858,8 @@ self: super: with self; { apcaccess = callPackage ../development/python-modules/apcaccess { }; + apex = callPackage ../development/python-modules/apex { }; + apeye = callPackage ../development/python-modules/apeye { }; apeye-core = callPackage ../development/python-modules/apeye-core { }; From f72da90b761b5e2a286b44b1fdfee8ea4e3aa118 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Mon, 4 May 2026 19:58:43 -0400 Subject: [PATCH 056/274] python3Packages.accelerate: fix tests on darwin --- pkgs/development/python-modules/accelerate/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/accelerate/default.nix b/pkgs/development/python-modules/accelerate/default.nix index 0672d6fb97cd..a97f2498d6e2 100644 --- a/pkgs/development/python-modules/accelerate/default.nix +++ b/pkgs/development/python-modules/accelerate/default.nix @@ -130,6 +130,11 @@ buildPythonPackage (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isDarwin [ # RuntimeError: 'accelerate-launch /nix/store/a7vhm7b74a7bmxc35j26s9iy1zfaqjs... "test_accelerate_test" + + # torch.mps does not expose a module-level set_device; keep skipped until + # the upstream fix lands: https://github.com/huggingface/accelerate/pull/4028 + "test_env_var_device" + "test_init_trackers" "test_init_trackers" "test_log" From 19c871bc99ba77092ccac7d60a9bcdbc6053c197 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 00:35:28 +0000 Subject: [PATCH 057/274] homebridge: 1.11.4 -> 2.0.0 --- pkgs/by-name/ho/homebridge/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ho/homebridge/package.nix b/pkgs/by-name/ho/homebridge/package.nix index 06c9b8eb95b8..f289c95341e2 100644 --- a/pkgs/by-name/ho/homebridge/package.nix +++ b/pkgs/by-name/ho/homebridge/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "homebridge"; - version = "1.11.4"; + version = "2.0.0"; src = fetchFromGitHub { owner = "homebridge"; repo = "homebridge"; tag = "v${finalAttrs.version}"; - hash = "sha256-usp7zszkEfGsWXApywAolFhG0i59Pr/IvvaBMeU7YHc="; + hash = "sha256-KRDeS9qYefdafGpX8RF68ce6uSlS22aIRqJimmhI8Ko="; }; - npmDepsHash = "sha256-Ci5aIDIEchB0niORK2cRy06qObLplCSogo6wRVXv9Vs="; + npmDepsHash = "sha256-CkizIWaHzmotAr/64yY2wKAtqFoBdr5ylN5WcgdpMis="; # Homebridge's clean phase attempts to install rimraf directly, which fails in nix builds # rimraf is already in the declared dependencies, so we just don't need to do it. From 34b4680b8f3dd2d3729a35dacc6c9c71bad92872 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 04:18:24 +0000 Subject: [PATCH 058/274] python3Packages.univers: 31.1.0 -> 32.0.1 --- pkgs/development/python-modules/univers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix index b34940307b12..c6dec0de94cc 100644 --- a/pkgs/development/python-modules/univers/default.nix +++ b/pkgs/development/python-modules/univers/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "univers"; - version = "31.1.0"; + version = "32.0.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-XGF+3QNlfwLdqoTbC2ahETSqYE/gSwbnyChIPwicnaY="; + hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A="; }; build-system = [ From adcf4c91fbec81f3da75149acda3fe20ee08823f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 09:15:55 +0200 Subject: [PATCH 059/274] python3Packages.univers: migrate to finalAttrs --- pkgs/development/python-modules/univers/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix index c6dec0de94cc..799e4f66bf9a 100644 --- a/pkgs/development/python-modules/univers/default.nix +++ b/pkgs/development/python-modules/univers/default.nix @@ -13,13 +13,13 @@ setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "univers"; version = "32.0.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A="; }; @@ -56,7 +56,7 @@ buildPythonPackage rec { meta = { description = "Library for parsing version ranges and expressions"; homepage = "https://github.com/aboutcode-org/univers"; - changelog = "https://github.com/aboutcode-org/univers/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/aboutcode-org/univers/blob/${finalAttrs.version}/CHANGELOG.rst"; license = with lib.licenses; [ asl20 bsd3 @@ -66,4 +66,4 @@ buildPythonPackage rec { armijnhemel ]; }; -} +}) From c9666a1628edc098ec1b4e94626ee10b84872505 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 07:17:12 +0000 Subject: [PATCH 060/274] mediamtx: 1.18.0 -> 1.18.1 --- pkgs/by-name/me/mediamtx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix index 13532b495f3f..c09e1f7b795c 100644 --- a/pkgs/by-name/me/mediamtx/package.nix +++ b/pkgs/by-name/me/mediamtx/package.nix @@ -15,16 +15,16 @@ in buildGo126Module (finalAttrs: { pname = "mediamtx"; # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION - version = "1.18.0"; + version = "1.18.1"; src = fetchFromGitHub { owner = "bluenviron"; repo = "mediamtx"; tag = "v${finalAttrs.version}"; - hash = "sha256-DScZKan8PnEF0znAxJVx8fgbEskw73tv35v38d2jJtM="; + hash = "sha256-3ZKN2J3M8JhjbGWnYjweERM2GvlT+GK2OahPcFEpsLA="; }; - vendorHash = "sha256-FJqERr/rC4y8nBFKh8luwm9pOeVEiKPHorZ5z57wD1E="; + vendorHash = "sha256-QCUMMYMwg/5a8dPqCegEkm4yChk7BrdOjSoAFZS9Arg="; postPatch = '' cp ${hlsJs} internal/servers/hls/hls.min.js From daa7b356043adb7d77302d0cfc417749739b4dd7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 5 May 2026 08:25:00 +0000 Subject: [PATCH 061/274] cudaPackages.libcublasmp: 0.6.0 -> 0.8.1 Changelog: https://docs.nvidia.com/cuda/cublasmp/release_notes/index.html --- .../manifests/cublasmp/redistrib_0.6.0.json | 43 ------------------- .../manifests/cublasmp/redistrib_0.8.1.json | 43 +++++++++++++++++++ pkgs/top-level/cuda-packages.nix | 12 +++--- 3 files changed, 49 insertions(+), 49 deletions(-) delete mode 100644 pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json create mode 100644 pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json deleted file mode 100644 index f3c90fe91791..000000000000 --- a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "release_date": "2025-09-09", - "release_label": "0.6.0", - "release_product": "cublasmp", - "libcublasmp": { - "name": "NVIDIA cuBLASMp library", - "license": "cuBLASMp library", - "license_path": "libcublasmp/LICENSE.txt", - "version": "0.6.0.84", - "linux-x86_64": { - "cuda12": { - "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.6.0.84_cuda12-archive.tar.xz", - "sha256": "214a439031cc53be7d02961651e5e6ee520d80ab09b772d5a470e678477a6c57", - "md5": "2a6a91fd58b90a16a1c2b3c3e4d2bdce", - "size": "4324732" - }, - "cuda13": { - "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.6.0.84_cuda13-archive.tar.xz", - "sha256": "f3892486ac72649ab5e140fd1466421e5638ce23a56a5360a42f32450fcfbf83", - "md5": "b3f96dce5e52f432a36e0a6a006f6b27", - "size": "4815848" - } - }, - "cuda_variant": [ - "12", - "13" - ], - "linux-sbsa": { - "cuda12": { - "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.6.0.84_cuda12-archive.tar.xz", - "sha256": "6af07f02ed01eee761509ad5c733a7196520f09ce036d5d047f38a1768287080", - "md5": "f6efeba7b2e1ae8b164a69f208c5a53b", - "size": "4273376" - }, - "cuda13": { - "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.6.0.84_cuda13-archive.tar.xz", - "sha256": "9c3ea75c2a2705cb415d37316a6f540dbeb021ac3dc7bf0404dac314eb098aa0", - "md5": "35bac35e00eb29a86e54bb4fb703d258", - "size": "4751836" - } - } - } -} diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json new file mode 100644 index 000000000000..df7df3c2799c --- /dev/null +++ b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json @@ -0,0 +1,43 @@ +{ + "release_date": "2026-03-24", + "release_label": "0.8.1", + "release_product": "cublasmp", + "libcublasmp": { + "name": "NVIDIA cuBLASMp library", + "license": "cuBLASMp library", + "license_path": "libcublasmp/LICENSE.txt", + "version": "0.8.1.2360", + "linux-x86_64": { + "cuda12": { + "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.8.1.2360_cuda12-archive.tar.xz", + "sha256": "25bb1de955d4fb45e25d1adc192c1f872c8a4664e10fa73129d819d0fc310889", + "md5": "5e6ef2be18d5b2688e2fcf6341e18450", + "size": "12398480" + }, + "cuda13": { + "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.8.1.2360_cuda13-archive.tar.xz", + "sha256": "e13bca48bca81bd5f6e932d89f1b88e2545beb7d4284814b2b430581183df7ee", + "md5": "5b334ad87c5c0ae2a675bf4719a551ce", + "size": "6131620" + } + }, + "cuda_variant": [ + "12", + "13" + ], + "linux-sbsa": { + "cuda12": { + "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.8.1.2360_cuda12-archive.tar.xz", + "sha256": "fe9237eaea88aa45d0eccbe0eead419d71fa6c6206dcbd3fe1e929d571bc7fb9", + "md5": "bdc0e29dff8e04c6dae79aac404df0db", + "size": "12395780" + }, + "cuda13": { + "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.8.1.2360_cuda13-archive.tar.xz", + "sha256": "971b4f0e24de7171347b57204c91d204263d2d179d0048a93042aaebcea68f81", + "md5": "22a62ca1ca9d86823608f284bc307a1d", + "size": "6050756" + } + } + } +} \ No newline at end of file diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix index 6056c943c7fb..13230c572a4c 100644 --- a/pkgs/top-level/cuda-packages.nix +++ b/pkgs/top-level/cuda-packages.nix @@ -23,7 +23,7 @@ let inherit (cudaPackages_12_6.backendStdenv) hasJetsonCudaCapability hostPlatform; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "12.6.3"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -50,7 +50,7 @@ let inherit (cudaPackages_12_8.backendStdenv) hasJetsonCudaCapability hostPlatform; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "12.8.1"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -77,7 +77,7 @@ let inherit (cudaPackages_12_9.backendStdenv) hasJetsonCudaCapability hostPlatform; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "12.9.1"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -107,7 +107,7 @@ let inherit (cudaPackages_13_0.backendStdenv) requestedJetsonCudaCapabilities; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "13.0.3"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -129,7 +129,7 @@ let inherit (cudaPackages_13_1.backendStdenv) requestedJetsonCudaCapabilities; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "13.1.1"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -151,7 +151,7 @@ let inherit (cudaPackages_13_2.backendStdenv) requestedJetsonCudaCapabilities; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "13.2.0"; cudnn = "9.13.0"; cudss = "0.6.0"; From e09f7e5e3ec9df067d3f7d96bb16139e565b2928 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 13:19:35 +0000 Subject: [PATCH 062/274] mixing-station: 2.8.2 -> 2.9.1 --- pkgs/by-name/mi/mixing-station/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mixing-station/package.nix b/pkgs/by-name/mi/mixing-station/package.nix index d40c4e1ad60c..0ef327338301 100644 --- a/pkgs/by-name/mi/mixing-station/package.nix +++ b/pkgs/by-name/mi/mixing-station/package.nix @@ -22,13 +22,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mixing-station"; - version = "2.8.2"; + version = "2.9.1"; src = fetchzip { url = "https://mixingstation.app/backend/api/web/download/archive/mixing-station-pc/update/${finalAttrs.version}"; name = "mixing-station-${finalAttrs.version}.zip"; extension = "zip"; - hash = "sha256-hGxwr+Juf8ES4Mifs/B6wq5h2Vs+ymcMl8k8Y6HxcJk="; + hash = "sha256-tyoagT21lIT0kIL9RZT1qQ7Aa7E3WAfmdsqvqc7iEGU="; stripRoot = false; }; From 45a25e25900175b488f8d690137c4b92c6567da3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 13:49:29 +0000 Subject: [PATCH 063/274] cargo-hakari: 0.9.36 -> 0.9.37 --- pkgs/by-name/ca/cargo-hakari/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-hakari/package.nix b/pkgs/by-name/ca/cargo-hakari/package.nix index 18bce576ee7e..553956486ee8 100644 --- a/pkgs/by-name/ca/cargo-hakari/package.nix +++ b/pkgs/by-name/ca/cargo-hakari/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-hakari"; - version = "0.9.36"; + version = "0.9.37"; src = fetchFromGitHub { owner = "guppy-rs"; repo = "guppy"; tag = "cargo-hakari-${finalAttrs.version}"; - hash = "sha256-qEYdJhLt4f3+RZz3/T6/vlQgrQYK6S5dNEmu8QH/wj0="; + hash = "sha256-Rf/1IhcvSp9Q8dLo/kuG0O9uIUH15Aw567ggaABANJw="; }; - cargoHash = "sha256-NrPfdVAi0QblJKFsHTL0BGQWUnqQEpIJwW3HBVHFZpE="; + cargoHash = "sha256-vL+1oJO9qTg/SX0mvt3hvKo1t3FhQJmUSLoK6LZuqZc="; cargoBuildFlags = [ "-p" From 1742bf4972e194d5e9f541cba4697502c49ce6e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 17:19:08 +0000 Subject: [PATCH 064/274] filebeat8: 8.19.14 -> 8.19.15 --- pkgs/by-name/fi/filebeat8/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/filebeat8/package.nix b/pkgs/by-name/fi/filebeat8/package.nix index fa9b393ff18d..fc08145c9f80 100644 --- a/pkgs/by-name/fi/filebeat8/package.nix +++ b/pkgs/by-name/fi/filebeat8/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "filebeat"; - version = "8.19.14"; + version = "8.19.15"; src = fetchFromGitHub { owner = "elastic"; repo = "beats"; tag = "v${finalAttrs.version}"; - hash = "sha256-rNXT8GVL5M/Hx0XA3oksbW1w+tt9FhobZlg2tCQxroc="; + hash = "sha256-PHLdHY0XdcbZpE9yOjmb+9Eesb7M13+Je+/8cQ5Klls="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-4jLLZxnjV8QnHh/FtBWD0OcvcdqEMSJxFeRjURZPAVo="; + vendorHash = "sha256-y4f5gJSb/XI0PVZol8cXgurquwtMaOk6mrWNLfNxRFo="; subPackages = [ "filebeat" ]; From 480354bb9d8fbfe630483248235c85358dd81290 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 20:46:26 +0000 Subject: [PATCH 065/274] owi: 0.2-unstable-2026-04-27 -> 0.2-unstable-2026-05-05 --- pkgs/by-name/ow/owi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index 483ff4f0e428..d357aaa60729 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage { pname = "owi"; - version = "0.2-unstable-2026-04-27"; + version = "0.2-unstable-2026-05-05"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "1a26145d95835096b3e86e8b2376c5650159b6c6"; + rev = "e79d8d82918689a83e6bc74f71ce5cef85197c1c"; fetchSubmodules = true; - hash = "sha256-xVNz9B3a6khlA7omv1+vJDreLrVNAFpcLBxPPx36/5E="; + hash = "sha256-zwnx5HlEJ6eUMu+9JAbxjpS4aKJbuNLfxekFqTtjq60="; }; nativeBuildInputs = with ocamlPackages; [ From d4dc95cfbc7937dbe9f4a6f55fa3513e6c316fa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 5 May 2026 22:32:55 +0200 Subject: [PATCH 066/274] openapi-generator-cli: use minimal jre to reduce closure size From 643 MiB to 442 MiB --- .../op/openapi-generator-cli/package.nix | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openapi-generator-cli/package.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix index 29a09a397d65..494e1f1c06dd 100644 --- a/pkgs/by-name/op/openapi-generator-cli/package.nix +++ b/pkgs/by-name/op/openapi-generator-cli/package.nix @@ -1,7 +1,7 @@ { callPackage, lib, - jre_headless, + jre_minimal, fetchFromGitHub, fetchpatch, maven, @@ -10,7 +10,26 @@ }: let - jre = jre_headless; + jre = jre_minimal.override { + modules = [ + "java.base" + "java.compiler" + "java.datatransfer" + "java.desktop" + "java.instrument" + "java.logging" + "java.management" + "java.naming" + "java.net.http" + "java.prefs" + "java.scripting" + "java.security.jgss" + "java.sql" + "java.xml" + "jdk.compiler" + "jdk.unsupported" + ]; + }; version = "7.21.0"; mainProgram = "openapi-generator-cli"; this = maven.buildMavenPackage { From 5ac5777c019ba0feb6e3a2970372eca326f3cf9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 21:59:22 +0000 Subject: [PATCH 067/274] python3Packages.pythonqwt: 0.15.0 -> 0.16.0 --- pkgs/development/python-modules/pythonqwt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonqwt/default.nix b/pkgs/development/python-modules/pythonqwt/default.nix index 95bf6e16fab8..a60d7cf45643 100644 --- a/pkgs/development/python-modules/pythonqwt/default.nix +++ b/pkgs/development/python-modules/pythonqwt/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pythonqwt"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "PlotPyStack"; repo = "PythonQwt"; tag = "v${version}"; - hash = "sha256-S67k5kfGqB6Ezr2XMlW3x/ya6MW6df2cFrGEqlsLOhk="; + hash = "sha256-LBn88lEOruLLdXcJ7dHfgMS1EahHQErIlZjFVNosvAU="; }; build-system = [ From 374344117e4a94ac574fab57168ff034a1f9e207 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 22:57:55 +0000 Subject: [PATCH 068/274] hyprpicker: 0.4.6 -> 0.4.7 --- pkgs/by-name/hy/hyprpicker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprpicker/package.nix b/pkgs/by-name/hy/hyprpicker/package.nix index 37845d88a242..1202cd4a9c4f 100644 --- a/pkgs/by-name/hy/hyprpicker/package.nix +++ b/pkgs/by-name/hy/hyprpicker/package.nix @@ -20,13 +20,13 @@ }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprpicker" + lib.optionalString debug "-debug"; - version = "0.4.6"; + version = "0.4.7"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpicker"; rev = "v${finalAttrs.version}"; - hash = "sha256-7zYWeFIqdpvH5rQ0KF0dSyNaKghyTAXeEvhrgXiXCs8="; + hash = "sha256-ABumeksE8Bvtdb6g4vJ2jA9BLlYHnXU86VAuKJhBPoY="; }; cmakeBuildType = if debug then "Debug" else "Release"; From 8e03288f3955fb2bb93bb3d92e3023c85c960ac1 Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Tue, 5 May 2026 17:57:20 -0700 Subject: [PATCH 069/274] Revert "python3Packages.affinegap: 1.12 -> 2" This reverts commit 640e5521b9828ee0025447a3b4ee2bbe3dddd102. The "pypideploy2" tag is much older than the "v1.12" tag and does not correspond to a major version 2. --- pkgs/development/python-modules/affinegap/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/affinegap/default.nix b/pkgs/development/python-modules/affinegap/default.nix index 671e4c2073b8..6d315b347729 100644 --- a/pkgs/development/python-modules/affinegap/default.nix +++ b/pkgs/development/python-modules/affinegap/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "affinegap"; - version = "2"; + version = "1.12"; pyproject = true; src = fetchFromGitHub { owner = "dedupeio"; repo = "affinegap"; - tag = "pypideploy${version}"; - hash = "sha256-TuydLF3YfeVIP2y2uDQH+oZ9Y2b325ZFEM0Fiu0Xhus="; + tag = "v${version}"; + hash = "sha256-9eX41eoME5Vdtq+c04eQbMYnViy6QKOhKkafrkeMylI="; }; build-system = [ From 508aa2c8f77f04f9b27ffd7660190fe808f535f3 Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Tue, 5 May 2026 21:38:35 -0400 Subject: [PATCH 070/274] python314Packages.dbt-semantic-interfaces: drop --- .../python-modules/dbt-semantic-interfaces/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix b/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix index 2198c6665e70..fa3dd4773342 100644 --- a/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix +++ b/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix @@ -12,6 +12,7 @@ more-itertools, pydantic, pytestCheckHook, + pythonAtLeast, pyyaml, typing-extensions, }: @@ -21,6 +22,10 @@ buildPythonPackage (finalAttrs: { version = "0.10.5"; pyproject = true; + # This project uses pydantic.v1 which doesn't support Python 3.14 or later: + # https://pydantic.dev/articles/pydantic-v2-12-release#support-for-python-314 + disabled = pythonAtLeast "3.14"; + src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-semantic-interfaces"; From f1134f6de37c06fa3b857731191b24424570e089 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 06:58:14 +0000 Subject: [PATCH 071/274] rsshub: 0-unstable-2026-04-27 -> 0-unstable-2026-05-05 --- pkgs/by-name/rs/rsshub/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/rs/rsshub/package.nix b/pkgs/by-name/rs/rsshub/package.nix index b14f2559691d..83bfa9fc21ea 100644 --- a/pkgs/by-name/rs/rsshub/package.nix +++ b/pkgs/by-name/rs/rsshub/package.nix @@ -12,13 +12,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "rsshub"; - version = "0-unstable-2026-04-27"; + version = "0-unstable-2026-05-05"; src = fetchFromGitHub { owner = "DIYgod"; repo = "RSSHub"; - rev = "add0734e0f8c88af8e81e80f0d4ab70ad9ed920e"; - hash = "sha256-IVVCOSXXCSsSVM1cczX3oTpd07uaJ2LAWMJxMylkRt0="; + rev = "1410f03e6dc98f0135cad0b458381179bdddec59"; + hash = "sha256-l+GPfi6u2wYEWLtTowdjG3hRLM1QSDpRaw/BL74S6I8="; }; patches = [ @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-zGchfq2Slr5GzeQrp+0JG+BlI/NPObJ7SJSn1I2MHQ0="; + hash = "sha256-jRfY9w84DdGkuUXAxcdKOhNEjJU5o0t8qJqtr7FXmZw="; pnpm = pnpm_10; }; From 0c10de084af93a026484def047e7c6e31d188c76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 07:32:12 +0000 Subject: [PATCH 072/274] better-commits: 1.21.0 -> 1.23.0 --- pkgs/by-name/be/better-commits/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/better-commits/package.nix b/pkgs/by-name/be/better-commits/package.nix index 7615c98783d6..d210b303d04b 100644 --- a/pkgs/by-name/be/better-commits/package.nix +++ b/pkgs/by-name/be/better-commits/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "better-commits"; - version = "1.21.0"; + version = "1.23.0"; src = fetchFromGitHub { owner = "Everduin94"; repo = "better-commits"; tag = "v${version}"; - hash = "sha256-JgAe55aMr6gP9/dEj3rDW5glA+ntftthJSCFYvtmWso="; + hash = "sha256-d2e+vA8qPr5H70X6caeW+s4yjI1zGByvmZd50j2nAQI="; }; - npmDepsHash = "sha256-7+WMrkAYKQgUdOBI4jSOTt6gxwfCwft4GcUKMvpTiYc="; + npmDepsHash = "sha256-18fkqQ3Y0fflSGXDPaMpHW7nC0ARMoCStxBzkEXiujs="; passthru.updateScript = nix-update-script { }; From 4e7786776748521b1c33566aa18d1d51fd5bcac6 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Wed, 6 May 2026 09:58:43 +0200 Subject: [PATCH 073/274] proftpd: patch CVE-2026-44331 https://github.com/proftpd/proftpd/issues/2057 https://github.com/advisories/GHSA-jmg2-v72j-gmvc --- pkgs/by-name/pr/proftpd/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/proftpd/package.nix b/pkgs/by-name/pr/proftpd/package.nix index 6e3bd70b8704..1872853b7ad8 100644 --- a/pkgs/by-name/pr/proftpd/package.nix +++ b/pkgs/by-name/pr/proftpd/package.nix @@ -1,6 +1,7 @@ { stdenv, lib, + fetchpatch, fetchFromGitHub, libcap, libsodium, @@ -28,7 +29,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-4Iyzk0OctTvDDkYXPDSrvaWQOjkbBXHY7ELyhkUx/X0="; }; - patches = [ ./no-install-user.patch ]; + patches = [ + ./no-install-user.patch + (fetchpatch { + name = "CVE-2026-44331.patch"; + url = "https://github.com/proftpd/proftpd/commit/5e06acc4687046c7bf794b55bd8c44a86a05ae61.patch"; + hash = "sha256-1YM9yeiZJwU2CasPhf4g9O8Jf/B01ullFeUkERFe9WY="; + }) + ]; strictDeps = true; enableParallelBuilding = true; From 576610223fc321869b8dad7a91fc9df8b6720dac Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 6 May 2026 10:45:50 +0200 Subject: [PATCH 074/274] claude-code: 2.1.128 -> 2.1.131 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/manifest.json | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 419eaed8fa62..d0f804c0a236 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,47 +1,47 @@ { - "version": "2.1.128", - "commit": "d6caed183d5f5b985cab02ef8c812d2abee9ecd9", - "buildDate": "2026-05-04T17:39:35Z", + "version": "2.1.131", + "commit": "c122cd1bd5247f2a4bde8bcaec712fb1dff247e8", + "buildDate": "2026-05-06T06:18:01Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "1a56ae4cd171ba7839fc2b03d558022ffaebb5693be532d8f3c344731063e979", - "size": 216953600 + "checksum": "cc6066b0db7bb423c75316366542f771a41923999a76a5771afad87dd65dceae", + "size": 217349888 }, "darwin-x64": { "binary": "claude", - "checksum": "eb7f5441fcc169a01ec6a655d7663dffbcfe9cb03491dc0c7a157e9e67da3737", - "size": 218517840 + "checksum": "a1bd2c782c3f961987d7d6456f75b3fa538cc425f1573908850afedcb038ca5f", + "size": 218914128 }, "linux-arm64": { "binary": "claude", - "checksum": "e2a31879b7433f658d915e6716249f10b913b467873950e8e7e066ba7c4d96e9", - "size": 248973888 + "checksum": "0919cdf512ca673b38230882b458801b78e9248eb472383631cfc12d8d0d55cf", + "size": 249367104 }, "linux-x64": { "binary": "claude", - "checksum": "770c81373ad42970ef576676da78d6be60413f4ade23abadbf1343ca0809bb3e", - "size": 248789632 + "checksum": "9af15b9302ffde3fa83e3ea4a41cdd00158301cd8badc755567a8e9149f1c36c", + "size": 249178752 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "7d0e38623925ee076ede98392b2169bd88a2c529f080d7807ae03c350b6b2337", - "size": 241699200 + "checksum": "78ffce2cad108ef1ca3301fc34307277b8a98e4095344b091b84be1678bd6ebc", + "size": 242092416 }, "linux-x64-musl": { "binary": "claude", - "checksum": "b6480ddd313432e37b35a356c38067b1a76b900a936e30e975111ad11f70dcf4", - "size": 243054976 + "checksum": "f712c043f6df7552b95d30d256ebc4feb9c3a642f04b0e823719b524e3128939", + "size": 243444096 }, "win32-x64": { "binary": "claude.exe", - "checksum": "1d920cb73f612083ae4133ea4b63e1e8c7a4624a8ba827dfc928c12e86ad803e", - "size": 254711968 + "checksum": "49204d250c5fe1797f74bc68f305016e72b356b06fe7ff1f8a651f7ad6a0df8b", + "size": 255085216 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "3b957bec823951455840accbdb6cfa970505691ce39b1fefa9de5c32a2ee2ff6", - "size": 250775712 + "checksum": "d1b1336200468b5e29a0e4cc8c1dfc5c79d01f11118d8594756243bb6102dc40", + "size": 251148960 } } } From 42c7c7c231a4741009ebe725c8f7b4aba46aba80 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 6 May 2026 10:45:54 +0200 Subject: [PATCH 075/274] vscode-extensions.anthropic.claude-code: 2.1.128 -> 2.1.131 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../extensions/anthropic.claude-code/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index fa96ba6cf778..4a1e8b3da4f4 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-5xOaNdKtE2p1f1vg7nRtrIOyKsfNCTKpkpVsMn5brz0="; + hash = "sha256-cn/GLWORkVa/mJRdpV5jqOm5iFW1QFFrTlGPGCzm1/o="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-bbB/2qLNdnZUXGsMscYFeInvJAb49CMSqnQRC4EqO9Q="; + hash = "sha256-w7RB1WI5Lyn8LkFarIgwSTbuECuLF0wT5ht3jnGO+9A="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-NjA5HuAM5Rt3PwkX8Rv6kPwnVVMFFFZLWyqPWy5tVY4="; + hash = "sha256-XTE03L6SrIGZNaz2/XSKGLp3D45EWeh6RUxgBabURz0="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-Dqi+3C7wCyrvdmh12/tu0MEXrlx0WRFB93h4tqGtQ48="; + hash = "sha256-Xq2+C9/g9y+K9s6qIMgUZxyyPaMSLQI31uLyR5dAyww="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.128"; + version = "2.1.131"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 2816390bb849c9ff963b2dbca7466881388ea10f Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Wed, 6 May 2026 11:38:49 +0200 Subject: [PATCH 076/274] deployer: 7.5.12 -> 8.0.3 --- pkgs/by-name/de/deployer/composer.lock | 4535 ++++++++++++++++++++++++ pkgs/by-name/de/deployer/package.nix | 10 +- 2 files changed, 4541 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/de/deployer/composer.lock diff --git a/pkgs/by-name/de/deployer/composer.lock b/pkgs/by-name/de/deployer/composer.lock new file mode 100644 index 000000000000..d82f7c18c827 --- /dev/null +++ b/pkgs/by-name/de/deployer/composer.lock @@ -0,0 +1,4535 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "183638f290f3795968b56fd873c26b63", + "packages": [ + { + "name": "maml/maml", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/maml-dev/maml-php.git", + "reference": "f11cdff4325bf399f23c33fc1995450e40ac0854" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maml-dev/maml-php/zipball/f11cdff4325bf399f23c33fc1995450e40ac0854", + "reference": "f11cdff4325bf399f23c33fc1995450e40ac0854", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2" + }, + "require-dev": { + "php-cs-fixer/shim": "^3.94", + "phpstan/phpstan": "^2.1", + "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Maml\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anton Medvedev", + "email": "anton@medv.io" + } + ], + "description": "MAML Parser", + "homepage": "https://maml.dev", + "keywords": [ + "config", + "configuration", + "maml", + "parser", + "serializer" + ], + "support": { + "issues": "https://github.com/maml-dev/maml-php/issues", + "source": "https://github.com/maml-dev/maml-php/tree/v3.2.0" + }, + "time": "2026-04-12T16:50:36+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "symfony/console", + "version": "v8.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/7113778e2e91f4709cb3194a75dfa9c0d028d94d", + "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-mbstring": "^1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.4|^8.0" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/event-dispatcher": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/lock": "^7.4|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/process": "^7.4|^8.0", + "symfony/stopwatch": "^7.4|^8.0", + "symfony/var-dumper": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v8.0.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T15:02:55+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:13:48+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T17:25:58+00:00" + }, + { + "name": "symfony/process", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc", + "reference": "cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc", + "shasum": "" + }, + "require": { + "php": ">=8.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:30:57+00:00" + }, + { + "name": "symfony/string", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "ae9488f874d7603f9d2dfbf120203882b645d963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/ae9488f874d7603f9d2dfbf120203882b645d963", + "reference": "ae9488f874d7603f9d2dfbf120203882b645d963", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/yaml", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/54174ab48c0c0f9e21512b304be17f8150ccf8f1", + "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<7.4" + }, + "require-dev": { + "symfony/console": "^7.4|^8.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + } + ], + "packages-dev": [ + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "ergebnis/agent-detector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/agent-detector.git", + "reference": "5b654a9f1ff8a5d2ce6a57568df5ae8801c87f64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/5b654a9f1ff8a5d2ce6a57568df5ae8801c87f64", + "reference": "5b654a9f1ff8a5d2ce6a57568df5ae8801c87f64", + "shasum": "" + }, + "require": { + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 || ~8.6.0" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.50.0", + "ergebnis/license": "^2.7.0", + "ergebnis/php-cs-fixer-config": "^6.60.2", + "ergebnis/phpstan-rules": "^2.13.1", + "ergebnis/phpunit-slow-test-detector": "^2.24.0", + "ergebnis/rector-rules": "^1.16.0", + "fakerphp/faker": "^1.24.1", + "infection/infection": "^0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.46", + "phpstan/phpstan-deprecation-rules": "^2.0.4", + "phpstan/phpstan-phpunit": "^2.0.16", + "phpstan/phpstan-strict-rules": "^2.0.10", + "phpunit/phpunit": "^9.6.34", + "rector/rector": "^2.4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.0-dev" + }, + "composer-normalize": { + "indent-size": 2, + "indent-style": "space" + } + }, + "autoload": { + "psr-4": { + "Ergebnis\\AgentDetector\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" + } + ], + "description": "Provides a detector for detecting the presence of an agent.", + "homepage": "https://github.com/ergebnis/agent-detector", + "support": { + "issues": "https://github.com/ergebnis/agent-detector/issues", + "security": "https://github.com/ergebnis/agent-detector/blob/main/.github/SECURITY.md", + "source": "https://github.com/ergebnis/agent-detector" + }, + "time": "2026-04-10T13:45:13+00:00" + }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2025-08-14T07:29:31+00:00" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v3.95.1", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "a9727678fbd12997f1d9de8f4a37824ed9df1065" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a9727678fbd12997f1d9de8f4a37824ed9df1065", + "reference": "a9727678fbd12997f1d9de8f4a37824ed9df1065", + "shasum": "" + }, + "require": { + "clue/ndjson-react": "^1.3", + "composer/semver": "^3.4", + "composer/xdebug-handler": "^3.0.5", + "ergebnis/agent-detector": "^1.1.1", + "ext-filter": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.3", + "php": "^7.4 || ^8.0", + "react/child-process": "^0.6.6", + "react/event-loop": "^1.5", + "react/socket": "^1.16", + "react/stream": "^1.4", + "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0", + "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.33", + "symfony/polyfill-php80": "^1.33", + "symfony/polyfill-php81": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" + }, + "require-dev": { + "facile-it/paraunit": "^1.3.1 || ^2.8.0", + "infection/infection": "^0.32.6", + "justinrainbow/json-schema": "^6.8.0", + "keradus/cli-executor": "^2.3", + "mikey179/vfsstream": "^1.6.12", + "php-coveralls/php-coveralls": "^2.9.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.8", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.8", + "phpunit/phpunit": "^9.6.34 || ^10.5.63 || ^11.5.55", + "symfony/polyfill-php85": "^1.33", + "symfony/var-dumper": "^5.4.48 || ^6.4.32 || ^7.4.4 || ^8.0.8", + "symfony/yaml": "^5.4.45 || ^6.4.30 || ^7.4.1 || ^8.0.8" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + }, + "exclude-from-classmap": [ + "src/**/Internal/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "keywords": [ + "Static code analysis", + "fixer", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.1" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2026-04-12T17:00:09+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "2.1.54", + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8be50c3992107dc837b17da4d140fbbdf9a5c5bd", + "reference": "8be50c3992107dc837b17da4d140fbbdf9a5c5bd", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2026-04-29T13:31:09+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "12.5.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "876099a072646c7745f673d7aeab5382c4439691" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/876099a072646c7745f673d7aeab5382c4439691", + "reference": "876099a072646c7745f673d7aeab5382c4439691", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.7.0", + "php": ">=8.3", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0.3", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", + "theseer/tokenizer": "^2.0.1" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2026-04-15T08:23:17+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", + "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" + } + ], + "time": "2026-02-02T14:04:18+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:58+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:16+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "12.5.24", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d75dd30597caa80e72fad2ef7904601a30ef1046", + "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.5.6", + "phpunit/php-file-iterator": "^6.0.1", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.2.0", + "sebastian/comparator": "^7.1.6", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.1.0", + "sebastian/exporter": "^7.0.2", + "sebastian/global-state": "^8.0.2", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/recursion-context": "^7.0.1", + "sebastian/type": "^6.0.3", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.24" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsoring.html", + "type": "other" + } + ], + "time": "2026-05-01T04:21:04+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.7", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/970f0e71945556422ee4570ccbabaedc3cf04ad3", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/socket": "^1.16", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.7" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-12-23T15:25:20+00:00" + }, + { + "name": "react/dns", + "version": "v1.14.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.14.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-18T19:34:28+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-17T20:46:25+00:00" + }, + { + "name": "react/promise", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.12.28 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.3.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-08-19T18:57:03+00:00" + }, + { + "name": "react/socket", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.13", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3.3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.17.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-19T20:47:34+00:00" + }, + { + "name": "react/stream", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-11T12:45:25+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", + "type": "tidelift" + } + ], + "time": "2025-09-14T09:36:45+00:00" + }, + { + "name": "sebastian/comparator", + "version": "7.1.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "c769009dee98f494e0edc3fd4f4087501688f11e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/c769009dee98f494e0edc3fd4f4087501688f11e", + "reference": "c769009dee98f494e0edc3fd4f4087501688f11e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.2" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2026-04-14T08:23:15+00:00" + }, + { + "name": "sebastian/complexity", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "8.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/b121608b28a13f721e76ffbbd386d08eff58f3f6", + "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/8.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2026-04-15T12:13:01+00:00" + }, + { + "name": "sebastian/exporter", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "016951ae10980765e4e7aee491eb288c64e505b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", + "reference": "016951ae10980765e4e7aee491eb288c64e505b7", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:16:11+00:00" + }, + { + "name": "sebastian/global-state", + "version": "8.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", + "type": "tidelift" + } + ], + "time": "2025-08-29T11:29:25+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:28+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:48+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:17+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:44:59+00:00" + }, + { + "name": "sebastian/type", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:57:12+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v8.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0c3c1a17604c4dbbec4b93fe162c538482096e1f", + "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/security-http": "<7.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/error-handler": "^7.4|^8.0", + "symfony/expression-language": "^7.4|^8.0", + "symfony/framework-bundle": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:51:42+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v8.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40", + "reference": "d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v8.0.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:51:42+00:00" + }, + { + "name": "symfony/finder", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "8da41214757b87d97f181e3d14a4179286151007" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/8da41214757b87d97f181e3d14a4179286151007", + "reference": "8da41214757b87d97f181e3d14a4179286151007", + "shasum": "" + }, + "require": { + "php": ">=8.4" + }, + "require-dev": { + "symfony/filesystem": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "b48bce0a70b914f6953dafbd10474df232ed4de8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b48bce0a70b914f6953dafbd10474df232ed4de8", + "reference": "b48bce0a70b914f6953dafbd10474df232ed4de8", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T18:47:49+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "85954ed72d5440ea4dc9a10b7e49e01df766ffa3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/85954ed72d5440ea4dc9a10b7e49e01df766ffa3", + "reference": "85954ed72d5440ea4dc9a10b7e49e01df766ffa3", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^8.1" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/2.0.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2025-12-08T11:19:18+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "^8.3" + }, + "platform-dev": {}, + "plugin-api-version": "2.9.0" +} diff --git a/pkgs/by-name/de/deployer/package.nix b/pkgs/by-name/de/deployer/package.nix index 38ebd1490915..59a27e698859 100644 --- a/pkgs/by-name/de/deployer/package.nix +++ b/pkgs/by-name/de/deployer/package.nix @@ -6,16 +6,18 @@ php.buildComposerProject2 (finalAttrs: { pname = "deployer"; - version = "7.5.12"; + version = "8.0.3"; src = fetchFromGitHub { owner = "deployphp"; repo = "deployer"; - rev = "7b108897baa94b8ac438c821ec1fb815d95eba77"; - hash = "sha256-wtkixHexsJNKsLnnlHssh0IzxwWYMPKDcaf/D0zUNKk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mbqwAYfEiJB1ELkxQwuMVmgXZZLi9jLjg33o0ZfgT4Y="; }; - vendorHash = "sha256-sgWPZw5HiXd7c45I0f5qnw4l2HwgLaTJwzmXw8140kk="; + composerLock = ./composer.lock; + + vendorHash = "sha256-X30D05d0PCmw2tHN7PC9PiAXVlnI6SkQg2l7G+tZ4Mo="; meta = { changelog = "https://github.com/deployphp/deployer/releases/tag/v${finalAttrs.version}"; From 0cf64ba9730416050bd68abeae05c794806b65a1 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Wed, 6 May 2026 20:36:43 +1000 Subject: [PATCH 077/274] fltrdr: enable darwin support --- pkgs/tools/misc/fltrdr/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/fltrdr/default.nix b/pkgs/tools/misc/fltrdr/default.nix index 399536b0d5a5..66908fbef4f8 100644 --- a/pkgs/tools/misc/fltrdr/default.nix +++ b/pkgs/tools/misc/fltrdr/default.nix @@ -25,6 +25,10 @@ stdenv.mkDerivation rec { openssl ]; + postPatch = lib.optionalString stdenv.isDarwin '' + sed -i '/stdc++fs/d' CMakeLists.txt + ''; + meta = { homepage = "https://octobanana.com/software/fltrdr"; description = "TUI text reader for the terminal"; @@ -39,7 +43,7 @@ stdenv.mkDerivation rec { setting. ''; - platforms = lib.platforms.linux; # can only test linux + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.mit; maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "fltrdr"; From 60bf958aea5cabc75c310fbf4dbf4cb986f8c0ba Mon Sep 17 00:00:00 2001 From: Jakob Lechner Date: Wed, 6 May 2026 15:23:04 +0200 Subject: [PATCH 078/274] ntfy-sh: fix `sh` not found in subscribe command ntfy's CLI supports running a command for every incoming message via: ntfy subscribe TOPIC COMMAND See: https://docs.ntfy.sh/subscribe/cli/#run-command-for-every-message The upstream source hardcodes `sh` as the script launcher in `cmd/subscribe_unix.go` and `cmd/subscribe_darwin.go`: ```go scriptLauncher = []string{"sh", "-c"} ``` On NixOS, `sh` is not available in $PATH, causing command execution to fail with: Command failed: exec: "sh": executable file not found in $PATH Replace the hardcoded `sh` with nixpkgs' runtimeShell, which resolves to the system's configured shell (typically bash). --- pkgs/by-name/nt/ntfy-sh/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/nt/ntfy-sh/package.nix b/pkgs/by-name/nt/ntfy-sh/package.nix index 6f90ad89499c..cb0a87b9a74e 100644 --- a/pkgs/by-name/nt/ntfy-sh/package.nix +++ b/pkgs/by-name/nt/ntfy-sh/package.nix @@ -8,6 +8,7 @@ mkdocs, python3, python3Packages, + runtimeShell, }: buildGoModule ( @@ -71,6 +72,12 @@ buildGoModule ( postPatch = '' sed -i 's# /bin/echo# echo#' Makefile + substituteInPlace \ + cmd/subscribe_unix.go \ + cmd/subscribe_darwin.go \ + --replace \ + 'scriptLauncher = []string{"sh", "-c"}' \ + 'scriptLauncher = []string{"${runtimeShell}", "-c"}' ''; preBuild = '' From 72c49fb8c7a81716c31584ccc0db783993ebec11 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 14:05:32 +0000 Subject: [PATCH 079/274] lint-staged: 16.4.0 -> 17.0.2 --- pkgs/by-name/li/lint-staged/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index 4f48b38a99c3..723135eb39e9 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "lint-staged"; - version = "16.4.0"; + version = "17.0.2"; src = fetchFromGitHub { owner = "okonet"; repo = "lint-staged"; rev = "v${version}"; - hash = "sha256-JwULZ5rwlQfoFIhzhd/etVajTD1A4NJvqRADfzv1PZo="; + hash = "sha256-6WlTa1QFQU3lzAv3y9GgJi4FtfFvpnSvDgzyy38TbeQ="; }; - npmDepsHash = "sha256-140Sjkwb+NpNj+MEnUb2zQFyjP6Uel25ZZXnNMEU5NY="; + npmDepsHash = "sha256-Ew4nR9G/YqIY5LpEajGyE+wmn+8gHiNPFV4woVkffr8="; dontNpmBuild = true; From 439c1e89371cdd509456d095e6dcf954a1a76f44 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 29 Apr 2026 10:48:18 +0000 Subject: [PATCH 080/274] python3Packages.pyscf: 2.12.1-unstable-2026-03-21 -> 2.13.0 --- pkgs/development/python-modules/pyscf/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pyscf/default.nix b/pkgs/development/python-modules/pyscf/default.nix index 06c78b371ff3..9028317762b5 100644 --- a/pkgs/development/python-modules/pyscf/default.nix +++ b/pkgs/development/python-modules/pyscf/default.nix @@ -24,7 +24,7 @@ buildPythonPackage { pname = "pyscf"; - version = "2.12.1-unstable-2026-03-21"; + version = "2.13.0"; format = "setuptools"; src = fetchFromGitHub { From f7d02531190f6e2f3155f7bbac5ee9a974031070 Mon Sep 17 00:00:00 2001 From: Phillip Seeber Date: Wed, 6 May 2026 16:45:07 +0200 Subject: [PATCH 081/274] simple-dftd3: 1.2.1 -> 1.3.2 --- .../libraries/science/chemistry/simple-dftd3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix index 5bc33c9d4fe2..1310bf160d8b 100644 --- a/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix +++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix @@ -24,13 +24,13 @@ assert ( stdenv.mkDerivation rec { pname = "simple-dftd3"; - version = "1.2.1"; + version = "1.3.2"; src = fetchFromGitHub { owner = "dftd3"; repo = "simple-dftd3"; tag = "v${version}"; - hash = "sha256-c4xctcMcPQ70ippqbwtinygmnZ5en6ZGF5/v0ZWtzys="; + hash = "sha256-h9KFqZOfH7c7hntfL/C5WG9HVof64O4U1BNCCOuQhpA="; }; patches = [ From acb93a9a44c36edeff3f5419e2cb3ba3243ba799 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 14:55:28 +0000 Subject: [PATCH 082/274] liteparse: 1.5.2 -> 1.5.3 --- pkgs/by-name/li/liteparse/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/liteparse/package.nix b/pkgs/by-name/li/liteparse/package.nix index cb46908b048e..a4604dea1218 100644 --- a/pkgs/by-name/li/liteparse/package.nix +++ b/pkgs/by-name/li/liteparse/package.nix @@ -10,13 +10,13 @@ buildNpmPackage (finalAttrs: { pname = "liteparse"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "run-llama"; repo = "liteparse"; tag = "v${finalAttrs.version}"; - hash = "sha256-e3c8ak4kww8vQDfYT8S9m7Tv7vnBiox2qaI73yUb23U="; + hash = "sha256-hbCD9kXuI3Zh4S69FCXtNQxVFWpP172YwJ95BY/INBw="; }; npmDepsHash = "sha256-KhtwPl1J9ZZMT9xT5bQJjPa3fYTvi9oRnxijCm0o+2c="; From 75ef85d2dbc0f9482f41629dda586380fa4173b8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 15:12:08 +0000 Subject: [PATCH 083/274] plexamp: 4.13.1 -> 4.13.2 --- pkgs/by-name/pl/plexamp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pl/plexamp/package.nix b/pkgs/by-name/pl/plexamp/package.nix index 9d04eb9fc9bc..69ee9e7b457c 100644 --- a/pkgs/by-name/pl/plexamp/package.nix +++ b/pkgs/by-name/pl/plexamp/package.nix @@ -7,12 +7,12 @@ let pname = "plexamp"; - version = "4.13.1"; + version = "4.13.2"; src = fetchurl { url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage"; name = "${pname}-${version}.AppImage"; - hash = "sha512-HgF0+ojb0wOWO1DuiifiYMb0kSiRLvvMcteC89zZ4IYOflzOw+vNKoU+eyRo1Yl6irIL/Pg32eK4xRn5wyB46g=="; + hash = "sha512-Ww/QfMgmeghthfuGfc4Plv7vUKLikLf4R+SImG6TuYg0pDJ5psuHtXQezV0BurVRm6eQ+Ori+YGK2A52tCkcfw=="; }; appimageContents = appimageTools.extractType2 { @@ -38,7 +38,7 @@ appimageTools.wrapType2 { meta = { description = "Beautiful Plex music player for audiophiles, curators, and hipsters"; homepage = "https://plexamp.com/"; - changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/83"; + changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/84"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ killercup From 24c11542ce361774dd438b9aeec82a66013008e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 24 Apr 2026 01:42:05 +0200 Subject: [PATCH 084/274] freerdp: 3.24.2 -> 3.25.0 Diff: https://github.com/FreeRDP/FreeRDP/compare/3.24.2...3.25.0 --- pkgs/by-name/fr/freerdp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index 189ff73fbcbc..5260137e3efc 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -70,13 +70,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.24.2"; + version = "3.25.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; rev = finalAttrs.version; - hash = "sha256-gIe5MoPaKCTHlNGBt+Gc4QZFQ24avas9EBARtiRfLQE="; + hash = "sha256-mJsTBxbHvzP9ttNbRHOHrCZO10PPPtHlIv8A7mOfQM0="; }; postPatch = '' From 6576f1143d932bb02c8dd312f8483f8ccdae9b3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 6 May 2026 18:07:41 +0200 Subject: [PATCH 085/274] freerdp: 3.25.0 -> 3.26.0 Diff: https://github.com/FreeRDP/FreeRDP/compare/3.25.0...3.26.0 Changelog: https://github.com/FreeRDP/FreeRDP/releases/tag/3.26.0 --- pkgs/by-name/fr/freerdp/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index 5260137e3efc..babe7ce7d317 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -70,13 +70,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.25.0"; + version = "3.26.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; - rev = finalAttrs.version; - hash = "sha256-mJsTBxbHvzP9ttNbRHOHrCZO10PPPtHlIv8A7mOfQM0="; + tag = finalAttrs.version; + hash = "sha256-7yUqZXuUn3OFhlWrZyXmmh/aGOp0uRJ7XxaLl1fVnVQ="; }; postPatch = '' @@ -227,6 +227,7 @@ stdenv.mkDerivation (finalAttrs: { FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP) following the Microsoft Open Specifications. ''; + changelog = "https://github.com/FreeRDP/FreeRDP/releases/tag/${finalAttrs.src.tag}"; homepage = "https://www.freerdp.com/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ deimelias ]; From 414fa56f20b71b9c37aa1aade8607f1559920601 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 18:00:12 +0000 Subject: [PATCH 086/274] pkg: 2.5.0 -> 2.7.5 --- pkgs/by-name/pk/pkg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pk/pkg/package.nix b/pkgs/by-name/pk/pkg/package.nix index 6b47588c7505..b32e3476175d 100644 --- a/pkgs/by-name/pk/pkg/package.nix +++ b/pkgs/by-name/pk/pkg/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pkg"; - version = "2.5.0"; + version = "2.7.5"; src = fetchFromGitHub { owner = "freebsd"; repo = "pkg"; rev = finalAttrs.version; - hash = "sha256-bx/BPldUZHX7KYM8bYRT/p/RcLKqAXqlnCihP8Ec7NY="; + hash = "sha256-t1Mvnw6dRbKgUjxSnm4OSbq8HN6e/0q2MqUlgNB+amw="; }; setOutputFlags = false; From b646c6cd9b85d9d62dd893f536dd3b04cce01a7b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 18:07:32 +0000 Subject: [PATCH 087/274] python3Packages.flatten-dict: 0.4.2 -> 0.5.0 --- pkgs/development/python-modules/flatten-dict/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flatten-dict/default.nix b/pkgs/development/python-modules/flatten-dict/default.nix index c9dd82e15e0a..c9a55c0b5e58 100644 --- a/pkgs/development/python-modules/flatten-dict/default.nix +++ b/pkgs/development/python-modules/flatten-dict/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "flatten-dict"; - version = "0.4.2"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "ianlini"; repo = "flatten-dict"; rev = version; - hash = "sha256-uHenKoD4eLm9sMREVuV0BB/oUgh4NMiuj+IWd0hlxNQ="; + hash = "sha256-wzCuTnLOOeybhBPcyyPNPKWoJBHwaKkmARTzlg87wtU="; }; nativeBuildInputs = [ poetry-core ]; From f5e7ad054487b5edafbd19dd28619c847ec54e4c Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Wed, 6 May 2026 11:07:44 -0700 Subject: [PATCH 088/274] gummi: fix build with gcc15 --- pkgs/by-name/gu/gummi/package.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gu/gummi/package.nix b/pkgs/by-name/gu/gummi/package.nix index fb2c52c5262d..700fc22ee346 100644 --- a/pkgs/by-name/gu/gummi/package.nix +++ b/pkgs/by-name/gu/gummi/package.nix @@ -1,7 +1,8 @@ { lib, stdenv, - pkgs, + fetchFromGitHub, + fetchDebianPatch, glib, gtk3, gtksourceview3, @@ -18,13 +19,23 @@ stdenv.mkDerivation (finalAttrs: { version = "0.8.3"; pname = "gummi"; - src = pkgs.fetchFromGitHub { + src = fetchFromGitHub { owner = "alexandervdm"; repo = "gummi"; rev = finalAttrs.version; sha256 = "sha256-71n71KjLmICp4gznd27NlbyA3kayje3hYk/cwkOXEO0="; }; + patches = [ + (fetchDebianPatch { + pname = "gummi"; + version = "0.8.3+really0.8.3"; + debianRevision = "6"; + patch = "0002-build-with-gcc-15.patch"; + hash = "sha256-YNOVgZHJIVy7y60FOZRI8N8qxoOkUsResLo0PNZ0dkY="; + }) + ]; + nativeBuildInputs = [ pkg-config intltool From 0ce1a3dd16c3a5eeeed432099065bceb44804719 Mon Sep 17 00:00:00 2001 From: yaya Date: Wed, 6 May 2026 21:04:17 +0200 Subject: [PATCH 089/274] akkoma-fe: 3.18.0 -> 3.19.0 https://akkoma.dev/AkkomaGang/akkoma-fe/src/tag/v3.19.0/CHANGELOG.md --- pkgs/by-name/ak/akkoma-fe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ak/akkoma-fe/package.nix b/pkgs/by-name/ak/akkoma-fe/package.nix index 2f8318b78960..7f3060c9c6d3 100644 --- a/pkgs/by-name/ak/akkoma-fe/package.nix +++ b/pkgs/by-name/ak/akkoma-fe/package.nix @@ -15,14 +15,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "akkoma-fe"; - version = "3.18.0"; + version = "3.19.0"; src = fetchFromGitea { domain = "akkoma.dev"; owner = "AkkomaGang"; repo = "akkoma-fe"; tag = "v${finalAttrs.version}"; - hash = "sha256-s9rHuZsNHQLCXqqF8VJPgiTHkHHXro97mUTvLB9WKfI="; + hash = "sha256-2uyyW/Ai0lbjj/nxjpN039iskg9UQ4QqUmjnhvsj33k="; # upstream repository archive fetching is broken forceFetchGit = true; @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-QB523QZX8oBMHWBSFF7MpaWWXc+MgEUaw/2gsCPZ9a4="; + hash = "sha256-oGmO2AVa6tGYIvs3K7bJ+5db6NxTjO1ZR40aZ/yJQ2M="; }; nativeBuildInputs = [ From 5ccec8487cb22473c5c162d7940f3210758defa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=B7=F0=9D=92=89=F0=9D=92=8A=F0=9D=92=8D?= =?UTF-8?q?=F0=9D=92=90=F0=9D=92=84=F0=9D=92=82=F0=9D=92=8D=F0=9D=92=9A?= =?UTF-8?q?=F0=9D=92=94=F0=9D=92=95?= Date: Wed, 6 May 2026 15:06:46 -0400 Subject: [PATCH 090/274] ouch: add philocalyst as a maintainer --- pkgs/by-name/ou/ouch/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix index 13f58078827c..1daca5a40e7e 100644 --- a/pkgs/by-name/ou/ouch/package.nix +++ b/pkgs/by-name/ou/ouch/package.nix @@ -73,6 +73,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ psibi krovuxdev + philocalyst ]; mainProgram = "ouch"; }; From ed2c352793b2897b176e6b1dd6ae18b9550b6477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=B7=F0=9D=92=89=F0=9D=92=8A=F0=9D=92=8D?= =?UTF-8?q?=F0=9D=92=90=F0=9D=92=84=F0=9D=92=82=F0=9D=92=8D=F0=9D=92=9A?= =?UTF-8?q?=F0=9D=92=94=F0=9D=92=95?= Date: Wed, 6 May 2026 15:07:10 -0400 Subject: [PATCH 091/274] ouch: 0.6.1 -> 0.7.1 new cmake input due to sys dep --- pkgs/by-name/ou/ouch/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix index 1daca5a40e7e..67c683c7fe99 100644 --- a/pkgs/by-name/ou/ouch/package.nix +++ b/pkgs/by-name/ou/ouch/package.nix @@ -3,6 +3,7 @@ rustPlatform, fetchFromGitHub, installShellFiles, + cmake, pkg-config, bzip2, bzip3, @@ -18,18 +19,19 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ouch"; - version = "0.6.1"; + version = "0.7.1"; src = fetchFromGitHub { owner = "ouch-org"; repo = "ouch"; rev = finalAttrs.version; - hash = "sha256-vNeOJOyQsjDUzScA1a/W+SI1Z67HTLiHjwWZZpr1Paw="; + hash = "sha256-XT2CWYZiY5UskTmHKl9EVWBIJoOiR9rOCQUoN8U9o40="; }; - cargoHash = "sha256-mMoYJ3dLpb1Y3Ocdyxg1brE7xYeZBbtUg0J/2HTK0hE="; + cargoHash = "sha256-ckqzptKk6aituDMTA5JGzMWoXiVuOoK3N29KNUJnmgw="; nativeBuildInputs = [ + cmake installShellFiles pkg-config rustPlatform.bindgenHook @@ -51,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildFeatures = [ "use_zlib" "use_zstd_thin" - # "bzip3" will be optional in the next version + "bzip3" "zstd/pkg-config" ] ++ lib.optionals enableUnfree [ @@ -60,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' installManPage artifacts/*.1 - installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch + installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch --nushell artifacts/ouch.nu ''; env.OUCH_ARTIFACTS_FOLDER = "artifacts"; @@ -75,6 +77,7 @@ rustPlatform.buildRustPackage (finalAttrs: { krovuxdev philocalyst ]; + platforms = lib.platforms.all; mainProgram = "ouch"; }; }) From bcce544eceee7a2635f9b9b58b6621b9e62bbd11 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 19:14:44 +0000 Subject: [PATCH 092/274] wastebin: 3.6.1 -> 3.6.2 --- pkgs/by-name/wa/wastebin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wastebin/package.nix b/pkgs/by-name/wa/wastebin/package.nix index 05b45dbd18d3..845026e7fd40 100644 --- a/pkgs/by-name/wa/wastebin/package.nix +++ b/pkgs/by-name/wa/wastebin/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wastebin"; - version = "3.6.1"; + version = "3.6.2"; src = fetchFromGitHub { owner = "matze"; repo = "wastebin"; rev = finalAttrs.version; - hash = "sha256-yRiODf3lmr3uStU1PlDtRvkD/wewnJt0aOUrQrVzcl0="; + hash = "sha256-pORShre3lLgI8UE9iZ7gicQbGbZM06IgYnKLLwOYm/s="; }; - cargoHash = "sha256-hanuUZgwDhkwtu/K7ZunZcw5K7AtBglkdb2c2UnROHc="; + cargoHash = "sha256-fpEG0J+l/kRq5s6G0rzDsshbKM44fZfVeURFPhFeV7s="; nativeBuildInputs = [ pkg-config From 5ed80814d60c030817d21eb025fb5d10db8ec418 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:18 +0200 Subject: [PATCH 093/274] python3Packages.mypy-boto3-ec2: 1.43.0 -> 1.43.3 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 387cf12aea45..fe3c70df5c04 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.43.0" - "sha256-JBWWuBm6ljK3xfOVvzTHucAK4XVN/KZ5l8rpZRjgyfU="; + buildMypyBoto3Package "ec2" "1.43.3" + "sha256-GLcwrqtumSe73lggUbs4xR9Bmo9L2bscOsDtVT+2Jgg="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.43.0" From 5f72ac3424713cfdbcaf47f3cc4c47a6e0178fb9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:31 +0200 Subject: [PATCH 094/274] python3Packages.mypy-boto3-lex-models: 1.43.0 -> 1.43.3 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index fe3c70df5c04..8960d6c3f5c4 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -770,8 +770,8 @@ in "sha256-pY3ia1wTvlTeqzFyPumreqqSK+HfvQk9w6TKEsyFMVc="; mypy-boto3-lex-models = - buildMypyBoto3Package "lex-models" "1.43.0" - "sha256-IaCx86fBpIsBp6ue8uE0z3U3HKeq0fDhfJVmPDsiQk8="; + buildMypyBoto3Package "lex-models" "1.43.3" + "sha256-RDdJKx7S5CxGQDtW8AGOy3JEn0slMu7yws8PmeSLh0k="; mypy-boto3-lex-runtime = buildMypyBoto3Package "lex-runtime" "1.43.0" From 70e74135db305f4450a641b0562968e48d77b61a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:33 +0200 Subject: [PATCH 095/274] python3Packages.mypy-boto3-logs: 1.43.2 -> 1.43.3 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 8960d6c3f5c4..0eb8c148282f 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -806,8 +806,8 @@ in "sha256-EunrKwNaYp0CDiwp8frI7zASilMF4wYHjDSuCsJ6aJM="; mypy-boto3-logs = - buildMypyBoto3Package "logs" "1.43.2" - "sha256-LpQlM5FyqetOuHJMReJScyFj7qQlpnJ4/neymHiMSBo="; + buildMypyBoto3Package "logs" "1.43.3" + "sha256-nHSEpvhI5+XDRqLqhWY8JNKCrnh5d0gyEReyYtbqhFw="; mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.43.0" From 42737d477827f53ed0eeaf7b721963230868ba07 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:36 +0200 Subject: [PATCH 096/274] python3Packages.mypy-boto3-medialive: 1.43.0 -> 1.43.3 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 0eb8c148282f..dd76267303cc 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -862,8 +862,8 @@ in "sha256-jiYmf0SWN0WBh6kJRllwmPMgcZyCxPRuP2GD2DavqKM="; mypy-boto3-medialive = - buildMypyBoto3Package "medialive" "1.43.0" - "sha256-9qc29IQF9OzXua26/slmxeeRMTvdX1kATpvuLJvl4Yk="; + buildMypyBoto3Package "medialive" "1.43.3" + "sha256-4X8Pw52+dxX3FBDZpw4lu2Uj7VpOecMcufFsI7hYN8I="; mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.43.0" From 661772460faaa8c367b64778fddbdfd374a5fa43 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:56 +0200 Subject: [PATCH 097/274] python3Packages.mypy-boto3-vpc-lattice: 1.43.0 -> 1.43.3 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index dd76267303cc..1348dc10ed19 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1382,8 +1382,8 @@ in "sha256-OY+yyrxn5dKgzCjYvHp0oVlHY5i9zSO0nS7zyotc94o="; mypy-boto3-vpc-lattice = - buildMypyBoto3Package "vpc-lattice" "1.43.0" - "sha256-gmn8WkX6N2D0yTCtojqjO+Vp91OrqAmEbD62i5d3AXU="; + buildMypyBoto3Package "vpc-lattice" "1.43.3" + "sha256-2NNktRZJ1vdSukwq0vlkGw85FvgeYlYMxIbE19IJYlA="; mypy-boto3-waf = buildMypyBoto3Package "waf" "1.43.0" From 68a27da8865c45d39b6b6e1a49a76fa6e50d575d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:35:06 +0200 Subject: [PATCH 098/274] python3Packages.boto3-stubs: 1.43.2 -> 1.43.3 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index d4e6c0be2e35..f8b6eed51dbc 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.2"; + version = "1.43.3"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-DUZjbz52GpIHARSzmnaxVMXabFeUyJDhRAp/GRvx/y4="; + hash = "sha256-HBf7QAPI06wyQ4Xx16NmchQ26rO23Hg4I53qUxN7qd4="; }; build-system = [ setuptools ]; From 81e0c97b444bfe394707825535f5d3b7662cdb24 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:15:20 +0200 Subject: [PATCH 099/274] python3Packages.mypy-boto3-cloudfront: 1.43.0 -> 1.43.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 1348dc10ed19..cb9527b098c9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -227,8 +227,8 @@ in "sha256-W+hFvD3Buc29i2sHH618QtAiHUCHrAzHxbndIZsyRgY="; mypy-boto3-cloudfront = - buildMypyBoto3Package "cloudfront" "1.43.0" - "sha256-VdzeLDZ+AC5tqngdlPsKI8QvY+DlruTKcpXL3z4lpdw="; + buildMypyBoto3Package "cloudfront" "1.43.4" + "sha256-jAr6JmEYShdpmkDPZWOWazrCd15ZYMTdwbHoWbCYrTM="; mypy-boto3-cloudhsm = buildMypyBoto3Package "cloudhsm" "1.43.0" From fbe12df3c817d2f65204fc22c54a25cf89ef1c69 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:02 +0200 Subject: [PATCH 100/274] python3Packages.mypy-boto3-mediatailor: 1.43.0 -> 1.43.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index cb9527b098c9..42b8bc2fd82e 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -886,8 +886,8 @@ in "sha256-8K0Xm6PMo+daS6xt4kBqaVvO2/LruFV7PVvugI7sNDU="; mypy-boto3-mediatailor = - buildMypyBoto3Package "mediatailor" "1.43.0" - "sha256-SIcglcosop2grZI1DjyHKURX/DYA7RSGGWQ1IvsYFFY="; + buildMypyBoto3Package "mediatailor" "1.43.4" + "sha256-HZuUYGeTGlBaEbBrm31HRV1Xtaw8+nAQL1nBpiwRur4="; mypy-boto3-medical-imaging = buildMypyBoto3Package "medical-imaging" "1.43.0" From 822f2460a4d5ecbbd8d5da36f5f0ea4a262af82b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:03 +0200 Subject: [PATCH 101/274] python3Packages.mypy-boto3-medical-imaging: 1.43.0 -> 1.43.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 42b8bc2fd82e..75dfb5b66308 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -890,8 +890,8 @@ in "sha256-HZuUYGeTGlBaEbBrm31HRV1Xtaw8+nAQL1nBpiwRur4="; mypy-boto3-medical-imaging = - buildMypyBoto3Package "medical-imaging" "1.43.0" - "sha256-dq7im8OpCHkvqXupdBpwCfDzt+WORF9DB82u9OHQ484="; + buildMypyBoto3Package "medical-imaging" "1.43.4" + "sha256-I+MxmW/fbfF3uX+EF2P+w6y62gndgoahOjfSm/KoX5g="; mypy-boto3-memorydb = buildMypyBoto3Package "memorydb" "1.43.0" From 16efce37a095e20b1e6b4463085378710e059aff Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:08 +0200 Subject: [PATCH 102/274] python3Packages.mypy-boto3-opensearch: 1.43.0 -> 1.43.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 75dfb5b66308..1818800ae6bd 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -966,8 +966,8 @@ in "sha256-by5t5x+vu84vjqe176tFcz1zhDUIsmUo6dH5f3OyWOw="; mypy-boto3-opensearch = - buildMypyBoto3Package "opensearch" "1.43.0" - "sha256-rQRJE32K/Ds/q8bB8FcrTcPbPc6NXBVvcI2TJzXJSbI="; + buildMypyBoto3Package "opensearch" "1.43.4" + "sha256-muP+M/cm1H0a0nYrOLmX7OESNFIsYyCyg7Rbj93TDJw="; mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.43.0" From 3968c10ca5cb986cc9acf40a59de9b9799a1f4c2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:20 +0200 Subject: [PATCH 103/274] python3Packages.mypy-boto3-route53domains: 1.43.0 -> 1.43.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 1818800ae6bd..e30df119c2ba 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1146,8 +1146,8 @@ in "sha256-4DYUxjIUCC/NHV5BRkeUNXC8wVF1rUJCDO3VWxubtjk="; mypy-boto3-route53domains = - buildMypyBoto3Package "route53domains" "1.43.0" - "sha256-ysbd7dnJ6atg+xoilLs2yYK6dr571NmxIAQJ1UlW/oM="; + buildMypyBoto3Package "route53domains" "1.43.4" + "sha256-F1xhitFa4Eac9VlCpfqjCObUH+YvLz7TYDYfI/bPYbc="; mypy-boto3-route53resolver = buildMypyBoto3Package "route53resolver" "1.43.0" From feb4d1ff343bddeb4cc0b6c1242dafa63fd00f4b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:22 +0200 Subject: [PATCH 104/274] python3Packages.mypy-boto3-sagemaker: 1.43.1 -> 1.43.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index e30df119c2ba..fc909401f76e 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.43.1" - "sha256-mL/QtpqU7AEY8xD+mr5/X2U+MopldHOSvNY00vzAQU0="; + buildMypyBoto3Package "sagemaker" "1.43.4" + "sha256-7ecv9s2OC88pdn9P4aPArynGQi3VG1CA6FhQcEXN3fo="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0" From fb83f7f40168251fe9020bb6c584effc19e0c60a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:46 +0200 Subject: [PATCH 105/274] python3Packages.boto3-stubs: 1.43.3 -> 1.43.4 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index f8b6eed51dbc..da2fa62b5a3b 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.3"; + version = "1.43.4"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-HBf7QAPI06wyQ4Xx16NmchQ26rO23Hg4I53qUxN7qd4="; + hash = "sha256-Cebf3Dt9sCt8m6strnSLAXmsrXztcu5it5pegP1YjKo="; }; build-system = [ setuptools ]; From e54c743b5dc1860afea07ef7ae9bfd12ff1958ba Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:18:49 +0200 Subject: [PATCH 106/274] python3Packages.tencentcloud-sdk-python: 3.1.89 -> 3.1.90 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.89...3.1.90 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.90/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 6a6dc2e27ead..4fb2d64a1ecb 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.89"; + version = "3.1.90"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-EGsp7t/RpjefociO1ERwlZ6AlTUgRFgzQGqAge/4lx4="; + hash = "sha256-zer7pEpPZaMcnr7mhhpDbCEJmyG6mKfYnN1+8nKA5fU="; }; build-system = [ setuptools ]; From 17e361f8cb3b2ee9753f3c92964a4fe89772df6e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:19:10 +0200 Subject: [PATCH 107/274] python3Packages.iamdata: 0.1.202605051 -> 0.1.202605061 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202605051...v0.1.202605061 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202605061 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index c226c4e8412e..22a4a7436c27 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202605051"; + version = "0.1.202605061"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-q6eJJYCc8oTqDcPETosEPjpNjg3ah5/WR7r1fDmfyhQ="; + hash = "sha256-gIy3nkEyl2rETMCa+0mry4ys4VmyzeTBvod3x3FmoOY="; }; __darwinAllowLocalNetworking = true; From c6676ce80547f5b5f74d7ae6314cbe13aacb5df2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:22:29 +0200 Subject: [PATCH 108/274] python3Packages.flatten-dict: modernize --- .../python-modules/flatten-dict/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/flatten-dict/default.nix b/pkgs/development/python-modules/flatten-dict/default.nix index c9a55c0b5e58..03b699b3d593 100644 --- a/pkgs/development/python-modules/flatten-dict/default.nix +++ b/pkgs/development/python-modules/flatten-dict/default.nix @@ -4,10 +4,9 @@ fetchFromGitHub, poetry-core, pytestCheckHook, - six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "flatten-dict"; version = "0.5.0"; pyproject = true; @@ -15,13 +14,11 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "ianlini"; repo = "flatten-dict"; - rev = version; + tag = finalAttrs.version; hash = "sha256-wzCuTnLOOeybhBPcyyPNPKWoJBHwaKkmARTzlg87wtU="; }; - nativeBuildInputs = [ poetry-core ]; - - propagatedBuildInputs = [ six ]; + build-system = [ poetry-core ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -30,7 +27,8 @@ buildPythonPackage rec { meta = { description = "Module for flattening and unflattening dict-like objects"; homepage = "https://github.com/ianlini/flatten-dict"; + changelog = "https://github.com/ianlini/flatten-dict/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From f98356737cf8e101a15ea4996e8a239370094808 Mon Sep 17 00:00:00 2001 From: ProxyVT Date: Mon, 4 May 2026 13:34:03 +0300 Subject: [PATCH 109/274] libplacebo: add ProxyVT as maintainer --- pkgs/by-name/li/libplacebo/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix index 4cc43e9c310f..27eb81b1a73b 100644 --- a/pkgs/by-name/li/libplacebo/package.nix +++ b/pkgs/by-name/li/libplacebo/package.nix @@ -92,7 +92,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://code.videolan.org/videolan/libplacebo"; changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${finalAttrs.version}"; license = lib.licenses.lgpl21Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ProxyVT ]; platforms = lib.platforms.all; }; }) From 74ebb9c0696ce4ada663615ad2ebf87967d4be65 Mon Sep 17 00:00:00 2001 From: nikstur Date: Wed, 6 May 2026 14:22:12 +0200 Subject: [PATCH 110/274] systemdUkify: fix This fix was necessary because systemd now requires the pefile module to be present in the buildtime python installation. However, this python is never used in the runtime of ukify. Thus this change is only necessary to trick systemd's meson to do the right thing. It doesn't seem like there is a right thing to do in meson for this so it is unlikely that systemd would accept a patch for this. --- pkgs/os-specific/linux/systemd/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index fb6d62843ea7..830d89de731a 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -316,7 +316,11 @@ stdenv.mkDerivation (finalAttrs: { jinja2 ] ++ lib.optional withEfi ps.pyelftools - ++ lib.optional (withUkify && finalAttrs.finalPackage.doCheck) ps.pefile + # pefile is only required to trigger a check in meson to actually build + # ukify. This module should never appear in the runtime closure of ukify. + # Instead the pefile from buildInputs should be used. + # Remove this when it's fixed upstream: https://github.com/systemd/systemd/pull/41959 + ++ lib.optional withUkify ps.pefile )) ] ++ lib.optionals withLibBPF [ From e82d91782b7c98967b426917c53818a682749a01 Mon Sep 17 00:00:00 2001 From: ProxyVT Date: Thu, 19 Mar 2026 18:45:57 +0300 Subject: [PATCH 111/274] libplacebo: 7.351.0 -> 7.360.1 Diff: https://code.videolan.org/videolan/libplacebo/-/compare/v7.360..v7.351?from_project_id=380 --- pkgs/by-name/li/libplacebo/package.nix | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix index 27eb81b1a73b..cd1a433c9e51 100644 --- a/pkgs/by-name/li/libplacebo/package.nix +++ b/pkgs/by-name/li/libplacebo/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitLab, - fetchpatch, meson, ninja, pkg-config, @@ -22,24 +21,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "libplacebo"; - version = "7.351.0"; + version = "7.360.1"; src = fetchFromGitLab { domain = "code.videolan.org"; owner = "videolan"; repo = "libplacebo"; - rev = "v${finalAttrs.version}"; - hash = "sha256-ccoEFpp6tOFdrfMyE0JNKKMAdN4Q95tP7j7vzUj+lSQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-h8uMWRe4SysbKNLWdGYxAwj2k7yh4sO62/Ca30mRT3g="; }; - patches = [ - (fetchpatch { - name = "python-compat.patch"; - url = "https://code.videolan.org/videolan/libplacebo/-/commit/12509c0f1ee8c22ae163017f0a5e7b8a9d983a17.patch"; - hash = "sha256-RrlFu0xgLB05IVrzL2EViTPuATYXraM1KZMxnZCvgrk="; - }) - ]; - nativeBuildInputs = [ meson ninja From 90c5d4ce394c52c4a662450feafc754bf89559ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 20:44:41 +0000 Subject: [PATCH 112/274] python3Packages.yara-x: 1.15.0 -> 1.16.0 --- pkgs/development/python-modules/yara-x/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/yara-x/default.nix b/pkgs/development/python-modules/yara-x/default.nix index a4479a804025..c17442611276 100644 --- a/pkgs/development/python-modules/yara-x/default.nix +++ b/pkgs/development/python-modules/yara-x/default.nix @@ -9,21 +9,21 @@ buildPythonPackage rec { pname = "yara-x"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; - hash = "sha256-P0VxfsyjtgLNJcZMh+BHj7ujg/ReB4xycinfCS3NJyU="; + hash = "sha256-n/AhEKlQmjbTtPncal6NDn7BcXb4HfnkuJctvDjW2V0="; }; buildAndTestSubdir = "py"; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-FIZihLzpP9EhqQU/L6hKQQsMAhd1SsVzKap3GlghHSk="; + hash = "sha256-MbMjrrPN1ctlYoE6R5p8g354OOmu4NplcGwSm3IcHRI="; }; nativeBuildInputs = [ From 111102cc26cbfef2077273515435d961c7192e55 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 21:04:42 +0000 Subject: [PATCH 113/274] beekeeper-studio: 5.6.5 -> 5.7.2 --- pkgs/by-name/be/beekeeper-studio/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/be/beekeeper-studio/package.nix b/pkgs/by-name/be/beekeeper-studio/package.nix index ab07460b5b14..a147c1d08f59 100644 --- a/pkgs/by-name/be/beekeeper-studio/package.nix +++ b/pkgs/by-name/be/beekeeper-studio/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "beekeeper-studio"; - version = "5.6.5"; + version = "5.7.2"; src = let @@ -54,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}"; hash = selectSystem { - x86_64-linux = "sha256-JQs/B2CkwUuVBWgn+eJCokE3wWNrQzl8nj8Rd1UcCgk="; - aarch64-linux = "sha256-/yyXvp2x2elVUqDAzB7/jWQi2Z/7b1td8sGBD7WRPDw="; - x86_64-darwin = "sha256-0cSsRiFCFVKMkPjUj3bC096ijZu8rAj0GObeLlpvaX8="; - aarch64-darwin = "sha256-Mtf0xlEvFcsE7O2IgXFmOzVU7P9WKr5DhJRmf5WCU4E="; + x86_64-linux = "sha256-PYgNkEixbIDcUKfWzYCsB0CZ4HlP2G3WHiN2xxvO/mw="; + aarch64-linux = "sha256-VVv3qi7Fyd+pajmO1fxDjzcQL82ebXRlaPlOjiXOUxw="; + x86_64-darwin = "sha256-kRSO/XPiUOsxWi4l6DQMkFYxL58XA1fOmtyyLDuQyr0="; + aarch64-darwin = "sha256-IpHLpkk5gKrNK/OyhE3W4meDJCwfhcyyDJxiJ+GIZ+I="; }; }; From 19e83074fda4d75af37b248bbe2c39a10e71e039 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 21:09:33 +0000 Subject: [PATCH 114/274] openimageio: 3.1.12.0 -> 3.1.13.1 --- pkgs/by-name/op/openimageio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index cbfb202275cb..0b05357e6412 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openimageio"; - version = "3.1.12.0"; + version = "3.1.13.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenImageIO"; tag = "v${finalAttrs.version}"; - hash = "sha256-+5X2gR2WE6rO1OkhlTe0ptfCEKRxJVjw8v73lMTzURc="; + hash = "sha256-GlQ4e0YGHqQxlwcyC8SVf4y0mKZiEyaT4jtxw0Pva4U="; }; outputs = [ From 787ea86a62d3f85925898034b6150b220fe42300 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 21:17:10 +0000 Subject: [PATCH 115/274] balena-cli: 24.1.4 -> 25.1.3 --- pkgs/by-name/ba/balena-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index 657bfffe3b30..53188f173095 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -21,16 +21,16 @@ let in buildNpmPackage' rec { pname = "balena-cli"; - version = "24.1.4"; + version = "25.1.3"; src = fetchFromGitHub { owner = "balena-io"; repo = "balena-cli"; rev = "v${version}"; - hash = "sha256-NFZoJVhixD67dqLq0tVB2GtMHl0n6qngw1uj/Qqxz8w="; + hash = "sha256-zDjSzjR5y4fQPMRVuddf3zTddFoaR4p1D6v/+BHQzZo="; }; - npmDepsHash = "sha256-yGPn9sJ5dsNIvrofqL1/F9E3T/vhI04RmZEQwjsHQa0="; + npmDepsHash = "sha256-VE4HY8gRlB6r+qS/56Tj0UackFxO35/MFSY2l4EH0kY="; makeCacheWritable = true; From 402717367b6f048f447476227b9899443ffd2d47 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Wed, 6 May 2026 14:40:26 -0700 Subject: [PATCH 116/274] gputils: fix build with gcc15 --- pkgs/by-name/gp/gputils/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/gp/gputils/package.nix b/pkgs/by-name/gp/gputils/package.nix index bfd1a8059229..618504a3d837 100644 --- a/pkgs/by-name/gp/gputils/package.nix +++ b/pkgs/by-name/gp/gputils/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchDebianPatch, }: stdenv.mkDerivation (finalAttrs: { @@ -13,6 +14,16 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-j7iCCzHXwffHdhQcyzxPBvQK+RXaY3QSjXUtHu463fI="; }; + patches = [ + (fetchDebianPatch { + pname = "gputils"; + version = "1.5.2"; + debianRevision = "2"; + patch = "01-use-stdbool.diff"; + hash = "sha256-YuQqWWKC5cntaok1J7hZUv6NX/Xv1mI6+K3if3Owkzc="; + }) + ]; + meta = { homepage = "https://gputils.sourceforge.io"; description = "Collection of tools for the Microchip (TM) PIC microcontrollers. It includes gpasm, gplink, and gplib"; From 629291770f6d9a8e2af6f6eeaf4addfeae4ca1f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 21:52:02 +0000 Subject: [PATCH 117/274] home-assistant-custom-components.tuya_local: 2026.4.2 -> 2026.5.0 --- .../home-assistant/custom-components/tuya_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index f55ad96d6971..4a86f2522f22 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.4.2"; + version = "2026.5.0"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-yxnWiAsI3nJrugnxI6XE4s2AIK/YvUIDfLY7BINzup4="; + hash = "sha256-WhS8qSiHSQYK+83xCk4C9hud6R0/PNSN9XPeW4uB1fc="; }; dependencies = [ From f8eb6bc4ff7faf1485473798851755820fd3363d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 21:55:46 +0000 Subject: [PATCH 118/274] cargo-deb: 3.6.4 -> 3.7.0 --- pkgs/by-name/ca/cargo-deb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-deb/package.nix b/pkgs/by-name/ca/cargo-deb/package.nix index a953746ad78d..1a5a8aba5bdd 100644 --- a/pkgs/by-name/ca/cargo-deb/package.nix +++ b/pkgs/by-name/ca/cargo-deb/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deb"; - version = "3.6.4"; + version = "3.7.0"; src = fetchFromGitHub { owner = "kornelski"; repo = "cargo-deb"; rev = "v${finalAttrs.version}"; - hash = "sha256-De4ouk+tub/sDSoIuEaoWYd9qjpLDA05xvuuQlaHF6M="; + hash = "sha256-x/SUGHMW+MUpK+pFp3MfWc+2hgn5HDE0s12kp9Up1fY="; }; - cargoHash = "sha256-jac3VFOCeYKuedFHt4lEfBHlErHdfczRF6Mrs8Se88o="; + cargoHash = "sha256-Wd6Uj6fi4OtZJGz6QIzBNIdB5HnJzJWFMV53ucvr6Fw="; nativeBuildInputs = [ makeWrapper From 4d8e4f2054ae2dd3246c588dabb4b3d501476804 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 7 May 2026 00:22:09 +0200 Subject: [PATCH 119/274] python3Packages.faiss-cpu: init 1.14.1 --- .../python-modules/faiss-cpu/default.nix | 13 +++++++++++++ pkgs/top-level/python-packages.nix | 10 ++++++++++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/python-modules/faiss-cpu/default.nix diff --git a/pkgs/development/python-modules/faiss-cpu/default.nix b/pkgs/development/python-modules/faiss-cpu/default.nix new file mode 100644 index 000000000000..d74e20249a4d --- /dev/null +++ b/pkgs/development/python-modules/faiss-cpu/default.nix @@ -0,0 +1,13 @@ +{ + mkPythonMetaPackage, + faiss, +}: + +mkPythonMetaPackage { + pname = "faiss-cpu"; + inherit (faiss) version; + dependencies = [ faiss ]; + meta = { + inherit (faiss.meta) description homepage; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e8558e3a9521..cb951989c91b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5337,6 +5337,16 @@ self: super: with self; { }; }; + faiss-cpu = callPackage ../development/python-modules/faiss-cpu { + faiss = self.faiss.override { + faiss-build = pkgs.faiss.override { + pythonSupport = true; + python3Packages = self; + cudaSupport = false; + }; + }; + }; + fake-useragent = callPackage ../development/python-modules/fake-useragent { }; faker = callPackage ../development/python-modules/faker { }; From 49e2402ad7c19237be53be13eee342657b77c439 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Wed, 6 May 2026 23:53:00 +0200 Subject: [PATCH 120/274] python3Packages.django-rich: init at 2.2.0 --- .../python-modules/django-rich/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/django-rich/default.nix diff --git a/pkgs/development/python-modules/django-rich/default.nix b/pkgs/development/python-modules/django-rich/default.nix new file mode 100644 index 000000000000..5088dcb8c990 --- /dev/null +++ b/pkgs/development/python-modules/django-rich/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + + # dependencies + django, + rich, + + # tests + coverage, + pytest-django, + pytest-randomly, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "django-rich"; + version = "2.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "adamchainz"; + repo = "django-rich"; + tag = finalAttrs.version; + hash = "sha256-Nd787s55ozqiSGdU8/2S3xbPF0rJuLTyvGqs8Fhu3n8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + django + rich + ]; + + nativeCheckInputs = [ + coverage + pytest-django + pytest-randomly + pytestCheckHook + ]; + + pythonImportsCheck = [ "django_rich" ]; + + meta = { + description = "Extensions for using Rich with Django"; + homepage = "https://github.com/adamchainz/django-rich"; + changelog = "https://github.com/adamchainz/django-rich/blob/${finalAttrs.version}/CHANGELOG.rst"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kilyanni ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e8558e3a9521..9073e35032df 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4358,6 +4358,8 @@ self: super: with self; { django-reversion = callPackage ../development/python-modules/django-reversion { }; + django-rich = callPackage ../development/python-modules/django-rich { }; + django-rosetta = callPackage ../development/python-modules/django-rosetta { }; django-rq = callPackage ../development/python-modules/django-rq { }; From 04020a72ae2a864ab1f489cab3c9f88e82ba24a0 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 7 May 2026 00:22:37 +0200 Subject: [PATCH 121/274] autofaiss, haystack-ai, txtai: use faiss-cpu --- pkgs/development/python-modules/autofaiss/default.nix | 6 ++---- pkgs/development/python-modules/haystack-ai/default.nix | 9 ++------- pkgs/development/python-modules/txtai/default.nix | 9 ++------- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/autofaiss/default.nix b/pkgs/development/python-modules/autofaiss/default.nix index 43ef1d4f7b88..ffe764851671 100644 --- a/pkgs/development/python-modules/autofaiss/default.nix +++ b/pkgs/development/python-modules/autofaiss/default.nix @@ -8,7 +8,7 @@ # dependencies embedding-reader, - faiss, + faiss-cpu, fire, fsspec, numpy, @@ -37,8 +37,6 @@ buildPythonPackage rec { # The `dataclasses` packages is a python2-only backport, unnecessary in # python3. "dataclasses" - # We call it faiss, not faiss-cpu. - "faiss-cpu" ]; pythonRelaxDeps = [ @@ -55,7 +53,7 @@ buildPythonPackage rec { dependencies = [ embedding-reader - faiss + faiss-cpu fire fsspec numpy diff --git a/pkgs/development/python-modules/haystack-ai/default.nix b/pkgs/development/python-modules/haystack-ai/default.nix index 07252bc18662..5a8249999456 100644 --- a/pkgs/development/python-modules/haystack-ai/default.nix +++ b/pkgs/development/python-modules/haystack-ai/default.nix @@ -68,7 +68,7 @@ seqeval, pdf2image, pytesseract, - faiss, + faiss-cpu, # , faiss-gpu pinecone-client, onnxruntime, @@ -105,11 +105,6 @@ buildPythonPackage rec { hatchling ]; - pythonRemoveDeps = [ - # We call it faiss, not faiss-cpu. - "faiss-cpu" - ]; - propagatedBuildInputs = [ boilerpy3 events @@ -210,7 +205,7 @@ buildPythonPackage rec { pdf2image pytesseract ]; - only-faiss = [ faiss ]; + only-faiss = [ faiss-cpu ]; # only-faiss-gpu = [ # faiss-gpu # ]; diff --git a/pkgs/development/python-modules/txtai/default.nix b/pkgs/development/python-modules/txtai/default.nix index e9c5b77a2bef..64a4c9cc86eb 100644 --- a/pkgs/development/python-modules/txtai/default.nix +++ b/pkgs/development/python-modules/txtai/default.nix @@ -7,7 +7,7 @@ setuptools, # dependencies - faiss, + faiss-cpu, torch, transformers, huggingface-hub, @@ -251,13 +251,8 @@ buildPythonPackage { build-system = [ setuptools ]; - pythonRemoveDeps = [ - # We call it faiss, not faiss-cpu. - "faiss-cpu" - ]; - dependencies = [ - faiss + faiss-cpu huggingface-hub msgpack numpy From 0f4932122d3dc4009e5afa2d7eac850871a441ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 22:55:25 +0000 Subject: [PATCH 122/274] pyprland: 3.3.1 -> 3.4.0 --- pkgs/by-name/py/pyprland/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyprland/package.nix b/pkgs/by-name/py/pyprland/package.nix index ab2e43d63d8f..7763cd280118 100644 --- a/pkgs/by-name/py/pyprland/package.nix +++ b/pkgs/by-name/py/pyprland/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "pyprland"; - version = "3.3.1"; + version = "3.4.0"; pyproject = true; src = fetchFromGitHub { owner = "hyprland-community"; repo = "pyprland"; tag = finalAttrs.version; - hash = "sha256-a4DT/lb9ZQo/4Rqb7tteuJ6ngdM7lav8BABvdhevri8="; + hash = "sha256-e2BTHGmZrxRXC+Eu2TpNcEJB1txZDOi0gs/CsjZu9eY="; }; build-system = [ python3Packages.hatchling ]; From 9201806c499f2b1cb70274e0123fc66d2608f907 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 23:58:33 +0000 Subject: [PATCH 123/274] fabric-ai: 1.4.451 -> 1.4.452 --- pkgs/by-name/fa/fabric-ai/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index 14c19781b51d..0bc356a8ddfc 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fabric-ai"; - version = "1.4.451"; + version = "1.4.452"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; tag = "v${finalAttrs.version}"; - hash = "sha256-5eKARPLPD24MQLMlSIa76R7YoR1axCmn5vL9V7Zly5o="; + hash = "sha256-2O/g0DC0ptxzEzXA1NYZWfdnUeIVFuLWNyw1uct2XyM="; }; vendorHash = "sha256-oSHrn2Oad6XuIFjrqeC4NGC/rasCu+49xADY15YNSbc="; From 1c9825f4931b43a37aafe3e2cd304debf0bdadb9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 00:24:18 +0000 Subject: [PATCH 124/274] python3Packages.pycdlib: 1.15.0 -> 1.16.0 --- pkgs/development/python-modules/pycdlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycdlib/default.nix b/pkgs/development/python-modules/pycdlib/default.nix index c70487766e36..494f8075f0fa 100644 --- a/pkgs/development/python-modules/pycdlib/default.nix +++ b/pkgs/development/python-modules/pycdlib/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pycdlib"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchFromGitHub { owner = "clalancette"; repo = "pycdlib"; tag = "v${version}"; - hash = "sha256-BD33nA60x6YvwkYGXPA0E6s8N/XhWaY/+tTRbFN9ai4="; + hash = "sha256-uJ9rMriRCLXpKekG8vGsIw+s0e6wlfX0soAYs6HGe0Y="; }; build-system = [ setuptools ]; From d0941a7250dfe53c4edb7c11093bbcf13e52848f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 00:29:47 +0000 Subject: [PATCH 125/274] age-plugin-openpgp-card: 0.1.1 -> 0.1.2 --- pkgs/by-name/ag/age-plugin-openpgp-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix index 878e174579a4..f1b49b82d9fe 100644 --- a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix +++ b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "age-plugin-openpgp-card"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "wiktor-k"; repo = "age-plugin-openpgp-card"; rev = "v${finalAttrs.version}"; - hash = "sha256-uJmYtc+GxJZtCjLQla/h9vpTzPcsL+zbM2uvAQsfwIY="; + hash = "sha256-z1Q1Sg6qcQwhNDI6dCMf4BejZn5K9VzqLCVvkisB//k="; }; - cargoHash = "sha256-YZGrEO6SOS0Kir+1d8shf54420cYjvcfKYS+T2NlEug="; + cargoHash = "sha256-MrtCm41Q/Zs3FZCkdsNX30vFFuxIHNHHz4fbhMXuxD4="; buildInputs = [ pcsclite ]; nativeBuildInputs = [ pkg-config ]; From d409d64691c0e2597876d1aa6f37816b3bdf1b70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 00:37:28 +0000 Subject: [PATCH 126/274] mpd: 0.24.9 -> 0.24.10 --- pkgs/by-name/mp/mpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mp/mpd/package.nix b/pkgs/by-name/mp/mpd/package.nix index ac8d482f472c..c9864a00ed9f 100644 --- a/pkgs/by-name/mp/mpd/package.nix +++ b/pkgs/by-name/mp/mpd/package.nix @@ -197,13 +197,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mpd"; - version = "0.24.9"; + version = "0.24.10"; src = fetchFromGitHub { owner = "MusicPlayerDaemon"; repo = "MPD"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-WBIPGdn8Hg/YH236epiNuenp8XwHoBcmgJa+CApIjBE="; + sha256 = "sha256-qwBX5NG1h55HoNtHMyLfjDQhua1xCyONqd386+QB6IU="; }; buildInputs = [ From a9e7b43254710863b6ffe0717f2c7e051ae29732 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 00:47:32 +0000 Subject: [PATCH 127/274] libphonenumber: 9.0.29 -> 9.0.30 --- 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 c7960f0d4822..39ce7cd3338f 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.29"; + version = "9.0.30"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-VhVPLDD7KHRxD7adOyYGxVxfI3n77QCk5pLPtN8YfPQ="; + hash = "sha256-+VGANm6L2TZkOW97PDYCH+rELyppyJ/GIiabnZXWNTc="; }; patches = [ From 6d862671833ee7abcd76534e3b24809eaa77b5ef Mon Sep 17 00:00:00 2001 From: ranidspace Date: Wed, 6 May 2026 20:53:40 -0400 Subject: [PATCH 128/274] nxdumpclient: change description requested in #512900 --- pkgs/by-name/nx/nxdumpclient/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix index 74012b42af1c..95ee7a99b689 100644 --- a/pkgs/by-name/nx/nxdumpclient/package.nix +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; meta = { - description = "A client program for dumping over USB with nxdumptool"; + description = "Client program for dumping over USB with nxdumptool"; homepage = "https://github.com/v1993/nxdumpclient"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ ranidspace ]; From 2799ab1ca29250521d2a1da1acbbea401850fc17 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 02:56:07 +0200 Subject: [PATCH 129/274] firefox-unwrapped: 150.0.1 -> 150.0.2 https://www.firefox.com/en-US/firefox/150.0.2/releasenotes/ --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 2de4bb1ad8d9..88240b0c820d 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "150.0.1"; + version = "150.0.2"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "b3710e1b35002312bf248e822681039b75ec1196f8d014c88b0377c9b06f34780469152a98ad967440a51a4a0ca45418ba6239438f869ae564cc82c023645179"; + sha512 = "e22fc66f7faeb9bef4036d0a90af4c27dabc45a3dc59c7290536bfe46c7624d73388d29b36a8999e364065fa31a5fa167596632229b0af9bc1baf4135fa29a4d"; }; meta = { From c041ebaa9dc1bdc6c4f53d35e8625a4b4ed42627 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 4 May 2026 08:49:27 +0000 Subject: [PATCH 130/274] python3Packages.aioautomower: 2.7.3 -> 2.7.5 --- pkgs/development/python-modules/aioautomower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioautomower/default.nix b/pkgs/development/python-modules/aioautomower/default.nix index 0fcbae274a7a..a8cd95c60bcb 100644 --- a/pkgs/development/python-modules/aioautomower/default.nix +++ b/pkgs/development/python-modules/aioautomower/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "aioautomower"; - version = "2.7.3"; + version = "2.7.5"; pyproject = true; src = fetchFromGitHub { owner = "Thomas55555"; repo = "aioautomower"; tag = "v${finalAttrs.version}"; - hash = "sha256-O1z0dhVtKfIOr7TrXFiPElC11isD4aDDLmzc0+OX+B8="; + hash = "sha256-6McuzSo3CanhafN8ooB/fQkD+BAVpaPqPDNHSSsVLgA="; }; postPatch = '' From b41e2d2cbb0a068c303a53010e69e5393759290e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 30 Apr 2026 22:58:15 +0200 Subject: [PATCH 131/274] python3Packages.aiocomelit: 2.0.2 -> 2.0.3 Changelog: https://github.com/chemelli74/aiocomelit/blob/v2.0.3/CHANGELOG.md --- .../development/python-modules/aiocomelit/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aiocomelit/default.nix b/pkgs/development/python-modules/aiocomelit/default.nix index cd4edf3efc26..d59a3f99823c 100644 --- a/pkgs/development/python-modules/aiocomelit/default.nix +++ b/pkgs/development/python-modules/aiocomelit/default.nix @@ -4,25 +4,23 @@ buildPythonPackage, colorlog, fetchFromGitHub, + orjson, pint, - setuptools, pytest-cov-stub, pytestCheckHook, - pythonOlder, + setuptools, }: buildPythonPackage (finalAttrs: { pname = "aiocomelit"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "chemelli74"; repo = "aiocomelit"; tag = "v${finalAttrs.version}"; - hash = "sha256-k/p6z+flMvmuwwHqPH9Aw/ai761kbT+HQUXVNKeqk0U="; + hash = "sha256-EB07sAGSyTpsCNH8xwOuHBYhQyajBnZBP+8WCLBq7i4="; }; build-system = [ setuptools ]; @@ -30,6 +28,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ aiohttp colorlog + orjson pint ]; From c0b8f361ba3b7edde2f7f63fc7e133d8682b8569 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Apr 2026 02:44:50 +0000 Subject: [PATCH 132/274] python3Packages.aiohomeconnect: 0.34.0 -> 0.36.0 --- pkgs/development/python-modules/aiohomeconnect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomeconnect/default.nix b/pkgs/development/python-modules/aiohomeconnect/default.nix index 405f2f9824f8..40a4e45abe13 100644 --- a/pkgs/development/python-modules/aiohomeconnect/default.nix +++ b/pkgs/development/python-modules/aiohomeconnect/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "aiohomeconnect"; - version = "0.34.0"; + version = "0.36.0"; pyproject = true; src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiohomeconnect"; tag = "v${finalAttrs.version}"; - hash = "sha256-fGK7Qc4dzW1BTbSNrNE7N4RZvyaXf2pQ49zTOkjNyBg="; + hash = "sha256-tm8CEIv2QfawDs26oCnwXZ4cX/9785h7IX/kuCzjCWc="; }; build-system = [ setuptools ]; From c1452f764398ef21aa9cf5fefce2cb5f4c63a6c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 May 2026 06:42:27 +0000 Subject: [PATCH 133/274] python3Packages.aiomealie: 1.2.2 -> 1.2.4 --- pkgs/development/python-modules/aiomealie/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiomealie/default.nix b/pkgs/development/python-modules/aiomealie/default.nix index fbff112528b5..bcade95a6377 100644 --- a/pkgs/development/python-modules/aiomealie/default.nix +++ b/pkgs/development/python-modules/aiomealie/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "aiomealie"; - version = "1.2.2"; + version = "1.2.4"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-mealie"; tag = "v${finalAttrs.version}"; - hash = "sha256-2244R2r+b08UG58Amd94Dsn6d59oAiJLL6jOd4ZOqro="; + hash = "sha256-OROL48v5SniYtzuCYZWt9mSXcFqMTO0JB2K+Ym3Ksz4="; }; build-system = [ poetry-core ]; From 67f65de73be82e63bb55d5d1bda6521d1fe74a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:02:40 -0700 Subject: [PATCH 134/274] python3Packages.aiorussound: 4.9.1 -> 5.0.1 Diff: https://github.com/noahhusby/aiorussound/compare/4.9.1...5.0.1 Changelog: https://github.com/noahhusby/aiorussound/releases/tag/5.0.1 --- pkgs/development/python-modules/aiorussound/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aiorussound/default.nix b/pkgs/development/python-modules/aiorussound/default.nix index 5841e5992817..3a1b6ea6f8b4 100644 --- a/pkgs/development/python-modules/aiorussound/default.nix +++ b/pkgs/development/python-modules/aiorussound/default.nix @@ -10,7 +10,7 @@ # dependencies mashumaro, orjson, - pyserial-asyncio-fast, + serialx, # tests pytestCheckHook, @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "aiorussound"; - version = "4.9.1"; + version = "5.0.1"; pyproject = true; # requires newer f-strings introduced in 3.12 @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "noahhusby"; repo = "aiorussound"; tag = version; - hash = "sha256-vDGNb2eXvNLWzEs9ZI2vOk4+7RJQ/ISu9PCkIWCBJQw="; + hash = "sha256-TFRxeQQwgoI4O0k6A1pO622oEONOxANQDLr7SAkjuA0="; }; build-system = [ poetry-core ]; @@ -36,7 +36,7 @@ buildPythonPackage rec { dependencies = [ mashumaro orjson - pyserial-asyncio-fast + serialx ]; nativeCheckInputs = [ From 389bedbb93a7a37349b4f945ddcf01f2625ffa72 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 4 May 2026 18:04:07 +0000 Subject: [PATCH 135/274] python3Packages.aioshelly: 13.24.0 -> 13.25.0 --- pkgs/development/python-modules/aioshelly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index e98e68d5102f..fc5f621b9665 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "aioshelly"; - version = "13.24.0"; + version = "13.25.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioshelly"; tag = version; - hash = "sha256-yb6oZlrB3MBafKoga9vRrcixXlZeknVRsMztX4hV3PA="; + hash = "sha256-BZsuvYtP2tuRb3QGN09lwTXadMKqM1TLPKEQU5+qz6w="; }; build-system = [ setuptools ]; From 4ce2950cde3df61a3fc5f9829a922366b2218c19 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 6 May 2026 18:00:29 +0200 Subject: [PATCH 136/274] python3Packages.afsapi: 0.3.1 -> 1.0.0 https://github.com/wlcrs/python-afsapi/releases/tag/1.0.0 --- .../python-modules/afsapi/default.nix | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/afsapi/default.nix b/pkgs/development/python-modules/afsapi/default.nix index f32e4b74b259..685c161e80bf 100644 --- a/pkgs/development/python-modules/afsapi/default.nix +++ b/pkgs/development/python-modules/afsapi/default.nix @@ -3,29 +3,33 @@ aiohttp, buildPythonPackage, fetchFromGitHub, - lxml, + hatchling, + hatch-vcs, + defusedxml, pytest-aiohttp, pytestCheckHook, - setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "afsapi"; - version = "0.3.1"; - format = "setuptools"; + version = "1.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "wlcrs"; repo = "python-afsapi"; - tag = version; - hash = "sha256-WkkRsXRJ4i3lUn3X94YX7ZqfaKE2GgrBycbflnnlC74="; + tag = finalAttrs.version; + hash = "sha256-5gvA3rFyAlTx7oKrUq9q0lBuwatzMPvRhjy7GYnwdik="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ + hatchling + hatch-vcs + ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp - lxml + defusedxml ]; doCheck = false; # Failed: async def functions are not natively supported. @@ -40,10 +44,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "afsapi" ]; meta = { + changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${finalAttrs.version}"; description = "Python implementation of the Frontier Silicon API"; homepage = "https://github.com/wlcrs/python-afsapi"; - changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From c91fea57859d48c166b76ffe09fe82dcfca57cb4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 6 May 2026 18:03:56 +0200 Subject: [PATCH 137/274] python3Packages.aioaquacell: 0.2.0 -> 1.0.0 https://github.com/Jordi1990/aioaquacell/releases/tag/1.0.0 --- .../python-modules/aioaquacell/default.nix | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/aioaquacell/default.nix b/pkgs/development/python-modules/aioaquacell/default.nix index d92c176f2b3c..446e6bb76a8a 100644 --- a/pkgs/development/python-modules/aioaquacell/default.nix +++ b/pkgs/development/python-modules/aioaquacell/default.nix @@ -1,48 +1,51 @@ { lib, buildPythonPackage, - fetchPypi, - setuptools, - aiobotocore, + fetchFromGitHub, + poetry-core, aiohttp, - attr, aws-request-signer, + boto3, botocore, - requests-aws4auth, pycognito, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioaquacell"; - version = "0.2.0"; + version = "1.0.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-n2kPD1t5d/nf43rB0q1hNNYdHeaBiadsFWTmu1bYN1A="; + src = fetchFromGitHub { + owner = "Jordi1990"; + repo = "aioaquacell"; + tag = finalAttrs.version; + hash = "sha256-ghzuNIqpDwrt2EJ8u74yF5pWdS2nR3FvbPdHQMH4KxE="; }; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + ''; + + build-system = [ poetry-core ]; dependencies = [ aiohttp - aiobotocore - attr aws-request-signer + boto3 botocore - requests-aws4auth pycognito ]; pythonImportsCheck = [ "aioaquacell" ]; - doCheck = false; + doCheck = false; # no tests meta = { - changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/v${version}"; + changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/${finalAttrs.version}"; description = "Asynchronous library to retrieve details of your Aquacell water softener device"; homepage = "https://github.com/Jordi1990/aioaquacell"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From f5ef356b15242e15a9857532e72789eb92cb625c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:06:35 -0700 Subject: [PATCH 138/274] python3Packages.bring-api: 1.1.1 -> 1.1.2 Diff: https://github.com/miaucl/bring-api/compare/1.1.1...1.1.2 Changelog: https://github.com/miaucl/bring-api/releases/tag/1.1.2 --- .../python-modules/bring-api/default.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/bring-api/default.nix b/pkgs/development/python-modules/bring-api/default.nix index d2e61e91f91d..25de8154f0ca 100644 --- a/pkgs/development/python-modules/bring-api/default.nix +++ b/pkgs/development/python-modules/bring-api/default.nix @@ -11,28 +11,24 @@ python-dotenv, setuptools, syrupy, - yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bring-api"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "bring-api"; - tag = version; - hash = "sha256-BslU1ekbQIZh1f1zRYXbZdbOepB2+NWIuWZI4L/oxSg="; + tag = finalAttrs.version; + hash = "sha256-EwOb+AkjpJSpINFmfWNDqRPF7MDpwDa0LK3LFj7U/sY="; }; build-system = [ setuptools ]; dependencies = [ - # https://github.com/miaucl/bring-api/blob/1.0.0/requirements.txt - # pyproject.toml is out of sync aiohttp - yarl mashumaro orjson ]; @@ -50,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Module to access the Bring! shopping lists API"; homepage = "https://github.com/miaucl/bring-api"; - changelog = "https://github.com/miaucl/bring-api/releases/tag/${src.tag}"; + changelog = "https://github.com/miaucl/bring-api/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From d8a4c718fa126a072311acfcbf3f6e7bd660356c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:09:44 -0700 Subject: [PATCH 139/274] python3Packages.dbus-fast: 4.0.0 -> 4.0.4 Diff: https://github.com/Bluetooth-Devices/dbus-fast/compare/v4.0.0...v4.0.4 Changelog: https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/v4.0.4 --- pkgs/development/python-modules/dbus-fast/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index c8c30ab9839d..03772e3e51a6 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "dbus-fast"; - version = "4.0.0"; + version = "4.0.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "dbus-fast"; tag = "v${version}"; - hash = "sha256-XLtLRIbiB+4AKKq5ekEeBv92qmBPKEJihh0b3lHMnsg="; + hash = "sha256-lfAG17R33YsU8HYbnM9te0H7YoVUUpB6TtqQrWbhR6Q="; }; postPatch = '' From 1aeb2bca2a47423d73392f9f45ca2f81e30c32e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:11:57 -0700 Subject: [PATCH 140/274] python3Packages.easyenergy: 2.2.0 -> 3.0.0 Diff: https://github.com/klaasnicolaas/python-easyenergy/compare/v2.2.0...v3.0.0 Changelog: https://github.com/klaasnicolaas/python-easyenergy/releases/tag/v3.0.0 --- .../python-modules/easyenergy/default.nix | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/easyenergy/default.nix b/pkgs/development/python-modules/easyenergy/default.nix index 876a30e16942..d58b5b9b98b6 100644 --- a/pkgs/development/python-modules/easyenergy/default.nix +++ b/pkgs/development/python-modules/easyenergy/default.nix @@ -4,25 +4,27 @@ aresponses, buildPythonPackage, fetchFromGitHub, + mashumaro, poetry-core, pytest-asyncio, pytest-cov-stub, pytest-freezer, pytestCheckHook, syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "easyenergy"; - version = "2.2.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-easyenergy"; tag = "v${version}"; - hash = "sha256-AFEygSSHr7YJK4Yx4dvBVGR3wBswAeUNrC/7NndzfBg="; + hash = "sha256-aCRXL//hGJyG1eIonz/HJqFyG9eGKOoFhd6yD5zAR3s="; }; postPatch = '' @@ -30,13 +32,23 @@ buildPythonPackage rec { --replace '"0.0.0"' '"${version}"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "aiohttp" + "mashumaro" + ]; + + dependencies = [ aiohttp + mashumaro yarl ]; + optional-dependencies = { + cli = [ typer ]; + }; + nativeCheckInputs = [ aresponses pytest-asyncio @@ -44,7 +56,8 @@ buildPythonPackage rec { pytest-freezer pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "easyenergy" ]; @@ -68,6 +81,7 @@ buildPythonPackage rec { homepage = "https://github.com/klaasnicolaas/python-easyenergy"; changelog = "https://github.com/klaasnicolaas/python-easyenergy/releases/tag/${src.tag}"; license = lib.licenses.mit; + mainProgram = "easyenergy"; maintainers = with lib.maintainers; [ fab ]; }; } From 2d6a98bc65e0d3a5d63618c211bc6842fd2e4186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:21:23 -0700 Subject: [PATCH 141/274] python3Packages.xknxproject: 3.8.2 -> 3.9.0 Diff: https://github.com/XKNX/xknxproject/compare/3.8.2...3.9.0 Changelog: https://github.com/XKNX/xknxproject/releases/tag/3.9.0 --- pkgs/development/python-modules/xknxproject/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xknxproject/default.nix b/pkgs/development/python-modules/xknxproject/default.nix index 2d193b72d4ff..b17d19664027 100644 --- a/pkgs/development/python-modules/xknxproject/default.nix +++ b/pkgs/development/python-modules/xknxproject/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "xknxproject"; - version = "3.8.2"; + version = "3.9.0"; pyproject = true; src = fetchFromGitHub { owner = "XKNX"; repo = "xknxproject"; tag = version; - hash = "sha256-EIonCsolfAAFQpHuSFUuYAAZozjtqSwJCpw86Cc2d4I="; + hash = "sha256-IA6rEH7iv5IbmfAvNpuLXQQKdatTOzPXf+PwToBtlcg="; }; build-system = [ setuptools ]; From 8f0bf4f72cbbab029e888c3e4e08552c991df023 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 21 Apr 2026 02:06:21 +0200 Subject: [PATCH 142/274] python3Packages.wled: 0.21.0 -> 0.22.0 https://github.com/frenck/python-wled/releases/tag/v0.22.0 --- .../python-modules/wled/default.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/wled/default.nix b/pkgs/development/python-modules/wled/default.nix index fa438c2bc15a..8aa2d8395ae3 100644 --- a/pkgs/development/python-modules/wled/default.nix +++ b/pkgs/development/python-modules/wled/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, awesomeversion, backoff, buildPythonPackage, @@ -14,27 +14,28 @@ pytest-cov-stub, pytest-xdist, pytestCheckHook, + syrupy, typer, yarl, zeroconf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wled"; - version = "0.21.0"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-wled"; - tag = "v${version}"; - hash = "sha256-yJ7tiJWSOpkkLwKXo4lYlDrp1FEJ/cGoDaXJamY4ARg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CUTuIQf6gj9teLicIOtu1FUsYiYXtKeLNuDbNh/21sc="; }; postPatch = '' # Upstream doesn't set a version for the pyproject.toml substituteInPlace pyproject.toml \ - --replace-fail "0.0.0" "${version}" + --replace-fail "0.0.0" "${finalAttrs.version}" ''; build-system = [ poetry-core ]; @@ -57,11 +58,18 @@ buildPythonPackage rec { }; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytest-xdist pytestCheckHook + syrupy + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + disabledTests = [ + # wled release table rendering is inconsistent + "test_releases_command" ]; pythonImportsCheck = [ "wled" ]; @@ -69,8 +77,8 @@ buildPythonPackage rec { meta = { description = "Asynchronous Python client for WLED"; homepage = "https://github.com/frenck/python-wled"; - changelog = "https://github.com/frenck/python-wled/releases/tag/v${version}"; + changelog = "https://github.com/frenck/python-wled/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From 6518f03e38840d5255a29a9d60ec73e5a46bf4e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:25:59 -0700 Subject: [PATCH 143/274] python3Packages.victron-ble-ha-parser: 0.6.3 -> 0.7.0 Diff: https://github.com/rajlaud/victron-ble-ha-parser/compare/v0.6.3...v0.7.0 Changelog: https://github.com/rajlaud/victron-ble-ha-parser/releases/tag/v0.7.0 --- .../python-modules/victron-ble-ha-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix index e8cd7406c3d8..017eba061d57 100644 --- a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix +++ b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "victron-ble-ha-parser"; - version = "0.6.3"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "rajlaud"; repo = "victron-ble-ha-parser"; tag = "v${version}"; - hash = "sha256-wSkTIX1TTP2geU7bgsdJj6Nv5SIGgd6k84G7tRCo3O0="; + hash = "sha256-WbJ0OQHTWigszOQ03427Nk6xfKqTHcPQ63tcSvG3x/k="; }; build-system = [ setuptools ]; From 91b3e3593e25fa751b7ffd4c3f1dcba9655193ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:28:11 -0700 Subject: [PATCH 144/274] python3Packages.vehicle: 2.2.2 -> 3.0.0 Diff: https://github.com/frenck/python-vehicle/compare/v2.2.2...v3.0.0 Changelog: https://github.com/frenck/python-vehicle/releases/tag/v3.0.0 --- .../python-modules/vehicle/default.nix | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/vehicle/default.nix b/pkgs/development/python-modules/vehicle/default.nix index fc181961e98f..f93df8a084d2 100644 --- a/pkgs/development/python-modules/vehicle/default.nix +++ b/pkgs/development/python-modules/vehicle/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, @@ -10,20 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "vehicle"; - version = "2.2.2"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-vehicle"; tag = "v${version}"; - hash = "sha256-MPK5Aim/kGXLMOapttkp5ygl8gIlHv0675sBBf6kyAA="; + hash = "sha256-gmLBm3ru525cayhdRJ0Ccwsq+juZRQAAjCQQq7g0m+0="; }; postPatch = '' @@ -41,13 +43,21 @@ buildPythonPackage rec { yarl ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "vehicle" ]; @@ -56,6 +66,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-vehicle"; changelog = "https://github.com/frenck/python-vehicle/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "vehicle"; maintainers = with lib.maintainers; [ fab ]; }; } From 79c49ed8ef7d2960aedd4cf6b0415922f0770572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:32:16 -0700 Subject: [PATCH 145/274] python3Packages.universal-silabs-flasher: 1.0.3 -> 1.1.0 Diff: https://github.com/NabuCasa/universal-silabs-flasher/compare/v1.0.3...v1.1.0 Changelog: https://github.com/NabuCasa/universal-silabs-flasher/releases/tag/v1.1.0 --- .../universal-silabs-flasher/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/pkgs/development/python-modules/universal-silabs-flasher/default.nix index 6b8275cec207..3dfe5d65a46a 100644 --- a/pkgs/development/python-modules/universal-silabs-flasher/default.nix +++ b/pkgs/development/python-modules/universal-silabs-flasher/default.nix @@ -8,12 +8,11 @@ setuptools, # dependencies + aiohttp, bellows, - click, coloredlogs, crc, gpiod, - pyserial-asyncio-fast, tqdm, typing-extensions, zigpy, @@ -26,14 +25,14 @@ buildPythonPackage rec { pname = "universal-silabs-flasher"; - version = "1.0.3"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "NabuCasa"; repo = "universal-silabs-flasher"; tag = "v${version}"; - hash = "sha256-6rdWi+un85YWSann2zHFFnWvAZF6V8wXBP1VunaiZMo="; + hash = "sha256-niNjHhOwy+5mgs4UY9bIBykmZ+7TifbYnMuG1LAV7PA="; }; postPatch = '' @@ -45,11 +44,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; dependencies = [ + aiohttp bellows - click coloredlogs crc - pyserial-asyncio-fast tqdm typing-extensions zigpy From 62a8ce06c80e3aaa20411c47a9ad8bdfdbcea296 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 00:56:51 +0200 Subject: [PATCH 146/274] python3Packages.serialx: expose esphome extra --- pkgs/development/python-modules/serialx/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index 9bea94f2bc35..b95486ac7663 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -1,9 +1,11 @@ { + aioesphomeapi, buildPythonPackage, cargo, fetchFromGitHub, lib, psutil, + pythonAtLeast, pytest-asyncio, pytest-xdist, pytestCheckHook, @@ -49,6 +51,10 @@ buildPythonPackage (finalAttrs: { typing-extensions ]; + optional-dependencies.esphome = lib.optionals (pythonAtLeast "3.14") [ + aioesphomeapi + ]; + pythonImportsCheck = [ "serialx" ]; nativeCheckInputs = [ From 77ea1bd3ec4e4fa4a4130dcb14d66b9d54f913e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:38:31 -0700 Subject: [PATCH 147/274] home-assistant: 2026.4.4 -> 2026.5.0 https://www.home-assistant.io/blog/2026/05/06/release-20265/ --- .../home-assistant/component-packages.nix | 247 ++++++++++++------ pkgs/servers/home-assistant/default.nix | 19 +- pkgs/servers/home-assistant/pyjwt-2.11.patch | 54 ---- pkgs/servers/home-assistant/tests.nix | 27 +- 4 files changed, 198 insertions(+), 149 deletions(-) delete mode 100644 pkgs/servers/home-assistant/pyjwt-2.11.patch diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 1bdac54022df..46466ac38b74 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.4.4"; + version = "2026.5.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -34,8 +34,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "accuweather" = @@ -44,7 +44,7 @@ ]; "acer_projector" = ps: with ps; [ - pyserial + serialx ]; "acmeda" = ps: with ps; [ @@ -159,8 +159,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "airtouch4" = @@ -388,8 +388,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "arcam_fmj" = @@ -488,7 +488,9 @@ ]; "aurora_abb_powerone" = ps: with ps; [ + aiousbwatcher aurorapy + serialx ]; "aussie_broadband" = ps: with ps; [ @@ -670,8 +672,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "blueprint" = @@ -693,7 +695,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx ]; "bluetooth_adapters" = ps: with ps; [ @@ -717,8 +719,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bluetooth_le_tracker" = @@ -743,8 +745,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bmw_connected_drive" = @@ -843,8 +845,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bticino" = @@ -907,8 +909,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; # missing inputs: pycasperglow "cast" = @@ -1115,7 +1117,7 @@ crownstone-cloud crownstone-sse crownstone-uart - pyserial + serialx ]; "currencylayer" = ps: with ps; [ @@ -1203,10 +1205,10 @@ psutil-home-assistant pymicro-vad pynacl - pyserial pyspeex-noise pyturbojpeg securetar + serialx sqlalchemy zeroconf ]; @@ -1229,6 +1231,11 @@ "denon" = ps: with ps; [ ]; + "denon_rs232" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: denon-rs232 "denonavr" = ps: with ps; [ denonavr @@ -1334,6 +1341,9 @@ "door" = ps: with ps; [ ]; + "doorbell" = + ps: with ps; [ + ]; "doorbird" = ps: with ps; [ doorbirdpy @@ -1364,8 +1374,8 @@ mutagen py-dormakaba-dkey pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "downloader" = @@ -1381,13 +1391,21 @@ dropmqttapi paho-mqtt ]; + "dropbox" = + ps: with ps; [ + aiohasupervisor + cronsim + securetar + ]; # missing inputs: python-dropbox-api "droplet" = ps: with ps; [ pydroplet ]; "dsmr" = ps: with ps; [ + aiousbwatcher dsmr-parser + serialx ]; "dsmr_reader" = ps: with ps; [ @@ -1400,6 +1418,9 @@ "duckdns" = ps: with ps; [ ]; + "duco" = + ps: with ps; [ + ]; # missing inputs: python-duco-client "dunehd" = ps: with ps; [ pdunehd @@ -1425,6 +1446,9 @@ ps: with ps; [ aioeafm ]; + "earn_e_p1" = + ps: with ps; [ + ]; # missing inputs: earn-e-p1 "eastron" = ps: with ps; [ ]; @@ -1595,7 +1619,7 @@ ps: with ps; [ aiousbwatcher enocean-async - pyserial + serialx ]; "enphase_envoy" = ps: with ps; [ @@ -1652,8 +1676,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "escea" = @@ -1683,8 +1707,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "essent" = @@ -1722,10 +1746,22 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; + "eurotronic_cometblue" = + ps: with ps; [ + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + serialx + ]; # missing inputs: eurotronic-cometblue-ha "event" = ps: with ps; [ ]; @@ -1873,8 +1909,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "fleetgo" = @@ -2027,6 +2063,9 @@ paho-mqtt python-fullykiosk ]; + "fumis" = + ps: with ps; [ + ]; # missing inputs: fumis "futurenow" = ps: with ps; [ pyfnip @@ -2071,8 +2110,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "gate" = @@ -2284,8 +2323,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "govee_light_local" = @@ -2477,7 +2516,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2487,7 +2525,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2496,7 +2533,6 @@ aiohasupervisor aiousbwatcher ha-silabs-firmware-client - pyserial serialx universal-silabs-flasher ]; @@ -2506,7 +2542,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2516,7 +2551,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2560,9 +2594,9 @@ mutagen pymicro-vad pyroute2 - pyserial pyspeex-noise python-otbr-api + serialx zeroconf ]; "homematic" = @@ -2589,6 +2623,10 @@ ps: with ps; [ aiosomecomfort ]; + "honeywell_string_lights" = + ps: with ps; [ + rf-protocols + ]; "horizon" = ps: with ps; [ horimote @@ -2641,8 +2679,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "huisbaasje" = @@ -2690,8 +2728,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "huum" = @@ -2750,8 +2788,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "icloud" = @@ -2781,8 +2819,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "idrive_e2" = @@ -2868,8 +2906,8 @@ mutagen py-improv-ble-client pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "incomfort" = @@ -2921,8 +2959,8 @@ inkbird-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "input_boolean" = @@ -2952,7 +2990,7 @@ home-assistant-frontend insteon-frontend-home-assistant pyinsteon - pyserial + serialx ]; "integration" = ps: with ps; [ @@ -3040,8 +3078,8 @@ mutagen pymicro-vad pynecil - pyserial pyspeex-noise + serialx zeroconf ]; "isal" = @@ -3169,8 +3207,8 @@ kegtron-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "kentuckypower" = @@ -3204,10 +3242,13 @@ mutagen pymicro-vad pymicrobot - pyserial pyspeex-noise + serialx zeroconf ]; + "kiosker" = + ps: with ps; [ + ]; # missing inputs: kiosker-python-api "kira" = ps: with ps; [ pykira @@ -3283,8 +3324,8 @@ mutagen pykulersky pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "kwb" = @@ -3325,8 +3366,8 @@ mutagen pylamarzocco pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "lametric" = @@ -3336,7 +3377,7 @@ "landisgyr_heat_meter" = ps: with ps; [ aiousbwatcher - pyserial + serialx ultraheat-api ]; "lannouncer" = @@ -3386,8 +3427,8 @@ ld2410-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "leaone" = @@ -3413,8 +3454,8 @@ leaone-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "led_ble" = @@ -3440,8 +3481,8 @@ led-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "legrand" = @@ -3755,8 +3796,8 @@ medcom-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "media_extractor" = @@ -3807,8 +3848,8 @@ melnor-bluetooth mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "meraki" = @@ -3926,8 +3967,8 @@ moat-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "mobile_app" = @@ -3960,7 +4001,7 @@ ps: with ps; [ aiousbwatcher phone-modem - pyserial + serialx ]; "modern_forms" = ps: with ps; [ @@ -4017,8 +4058,8 @@ mopeka-iot-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "motion" = @@ -4052,8 +4093,8 @@ motionblindsble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "motioneye" = @@ -4329,6 +4370,10 @@ ps: with ps; [ aionotion ]; + "novy_cooker_hood" = + ps: with ps; [ + rf-protocols + ]; "nrgkick" = ps: with ps; [ nrgkick-api @@ -4430,6 +4475,9 @@ ps: with ps; [ pyombi ]; + "omie" = + ps: with ps; [ + ]; # missing inputs: pyomie "omnilogic" = ps: with ps; [ omnilogic @@ -4545,8 +4593,8 @@ mutagen py-opendisplay pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "openerz" = @@ -4600,8 +4648,7 @@ ]; "opnsense" = ps: with ps; [ - pyopnsense - ]; + ]; # missing inputs: aiopnsense "opower" = ps: with ps; [ fnv-hash-fast @@ -4636,8 +4683,8 @@ mutagen oralb-ble pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "oru" = @@ -4667,7 +4714,6 @@ ifaddr psutil-home-assistant pyroute2 - pyserial python-otbr-api serialx universal-silabs-flasher @@ -4809,10 +4855,6 @@ "picotts" = ps: with ps; [ ]; - "pilight" = - ps: with ps; [ - pilight - ]; "pinecil" = ps: with ps; [ ]; @@ -4938,8 +4980,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "probe_plus" = @@ -4965,8 +5007,8 @@ mutagen pymicro-vad pyprobeplus - pyserial pyspeex-noise + serialx zeroconf ]; "profiler" = @@ -5101,9 +5143,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise qingping-ble + serialx zeroconf ]; "qld_bushfire" = @@ -5170,6 +5212,10 @@ pycountry radios ]; + "radio_frequency" = + ps: with ps; [ + rf-protocols + ]; "radiotherm" = ps: with ps; [ radiotherm @@ -5191,7 +5237,7 @@ ps: with ps; [ aioraven aiousbwatcher - pyserial + serialx ]; "rainmachine" = ps: with ps; [ @@ -5222,9 +5268,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise rapt-ble + serialx zeroconf ]; "raspberry_pi" = @@ -5333,7 +5379,9 @@ ]; "rfxtrx" = ps: with ps; [ + aiousbwatcher pyrfxtrx + serialx ]; "rhasspy" = ps: with ps; [ @@ -5396,7 +5444,7 @@ ps: with ps; [ aiousbwatcher momonga - pyserial + serialx ]; "rova" = ps: with ps; [ @@ -5419,10 +5467,12 @@ "russound_rio" = ps: with ps; [ aiorussound + aiousbwatcher + serialx ]; "russound_rnet" = ps: with ps; [ - russound + aiorussound ]; "ruuvi_gateway" = ps: with ps; [ @@ -5435,7 +5485,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx ]; "ruuvitag_ble" = ps: with ps; [ @@ -5459,9 +5509,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise ruuvitag-ble + serialx zeroconf ]; "rympro" = @@ -5587,9 +5637,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensirion-ble + serialx zeroconf ]; "sensor" = @@ -5623,9 +5673,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensorpro-ble + serialx zeroconf ]; "sensorpush" = @@ -5650,9 +5700,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensorpush-ble + serialx zeroconf ]; "sensorpush_cloud" = @@ -5674,7 +5724,7 @@ ]; "serial" = ps: with ps; [ - pyserial-asyncio-fast + serialx ]; "serial_pm" = ps: with ps; [ @@ -5722,7 +5772,7 @@ dbus-fast habluetooth ifaddr - pyserial + serialx ]; "shodan" = ps: with ps; [ @@ -5911,9 +5961,9 @@ ifaddr mutagen pymicro-vad - pyserial pysnooz pyspeex-noise + serialx zeroconf ]; "solaredge" = @@ -6157,9 +6207,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise pyswitchbot + serialx zeroconf ]; "switchbot_cloud" = @@ -6291,6 +6341,11 @@ python-telegram-bot ] ++ python-telegram-bot.optional-dependencies.socks; + "teleinfo" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: pyteleinfo "tellduslive" = ps: with ps; [ tellduslive @@ -6363,8 +6418,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx thermobeacon-ble zeroconf ]; @@ -6393,8 +6448,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx thermopro-ble zeroconf ]; @@ -6460,8 +6515,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx tilt-ble zeroconf ]; @@ -6502,7 +6557,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx togrill-bluetooth ]; "tolo" = @@ -6702,15 +6757,21 @@ "unifi" = ps: with ps; [ aiounifi + unifi-discovery ]; "unifi_access" = ps: with ps; [ py-unifi-access + unifi-discovery ]; "unifi_direct" = ps: with ps; [ unifi-ap ]; + "unifi_discovery" = + ps: with ps; [ + unifi-discovery + ]; "unifiled" = ps: with ps; [ unifiled @@ -6767,7 +6828,7 @@ "usb" = ps: with ps; [ aiousbwatcher - pyserial + serialx ]; "usgs_earthquakes_feed" = ps: with ps; [ @@ -6809,7 +6870,7 @@ "velbus" = ps: with ps; [ aiousbwatcher - pyserial + serialx velbus-aio ]; "velux" = @@ -6873,11 +6934,15 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx victron-ble-ha-parser zeroconf ]; + "victron_gx" = + ps: with ps; [ + victron-mqtt + ]; "victron_remote_monitoring" = ps: with ps; [ victron-vrm @@ -6959,6 +7024,9 @@ ]; "waterfurnace" = ps: with ps; [ + fnv-hash-fast + psutil-home-assistant + sqlalchemy waterfurnace ]; "watergate" = @@ -7170,8 +7238,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx xiaomi-ble zeroconf ]; @@ -7238,8 +7306,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx yalexs-ble zeroconf ]; @@ -7327,7 +7395,6 @@ aiohasupervisor aiousbwatcher ha-silabs-firmware-client - pyserial serialx universal-silabs-flasher zha @@ -7365,7 +7432,7 @@ ps: with ps; [ aiohasupervisor aiousbwatcher - pyserial + serialx zwave-js-server-python ]; "zwave_me" = @@ -7503,6 +7570,7 @@ "cert_expiry" "chacon_dio" "chess_com" + "citybikes" "clicksend_tts" "climate" "cloud" @@ -7559,6 +7627,7 @@ "dlna_dms" "dnsip" "door" + "doorbell" "doorbird" "dormakaba_dkey" "downloader" @@ -7758,6 +7827,7 @@ "homewizard" "homeworks" "honeywell" + "honeywell_string_lights" "hr_energy_qube" "html5" "http" @@ -8007,6 +8077,7 @@ "notify" "notify_events" "notion" + "novy_cooker_hood" "nrgkick" "nsw_fuel_station" "nsw_rural_fire_service_feed" @@ -8050,7 +8121,6 @@ "opentherm_gw" "openuv" "openweathermap" - "opnsense" "opower" "oralb" "orvibo" @@ -8077,7 +8147,7 @@ "philips_js" "pi_hole" "picnic" - "pilight" + "picotts" "ping" "pjlink" "plaato" @@ -8128,6 +8198,7 @@ "rachio" "radarr" "radio_browser" + "radio_frequency" "radiotherm" "rainbird" "rainforest_eagle" @@ -8363,6 +8434,7 @@ "ukraine_alarm" "unifi" "unifi_access" + "unifi_discovery" "unifiprotect" "universal" "upb" @@ -8391,6 +8463,7 @@ "vesync" "vicare" "victron_ble" + "victron_gx" "victron_remote_monitoring" "vilfo" "vivotek" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 1e4e7db2cc6b..d130ea72f35b 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -223,6 +223,15 @@ let doCheck = false; }); + serialx = super.serialx.overridePythonAttrs (oldAttrs: { + # many components use the serialx[esphome] implicitly + dependencies = oldAttrs.dependencies or [ ] ++ oldAttrs.optional-dependencies.esphome; + disabledTests = oldAttrs.disabledTests or [ ] ++ [ + # network access, only runs with esphome extra + "test_connect_timeout_raises_timeout_error" + ]; + }); + # internal python packages only consumed by home-assistant itself hass-web-proxy-lib = self.callPackage ./python-modules/hass-web-proxy-lib { }; home-assistant-frontend = self.callPackage ./frontend.nix { }; @@ -253,7 +262,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.4.4"; + hassVersion = "2026.5.0"; in python.pkgs.buildPythonApplication rec { @@ -274,13 +283,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-x2BF1N1LDZAnryOkGy/Pru+mlw3CaOgnrmdQMg0uo7k="; + hash = "sha256-RrXjrwl6BQzjilKluAM8oVihmZqLBpVLWN/OhaJY+1c="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-EPmX+3wAsvirvjDzQ0aUKGZbaNWh5mX+7iuCfZ2BUhI="; + hash = "sha256-SXsJqYETHp92ZC/I2jS2ZlerUVVTugFdbOhLCxoLJ9I="; }; build-system = with python.pkgs; [ @@ -296,9 +305,6 @@ python.pkgs.buildPythonApplication rec { # leave this in, so users don't have to constantly update their downstream patch handling patches = [ - # https://github.com/home-assistant/core/pull/165143 - ./pyjwt-2.11.patch - # Follow symlinks in /var/lib/hass/www ./patches/static-follow-symlinks.patch @@ -418,6 +424,7 @@ python.pkgs.buildPythonApplication rec { "frontend" "hue" "mobile_app" + "radio_frequency" ]; pytestFlags = [ diff --git a/pkgs/servers/home-assistant/pyjwt-2.11.patch b/pkgs/servers/home-assistant/pyjwt-2.11.patch deleted file mode 100644 index bbcf97af3000..000000000000 --- a/pkgs/servers/home-assistant/pyjwt-2.11.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/homeassistant/auth/jwt_wrapper.py b/homeassistant/auth/jwt_wrapper.py -index 464df006f5f..0a9c7c4a2ec 100644 ---- a/homeassistant/auth/jwt_wrapper.py -+++ b/homeassistant/auth/jwt_wrapper.py -@@ -21,7 +21,9 @@ MAX_TOKEN_SIZE = 8192 - _VERIFY_KEYS = ("signature", "exp", "nbf", "iat", "aud", "iss", "sub", "jti") - - _VERIFY_OPTIONS: dict[str, Any] = {f"verify_{key}": True for key in _VERIFY_KEYS} | { -- "require": [] -+ "require": [], -+ "strict_aud": False, -+ "enforce_minimum_key_length": False, - } - _NO_VERIFY_OPTIONS = {f"verify_{key}": False for key in _VERIFY_KEYS} - -diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt -index b0ebcfd61d0..e4b36f04637 100644 ---- a/homeassistant/package_constraints.txt -+++ b/homeassistant/package_constraints.txt -@@ -54,7 +54,7 @@ paho-mqtt==2.1.0 - Pillow==12.1.1 - propcache==0.4.1 - psutil-home-assistant==0.0.1 --PyJWT==2.10.1 -+PyJWT==2.11.0 - pymicro-vad==1.0.1 - PyNaCl==1.6.2 - pyOpenSSL==25.3.0 -diff --git a/pyproject.toml b/pyproject.toml -index 86aeed2fb1e..239780d1dd7 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -59,7 +59,7 @@ dependencies = [ - "ifaddr==0.2.0", - "Jinja2==3.1.6", - "lru-dict==1.3.0", -- "PyJWT==2.10.1", -+ "PyJWT==2.11.0", - # PyJWT has loose dependency. We want the latest one. - "cryptography==46.0.5", - "Pillow==12.1.1", -diff --git a/requirements.txt b/requirements.txt -index bde0cd69e87..637ec0a9933 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -40,7 +40,7 @@ packaging>=23.1 - Pillow==12.1.1 - propcache==0.4.1 - psutil-home-assistant==0.0.1 --PyJWT==2.10.1 -+PyJWT==2.11.0 - pymicro-vad==1.0.1 - pyOpenSSL==25.3.0 - pyspeex-noise==1.0.2 diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index aad0d44fd0d6..560976fff42c 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -11,13 +11,20 @@ let abode = getComponentDeps "camera"; agent_dvr = getComponentDeps "camera"; air_quality = getComponentDeps "camera" ++ getComponentDeps "conversation"; - alexa = getComponentDeps "cloud" ++ getComponentDeps "frontend" ++ getComponentDeps "stream"; + alexa = map getComponentDeps [ + "cloud" + "frontend" + "stream" + ]; android_ip_webcam = getComponentDeps "camera"; anthropic = getComponentDeps "ai_task" ++ getComponentDeps "openai_conversation"; assist_pipeline = getComponentDeps "frontend"; automation = getComponentDeps "frontend" ++ getComponentDeps "mobile_app"; axis = getComponentDeps "camera" ++ getComponentDeps "deconz"; blink = getComponentDeps "camera"; + bluetooth = getComponentDeps "switchbot"; + braviatv = getComponentDeps "ssdp"; + broadlink = getComponentDeps "radio_frequency"; bthome = getComponentDeps "frontend"; buienradar = getComponentDeps "camera"; camera = getComponentDeps "conversation" ++ getComponentDeps "stream"; @@ -39,7 +46,7 @@ let ]; emulated_kasa = getComponentDeps "camera" ++ getComponentDeps "conversation"; environment_canada = getComponentDeps "camera"; - esphome = getComponentDeps "camera"; + esphome = getComponentDeps "camera" ++ getComponentDeps "radio_frequency"; fan = getComponentDeps "conversation"; fish_audio = getComponentDeps "tts"; foscam = getComponentDeps "camera"; @@ -77,6 +84,7 @@ let image_processing = getComponentDeps "conversation"; intelliclima = getComponentDeps "intellifire"; intent = getComponentDeps "conversation"; + kitchen_sink = getComponentDeps "radio_frequency"; light = getComponentDeps "conversation"; local_file = getComponentDeps "camera"; locative = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; @@ -87,6 +95,11 @@ let lutron_caseta = getComponentDeps "frontend"; mailgun = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; marytts = getComponentDeps "tts"; + mastodon = map getComponentDeps [ + "ffmpeg" + "stream" + "tts" + ]; media_player = getComponentDeps "camera" ++ getComponentDeps "conversation"; microsoft = getComponentDeps "tts"; microsoft_face_detect = getComponentDeps "conversation"; @@ -113,6 +126,7 @@ let open_router = getComponentDeps "ai_task"; openai_conversation = getComponentDeps "camera"; openalpr_cloud = getComponentDeps "camera" ++ getComponentDeps "conversation"; + picotts = getComponentDeps "tts"; prosegur = getComponentDeps "camera"; prusalink = getComponentDeps "camera"; push = getComponentDeps "camera"; @@ -149,6 +163,7 @@ let tts = getComponentDeps "conversation"; tuya = getComponentDeps "camera"; twilio = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; + unifi_discovery = getComponentDeps "unifiprotect"; unifiprotect = getComponentDeps "camera"; universal = getComponentDeps "camera" ++ getComponentDeps "conversation"; uvc = getComponentDeps "camera"; @@ -222,6 +237,14 @@ let # Translation not found for vacuum "test_raise_segment_changed_issue" ]; + homeassistant_sky_connect = [ + # 2026.5.0: after reload device is in loaded state instead of retry state + "test_usb_device_reactivity" + ]; + homeassistant_connect_zbt2 = [ + # 2026.5.0: after reload device is in loaded state instead of retry state + "test_usb_device_reactivity" + ]; roborock = [ # Translation not found for vacuum "test_clean_segments_mixed_maps" From 656aacd913b98869863347ed139590a95d987379 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 01:29:32 +0200 Subject: [PATCH 148/274] home-assistant: hide install method deprecation We would not get this warning if we were running in a virtualenv. But we are composing a PYTHONPATH which is similar enough to a virtualenv that I don't fear runniing out of support. --- pkgs/servers/home-assistant/default.nix | 3 +++ .../patches/pythonpath-is-a-venv.patch | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index d130ea72f35b..7d45bac44947 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -311,6 +311,9 @@ python.pkgs.buildPythonApplication rec { # Copy default blueprints without preserving permissions ./patches/default-blueprint-permissions.patch + # No scaring our users about not running in a docker or a venv + ./patches/pythonpath-is-a-venv.patch + # Patch path to ffmpeg binary (replaceVars ./patches/ffmpeg-path.patch { ffmpeg = "${lib.getExe ffmpeg-headless}"; diff --git a/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch b/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch new file mode 100644 index 000000000000..7b64ce9f74c2 --- /dev/null +++ b/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch @@ -0,0 +1,17 @@ +diff --git a/homeassistant/util/package.py b/homeassistant/util/package.py +index 21149f43cb2..faf3cdbd31d 100644 +--- a/homeassistant/util/package.py ++++ b/homeassistant/util/package.py +@@ -32,8 +32,10 @@ class InstalledPackage(TypedDict): + def is_virtual_env() -> bool: + """Return if we run in a virtual environment.""" + # Check supports venv && virtualenv +- return getattr(sys, "base_prefix", sys.prefix) != sys.prefix or hasattr( +- sys, "real_prefix" ++ return ( ++ getattr(sys, "base_prefix", sys.prefix) != sys.prefix ++ or hasattr(sys, "real_prefix") ++ or "PYTHONPATH" in os.environ + ) + + From a62b74afb4b47ea096bc4f497a873780b3dc846f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:42:13 -0700 Subject: [PATCH 149/274] python3Packages.habluetooth: 5.11.2 -> 6.1.0 Diff: https://github.com/Bluetooth-Devices/habluetooth/compare/v5.11.2...v6.1.0 Changelog: https://github.com/Bluetooth-Devices/habluetooth/blob/v6.1.0/CHANGELOG.md --- pkgs/development/python-modules/habluetooth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/habluetooth/default.nix b/pkgs/development/python-modules/habluetooth/default.nix index 839b18d56e8b..fb0b00416be1 100644 --- a/pkgs/development/python-modules/habluetooth/default.nix +++ b/pkgs/development/python-modules/habluetooth/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "habluetooth"; - version = "5.11.2"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "habluetooth"; tag = "v${version}"; - hash = "sha256-/5oJOSNP3vbmX7V8m6LLomNAvRzV2hM0vMCbwjFBmbg="; + hash = "sha256-/A+7u8mMZMiloHz0fnlQAQDe7DcrgFBU0IOaZJEdkKo="; }; build-system = [ From bcf70fd9e77e77c0cabb49ece112e3c26d698760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:42:31 -0700 Subject: [PATCH 150/274] home-assistant.intents: 2026.3.24 -> 2026.5.5 Diff: https://github.com/OHF-Voice/intents-package/compare/2026.3.24...2026.5.5 Changelog: https://github.com/OHF-Voice/intents-package/releases/tag/2026.5.5 --- pkgs/servers/home-assistant/intents.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index 14196e478fec..cf44ab63cb3b 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { pname = "home-assistant-intents"; - version = "2026.3.24"; + version = "2026.5.5"; pyproject = true; src = fetchFromGitHub { @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { repo = "intents-package"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-nwKMg5O/QnYFFviwg1vC++NoQfMpHHK0WoJaxa1xDwE="; + hash = "sha256-R6PPZSiDiFvB+lNxyuIHwMIgpQvVI0oqrucnw4jnYNU="; }; build-system = [ From b08ee26eaef88764852068d8f582353b7cf848c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:42:50 -0700 Subject: [PATCH 151/274] home-assistant.frontend: 20260325.8 -> 20260429.3 Changelog: https://github.com/home-assistant/frontend/releases/tag/20260429.3 --- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 09f3c12a4dec..52f9ad852ec2 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260325.8"; + version = "20260429.3"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-+zM6D+mBsBNrx0oj99t83iJb2A8tz6OGe01LTWFvf5s="; + hash = "sha256-P4UMMscDsoX1Cdki0pKkZCcv5qQUKTIk9qVt3ZirQts="; }; # there is nothing to strip in this package From 7e7c7fe24093cb814cbe2f4ac93428e23cf9043d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:43:30 -0700 Subject: [PATCH 152/274] python3Packages.uiprotect: 10.2.6 -> 10.4.1 Diff: https://github.com/uilibs/uiprotect/compare/v10.2.6...v10.4.1 Changelog: https://github.com/uilibs/uiprotect/blob/v10.4.1/CHANGELOG.md --- pkgs/development/python-modules/uiprotect/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index c89e92739902..76410087c29f 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -38,21 +38,21 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "10.2.6"; + version = "10.4.1"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-6QU+K5TGmZ0Me2QWVyECGhHYZ0d1t4h+kZfTsKlHV5s="; + hash = "sha256-J9SVsExFQMxUQSONsB6G8rb0nIu3sNKtHmiMdy6jpqk="; }; build-system = [ poetry-core ]; - pythonRemoveDeps = [ - "aioshutil" - "async-timeout" + pythonRelaxDeps = [ + "platformdirs" + "pydantic" ]; dependencies = [ From d3e9031248ee8cba8cbdba7edccffddf41dd98bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:44:11 -0700 Subject: [PATCH 153/274] python3Packages.infrared-protocols: 1.1.0 -> 2.1.0 Diff: https://github.com/home-assistant-libs/infrared-protocols/compare/1.1.0...2.1.0 Changelog: https://github.com/home-assistant-libs/infrared-protocols/releases/tag/2.1.0 --- .../development/python-modules/infrared-protocols/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/infrared-protocols/default.nix b/pkgs/development/python-modules/infrared-protocols/default.nix index a76c6f7bc8fe..bf08baba29ce 100644 --- a/pkgs/development/python-modules/infrared-protocols/default.nix +++ b/pkgs/development/python-modules/infrared-protocols/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "infrared-protocols"; - version = "1.1.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "infrared-protocols"; tag = finalAttrs.version; - hash = "sha256-Sw9N8vdmdR13itUtx3Vcmc0DJN8IcIub+mzEWms/fpE="; + hash = "sha256-TAeqDCuLSuzAOq2bsHTMYjQ1AyKDRQSAq8cC8oSfY1E="; }; build-system = [ setuptools ]; From f6f98cf496b11cf10fad6b948caaf6111c3aaf6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 31 Mar 2026 15:54:33 -0700 Subject: [PATCH 154/274] python3Packages.lunatone-rest-api-client: 0.7.2 -> 0.9.2 Diff: https://gitlab.com/lunatone-public/lunatone-rest-api-client/-/compare/v0.7.2...v0.9.2 Changelog: https://gitlab.com/lunatone-public/lunatone-rest-api-client/-/blob/v0.9.2/CHANGELOG.md --- .../python-modules/lunatone-rest-api-client/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix index 88bf20c2da58..59ad42258f26 100644 --- a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix +++ b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix @@ -1,5 +1,6 @@ { aiohttp, + awesomeversion, buildPythonPackage, fetchFromGitLab, hatchling, @@ -12,20 +13,21 @@ buildPythonPackage rec { pname = "lunatone-rest-api-client"; - version = "0.7.2"; + version = "0.9.2"; pyproject = true; src = fetchFromGitLab { owner = "lunatone-public"; repo = "lunatone-rest-api-client"; tag = "v${version}"; - hash = "sha256-x9L65L5wEbJMOGlNBoQfPjS8/Ijr+fzaISoDD+cMWzU="; + hash = "sha256-hUc2cMZ2OWheqDQjg6A7mEZw0RrljestouPr1WdOl7Q="; }; build-system = [ hatchling ]; dependencies = [ aiohttp + awesomeversion pydantic ] ++ aiohttp.optional-dependencies.speedups; From 218880567ff415bcb2d855addc9e14a0c4896843 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 07:54:00 +0000 Subject: [PATCH 155/274] python3Packages.satel-integra: 1.2.2 -> 1.3.1 --- pkgs/development/python-modules/satel-integra/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/satel-integra/default.nix b/pkgs/development/python-modules/satel-integra/default.nix index 387c6d5a0add..52f6372962e7 100644 --- a/pkgs/development/python-modules/satel-integra/default.nix +++ b/pkgs/development/python-modules/satel-integra/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "satel-integra"; - version = "1.2.2"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "c-soft"; repo = "satel_integra"; tag = version; - hash = "sha256-bYwAW8mbgE4D6xvAmkOPewAGkKJuF5AKPjXGeaJpk6s="; + hash = "sha256-lNlre+0mOmIjrmYsAqt0QERERsXzKi0wRfbs1c//f/c="; }; build-system = [ From 3d4ff2c0ecda7a3cdebda33dc95d40fee56550e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 30 Apr 2026 01:48:18 +0000 Subject: [PATCH 156/274] python3Packages.pyvicare: 2.59.1 -> 2.60.1 --- pkgs/development/python-modules/pyvicare/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index 76daf778942e..c18f7ab8d4df 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.59.1"; + version = "2.60.1"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-dy6VFVisQXWB46pdltP2Ww/WyAyQ1igLn8LiSGHPKa8="; + hash = "sha256-pLXSUEetkGBrdPZ5Lo0gFTIP6pkc9C2tcx6+3Khr7EY="; }; postPatch = '' From a63864ef99dafa25e11b1d8d8814ff74c09600f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 16:53:20 +0000 Subject: [PATCH 157/274] python3Packages.pytibber: 0.37.2 -> 0.37.4 --- pkgs/development/python-modules/pytibber/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytibber/default.nix b/pkgs/development/python-modules/pytibber/default.nix index bdc067297370..3c04332f26fe 100644 --- a/pkgs/development/python-modules/pytibber/default.nix +++ b/pkgs/development/python-modules/pytibber/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pytibber"; - version = "0.37.2"; + version = "0.37.4"; pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pyTibber"; tag = finalAttrs.version; - hash = "sha256-ZM9oXX6iEmsR20f2Jgg3fME1lm3egKun1GvNOZIKTV0="; + hash = "sha256-xXZLMLPlOYCDO1+b3/lL5O5NI5UA+4HX+YOMHLwCbig="; }; build-system = [ setuptools ]; From 0aba6d19a39ba9571f6895c9b2fb624f20f95a3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 04:03:12 +0000 Subject: [PATCH 158/274] python3Packages.python-technove: 2.0.0 -> 2.1.1 --- pkgs/development/python-modules/python-technove/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-technove/default.nix b/pkgs/development/python-modules/python-technove/default.nix index 3dab7d937419..aeecb0d10bdd 100644 --- a/pkgs/development/python-modules/python-technove/default.nix +++ b/pkgs/development/python-modules/python-technove/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "python-technove"; - version = "2.0.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "Moustachauve"; repo = "pytechnove"; tag = "v${version}"; - hash = "sha256-LgrydBgx68HP8yaywkMMeS71VqhilYGODppBZbdkssQ="; + hash = "sha256-TAB70EVrjxpl+vm3ncg45l2duaIXHjn7YKOURkS6k0k="; }; build-system = [ poetry-core ]; From 97f69b031cbd09f795db744f6a5d414c136f85cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 2 May 2026 17:06:04 +0000 Subject: [PATCH 159/274] python3Packages.pyswitchbot: 2.0.1 -> 2.2.0 --- pkgs/development/python-modules/pyswitchbot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyswitchbot/default.nix b/pkgs/development/python-modules/pyswitchbot/default.nix index fd3a2929a44d..3cb0deac7894 100644 --- a/pkgs/development/python-modules/pyswitchbot/default.nix +++ b/pkgs/development/python-modules/pyswitchbot/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "pyswitchbot"; - version = "2.0.1"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pySwitchbot"; tag = finalAttrs.version; - hash = "sha256-vVFCzbp7DMhyPlUXrw3fXwyKybf3nXyTH9zCTz6uh5E="; + hash = "sha256-uBHDOAitnVTFGuwzz9at0X6Mr54feMeKiFG/9CqIN4g="; }; build-system = [ setuptools ]; From 6d241dfda9c8cac9450f18efde81cdd65ef2d742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:01:44 -0700 Subject: [PATCH 160/274] python3Packages.tailscale: 0.6.2 -> 0.8.0 Diff: https://github.com/frenck/python-tailscale/compare/v0.6.2...v0.8.0 Changelog: https://github.com/frenck/python-tailscale/releases/tag/v0.8.0 --- .../python-modules/tailscale/default.nix | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/tailscale/default.nix b/pkgs/development/python-modules/tailscale/default.nix index 43163090bad9..0d152e6608f6 100644 --- a/pkgs/development/python-modules/tailscale/default.nix +++ b/pkgs/development/python-modules/tailscale/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, @@ -10,19 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, + syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "tailscale"; - version = "0.6.2"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-tailscale"; tag = "v${version}"; - hash = "sha256-azqvMAluhThfteLEZObApnJjtnT3NzO+VVwTzmxuaFY="; + hash = "sha256-Lvtx3/tYJO8qCQhVjJTV0qu064duH7MI+A+a+pdeoHI="; }; postPatch = '' @@ -31,21 +34,30 @@ buildPythonPackage rec { --replace 'version = "0.0.0"' 'version = "${version}"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp mashumaro orjson yarl ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook - ]; + syrupy + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "tailscale" ]; @@ -54,6 +66,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-tailscale"; changelog = "https://github.com/frenck/python-tailscale/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "tailscale"; maintainers = with lib.maintainers; [ fab ]; }; } From bcfd62ca29851cd3d5c28cc64ddcbf38979af15e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:06:52 -0700 Subject: [PATCH 161/274] python3Packages.pyuptimerobot: 24.0.1 -> 25.0.0 Diff: https://github.com/ludeeus/pyuptimerobot/compare/24.0.1...25.0.0 Changelog: https://github.com/ludeeus/pyuptimerobot/releases/tag/25.0.0 --- pkgs/development/python-modules/pyuptimerobot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyuptimerobot/default.nix b/pkgs/development/python-modules/pyuptimerobot/default.nix index f3aba78079d3..7a4c7a93d7f9 100644 --- a/pkgs/development/python-modules/pyuptimerobot/default.nix +++ b/pkgs/development/python-modules/pyuptimerobot/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pyuptimerobot"; - version = "24.0.1"; + version = "25.0.0"; pyproject = true; disabled = pythonOlder "3.14"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "ludeeus"; repo = "pyuptimerobot"; tag = version; - hash = "sha256-vlEXUwGCmscasdWyCxF1bFjA3weR74Zf3RCk5W5ljFg="; + hash = "sha256-Fa/65IANK/LP2AaD6hLVH+Jau0swCwd/iBQXVcle6Y0="; }; postPatch = '' From a3ffb1e6a4d2c229171ab3e32eb439ac4d0785f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:07:44 -0700 Subject: [PATCH 162/274] python3Packages.pytrydan: 0.8.1 -> 1.0.0 Diff: https://github.com/dgomes/pytrydan/compare/v0.8.1...v1.0.0 Changelog: https://github.com/dgomes/pytrydan/blob/1.0.0/CHANGELOG.md --- pkgs/development/python-modules/pytrydan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytrydan/default.nix b/pkgs/development/python-modules/pytrydan/default.nix index 080abf919da1..da6871422dce 100644 --- a/pkgs/development/python-modules/pytrydan/default.nix +++ b/pkgs/development/python-modules/pytrydan/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pytrydan"; - version = "0.8.1"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "dgomes"; repo = "pytrydan"; tag = "v${version}"; - hash = "sha256-OHC+Ul64BYCsgoFDxI1hPjBGkd/pQ0j0c9Pt5lWg1E0="; + hash = "sha256-ivLNP5lconJ0G8MuY8xgcJ9MTx91yUjeY1NA4U7OwMo="; }; pythonRelaxDeps = [ "tenacity" ]; From ad61540b76ef30efa65ea829347c2b6ebd764ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:11:04 -0700 Subject: [PATCH 163/274] python3Packages.python-roborock: 5.0.0 -> 5.5.1 Diff: https://github.com/Python-roborock/python-roborock/compare/v5.0.0...v5.5.1 Changelog: https://github.com/Python-roborock/python-roborock/blob/v5.5.1/CHANGELOG.md --- .../python-modules/python-roborock/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index 4f7c10581c2f..8e4d835f553e 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -11,6 +11,7 @@ freezegun, hatchling, paho-mqtt, + protobuf, pycryptodome, pycryptodomex, pyrate-limiter, @@ -23,17 +24,20 @@ buildPythonPackage (finalAttrs: { pname = "python-roborock"; - version = "5.0.0"; + version = "5.5.1"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lzr+OBbOjsLpkUsFYNJ37teegWjicUAoW9Jvw3hOvGE="; + hash = "sha256-2ShXt2mtMhMugzqOHhY1GT7cQ0K78k/4/bPmmP/uheI="; }; - pythonRelaxDeps = [ "pycryptodome" ]; + pythonRelaxDeps = [ + "protobuf" + "pycryptodome" + ]; build-system = [ hatchling ]; @@ -43,6 +47,7 @@ buildPythonPackage (finalAttrs: { click construct paho-mqtt + protobuf pycryptodome pyrate-limiter vacuum-map-parser-roborock From 9ec3b0f41ed0116aeae79ba0907415bde7f28957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:18:35 -0700 Subject: [PATCH 164/274] python3Packages.bumble: 0.0.227 -> 0.0.228 Diff: https://github.com/google/bumble/compare/v0.0.227...v0.0.228 Changelog: https://github.com/google/bumble/releases/tag/v0.0.228 --- pkgs/development/python-modules/bumble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 6e90eefdab4d..9eb5edc39c99 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "bumble"; - version = "0.0.227"; + version = "0.0.228"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-qB1dVKDy061NqAzv+QoFeG1BU9sRYfb5ntcXQd909rM="; + hash = "sha256-wvs6Pod2eub9SOQAgcU+SahSykVvCe7SBV6i10w6Y7Q="; }; build-system = [ From 3439b4d630ffb91764436a899248cad4f5cc0bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:19:33 -0700 Subject: [PATCH 165/274] python3Packages.pyrainbird: 6.1.2 -> 6.3.1 Diff: https://github.com/allenporter/pyrainbird/compare/6.1.2...6.3.1 Changelog: https://github.com/allenporter/pyrainbird/releases/tag/6.3.1 --- .../python-modules/pyrainbird/default.nix | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/pyrainbird/default.nix b/pkgs/development/python-modules/pyrainbird/default.nix index 570efd84d753..4adc6007e3db 100644 --- a/pkgs/development/python-modules/pyrainbird/default.nix +++ b/pkgs/development/python-modules/pyrainbird/default.nix @@ -1,5 +1,6 @@ { lib, + aiohttp, aiohttp-retry, buildPythonPackage, fetchFromGitHub, @@ -9,41 +10,43 @@ parameterized, pycryptodome, pytest-aiohttp, - pytest-asyncio_0, + pytest-asyncio, pytest-cov-stub, pytest-golden, pytest-mock, pytestCheckHook, python-dateutil, pyyaml, - requests, - requests-mock, - responses, setuptools, + syrupy, }: buildPythonPackage (finalAttrs: { pname = "pyrainbird"; - version = "6.1.2"; + version = "6.3.1"; pyproject = true; src = fetchFromGitHub { owner = "allenporter"; repo = "pyrainbird"; tag = finalAttrs.version; - hash = "sha256-ac/QzhdfvOpqKi8tjz2Udge2+AIg/yEQBmbYCu0i/0A="; + hash = "sha256-0hjHPoUJP/sRljn0VS3qXUa5OhbxzYl5u/086kksLiE="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ + "aiohttp" + ]; + dependencies = [ + aiohttp aiohttp-retry ical mashumaro pycryptodome python-dateutil pyyaml - requests ]; __darwinAllowLocalNetworking = true; @@ -51,14 +54,13 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ freezegun parameterized - (pytest-aiohttp.override { pytest-asyncio = pytest-asyncio_0; }) - pytest-asyncio_0 + pytest-aiohttp + pytest-asyncio pytest-cov-stub pytest-golden pytest-mock pytestCheckHook - requests-mock - responses + syrupy ]; pythonImportsCheck = [ "pyrainbird" ]; From 3b793708f937665f433aba521a4253d503f5e3e2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Apr 2026 17:35:53 +0200 Subject: [PATCH 166/274] python3Packages.pynordpool: 0.3.2 -> 0.4.0 Diff: https://github.com/gjohansson-ST/pynordpool/compare/v0.3.2...v0.4.0 Changelog: https://github.com/gjohansson-ST/pynordpool/releases/tag/v0.4.0 --- pkgs/development/python-modules/pynordpool/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynordpool/default.nix b/pkgs/development/python-modules/pynordpool/default.nix index e1899f3cb4dd..86faea892d5e 100644 --- a/pkgs/development/python-modules/pynordpool/default.nix +++ b/pkgs/development/python-modules/pynordpool/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pynordpool"; - version = "0.3.2"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "gjohansson-ST"; repo = "pynordpool"; tag = "v${version}"; - hash = "sha256-3yMVhdfjl2l56WzI+uRMUwFuYafSH3YfabYqKSK25Y4="; + hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg="; }; build-system = [ poetry-core ]; From f50132e6b7924894f5187f36b477a02011d7341c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Apr 2026 17:36:28 +0200 Subject: [PATCH 167/274] python3Packages.pynordpool: migrate to finalAttrs --- pkgs/development/python-modules/pynordpool/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pynordpool/default.nix b/pkgs/development/python-modules/pynordpool/default.nix index 86faea892d5e..0eca17e437d0 100644 --- a/pkgs/development/python-modules/pynordpool/default.nix +++ b/pkgs/development/python-modules/pynordpool/default.nix @@ -6,7 +6,7 @@ poetry-core, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pynordpool"; version = "0.4.0"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "gjohansson-ST"; repo = "pynordpool"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg="; }; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python api for Nordpool"; homepage = "https://github.com/gjohansson-ST/pynordpool"; - changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${src.tag}"; + changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 49340e2a225713cfaea519f244373b86a9bc6ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:26:22 -0700 Subject: [PATCH 168/274] python3Packages.pykaleidescape: 1.1.3 -> 1.1.6 Diff: https://github.com/SteveEasley/pykaleidescape/compare/v1.1.3...v1.1.6 Changelog: https://github.com/SteveEasley/pykaleidescape/releases/tag/v1.1.6 --- pkgs/development/python-modules/pykaleidescape/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pykaleidescape/default.nix b/pkgs/development/python-modules/pykaleidescape/default.nix index 429393391dfc..ccfa1f0ae64f 100644 --- a/pkgs/development/python-modules/pykaleidescape/default.nix +++ b/pkgs/development/python-modules/pykaleidescape/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pykaleidescape"; - version = "1.1.3"; + version = "1.1.6"; pyproject = true; src = fetchFromGitHub { owner = "SteveEasley"; repo = "pykaleidescape"; tag = "v${finalAttrs.version}"; - hash = "sha256-IA6BefKBFMfatiaw+Ye8NdYZ6BDlR1z4L+YkZ4Iy3Wg="; + hash = "sha256-irXm1kX9gy6XU1PWvFKG2IeUE7raKI2C0I6Vge1ZKsI="; }; build-system = [ setuptools ]; @@ -44,6 +44,8 @@ buildPythonPackage (finalAttrs: { # stuck in EpollSelector.poll() "test_manual_disconnect" "test_concurrency" + "test_reconnect_calls_on_reconnect" + "test_refresh_after_reconnect" ]; meta = { From 911fff9f58d1cfc3a198a3122ab1783cfeb5a71a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:38:31 -0700 Subject: [PATCH 169/274] python3Packages.epaper-dithering: 0.6.3 -> 0.6.4 Diff: https://github.com/OpenDisplay/epaper-dithering/compare/python-v0.6.3...python-v0.6.4 Changelog: https://github.com/OpenDisplay/epaper-dithering/releases/tag/python-v0.6.4 --- pkgs/development/python-modules/epaper-dithering/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/epaper-dithering/default.nix b/pkgs/development/python-modules/epaper-dithering/default.nix index be30e1abe96b..d8344051d611 100644 --- a/pkgs/development/python-modules/epaper-dithering/default.nix +++ b/pkgs/development/python-modules/epaper-dithering/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "epaper-dithering"; - version = "0.6.3"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "epaper-dithering"; tag = "python-v${finalAttrs.version}"; - hash = "sha256-h84AgWJR8zVuwoz02A3U82yTOw4MSK9DjaxkYi0nWkM="; + hash = "sha256-GWILjyzPg5mCDQ6jQw5o3v+gkbdxiHzSSVQkW3dC01I="; }; sourceRoot = "${finalAttrs.src.name}/packages/python"; From 979f446dcf73da60744d80540963d314517ff13f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:38:38 -0700 Subject: [PATCH 170/274] python3Packages.py-opendisplay: 5.5.0 -> 5.9.0 Diff: https://github.com/OpenDisplay/py-opendisplay/compare/v5.5.0...v5.9.0 Changelog: https://github.com/OpenDisplay/py-opendisplay/releases/tag/v5.9.0 --- pkgs/development/python-modules/py-opendisplay/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix index bd4e2f61fae7..13c8252a8884 100644 --- a/pkgs/development/python-modules/py-opendisplay/default.nix +++ b/pkgs/development/python-modules/py-opendisplay/default.nix @@ -5,6 +5,7 @@ hatchling, bleak, bleak-retry-connector, + cryptography, epaper-dithering, numpy, pillow, @@ -14,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "py-opendisplay"; - version = "5.5.0"; + version = "5.9.0"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "py-opendisplay"; tag = "v${finalAttrs.version}"; - hash = "sha256-pPV4Ir9GK++66qq5QGnwyjpBinK7EvI7C7HB14tFDXU="; + hash = "sha256-7YR+VPCsmuDJaWdToCytg8zsIDkKVRiQnVlmWtBzqrA="; }; build-system = [ hatchling ]; @@ -29,6 +30,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ bleak bleak-retry-connector + cryptography epaper-dithering numpy pillow From 433e8a4370a95089c3f3b8c8e25a10abe6285fa1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Apr 2026 05:18:38 +0000 Subject: [PATCH 171/274] python3Packages.imgw-pib: 2.1.0 -> 2.1.1 --- pkgs/development/python-modules/imgw-pib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 91dfed146dae..4605c6a4143b 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-VwoYxV6XlDRX3zdOwtfBxZG3ntBh8l+abNByN7HIAeo="; + hash = "sha256-R1WhKOboItkKamO+hyyJyTl0veDCHDc4N70UE7IuFqI="; }; build-system = [ setuptools ]; From 6a9809d589a0dc8ec17d11b09046aa495bf26bc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 5 May 2026 11:05:09 -0700 Subject: [PATCH 172/274] python3Packages.mastodon-py: 2.1.4 -> 2.2.1 Diff: https://github.com/halcy/Mastodon.py/compare/v2.1.4...v2.2.1 Changelog: https://github.com/halcy/Mastodon.py/blob/v2.2.1/CHANGELOG.rst --- .../python-modules/mastodon-py/default.nix | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/mastodon-py/default.nix b/pkgs/development/python-modules/mastodon-py/default.nix index 4e12dbb633bd..69b54a9ed5b2 100644 --- a/pkgs/development/python-modules/mastodon-py/default.nix +++ b/pkgs/development/python-modules/mastodon-py/default.nix @@ -5,7 +5,6 @@ blurhash, cryptography, decorator, - fetchpatch, graphemeu, http-ece, python-dateutil, @@ -21,24 +20,16 @@ buildPythonPackage rec { pname = "mastodon-py"; - version = "2.1.4"; + version = "2.2.1"; pyproject = true; src = fetchFromGitHub { owner = "halcy"; repo = "Mastodon.py"; tag = "v${version}"; - hash = "sha256-i3HMT8cabSl664UK3eopJQ9bDBpGCgbHTvBJkgeoxd8="; + hash = "sha256-RsSM7TkNwsirT1ksaXP/IKOmrpPrNGh/16S77Up+3MM="; }; - patches = [ - # Switch dependency from unmaintained `grapheme` to `graphemeu` - (fetchpatch { - url = "https://github.com/halcy/Mastodon.py/commit/939c7508414e950922c518260a9ba5a5853aeef2.patch"; - hash = "sha256-XBiAFxYUBNyynld++UwPGIIg9j+3/EF2jGqiysVqYRM="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -67,13 +58,6 @@ buildPythonPackage rec { ] ++ lib.concatAttrValues optional-dependencies; - # disabledTests = [ - # "test_notifications_dismiss_pre_2_9_2" - # "test_status_card_pre_2_9_2" - # "test_stream_user_direct" - # "test_stream_user_local" - # ]; - pythonImportsCheck = [ "mastodon" ]; meta = { From a441adc780ab88827bcc9d3b3f3a43fa8c3706bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:49:27 -0700 Subject: [PATCH 173/274] python3Packages.peblar: 0.4.0 -> 0.5.1 Diff: https://github.com/frenck/python-peblar/compare/v0.4.0...v0.5.1 Changelog: https://github.com/frenck/python-peblar/releases/tag/v0.5.1 --- .../python-modules/peblar/default.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/peblar/default.nix b/pkgs/development/python-modules/peblar/default.nix index e0443c9e40a7..e7f0ad548361 100644 --- a/pkgs/development/python-modules/peblar/default.nix +++ b/pkgs/development/python-modules/peblar/default.nix @@ -1,18 +1,19 @@ { lib, aiohttp, - aresponses, + aioresponses, awesomeversion, - backoff, buildPythonPackage, fetchFromGitHub, - hatchling, mashumaro, orjson, + poetry-core, pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, syrupy, + tenacity, typer, yarl, zeroconf, @@ -20,14 +21,14 @@ buildPythonPackage rec { pname = "peblar"; - version = "0.4.0"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-peblar"; tag = "v${version}"; - hash = "sha256-cHb/VTaa7tkePqV7eLpDSxrnY8hAnjshwtwyWmJnt/4="; + hash = "sha256-58PIvbl0QqOrvEc2rIieImWSnGZVIrhVAwsN+fZcWT4="; }; postPatch = '' @@ -36,31 +37,33 @@ buildPythonPackage rec { --replace-fail 'version = "0.0.0"' 'version = "${version}"' ''; - build-system = [ hatchling ]; + build-system = [ poetry-core ]; dependencies = [ aiohttp awesomeversion - backoff mashumaro orjson + tenacity yarl ]; optional-dependencies = { cli = [ + rich typer zeroconf ]; }; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "peblar" ]; @@ -69,6 +72,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-peblar"; changelog = "https://github.com/frenck/python-peblar/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "peblar"; maintainers = with lib.maintainers; [ fab ]; }; } From b745b1749c7c205557a8aae44a4f29a0b271f2ec Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 1 May 2026 12:15:58 +0200 Subject: [PATCH 174/274] python3Packages.matter-python-client: 0.4.3 -> 0.6.4 Diff: https://github.com/matter-js/matterjs-server/compare/v0.4.3...v0.6.4 --- .../python-modules/matter-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/matter-python-client/default.nix b/pkgs/development/python-modules/matter-python-client/default.nix index 40993c2a7499..26c3308dde0e 100644 --- a/pkgs/development/python-modules/matter-python-client/default.nix +++ b/pkgs/development/python-modules/matter-python-client/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "matter-python-client"; - version = "0.4.3"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-SnOo6AQzkIqlZPTDe/dhA1EJ8oTBg37zfjiqheGYxIM="; + hash = "sha256-iHTc5PDlg4KvOY+oY9GU2l/pPNMrnmIyFqxjCL7w0kw="; }; sourceRoot = "${finalAttrs.src.name}/python_client"; From 2e036fc19ef0731875cab31b7d26ea605b896e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:55:35 -0700 Subject: [PATCH 175/274] python3Packages.prowlpy: 1.1.4 -> 1.1.5 Diff: https://github.com/OMEGARAZER/prowlpy/compare/v1.1.4...v1.1.5 Changelog: https://github.com/OMEGARAZER/prowlpy/blob/v1.1.5/CHANGELOG.md --- pkgs/development/python-modules/prowlpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prowlpy/default.nix b/pkgs/development/python-modules/prowlpy/default.nix index 3e9e378de2af..55a6e19b6797 100644 --- a/pkgs/development/python-modules/prowlpy/default.nix +++ b/pkgs/development/python-modules/prowlpy/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "prowlpy"; - version = "1.1.4"; + version = "1.1.5"; pyproject = true; src = fetchFromGitHub { owner = "OMEGARAZER"; repo = "prowlpy"; tag = "v${version}"; - hash = "sha256-vtLj0Rxl8XM6JigM5kWQWiEaE8dDQ40zsZGRPfJ+aiY="; + hash = "sha256-psXq858y5wsDU5GqGOzVFmYBSZvfuYXzOTZ20mx8PMw="; }; build-system = [ setuptools ]; From 76af8b0093ecf73a7632a2acaba3fa61ffd7872e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:56:33 -0700 Subject: [PATCH 176/274] python3Packages.pvo: 2.2.1 -> 3.0.0 Diff: https://github.com/frenck/python-pvoutput/compare/v2.2.1...v3.0.0 Changelog: https://github.com/frenck/python-pvoutput/releases/tag/v3.0.0 --- pkgs/development/python-modules/pvo/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pvo/default.nix b/pkgs/development/python-modules/pvo/default.nix index 62b3a7d5eab4..abb2eb95be65 100644 --- a/pkgs/development/python-modules/pvo/default.nix +++ b/pkgs/development/python-modules/pvo/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, poetry-core, @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pvo"; - version = "2.2.1"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-pvoutput"; tag = "v${version}"; - hash = "sha256-UdMcY7Va8LAW3x4CR6hIrIdwrXiHh1Hs3tK+SWBrJFE="; + hash = "sha256-qCODRfE+fM3Cwgz8sOUTJ8AXQSlr3I4Q0I+gJmMaDjM="; }; postPatch = '' @@ -40,7 +40,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook From ecbf0fe777e06a5f8db3e33727e205cc171e64b5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 6 May 2026 22:31:23 +0200 Subject: [PATCH 177/274] python3Packages.pilight: drop --- .../python-modules/pilight/default.nix | 39 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 41 deletions(-) delete mode 100644 pkgs/development/python-modules/pilight/default.nix diff --git a/pkgs/development/python-modules/pilight/default.nix b/pkgs/development/python-modules/pilight/default.nix deleted file mode 100644 index ab150e657a10..000000000000 --- a/pkgs/development/python-modules/pilight/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - pytestCheckHook, - setuptools, -}: - -buildPythonPackage rec { - pname = "pilight"; - version = "0.1.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "DavidLP"; - repo = "pilight"; - tag = version; - hash = "sha256-8KLEeyf1uwYjsBfIoi+736cu+We6OjLvptCXL539bDA="; - }; - - build-system = [ setuptools ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - postPatch = '' - substituteInPlace pilight/test/test_client.py \ - --replace-fail "from mock import patch, call" "from unittest.mock import patch, call" \ - --replace-fail "pilight_client.isAlive()" "pilight_client.is_alive()" - ''; - - pythonImportsCheck = [ "pilight" ]; - - meta = { - description = "Pure python module to connect to a pilight daemon to send and receive commands"; - homepage = "https://github.com/DavidLP/pilight"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.jamiemagee ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 6e18b1443885..d3e78632338b 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -379,6 +379,7 @@ mapAliases { pdfminer = throw "'pdfminer' has been renamed to/replaced by 'pdfminer-six'"; # Converted to throw 2025-10-29 pep257 = throw "'pep257' has been renamed to/replaced by 'pydocstyle'"; # Converted to throw 2025-10-29 percol = throw "percol has been removed because it hasn't been updated since 2019"; # added 2025-05-25 + pilight = throw "'pilight' has been removed, because it is unmaintained since 2019 and the integration was removed from Home Assistant."; # added 2026-05-06 pillow-avif-plugin = throw "'pillow-avif-plugin' has been removed because 'pillow' has native avif support since 11.3"; # added 2025-11-26 pizzapi = throw "pizzapi was removed because it no longer works"; # added 2025-12-03 pkuseg = throw "'pkuseg' has been removed because it was not supported on newer versions of Python"; # added 2026-01-20 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b2b874c0337a..c2352561bbe1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12516,8 +12516,6 @@ self: super: with self; { pikepdf = callPackage ../development/python-modules/pikepdf { }; - pilight = callPackage ../development/python-modules/pilight { }; - pilkit = callPackage ../development/python-modules/pilkit { }; pillow = callPackage ../development/python-modules/pillow { From 56a0625c0ffb082cfc5f20d45e70099d48a194a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 7 May 2026 00:16:32 +0200 Subject: [PATCH 178/274] home-assistant-custom-components.powercalc: apply patch to fix home-assistant 2026.5.0 compatibility --- .../custom-components/powercalc/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix index e51cbf410e3a..b3b4fb99e2d4 100644 --- a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix @@ -2,6 +2,7 @@ lib, buildHomeAssistantComponent, fetchFromGitHub, + fetchpatch, # dependencies numpy, @@ -26,6 +27,14 @@ buildHomeAssistantComponent rec { hash = "sha256-Tm9h6ZHByuiM9XZz3D1TZR3ISbb16l0K1Vy8sJxI4+s="; }; + patches = [ + # Fix compatibility with Home-Assistant 2026.5.0 + (fetchpatch { + url = "https://github.com/bramstroker/homeassistant-powercalc/commit/3d5e162954c21adfd9251c4d8e21872e66680454.patch"; + hash = "sha256-7InjKxT8gPiR2IvLbA4oZpkgPRJbQY39SF4YNPilp4k="; + }) + ]; + dependencies = [ numpy ]; nativeCheckInputs = [ From 1c60570ecb776dd22d4ad23468c5799336e178d0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 01:09:10 +0200 Subject: [PATCH 179/274] home-assistant-custom-components.prometheus_sensor: 1.2.1 -> 1.3.0 https://github.com/mweinelt/ha-prometheus-sensor/blob/1.3.0/CHANGELOG.md --- .../custom-components/prometheus_sensor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix b/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix index 3fc46de15789..bc43a7c2a036 100644 --- a/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix +++ b/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "mweinelt"; domain = "prometheus_sensor"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "mweinelt"; repo = "ha-prometheus-sensor"; tag = version; - hash = "sha256-uXPUBNxF9DnVBTIPYS/3P1JK78Vozodmf7Ds7C6p+nQ="; + hash = "sha256-uIC/yGqjigVURZYVMMLY33VqRbadSCqTtT0Qtaq71uc="; }; meta = { From 113c28d16278eea130a611afbde07fd56336dd18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:28:52 -0700 Subject: [PATCH 180/274] home-assistant-custom-components.waste_collection_schedule: 2.21.0 -> 2.22.0 Diff: https://github.com/mampfes/hacs_waste_collection_schedule/compare/v2.21.0...v2.22.0 Changelog: https://github.com/mampfes/hacs_waste_collection_schedule/releases/tag/v2.22.0 --- .../custom-components/waste_collection_schedule/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix index 26521583efd7..6d3edf24d1f9 100644 --- a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix +++ b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix @@ -20,13 +20,13 @@ buildHomeAssistantComponent rec { owner = "mampfes"; domain = "waste_collection_schedule"; - version = "2.21.0"; + version = "2.22.0"; src = fetchFromGitHub { inherit owner; repo = "hacs_waste_collection_schedule"; tag = "v${version}"; - hash = "sha256-QUXtozk5FIUsXDJfb1GHGYa1LKh+CCARAsPKkX9ok34="; + hash = "sha256-eUpfeWfMHsBBlDJpq0lBo1aQ7VF3THTXQTXDaXL5+tQ="; }; dependencies = [ From 26fa928df35edc77eec582281e8ede5fffd04075 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 02:32:50 +0200 Subject: [PATCH 181/274] Revert "python3Packages.pyaxencoapi: 1.0.7 -> 1.0.9" This reverts commit c37ebfe18236d7c83f88b6e67385b876a00cb590. This breaks tests.home-assistant-components.myneomitis. --- pkgs/development/python-modules/pyaxencoapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyaxencoapi/default.nix b/pkgs/development/python-modules/pyaxencoapi/default.nix index eca876818da2..9053e8b558e4 100644 --- a/pkgs/development/python-modules/pyaxencoapi/default.nix +++ b/pkgs/development/python-modules/pyaxencoapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyaxencoapi"; - version = "1.0.9"; + version = "1.0.7"; pyproject = true; src = fetchFromGitHub { owner = "AXENCO-FR"; repo = "ha-py-axenco-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-rqjDI8e3ZeZHsEk0EBaKlEl3w9blinlc2MsTCAKk85o="; + hash = "sha256-Ml58+kstIpqQUXDt/jpZeR8ueu5U3nnH7hiUcZxveAM="; }; build-system = [ setuptools ]; From 2664321595de246299689ec02d75de3c142cf640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:29:54 -0700 Subject: [PATCH 182/274] home-assistant-custom-components.daikin_onecta: 4.4.9 -> 4.5.1 Diff: https://github.com/jwillemsen/daikin_onecta/compare/v4.4.9...v4.5.1 Changelog: https://github.com/jwillemsen/daikin_onecta/releases/tag/v4.5.1 --- .../custom-components/daikin_onecta/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix index c1097e4e0a84..2a64e89217f0 100644 --- a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix +++ b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "jwillemsen"; domain = "daikin_onecta"; - version = "4.4.9"; + version = "4.5.1"; src = fetchFromGitHub { owner = "jwillemsen"; repo = "daikin_onecta"; tag = "v${version}"; - hash = "sha256-Ra1KL4t3aNECQuAfdqaIOctIb0qvrk43+bAh3YlpGbM="; + hash = "sha256-7icy9MAeVPrA2j+d/kJvZTv1LE5BPzWfjHDMC4iKxTk="; }; meta = { From cf7ac3d3a0ade5b4415a86f03932a98b70a8f331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:30:09 -0700 Subject: [PATCH 183/274] home-assistant-custom-components.ecoflow_cloud: 1.3.0 -> 1.4.1 Diff: https://github.com/tolwi/hassio-ecoflow-cloud/compare/v1.3.0...v1.4.1 Changelog: https://github.com/tolwi/hassio-ecoflow-cloud/releases/tag/v1.4.1 --- .../custom-components/ecoflow_cloud/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix index 80b9059824d1..9d5678e42f20 100644 --- a/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix @@ -11,15 +11,19 @@ buildHomeAssistantComponent rec { owner = "tolwi"; domain = "ecoflow_cloud"; - version = "1.3.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "tolwi"; repo = "hassio-ecoflow-cloud"; tag = "v${version}"; - hash = "sha256-CVm5+zLWN/ayhHRNFUr4PLwedwf4GJXvLOFgrh2qxAc="; + hash = "sha256-vN+po7S+/QxAHnVHJ0EpQGoxXBmcKNMRTCOPdeZ0f90="; }; + ignoreVersionRequirement = [ + "protobuf" + ]; + dependencies = [ jsonpath-ng paho-mqtt From c5e4d008003bf035df7769c665d3a04e27fccdb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:25 -0700 Subject: [PATCH 184/274] home-assistant-custom-components.nest_protect: 0.4.2 -> 0.4.4 Diff: https://github.com/iMicknl/ha-nest-protect/compare/v0.4.2...v0.4.4 Changelog: https://github.com/iMicknl/ha-nest-protect/releases/tag/v0.4.4 --- .../home-assistant/custom-components/nest_protect/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix b/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix index 7dd9d4aa268c..f5258f819c02 100644 --- a/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix +++ b/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix @@ -6,13 +6,13 @@ buildHomeAssistantComponent rec { owner = "iMicknl"; domain = "nest_protect"; - version = "0.4.2"; + version = "0.4.4"; src = fetchFromGitHub { inherit owner; repo = "ha-nest-protect"; tag = "v${version}"; - hash = "sha256-3ydysyhXi2ucExNGH3S5HIUN7iUIC4ysjuXKDyqq/hs="; + hash = "sha256-WpQKpYVtmyqLWqhyDsImWvpfWagVWe50zG0RsmeU/8Q="; }; # AttributeError: 'async_generator' object has no attribute 'data' From a53eeef1df46c208f2bbcd4769a24bf83095518a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:40:01 -0700 Subject: [PATCH 185/274] python3Packages.pyopensprinkler: 0.7.15 -> 0.7.17 Diff: https://github.com/vinteo/py-opensprinkler/compare/0.7.15...0.7.17 Changelog: https://github.com/vinteo/py-opensprinkler/releases/tag/0.7.17 --- pkgs/development/python-modules/pyopensprinkler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopensprinkler/default.nix b/pkgs/development/python-modules/pyopensprinkler/default.nix index 52872cc92cff..e94d337a50d5 100644 --- a/pkgs/development/python-modules/pyopensprinkler/default.nix +++ b/pkgs/development/python-modules/pyopensprinkler/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyopensprinkler"; - version = "0.7.15"; + version = "0.7.17"; pyproject = true; src = fetchFromGitHub { owner = "vinteo"; repo = "py-opensprinkler"; rev = version; - hash = "sha256-OfC3YYP2GeoiJh+3Ti35dmjtjg4xpN7KXPy/5BA3pPs="; + hash = "sha256-5iGvC7S1DdowkT4MZCkI5toy1AKYiMITwy84VYwW/0U="; }; build-system = [ setuptools ]; From abe867b33b87e0cd2ed00e51645c57cc166fa1bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:38 -0700 Subject: [PATCH 186/274] home-assistant-custom-components.opensprinkler: 1.5.4 -> 1.5.5 Diff: https://github.com/vinteo/hass-opensprinkler/compare/v1.5.4...v1.5.5 Changelog: https://github.com/vinteo/hass-opensprinkler/releases/tag/v1.5.5 --- .../custom-components/opensprinkler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix index 769077ec36e0..0ac6d9eee64b 100644 --- a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix +++ b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "vinteo"; domain = "opensprinkler"; - version = "1.5.4"; + version = "1.5.5"; src = fetchFromGitHub { owner = "vinteo"; repo = "hass-opensprinkler"; tag = "v${version}"; - hash = "sha256-i7RQBkHxzxcOyBJ7dOALRqJjef0eb/rlYiSjZKluH+A="; + hash = "sha256-P+VSnMioZGwdsQ053uNiqpZzrtDFPb80FQaKqr3pOT4="; }; dependencies = [ From b11a93639fa47b0217fe786aa5af6de672d610a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:45 -0700 Subject: [PATCH 187/274] home-assistant-custom-components.oref_alert: 6.18.0 -> 6.18.1 Diff: https://github.com/amitfin/oref_alert/compare/v6.18.0...v6.18.1 Changelog: https://github.com/amitfin/oref_alert/releases/tag/v6.18.1 --- .../home-assistant/custom-components/oref_alert/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix index 8acda13ede88..e5cdab23eaae 100644 --- a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix +++ b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix @@ -15,13 +15,13 @@ buildHomeAssistantComponent rec { owner = "amitfin"; domain = "oref_alert"; - version = "6.18.0"; + version = "6.18.1"; src = fetchFromGitHub { owner = "amitfin"; repo = "oref_alert"; tag = "v${version}"; - hash = "sha256-apdtHRJEAKtDPsun9QfXTkO1iASmx8ip1uvB4aXxzbE="; + hash = "sha256-Ev+5BhLkqxluPf86tDgoK/YQD22mMmBWm/LHaUamxX8="; }; # Do not publish cards, currently broken, attempting to write to nix store. From 0384b7c224b87d0bdb6251812bc5e8c7fcd62288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:52 -0700 Subject: [PATCH 188/274] home-assistant-custom-components.pirate-weather: 1.8.8 -> 1.8.9 Diff: https://github.com/Pirate-Weather/pirate-weather-ha/compare/v1.8.8...v1.8.9 Changelog: https://github.com/Pirate-Weather/pirate-weather-ha/releases/tag/v1.8.9 --- .../custom-components/pirate-weather/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix index 56aa2efd0db9..5d893d90bef8 100644 --- a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix +++ b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "Pirate-Weather"; domain = "pirateweather"; - version = "1.8.8"; + version = "1.8.9"; src = fetchFromGitHub { inherit owner; repo = "pirate-weather-ha"; tag = "v${version}"; - hash = "sha256-lcI+ClZ6iwkzI88fzxyWvbILMfLwMgHu0WJSSWGM7q0="; + hash = "sha256-QcTRLQ/jFH3lacnFu/cIGyAf74HaoG35iGKf8FQIlVo="; }; nativeCheckInputs = [ From 8f5ebfb0d6f098539aaefe46fd3b0014ce231159 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:32:48 -0700 Subject: [PATCH 189/274] home-assistant-custom-components.tuya_local: 2026.4.2 -> 2026.5.0 Diff: https://github.com/make-all/tuya-local/compare/2026.4.2...2026.5.0 Changelog: https://github.com/make-all/tuya-local/releases/tag/2026.5.0 --- .../home-assistant/custom-components/tuya_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index f55ad96d6971..4a86f2522f22 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.4.2"; + version = "2026.5.0"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-yxnWiAsI3nJrugnxI6XE4s2AIK/YvUIDfLY7BINzup4="; + hash = "sha256-WhS8qSiHSQYK+83xCk4C9hud6R0/PNSN9XPeW4uB1fc="; }; dependencies = [ From 0a7d18c687d6753f40b1f2d0d1bd0d02f2692853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:39:41 -0700 Subject: [PATCH 190/274] python3Packages.yoto-api: 2.2.5 -> 2.2.6 Diff: https://github.com/cdnninja/yoto_api/compare/v2.2.5...v2.2.6 Changelog: https://github.com/cdnninja/yoto_api/releases/tag/v2.2.6 --- pkgs/development/python-modules/yoto-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index de797af1efff..dd9f86db0f9f 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yoto-api"; - version = "2.2.5"; + version = "2.2.6"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; tag = "v${version}"; - hash = "sha256-Sv6X1Cuj7D3gSkq8YipyOsNJeqnP3yL9UuHxVJlMyPg="; + hash = "sha256-f0bRi/4v71/jNYrONlTloFknP6xnXV3uirJMKUje5LY="; }; build-system = [ setuptools ]; From c7ab9f2cb1b5232f294c520270ff9c86a197eae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:33:15 -0700 Subject: [PATCH 191/274] home-assistant-custom-components.yoto_ha: 3.1.1 -> 3.2.0 Diff: https://github.com/cdnninja/yoto_ha/compare/v3.1.1...v3.2.0 Changelog: https://github.com/cdnninja/yoto_ha/releases/tag/v3.2.0 --- .../home-assistant/custom-components/yoto_ha/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix index 40b65071c3a8..e1b2181412b9 100644 --- a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cdnninja"; domain = "yoto"; - version = "3.1.1"; + version = "3.2.0"; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_ha"; tag = "v${version}"; - hash = "sha256-187rLCHKYS8w7i+q99K1vP3ry8Z7Tbg8F3c95QPKTq8="; + hash = "sha256-t//Ox8Ytwjp7kTdz8k1QZyDyejW+mZBt1auncikBYb0="; }; dependencies = [ From f24283614ede821da72d4e079af03fa9dc6c50c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 7 May 2026 02:58:11 +0200 Subject: [PATCH 192/274] home-assistant: fix typo --- pkgs/servers/home-assistant/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 7d45bac44947..2e4c394b2ea5 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -470,7 +470,7 @@ python.pkgs.buildPythonApplication rec { export HOME="$TEMPDIR" export PYTHONASYNCIODEBUG=1 - # the tests require the existance of a media dir + # the tests require the existence of a media dir mkdir "$NIX_BUILD_TOP"/media # put ping binary into PATH, e.g. for wake_on_lan tests From 409f8e2a008cd97c80621b0b15097294d61e1f77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:32:12 -0700 Subject: [PATCH 193/274] home-assistant.python.pkgs.hass-web-proxy-lib: 0.0.7 -> 0.0.8 --- .../hass-web-proxy-lib/default.nix | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix b/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix index 0292eedc5a6e..b7b40ddfb025 100644 --- a/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix +++ b/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - fetchpatch2, # build-system poetry-core, @@ -24,24 +23,16 @@ buildPythonPackage (finalAttrs: { pname = "hass-web-proxy-lib"; - version = "0.0.7"; + version = "0.0.8"; pyproject = true; # no tags on git src = fetchPypi { pname = "hass_web_proxy_lib"; inherit (finalAttrs) version; - hash = "sha256-bhz71tNOpZ+4tSlndS+UbC3w2WW5+dAMtpk7TnnFpuQ="; + hash = "sha256-H9C8jwJeR6skvCVn8jeaWqmIL0fmcab+/BQ5SzUIt00="; }; - patches = [ - (fetchpatch2 { - name = "add-missing-build-system.patch"; - url = "https://github.com/dermotduffy/hass-web-proxy-lib/commit/0eed7a57f503fc552948a45e7f490ddaff711896.patch"; - hash = "sha256-ccOdhA0NhlTmdA51sNdB357Xh13E4PsLlvUTU4GQ9jk="; - }) - ]; - build-system = [ poetry-core ]; dependencies = [ aiohttp ]; @@ -55,11 +46,6 @@ buildPythonPackage (finalAttrs: { pytestCheckHook ]; - disabledTests = [ - # https://github.com/dermotduffy/hass-web-proxy-lib/issues/65 - "test_proxy_view_aiohttp_read_error" - ]; - pythonImportsCheck = [ "hass_web_proxy_lib" ]; From 891bedf8276a27f6d2f0ef3f6d0ae69ca708d8bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 01:32:22 +0000 Subject: [PATCH 194/274] turso-cli: 1.0.21 -> 1.0.23 --- pkgs/by-name/tu/turso-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turso-cli/package.nix b/pkgs/by-name/tu/turso-cli/package.nix index 475d7bb7906c..cf565b65e353 100644 --- a/pkgs/by-name/tu/turso-cli/package.nix +++ b/pkgs/by-name/tu/turso-cli/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "turso-cli"; - version = "1.0.21"; + version = "1.0.23"; src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-EO8j5XMwezSpTYVPpgoonTlNph7fCINXQoByUhlljDc="; + hash = "sha256-35ggyhyBQ/N9yNZvt8lwL/LmkOK0ZYjWlIQl+pmfx98="; }; vendorHash = "sha256-Cb4/KA9jfI/pNHbJqLWtm9oEXfMHGBS46J9o3lL4/Tk="; From 8514accf833337f75f0e5346762b53be2d431bbe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 01:42:24 +0000 Subject: [PATCH 195/274] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.8 -> 2.1.9 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index d321b96a1d20..697aad0e1f3b 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.8"; + version = "2.1.9"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-yfwZBkrfTmQRyzzajBhmuyxPkJ4fNeIner4TJV49rzo="; + hash = "sha256-mifpvFGuF6rUPReab+FBlzP1eeCiWPt7In76x1Ar2wQ="; }; - npmDepsHash = "sha256-EIkEzy1UZ+EU+734LZJlU7yRrix97I2Uc+/ghtMRVv0="; + npmDepsHash = "sha256-/2YU5AVXfvardF1EcWjBcq8UXjXh/flH9BjhrTLNzyA="; installPhase = '' runHook preInstall From 50201c4a8cf39c3b70fc8f3b419480a08fac657b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 01:55:34 +0000 Subject: [PATCH 196/274] jwx: 4.0.1 -> 4.0.2 --- pkgs/by-name/jw/jwx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jw/jwx/package.nix b/pkgs/by-name/jw/jwx/package.nix index bb8f98f4b4ad..6ce0302271fa 100644 --- a/pkgs/by-name/jw/jwx/package.nix +++ b/pkgs/by-name/jw/jwx/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "jwx"; - version = "4.0.1"; + version = "4.0.2"; src = fetchFromGitHub { owner = "lestrrat-go"; repo = "jwx"; tag = "v${finalAttrs.version}"; - hash = "sha256-tVvesVrsbFONhmpFo59c/kC3vxAjWpQwnbaUmrx8O5E="; + hash = "sha256-CGBQF//smVUt1/SQkxvZJ+7zlAhAuxVtO3WWWHCSvII="; }; - vendorHash = "sha256-jCAHyCfTEcbtGEkxPLJvXJ90mVDyijWOoHJ5dbJouCs="; + vendorHash = "sha256-g+kawcxLJdR77kkR6pJoRKe48kV+/kS33gYjOY30pAc="; sourceRoot = "${finalAttrs.src.name}/cmd/jwx"; From 31ec0df0c925227a335bff3b2261e6e6a11862eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:35:13 -0700 Subject: [PATCH 197/274] python3Packages.pyportainer: 1.0.38 -> 1.0.39 Diff: https://github.com/erwindouna/pyportainer/compare/v1.0.38...v1.0.39 Changelog: https://github.com/erwindouna/pyportainer/releases/tag/v1.0.39 --- pkgs/development/python-modules/pyportainer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index 6508cd207773..81e0a0a3667e 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "pyportainer"; - version = "1.0.38"; + version = "1.0.39"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${finalAttrs.version}"; - hash = "sha256-A0CuOBh22VonBzGYM/1tTK/w4bZMEHMOYSIRdQ8JBwg="; + hash = "sha256-vFyeCSv7dP51wdkcviGfjzbKsMNUx4n+7NZJuqg7dVA="; }; build-system = [ hatchling ]; From 0a04f29ef68a2ce1284f07a159b0098ecc7ab6b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 02:41:44 +0000 Subject: [PATCH 198/274] newflasher: 59 -> 60 --- pkgs/by-name/ne/newflasher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/newflasher/package.nix b/pkgs/by-name/ne/newflasher/package.nix index e0d50484180b..ad7e0ab81095 100644 --- a/pkgs/by-name/ne/newflasher/package.nix +++ b/pkgs/by-name/ne/newflasher/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "newflasher"; - version = "59"; + version = "60"; src = fetchFromGitHub { owner = "munjeni"; repo = "newflasher"; tag = "${finalAttrs.version}"; - hash = "sha256-ulcHbSoMXnu0pauYUaZiTVvl5VtEYnYy3ljtZ0oEvGM="; + hash = "sha256-YmFY0WPT92f5zN10TEfuRv2mzhEweqeZEpzWCK4otYg="; }; buildInputs = [ From 50b74dd19f1a6319529aac75becd776ad5f1a87f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 02:42:30 +0000 Subject: [PATCH 199/274] magic-wormhole-rs: 0.8.0 -> 0.8.1 --- pkgs/by-name/ma/magic-wormhole-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/magic-wormhole-rs/package.nix b/pkgs/by-name/ma/magic-wormhole-rs/package.nix index 8171aa6de400..8c498e6e8a46 100644 --- a/pkgs/by-name/ma/magic-wormhole-rs/package.nix +++ b/pkgs/by-name/ma/magic-wormhole-rs/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "magic-wormhole-rs"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "magic-wormhole"; repo = "magic-wormhole.rs"; rev = finalAttrs.version; - sha256 = "sha256-j+SweUDOp38QMz2yPEOV9ZEXE8R2zL2hq7OkGX32zpc="; + sha256 = "sha256-23NXmXkuFGMocicw2UxsXroCZ4N0PYkrOropuQYe0d8="; }; - cargoHash = "sha256-6ydO9vrlOwTrnn624GQ59nWoClnGaO0UxHhW+01APGw="; + cargoHash = "sha256-LqsYyyJyMxJ97c4JOsjyL28idKLyV6GOQMccuyDRlYs="; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libxcb ]; From bd66f97d3e82602dc31c6acd3cf25f744643c1cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:02 -0700 Subject: [PATCH 200/274] home-assistant-custom-lovelace-modules.custom-sidebar: 12.0.0 -> 14.0.0 Diff: https://github.com/elchininet/custom-sidebar/compare/v12.0.0...v14.0.0 Changelog: https://github.com/elchininet/custom-sidebar/releases/tag/v14.0.0 --- .../custom-lovelace-modules/custom-sidebar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix index 4e56645c71d1..1d3bf1706612 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "custom-sidebar"; - version = "12.0.0"; + version = "14.0.0"; src = fetchFromGitHub { owner = "elchininet"; repo = "custom-sidebar"; tag = "v${finalAttrs.version}"; - hash = "sha256-U/HjDnHKAlUVAMbiA4AUPSasLJQbSeuvq/e4oR/dTcI="; + hash = "sha256-2CQcY5/Cb3IPuI7cL28t7iZCH3kD21equBW5BL6w8TU="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-gUVETXrl5rcXvn0YeKLfM+eErUpMxCuVlAOoyqQkLXs="; + hash = "sha256-gYNCjCeAt6LP4tZE4ufiQu7OG2ujWydm4etcGQxMxcU="; }; nativeBuildInputs = [ From 56542e0d476e7373eae029d967544be8e883b951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:20 -0700 Subject: [PATCH 201/274] home-assistant-custom-lovelace-modules.flower-card: 2026.2.0 -> 2026.4.1 Diff: https://github.com/olen/lovelace-flower-card/compare/v2026.2.0...v2026.4.1 Changelog: https://github.com/Olen/lovelace-flower-card/releases/tag/v2026.4.1 --- .../custom-lovelace-modules/flower-card/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix index 6115a2cc6be1..a3f4b870d604 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage (finalAttrs: { pname = "flower-card"; - version = "2026.2.0"; + version = "2026.4.1"; src = fetchFromGitHub { owner = "olen"; repo = "lovelace-flower-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-EPahVDglhKjtPwIdu5HfUZ6KhMtTu/9YfY4VdsN+vyc="; + hash = "sha256-5v5xd2DSTg1meRr4ORAmZbtfBSNM1z/3Y5Y/vI20R4s="; }; npmDepsHash = "sha256-XGKGoFdbeUIx12ZGP8o2oSTJHVa+PZ6jwYSWiqjtSuM="; From e604545f3dc635f6eb2194d37306cdff65ee2b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:40 -0700 Subject: [PATCH 202/274] home-assistant-custom-lovelace-modules.kiosk-mode: 11.0.0 -> 13.1.0 Diff: https://github.com/nemesisre/kiosk-mode/compare/v11.0.0...v13.1.0 --- .../custom-lovelace-modules/kiosk-mode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix index 5fd45f587fa7..7b29dd502564 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiosk-mode"; - version = "11.0.0"; + version = "13.1.0"; src = fetchFromGitHub { owner = "nemesisre"; repo = "kiosk-mode"; tag = "v${finalAttrs.version}"; - hash = "sha256-aAZkqTSzH3JXLhp7QGfTYLTMLCe2TrqvonPQrVyeC7w="; + hash = "sha256-IfVV08WwFovNCgs6d3DOltEzF7Ox0w4B8G237Ma3ayY="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-aubBpCupXGemYmeO+Sao9nsUtCm01M7fALbpd4qe7cA="; + hash = "sha256-k7kXZ4yFe3As1IGijrmJfgqrMoO2Yi+PrNapuq8Ow3Y="; }; nativeBuildInputs = [ From ab41072407515f76ff246207d2c643029e9b4f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:58 -0700 Subject: [PATCH 203/274] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.8 -> 2.1.9 Diff: https://github.com/Nerwyn/material-you-utilities/compare/2.1.8...2.1.9 Changelog: https://github.com/Nerwyn/material-you-utilities/releases/tag/2.1.9 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index d321b96a1d20..697aad0e1f3b 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.8"; + version = "2.1.9"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-yfwZBkrfTmQRyzzajBhmuyxPkJ4fNeIner4TJV49rzo="; + hash = "sha256-mifpvFGuF6rUPReab+FBlzP1eeCiWPt7In76x1Ar2wQ="; }; - npmDepsHash = "sha256-EIkEzy1UZ+EU+734LZJlU7yRrix97I2Uc+/ghtMRVv0="; + npmDepsHash = "sha256-/2YU5AVXfvardF1EcWjBcq8UXjXh/flH9BjhrTLNzyA="; installPhase = '' runHook preInstall From 409712286d409a669bbc0b2ff3ab44d2c3238e0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:40:13 -0700 Subject: [PATCH 204/274] home-assistant-custom-lovelace-modules.mushroom: 5.0.12 -> 5.1.1 Diff: https://github.com/piitaya/lovelace-mushroom/compare/v5.0.12...v5.1.1 Changelog: https://github.com/piitaya/lovelace-mushroom/releases/tag/v5.1.1 --- .../custom-lovelace-modules/mushroom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix index ad884ec26521..17cd8143f97e 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "mushroom"; - version = "5.0.12"; + version = "5.1.1"; src = fetchFromGitHub { owner = "piitaya"; repo = "lovelace-mushroom"; rev = "v${version}"; - hash = "sha256-zZxUctseYDG3S8GG/xMxQWqt0yOC+1CD21XfEg7nTF4="; + hash = "sha256-nAEpbf7FkWUxLVyG2zQw+LKA5umffgk6I5/9PyXh2lo="; }; - npmDepsHash = "sha256-CnP5LvqUzo2jlLzFpYOVjZiZO726Nbv4uDBXAC/7KlI="; + npmDepsHash = "sha256-x149dkRilon1PL+V0M9gwAjKUXu4g2adobAatRXj+YY="; installPhase = '' runHook preInstall From 2899f07afff33c70acc8a7088350674d2b742c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:40:18 -0700 Subject: [PATCH 205/274] home-assistant-custom-lovelace-modules.navbar-card: 1.3.0 -> 1.6.0 Diff: https://github.com/joseluis9595/lovelace-navbar-card/compare/v1.3.0...v1.6.0 Changelog: https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.6.0 --- .../custom-lovelace-modules/navbar-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix index 1341511ebfa4..59facd75fa96 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix @@ -9,13 +9,13 @@ let pname = "navbar-card"; - version = "1.3.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "joseluis9595"; repo = "lovelace-navbar-card"; tag = "v${version}"; - hash = "sha256-lFsQPyIMhyVHCNwRiGXVu8bMvmlfCI7KTu2Hk90agIE="; + hash = "sha256-ngKsH83nrDglRQBdQhJzMC8/TRV+uL21vi2ovsLEPuY="; }; # Create node_modules as a separate derivation @@ -57,7 +57,7 @@ let # Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-3IGzPEUPVnlD/K8a3Mp53vBEkTdlvrEYNpWCA/rIBwc="; + outputHash = "sha256-F8nNDBl/BYhtwggaZd61oibYE4j5u7WPVjLG8P4UEcc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 27e49bea51d5ba303e3cf2e46d513d83193f5e5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:40:49 -0700 Subject: [PATCH 206/274] home-assistant-custom-lovelace-modules.scheduler-card: 4.0.14 -> 4.0.17 Diff: https://github.com/nielsfaber/scheduler-card/compare/v4.0.14...v4.0.17 Changelog: https://github.com/nielsfaber/scheduler-card/releases/tag/v4.0.17 --- .../custom-lovelace-modules/scheduler-card/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix index ff130ee44711..17ddb9f32e08 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "scheduler-card"; - version = "4.0.14"; + version = "4.0.17"; src = fetchFromGitHub { owner = "nielsfaber"; repo = "scheduler-card"; tag = "v${version}"; - hash = "sha256-cW46bxD50p1kkCP729GsUDMO+iLkXJcil3lNgjrCsh0="; + hash = "sha256-S3pJr0Cz1aZVeu3AuVzRz6glY5a0buGibsPMNuHFS8w="; }; postPatch = '' From 1e26988f9f8d05e8f07ffb9e9098360ad6e0be75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:41:10 -0700 Subject: [PATCH 207/274] home-assistant-custom-lovelace-modules.universal-remote-card: 4.10.10 -> 4.11.0 Diff: https://github.com/Nerwyn/android-tv-card/compare/4.10.10...4.11.0 --- .../universal-remote-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 7af5928e7842..3651ed670089 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.10.10"; + version = "4.11.0"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-2qtxohJLtccku1fQvxCV97QbZUwvn5FGvsuaunvsViA="; + hash = "sha256-EaZ85XPwsz+XPXc/bxep+sl7txp/K96tgsZouMOd3hg="; }; - npmDepsHash = "sha256-c5A+GmMkqxgL8fQyDp8qul/cW40iTbgHf7O/iR0F2bY="; + npmDepsHash = "sha256-RtCUWxwYUqJLtYmpaNReMYDXrvQtOny5O+LjbRhfrsI="; installPhase = '' runHook preInstall From 69bf8c12da4856fa8e33d4cbb7b86af58c972d28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 02:59:02 +0000 Subject: [PATCH 208/274] norgolith: 0.3.1 -> 0.3.2 --- pkgs/by-name/no/norgolith/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/norgolith/package.nix b/pkgs/by-name/no/norgolith/package.nix index 2163555e2f77..a2932969ba99 100644 --- a/pkgs/by-name/no/norgolith/package.nix +++ b/pkgs/by-name/no/norgolith/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "norgolith"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "NTBBloodbath"; repo = "norgolith"; tag = "v${finalAttrs.version}"; - hash = "sha256-n9Obf2PoTQ8EyxF/i5YU9/AlN9IizWYW/sG89Z8qp1k="; + hash = "sha256-9Ezp2aK+O4TcINcnUdptejlrczIqr65nNWPmB+APrAI="; }; - cargoHash = "sha256-1DOys3N42jlC/tc5D0Ixg+yXV/RRMIi4qcXzUwpl7XQ="; + cargoHash = "sha256-NwbiS83OUq/YodBea9ShZtSTyBtWy3wWyOLwoHb16V8="; nativeBuildInputs = [ pkg-config From 75b977b49c1ba4a347414fa9d0fd07e8b87bc7f3 Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Wed, 6 May 2026 20:17:07 -0700 Subject: [PATCH 209/274] python3Packages.affinegap: add passthru.skipBulkUpdate --- pkgs/development/python-modules/affinegap/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/affinegap/default.nix b/pkgs/development/python-modules/affinegap/default.nix index 6d315b347729..994e32f831c2 100644 --- a/pkgs/development/python-modules/affinegap/default.nix +++ b/pkgs/development/python-modules/affinegap/default.nix @@ -41,6 +41,8 @@ buildPythonPackage rec { "affinegap" ]; + passthru.skipBulkUpdate = true; + meta = { description = "Cython implementation of the affine gap string distance"; homepage = "https://github.com/dedupeio/affinegap"; From 1e0344810b456c4b82f0a345786cf2cd046a0a7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 03:28:08 +0000 Subject: [PATCH 210/274] vespa-cli: 8.679.50 -> 8.685.1 --- pkgs/by-name/ve/vespa-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/vespa-cli/package.nix b/pkgs/by-name/ve/vespa-cli/package.nix index cea4b89a6b7e..7297ff304bd0 100644 --- a/pkgs/by-name/ve/vespa-cli/package.nix +++ b/pkgs/by-name/ve/vespa-cli/package.nix @@ -9,14 +9,14 @@ buildGoModule (finalAttrs: { pname = "vespa-cli"; - version = "8.679.50"; + version = "8.685.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "vespa-engine"; repo = "vespa"; tag = "v${finalAttrs.version}"; - hash = "sha256-4tABoAA96HoYghIno0qbieYbE4EJZRmFIFDnoOoMIaA="; + hash = "sha256-RRuUDeHYYCbEeeaUk+lz8rv+ZG3UD/OK3HrmmuOe5HI="; }; # case-insensitive conflicts which produce platform `vendorHash` checksumm From 6d21b3625dd22feae97c8e8464e7e8328a462eaa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 04:03:21 +0000 Subject: [PATCH 211/274] python3Packages.modelscope: 1.36.2 -> 1.36.3 --- pkgs/development/python-modules/modelscope/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/modelscope/default.nix b/pkgs/development/python-modules/modelscope/default.nix index db0cacdf3183..447cc70e3e02 100644 --- a/pkgs/development/python-modules/modelscope/default.nix +++ b/pkgs/development/python-modules/modelscope/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "modelscope"; - version = "1.36.2"; + version = "1.36.3"; pyproject = true; src = fetchFromGitHub { owner = "modelscope"; repo = "modelscope"; tag = "v${finalAttrs.version}"; - hash = "sha256-Cf6s5AujXL5kP7OPVbYSvfkvtAYH/XQJy1BKA8f3sGs="; + hash = "sha256-4AmilIVmsfi+mS+iUhd4MX8n/U8gowkL0dnFpJ90iGQ="; }; build-system = [ setuptools ]; From 4e89862a66df0c1b803f375b45c2f6bdeaf6b0b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 04:16:16 +0000 Subject: [PATCH 212/274] lstk: 0.5.8 -> 0.6.0 --- pkgs/by-name/ls/lstk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix index 119965a2c322..0644919e017e 100644 --- a/pkgs/by-name/ls/lstk/package.nix +++ b/pkgs/by-name/ls/lstk/package.nix @@ -6,7 +6,7 @@ }: buildGoModule (finalAttrs: { pname = "lstk"; - version = "0.5.8"; + version = "0.6.0"; __structuredAttrs = true; @@ -14,10 +14,10 @@ buildGoModule (finalAttrs: { owner = "localstack"; repo = "lstk"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-sZd3hZaS6rJoAUkCfgQh/zQj4ng8nevsQFsZaxOccHs="; + sha256 = "sha256-sK3xtmbXxoqKGpFPscKxqy/8rr+G6tpcKXtRL9FLMK0="; }; - vendorHash = "sha256-MzvWeJa9fXqek/MenT4B28XKB0srjGpqwUxAuT1zgI4="; + vendorHash = "sha256-wXSFZpZUaeBNevirGIG1qsrroK3S5ccZZ31z8pRdmKM="; excludedPackages = "test/integration"; From 48bc1b2ec63f48b463d9f42a6c53ef2dd3961346 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 04:18:55 +0000 Subject: [PATCH 213/274] tfenv: 3.2.1 -> 3.2.2 --- pkgs/by-name/tf/tfenv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tf/tfenv/package.nix b/pkgs/by-name/tf/tfenv/package.nix index 00600179edd9..13293e88a52d 100644 --- a/pkgs/by-name/tf/tfenv/package.nix +++ b/pkgs/by-name/tf/tfenv/package.nix @@ -16,13 +16,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { __structuredAttrs = true; pname = "tfenv"; - version = "3.2.1"; + version = "3.2.2"; src = fetchFromGitHub { owner = "tfutils"; repo = "tfenv"; rev = "v${finalAttrs.version}"; - hash = "sha256-bwY5QEXugogNrStT859lNOkPoQ+n3BQZGexErxl5nco="; + hash = "sha256-okFPGBZgKgkwxdou9RiERHphzBr5vQQsidoNzEWT7IM="; }; nativeBuildInputs = [ makeWrapper ]; From 25be98f38b7d063f860fe0b9ad06085ed240d29e Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Thu, 7 May 2026 07:04:34 +0200 Subject: [PATCH 214/274] kanidm_1_10: 1.10.0 -> 1.10.1 Changelog: https://github.com/kanidm/kanidm/releases/tag/v1.10.1 --- pkgs/servers/kanidm/1_10.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/kanidm/1_10.nix b/pkgs/servers/kanidm/1_10.nix index f87019c71ebb..ed8ea725f51e 100644 --- a/pkgs/servers/kanidm/1_10.nix +++ b/pkgs/servers/kanidm/1_10.nix @@ -1,5 +1,5 @@ import ./generic.nix { - version = "1.10.0"; - hash = "sha256-VKzeyhps9NC+tU7NaGZf2kTCCK6J5LU1ewJBhS/Noek="; - cargoHash = "sha256-hvWZLGJBsMbpZQixafdYzqT+zMbk2vAtPYpJ4OBVhoU="; + version = "1.10.1"; + hash = "sha256-nIuxaYuVVNzQpnFRisyLkWFz7GWaJOUrj8mRRcGs2KI="; + cargoHash = "sha256-zti+7dlaU9k2EQfLQmdCL7Am9Xib1YKdUFVrLx15cCc="; } From 2059866080f73876486d11d2be85062cff7e5815 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 7 May 2026 01:19:14 -0400 Subject: [PATCH 215/274] stdenv/check-meta: avoid running platformMatch if we can help it --- pkgs/stdenv/generic/check-meta.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 404debbf1b06..910fe5d1aa32 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -125,7 +125,11 @@ let # Logical inversion of meta.availableOn for hostPlatform hasUnsupportedPlatform = let - anyHostPlatform = any (platformMatch hostPlatform); + inherit (hostPlatform) system; + # in almost all cases, meta.platforms is a simple list of strings, and we + # can just check if it contains the current system. we only run the more + # intensive platformMatch if necessary + anyHostPlatform = list: elem system list || any (platformMatch hostPlatform) list; in pkg: pkg ? meta.platforms && !(anyHostPlatform pkg.meta.platforms) From 950196cec3c790150988ec2c635f0df86782055e Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Thu, 7 May 2026 07:40:51 +0200 Subject: [PATCH 216/274] mailmanPackages.postorius: backport security fix --- pkgs/servers/mail/mailman/postorius.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/servers/mail/mailman/postorius.nix b/pkgs/servers/mail/mailman/postorius.nix index 4dd32b8cd8f7..aabcf02e5115 100644 --- a/pkgs/servers/mail/mailman/postorius.nix +++ b/pkgs/servers/mail/mailman/postorius.nix @@ -2,6 +2,7 @@ lib, python3, fetchPypi, + fetchpatch, nixosTests, }: @@ -17,6 +18,15 @@ buildPythonPackage (finalAttrs: { hash = "sha256-GmbIqO+03LgbUxJ1nTStXrYN3t2MfvzbeYRAipfTW1o="; }; + patches = [ + (fetchpatch { + name = "security-fix.patch"; + url = "https://gitlab.com/mailman/postorius/-/commit/c4706abd05ba6bcf472fc674b160d3a9d6a4868b.patch"; + excludes = [ "src/postorius/doc/news.rst" ]; + hash = "sha256-M8C7mO/KoVhl1YtZ5x3wqL+aBkepJ/7NoIRUmd0JpiM="; + }) + ]; + propagatedBuildInputs = [ django-mailman3 readme-renderer From b5fae34d3c422c85dbde6fba8294379cdc2347e2 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 7 May 2026 12:52:04 +0700 Subject: [PATCH 217/274] azurehound: skip flaky TestBatch --- pkgs/by-name/az/azurehound/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/az/azurehound/package.nix b/pkgs/by-name/az/azurehound/package.nix index 18e8f0de0bc4..ab84c1aefac3 100644 --- a/pkgs/by-name/az/azurehound/package.nix +++ b/pkgs/by-name/az/azurehound/package.nix @@ -27,6 +27,9 @@ buildGoModule (finalAttrs: { "-X=github.com/bloodhoundad/azurehound/v2/constants.Version=${finalAttrs.version}" ]; + # flaky: races a 5ms sleep against a 5ms batch timeout + checkFlags = [ "-skip=^TestBatch$" ]; + doInstallCheck = true; meta = { From dcfd61acf5870ad280ab54ae6e738603dfc5fbcf Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:16 +0000 Subject: [PATCH 218/274] linux_7_0: 7.0.3 -> 7.0.4 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 37d28a722904..e861e374dcbd 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "7.0": { - "version": "7.0.3", - "hash": "sha256:074zjl0v901a9hafgpcxyyd395qs7y4kr4fcpgg3ssc8ayzsvv8b", + "version": "7.0.4", + "hash": "sha256:19spjbd4yc057xl9q79sv5fsvp75k4j082d7lqhxnnlj9kc8286r", "lts": false } } From bb4c937947b116a51a70e5e2b4f33a3d3492bdbc Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:19 +0000 Subject: [PATCH 219/274] linux_6_18: 6.18.26 -> 6.18.27 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index e861e374dcbd..de1681a25327 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.26", - "hash": "sha256:1v5h0w3s8p5m22jxg992x1jfpwyi80ia70cdgiv47q3n6xfjyxsk", + "version": "6.18.27", + "hash": "sha256:1sp2bj3r3n9cn50wsp5nlmkr37d282bba40ryz5s42vgjj9pn095", "lts": true }, "7.0": { From 7f894b7c96a4b28125063d7df2acb8de00dbb82d Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:21 +0000 Subject: [PATCH 220/274] linux_6_12: 6.12.85 -> 6.12.86 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index de1681a25327..6ec859edb2ee 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -25,8 +25,8 @@ "lts": true }, "6.12": { - "version": "6.12.85", - "hash": "sha256:1v8a0z6znmr2m26l4744wndaimsh24zz6q4d7m4p8s0ayjcwjnp3", + "version": "6.12.86", + "hash": "sha256:0pdvdpr3nnvh4479j4z5k6i1qkrlzbzigmzqvffg7jy74yrj5vzd", "lts": true }, "6.18": { From 71ebf235dc4918f3541d7218b31d2048fffb6b26 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:13 +0000 Subject: [PATCH 221/274] linux_testing: 7.1-rc1 -> 7.1-rc2 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 37d28a722904..42ef21c38ab7 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.1-rc1", - "hash": "sha256:030ip35npihl5az979w2cqymj5hl8h9na2930fa4ar4zkny83jzk", + "version": "7.1-rc2", + "hash": "sha256:10021wpq8pqss25d2y2rhxps88vf8akx8p4xgcx5s5xhk9bfabzw", "lts": false }, "6.1": { From 7f750b758134f7a4d1a7f73d71fbc8557906ea44 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 7 May 2026 13:23:38 +0700 Subject: [PATCH 222/274] blink1-tool: fix build --- pkgs/by-name/bl/blink1-tool/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/bl/blink1-tool/package.nix b/pkgs/by-name/bl/blink1-tool/package.nix index e619acc3689e..a039cb325f3f 100644 --- a/pkgs/by-name/bl/blink1-tool/package.nix +++ b/pkgs/by-name/bl/blink1-tool/package.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libusb1 ]; makeFlags = [ + "GIT_TAG_RAW=v${finalAttrs.version}" "GIT_TAG=v${finalAttrs.version}" "USBLIB_TYPE=HIDAPI" "HIDAPI_TYPE=LIBUSB" From 61499d83ca5acd7c89b7bdf26aba0429e4032125 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 06:25:26 +0000 Subject: [PATCH 223/274] python3Packages.txtai: 9.7.0 -> 9.8.0 --- pkgs/development/python-modules/txtai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/txtai/default.nix b/pkgs/development/python-modules/txtai/default.nix index e9c5b77a2bef..bdf031fe02a9 100644 --- a/pkgs/development/python-modules/txtai/default.nix +++ b/pkgs/development/python-modules/txtai/default.nix @@ -93,7 +93,7 @@ pytestCheckHook, }: let - version = "9.7.0"; + version = "9.8.0"; agent = [ mcpadapt smolagents @@ -241,7 +241,7 @@ let owner = "neuml"; repo = "txtai"; tag = "v${version}"; - hash = "sha256-24q75SqOV/twvMhbi3Exl9eHcfoyeTIbUEwvIYVtceM="; + hash = "sha256-AcNx6pdaZpfCMwjTMu2OTod3ISii4Qq28ZV0yIqNXbA="; }; in buildPythonPackage { From c3e4e0494a67f66670047d0ddcb847225eb12a90 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 08:25:40 +0200 Subject: [PATCH 224/274] python314Packages.homeassistant-stubs: 2026.4.4 -> 2026.5.0 https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.5.0 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 8808bd8e31fe..44f1983a0620 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.4.4"; + version = "2026.5.0"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-ysVtXtiMmXmCq39cOO2Eh+YJN+SIi+Y4Y62+psJSkWM="; + hash = "sha256-awpDHL58GAO1Ijyg+wiSe/E+3XvNpN39GcSUj1cMuVY="; }; build-system = [ From 9b3789ef3951f470195377df9cd85349c92bcd20 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 08:26:17 +0200 Subject: [PATCH 225/274] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.325 -> 0.13.329 https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.329/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index e4b64247982f..3af655e51534 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.325"; + version = "0.13.329"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-Rs3CZsQDL/gCgJzUwBEbAX56EUNugpmwxNAAQRK6Nvs="; + hash = "sha256-ZE/zBXWk/GXBQAJ94pBjrW2GTburiMqlvkcjCFi4NLU="; }; build-system = [ setuptools ]; From 8f0b6b5ad1d451cf90c2d70fbf3a8678b3d1f5cb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 03:17:40 +0200 Subject: [PATCH 226/274] home-assistant-custom-components.frigate: 5.14.2 -> 5.15.3 https://github.com/blakeblackshear/frigate-hass-integration/releases/tag/v5.15.3 --- .../frigate/llmcontext-user-prompt.patch | 24 +++++++++++++++++++ .../custom-components/frigate/package.nix | 6 +++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch diff --git a/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch b/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch new file mode 100644 index 000000000000..bf5bbb8260e6 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch @@ -0,0 +1,24 @@ +From 16b8a6358fb996db0bc72fa155d9775e67f3b6de Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Thu, 7 May 2026 03:13:53 +0200 +Subject: [PATCH] Drop user_prompt from LLMContext invocaction + +Dropped in 2025.7.0. + +Ref: home-assistant/core@059c12798de2c7b0f285cb79e60c01f4be231701 +--- + tests/test_llm_functions.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/tests/test_llm_functions.py b/tests/test_llm_functions.py +index b21154d1..c1c6e006 100644 +--- a/tests/test_llm_functions.py ++++ b/tests/test_llm_functions.py +@@ -28,7 +28,6 @@ def _create_llm_context() -> llm.LLMContext: + language="en", + assistant=None, + device_id=None, +- user_prompt=None, + ) + + diff --git a/pkgs/servers/home-assistant/custom-components/frigate/package.nix b/pkgs/servers/home-assistant/custom-components/frigate/package.nix index 6b83f51daafd..d2c28378a335 100644 --- a/pkgs/servers/home-assistant/custom-components/frigate/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigate/package.nix @@ -19,18 +19,20 @@ buildHomeAssistantComponent rec { owner = "blakeblackshear"; domain = "frigate"; - version = "5.14.2"; + version = "5.15.3"; src = fetchFromGitHub { owner = "blakeblackshear"; repo = "frigate-hass-integration"; tag = "v${version}"; - hash = "sha256-fgsYznTqJrEh4niyGfksnflRp1PpljrlzJBvs8gKn54="; + hash = "sha256-ZDTwC5dm9kAgT/pIHQAK56L2pjyf/PmOjDr0F+Fr+JA="; }; patches = [ # https://github.com/blakeblackshear/frigate-hass-integration/pull/1070 ./service-to-action.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1085 + ./llmcontext-user-prompt.patch ]; dependencies = [ From 094b9bac4f2f6d72c2b517f6a60a3273d4cb7894 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 06:32:46 +0000 Subject: [PATCH 227/274] terraform-providers.hashicorp_azurerm: 4.70.0 -> 4.71.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 7ad86ac03e87..736ef9124aa2 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -526,11 +526,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-YQV1akoUREn2FHtX+L9DixHo4ghm4wLSrQsAUv1nqaQ=", + "hash": "sha256-grtfKOTj8LBG1LypCA3Nl/FP7z57kyF1HnMbBJAxM0E=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.70.0", + "rev": "v4.71.0", "spdx": "MPL-2.0", "vendorHash": null }, From d5bfbfd87c5671ba94861be64ef4497f15e9e6f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 07:04:23 +0000 Subject: [PATCH 228/274] libretro-shaders-slang: 0-unstable-2026-04-26 -> 0-unstable-2026-05-05 --- pkgs/by-name/li/libretro-shaders-slang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 7c5c47d9e3cd..27ec62f5cf24 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-04-26"; + version = "0-unstable-2026-05-05"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "cc71b5eff24a962bd055a92d2032f806635fdf97"; - hash = "sha256-PeG6H5XArKdptbSicMgXPFtnrkglmkwZieGKSr0aPaQ="; + rev = "2ba50bfaeae630741216a9b60b5147485657316f"; + hash = "sha256-3hJ/rpTDI8oqd4t/dTAHztmWkXW769cAqbmt5jVdIHE="; }; dontConfigure = true; From 6fca5036a8aaad09ba7435f1076df242bd685ee7 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 2 Apr 2026 22:58:46 -0700 Subject: [PATCH 229/274] python3Packages.pycasperglow: init at 1.2.0 --- .../python-modules/pycasperglow/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/pycasperglow/default.nix diff --git a/pkgs/development/python-modules/pycasperglow/default.nix b/pkgs/development/python-modules/pycasperglow/default.nix new file mode 100644 index 000000000000..ddc0ca637937 --- /dev/null +++ b/pkgs/development/python-modules/pycasperglow/default.nix @@ -0,0 +1,45 @@ +{ + lib, + bleak, + bleak-retry-connector, + buildPythonPackage, + fetchFromGitHub, + pytest-asyncio, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "pycasperglow"; + version = "1.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mikeodr"; + repo = "pycasperglow"; + tag = "v${finalAttrs.version}"; + hash = "sha256-sLjEo8GSGBtx0GDAHQZad5ePQAwzChdmBE5TU+ebuFI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + bleak + bleak-retry-connector + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "pycasperglow" ]; + + meta = { + description = "Async Python library for controlling Casper Glow lights via BLE"; + homepage = "https://github.com/mikeodr/pycasperglow"; + changelog = "https://github.com/mikeodr/pycasperglow/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f09928ddacb6..de7f37dcf248 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13516,6 +13516,8 @@ self: super: with self; { pycasbin = callPackage ../development/python-modules/pycasbin { }; + pycasperglow = callPackage ../development/python-modules/pycasperglow { }; + pycatch22 = callPackage ../development/python-modules/pycatch22 { }; pycayennelpp = callPackage ../development/python-modules/pycayennelpp { }; From 20622f4bc543d87493da49fd9bfd3742f38d6ef8 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 2 Apr 2026 23:00:13 -0700 Subject: [PATCH 230/274] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 46466ac38b74..d6e6f1db85f1 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -908,11 +908,12 @@ home-assistant-intents ifaddr mutagen + pycasperglow pymicro-vad pyspeex-noise serialx zeroconf - ]; # missing inputs: pycasperglow + ]; "cast" = ps: with ps; [ aiohasupervisor @@ -7565,6 +7566,7 @@ "cambridge_audio" "camera" "canary" + "casper_glow" "cast" "ccm15" "cert_expiry" From ee5beedf96dd5cd84a9e8b49b6985a9624461590 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sun, 3 May 2026 16:12:13 +0200 Subject: [PATCH 231/274] anime-downloader: drop --- pkgs/by-name/an/anime-downloader/package.nix | 65 -------------------- pkgs/by-name/an/anime-downloader/update.sh | 8 --- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 73 deletions(-) delete mode 100644 pkgs/by-name/an/anime-downloader/package.nix delete mode 100755 pkgs/by-name/an/anime-downloader/update.sh diff --git a/pkgs/by-name/an/anime-downloader/package.nix b/pkgs/by-name/an/anime-downloader/package.nix deleted file mode 100644 index f247b1a97b92..000000000000 --- a/pkgs/by-name/an/anime-downloader/package.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ - lib, - python3, - aria2, - mpv, - nodejs, - qt5, - fetchFromGitHub, -}: - -python3.pkgs.buildPythonApplication rec { - pname = "anime-downloader"; - version = "5.0.14"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "anime-dl"; - repo = "anime-downloader"; - tag = version; - sha256 = "sha256-Uk2mtsSrb8fCD9JCFzvLBzMEB7ViVDrKPSOKy9ALJ6o="; - }; - - nativeBuildInputs = [ qt5.wrapQtAppsHook ]; - - propagatedBuildInputs = [ - aria2 - mpv - nodejs - ] - ++ (with python3.pkgs; [ - beautifulsoup4 - cfscrape - click - coloredlogs - fuzzywuzzy - jsbeautifier - pycryptodome - pysmartdl - pyqt5 - requests - requests-cache - selenium - tabulate - ]); - - preFixup = '' - wrapQtApp "$out/bin/anime" --prefix PATH : ${lib.makeBinPath propagatedBuildInputs} - ''; - - doCheck = false; - # FIXME: checks must be disabled because they are lacking the qt env. - # They fail like this, even if built and wrapped with all Qt and runtime dependencies. - # Ref.: https://github.com/NixOS/nixpkgs/blob/634141959076a8ab69ca2cca0f266852256d79ee/pkgs/applications/misc/openlp/lib.nix#L20-L23 - - passthru.updateScript = ./update.sh; - - meta = { - homepage = "https://github.com/anime-dl/anime-downloader"; - description = "Simple but powerful anime downloader and streamer"; - license = lib.licenses.unlicense; - platforms = lib.platforms.linux; - maintainers = [ ]; - mainProgram = "anime"; - }; -} diff --git a/pkgs/by-name/an/anime-downloader/update.sh b/pkgs/by-name/an/anime-downloader/update.sh deleted file mode 100755 index 292299298ad9..000000000000 --- a/pkgs/by-name/an/anime-downloader/update.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq common-updater-scripts - -set -eu -o pipefail - -version="$(curl --silent "https://api.github.com/repos/anime-dl/anime-downloader/releases" | jq '.[0].tag_name' --raw-output)" - -update-source-version anime-downloader "$version" diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 2e8656dbd5d0..c773e110cc7c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -298,6 +298,7 @@ mapAliases { androidndkPkgs_25 = throw "androidndkPkgs_25 has been removed, as it is EOL"; # Added 2025-08-09 androidndkPkgs_26 = throw "androidndkPkgs_26 has been removed, as it is EOL"; # Added 2025-08-09 anew = throw "'anew' has been removed, as it has been unmaintained upstream since March 2022"; # Added 2026-01-01 + anime-downloader = throw "'anime-downloader' has been removed as it was broken and unmaintained. Consider using 'animdl' instead"; # Added 2026-05-03 anonymousPro = anonymous-pro-fonts; # Added 2026-02-08 ansible-later = throw "ansible-later has been discontinued. The author recommends switching to ansible-lint"; # Added 2025-08-24 ansible_2_16 = throw "ansible_2_16 has been removed, as it is EOL"; # Added 2025-11-10 From 21c350d0381e3fca703c8e424a4a580ad52190c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 07:38:03 +0000 Subject: [PATCH 232/274] home-assistant-custom-lovelace-modules.sankey-chart: 4.1.0 -> 5.0.0 --- .../custom-lovelace-modules/sankey-chart/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix index 2574f5fbd45a..4437e2441b36 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "sankey-chart"; - version = "4.1.0"; + version = "5.0.0"; src = fetchFromGitHub { owner = "MindFreeze"; repo = "ha-sankey-chart"; rev = "v${version}"; - hash = "sha256-wIYStC0sE+1HKWU4PI1KDEx2n4h/stCW64N9HeHcgCQ="; + hash = "sha256-E7tljTa/DTo5+V6ahc94B+26QfazcItCxYvF3OOvGL0="; }; - npmDepsHash = "sha256-H2MX7KvCwThODH3b9yaaQQMYbdppuYiTjCSskzRYJL4="; + npmDepsHash = "sha256-cOOq+dYO87LxuerXhLehlpwngj/Ok2+tAqkv8YPVuis="; installPhase = '' runHook preInstall From 9ff5dc67fa0d641351a9f44cb9d8671f5d59781f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 08:03:51 +0000 Subject: [PATCH 233/274] python3Packages.starsessions: 2.2.1 -> .2.2.0 --- pkgs/development/python-modules/starsessions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/starsessions/default.nix b/pkgs/development/python-modules/starsessions/default.nix index 9fbd1de35674..b18044fd19d2 100644 --- a/pkgs/development/python-modules/starsessions/default.nix +++ b/pkgs/development/python-modules/starsessions/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "starsessions"; - version = "2.2.1"; + version = ".2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "alex-oleshkevich"; repo = "starsessions"; tag = "v${version}"; - hash = "sha256-JI044sn6LQI37PvSLdz2dooa3v5qdHmp6DZD0p7VzJU="; + hash = "sha256-CR8eMyYyr+iFf2l1QE0N762LdkxemOayn/s++mBZRqA="; }; build-system = [ poetry-core ]; From f921c234216495ef7c7802ec22e9babdfef7e47e Mon Sep 17 00:00:00 2001 From: Fede Barcelona Date: Thu, 7 May 2026 09:51:34 +0200 Subject: [PATCH 234/274] terraform-providers.sysdiglabs_sysdig: 3.7.2 -> 3.8.1 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 736ef9124aa2..1357bf70fe4f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1274,11 +1274,11 @@ "vendorHash": "sha256-R/+PS4cUtr8/twUXOPRiVweb5I9NNiD6mGOcAFr9IDs=" }, "sysdiglabs_sysdig": { - "hash": "sha256-g1al4OJTbnnOIT6ZsjMhEzB+dXvMrBUzctw+Jh2uFYI=", + "hash": "sha256-yjuh6JVIt+FYVe9yILORklwt/KiBFcjmZnEHf5oeQQw=", "homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig", "owner": "sysdiglabs", "repo": "terraform-provider-sysdig", - "rev": "v3.7.2", + "rev": "v3.8.1", "spdx": "MPL-2.0", "vendorHash": "sha256-HjrB7C0KaLJz9NVLfZdq5EZbNbF9lJPxSkQwnWUF978=" }, From 1485e745e46d4b588604c9f90db628b09b1bcf2b Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Thu, 7 May 2026 10:21:08 +0200 Subject: [PATCH 235/274] zed-editor: 1.1.5 -> 1.1.6 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 87529fbae590..cc1029bdf509 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -97,7 +97,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.1.5"; + version = "1.1.6"; outputs = [ "out" @@ -110,7 +110,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-jY73pkncs351ssZOho7fXcr0bKvQ9UynGEjfKTFFnik="; + hash = "sha256-2yuwjJhrK5tQkMmQnOaOYyQETB5mTKAIGMedw7kmXzg="; }; postPatch = '' @@ -139,7 +139,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-uQMjh7JdpjcXYBO8GE6ZI24G13qS43AjM4mgmXEn4V4="; + cargoHash = "sha256-xTK+u0IQ/QlGQuROehudjDJ4ch9/pM3Z9DahrJ+c9mk="; __structuredAttrs = true; From 5d73e9312b7512c93fb15221b5415365f8f5e022 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Wed, 29 Apr 2026 10:44:24 +0200 Subject: [PATCH 236/274] androidenv: fix emulator graphics acceleration Set a default value for VK_ADD_DRIVER_FILES so the SDK's vulkan-loader can load NixOS vulkan drivers. libGL needs to be in LD_LIBRARY_PATH to get loaded successfully. Tested using: ```nix androidenv.emulateApp { name = "app"; platformVersion = "36"; abiVersion = "x86_64"; systemImageType = "google_apis_playstore"; configOptions = { "hw.gpu.mode" = "host"; "hw.gpu.enabled" = "yes"; "hw.keyboard" = "yes"; }; } ``` --- pkgs/development/mobile/androidenv/emulator.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/mobile/androidenv/emulator.nix b/pkgs/development/mobile/androidenv/emulator.nix index 4de3edd20d01..61b6ece1cff7 100644 --- a/pkgs/development/mobile/androidenv/emulator.nix +++ b/pkgs/development/mobile/androidenv/emulator.nix @@ -22,7 +22,6 @@ deployAndroidPackage { [ glibc libcxx - libGL libpulseaudio libtiff libuuid @@ -78,10 +77,12 @@ deployAndroidPackage { lib.makeLibraryPath [ pkgs.dbus pkgs.systemd + pkgs.libGL ] } \ --set QT_XKB_CONFIG_ROOT ${pkgs.xkeyboard_config}/share/X11/xkb \ - --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale + --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale \ + --set-default VK_ADD_DRIVER_FILES /run/opengl-driver/share/vulkan/icd.d '') + '' mkdir -p $out/bin From 234706d8c185a2bae190af04bbe111220950f256 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 08:39:13 +0000 Subject: [PATCH 237/274] terraform-providers.splunk-terraform_signalfx: 9.27.1 -> 9.28.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 736ef9124aa2..d44392545291 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1238,13 +1238,13 @@ "vendorHash": "sha256-/4v25xY/fmfSAEALRbXu/a+x3nC1Ly/IJPOEKmYjgmw=" }, "splunk-terraform_signalfx": { - "hash": "sha256-m+qD71tTqQycD+9xju5T83IaYCgJhkfh+byn6yrdfO4=", + "hash": "sha256-pzro0Uyu12u1pKy22GrZAktoTKngjn4h5mZpABqARk0=", "homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx", "owner": "splunk-terraform", "repo": "terraform-provider-signalfx", - "rev": "v9.27.1", + "rev": "v9.28.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-u3WK/pLsuwySJX6GMNho8ImB+F+XXUPC6h+IQtDrOp8=" + "vendorHash": "sha256-L+J3vsxxmF3TjQaDL5Uo9IentkDJfGpjfzBYTQzzGvY=" }, "spotinst_spotinst": { "hash": "sha256-0Wc+QgEeizydsvtyBdnxgLhpYuBZLMB3JGjmTDXzJY0=", From c0dcc9690c308238f32f764061c05ee72db109f5 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 7 May 2026 15:39:48 +0700 Subject: [PATCH 238/274] eiskaltdcpp: fix broken brace expansion in postPatch --- pkgs/applications/networking/p2p/eiskaltdcpp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix index 434a0655a78c..600575d672ea 100644 --- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix +++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix @@ -70,7 +70,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 2.6.3)" "cmake_minimum_required (VERSION 3.10)" - substituteInPlace {dcpp,dht,extra,}json/CMakeLists.txt \ + substituteInPlace {dcpp,dht,extra,json}/CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 2.6)" "cmake_minimum_required (VERSION 3.10)" substituteInPlace eiskaltdcpp-{cli,daemon}/CMakeLists.txt \ --replace-fail "cmake_minimum_required(VERSION 2.6)" "cmake_minimum_required (VERSION 3.10)" From aab146394b7158f4ca33dfba5f60bccbe67c51aa Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 7 May 2026 15:57:55 +0700 Subject: [PATCH 239/274] eukleides: fix build with gcc 15 --- pkgs/by-name/eu/eukleides/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/eu/eukleides/package.nix b/pkgs/by-name/eu/eukleides/package.nix index dfa528afce27..9d43405c6a4b 100644 --- a/pkgs/by-name/eu/eukleides/package.nix +++ b/pkgs/by-name/eu/eukleides/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + fetchpatch2, bison, flex, makeWrapper, @@ -32,6 +33,10 @@ stdenv.mkDerivation (finalAttrs: { ./gs-allowpstransparency.patch # fix curly brace escaping in eukleides.texi for newer texinfo compatiblity ./texinfo-escape.patch + (fetchpatch2 { + url = "https://salsa.debian.org/georgesk/eukleides/-/raw/debian/1.5.4-6/debian/patches/fixes-for-gcc15.patch"; + hash = "sha256-MVC2bkMGkkDqF/kg8MPvOYacUOXshaG2RZ0a9UVXLSI="; + }) ]; nativeBuildInputs = [ From cc843d70a2102fc9f5a22b0845ad37755c9c5ab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 7 May 2026 10:56:47 +0200 Subject: [PATCH 240/274] nixfmt-rs: 0.3.0 -> 0.4.1 Diff: https://github.com/Mic92/nixfmt-rs/compare/0.3.0...0.4.1 Changelog: https://github.com/Mic92/nixfmt-rs/releases/tag/0.4.1 --- pkgs/by-name/ni/nixfmt-rs/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ni/nixfmt-rs/package.nix b/pkgs/by-name/ni/nixfmt-rs/package.nix index abfdb282e14a..1e2cd4e2ada4 100644 --- a/pkgs/by-name/ni/nixfmt-rs/package.nix +++ b/pkgs/by-name/ni/nixfmt-rs/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nixfmt-rs"; - version = "0.3.0"; + version = "0.4.1"; __structuredAttrs = true; strictDeps = true; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Mic92"; repo = "nixfmt-rs"; tag = finalAttrs.version; - hash = "sha256-H4APJn0NGaD2LrkjcJ7io+fu3aKoO0Cn2BJk731YlqQ="; + hash = "sha256-MsSefbTC6u9GAEB9PhDSz9GvWTCASgTxysIHRrqGINc="; }; - cargoHash = "sha256-gJq6PxA6WaWObHnIL7jsKQBOSHQj31kzlrM95OY27ro="; + cargoHash = "sha256-QSckmh8hBpQjpg0/4rwlpJZ2uxEZ1sPQvZfjmi4NFEc="; nativeBuildInputs = [ installShellFiles @@ -44,7 +44,6 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeCheckInputs = [ gitMinimal - nixfmt ]; passthru.updateScript = nix-update-script { }; From a67c9e182a6a7d6c6c4f1ebc61efc88256fbd64f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 09:03:49 +0000 Subject: [PATCH 241/274] switchfin: 0.8.3 -> 0.9.0 --- pkgs/by-name/sw/switchfin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sw/switchfin/package.nix b/pkgs/by-name/sw/switchfin/package.nix index 764a0770224b..36bd4b2afe70 100644 --- a/pkgs/by-name/sw/switchfin/package.nix +++ b/pkgs/by-name/sw/switchfin/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "switchfin"; - version = "0.8.3"; + version = "0.9.0"; src = fetchFromGitHub { owner = "dragonflylee"; repo = "switchfin"; rev = finalAttrs.version; - hash = "sha256-EXYsx8y9tMOkuARe/ffon1IXicmwvZxByuze0wKeMh0="; + hash = "sha256-W1qdU9x9GTdLkGNaGE9BopQAO6QIanzPbOvD2wEhfUw="; fetchSubmodules = true; }; From bb65fa2b613fd918621d0d37bedb172ada761eb2 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 7 May 2026 12:17:06 +0300 Subject: [PATCH 242/274] mesa: 26.0.6 -> 26.1.0 Diff: https://gitlab.freedesktop.org/mesa/mesa/-/compare/mesa-26.0.6...mesa-26.1.0 Changelog: https://docs.mesa3d.org/relnotes/26.1.0.html --- pkgs/development/libraries/mesa/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix index b784cb02ea93..bd0e98a61ab1 100644 --- a/pkgs/development/libraries/mesa/common.nix +++ b/pkgs/development/libraries/mesa/common.nix @@ -5,14 +5,14 @@ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa rec { pname = "mesa"; - version = "26.0.6"; + version = "26.1.0"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "mesa"; rev = "mesa-${version}"; - hash = "sha256-rSX+dVcquTIdITfTy+heipeq6xktOaA3psn6vXm1S34="; + hash = "sha256-Ymgtqecx1DinLzygpamX+I15ucL1wenh7p/40IGepIA="; }; meta = { From 8840e744af559a6e9eae3688e60d381c8eed9adf Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 7 May 2026 16:29:14 +0700 Subject: [PATCH 243/274] ifm: fix build with gcc 15 --- pkgs/by-name/if/ifm/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/if/ifm/package.nix b/pkgs/by-name/if/ifm/package.nix index 29ece74a0bd3..0b8d6e7ccbd9 100644 --- a/pkgs/by-name/if/ifm/package.nix +++ b/pkgs/by-name/if/ifm/package.nix @@ -38,7 +38,8 @@ stdenv.mkDerivation (finalAttrs: { # Workaround build failure on -fno-common toolchains: # ld: libvars.a(vars-freeze-lex.o):src/libvars/vars-freeze-lex.l:23: # multiple definition of `line_number'; ifm-main.o:src/ifm-main.c:46: first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; + # gnu17: libvars uses K&R-style () prototypes; C23 redefines them as (void). + env.NIX_CFLAGS_COMPILE = "-fcommon -std=gnu17"; enableParallelBuilding = false; # ifm-scan.l:16:10: fatal error: ifm-parse.h: No such file or directory From 54922caa0149930853deb600b76758116aee0781 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Fri, 24 Apr 2026 23:15:25 +0300 Subject: [PATCH 244/274] rsonpath: add progrm_jarvis to maintainers --- pkgs/by-name/rs/rsonpath/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/rs/rsonpath/package.nix b/pkgs/by-name/rs/rsonpath/package.nix index ba8ec459c122..d31cdce6190b 100644 --- a/pkgs/by-name/rs/rsonpath/package.nix +++ b/pkgs/by-name/rs/rsonpath/package.nix @@ -25,7 +25,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/v0ldek/rsonpath"; changelog = "https://github.com/v0ldek/rsonpath/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ tbutter ]; + maintainers = with lib.maintainers; [ + tbutter + progrm_jarvis + ]; mainProgram = "rq"; }; }) From 9fe6e87237a4d931d26521fb27fd417558c94a0f Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Fri, 24 Apr 2026 23:25:31 +0300 Subject: [PATCH 245/274] rsonpath: add nix-update-script --- pkgs/by-name/rs/rsonpath/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/rs/rsonpath/package.nix b/pkgs/by-name/rs/rsonpath/package.nix index d31cdce6190b..29caa39b2f52 100644 --- a/pkgs/by-name/rs/rsonpath/package.nix +++ b/pkgs/by-name/rs/rsonpath/package.nix @@ -2,6 +2,8 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -20,10 +22,15 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "-p=rsonpath" ]; cargoTestFlags = finalAttrs.cargoBuildFlags; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Experimental JSONPath engine for querying massive streamed datasets"; homepage = "https://github.com/v0ldek/rsonpath"; - changelog = "https://github.com/v0ldek/rsonpath/blob/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/v0ldek/rsonpath/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tbutter From d07ebbef6eda8b6899ffbec3f44d7ef401ea900d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 13:30:46 +0200 Subject: [PATCH 246/274] home-assistant-custom-components.hass_web_proxy: relax hass-web-proxy-lib constraint --- .../custom-components/hass_web_proxy/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix b/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix index 7859ce582bc6..f369ad5a2aa5 100644 --- a/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix +++ b/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix @@ -38,6 +38,10 @@ buildHomeAssistantComponent rec { urlmatch ]; + ignoreVersionRequirement = [ + "hass-web-proxy-lib" + ]; + nativeCheckInputs = [ pytestCheckHook pytest-aiohttp From 31a79967a653e07acd921d9de43dce874bcfe07d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 11:45:54 +0000 Subject: [PATCH 247/274] consul: 1.22.6 -> 1.22.7 --- pkgs/by-name/co/consul/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/consul/package.nix b/pkgs/by-name/co/consul/package.nix index 21b677c02473..23c8235ba2c4 100644 --- a/pkgs/by-name/co/consul/package.nix +++ b/pkgs/by-name/co/consul/package.nix @@ -8,7 +8,7 @@ buildGoModule rec { pname = "consul"; - version = "1.22.6"; + version = "1.22.7"; # Note: Currently only release tags are supported, because they have the Consul UI # vendored. See @@ -22,7 +22,7 @@ buildGoModule rec { owner = "hashicorp"; repo = "consul"; tag = "v${version}"; - hash = "sha256-UgUhTiDfbKqS0uMEfXzm9j8eNT6UKEQ6OidMQB+KlcI="; + hash = "sha256-lcb2Dbr5rpNbtstEk7kQxEYHdN3/FQEHFH+NIa6czDU="; }; # This corresponds to paths with package main - normally unneeded but consul @@ -32,7 +32,7 @@ buildGoModule rec { "connect/certgen" ]; - vendorHash = "sha256-sovOseYC72zUPY9WHDgemU7HcDpJzcsQsRALgHveins="; + vendorHash = "sha256-tFa8UKeaAQR4q+WpRl/u5P+TpjdBh9Gf6bVQcwzP5QQ="; doCheck = false; From a06a6caa6b11f7069ecee892e8ae0a2b8b2f5ff5 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 7 May 2026 15:38:29 +0300 Subject: [PATCH 248/274] Revert "nixos/nixpkgs.config: make use of the module defined in config.nix" --- nixos/modules/misc/nixpkgs.nix | 58 +++++++++++----- pkgs/test/config-nix-unit.nix | 117 --------------------------------- pkgs/test/default.nix | 15 ----- pkgs/top-level/config.nix | 40 +++-------- pkgs/top-level/default.nix | 35 +++------- 5 files changed, 62 insertions(+), 203 deletions(-) delete mode 100644 pkgs/test/config-nix-unit.nix diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix index a9e49a2a26cd..dcb05e349197 100644 --- a/nixos/modules/misc/nixpkgs.nix +++ b/nixos/modules/misc/nixpkgs.nix @@ -2,12 +2,51 @@ config, options, lib, + pkgs, ... }: let cfg = config.nixpkgs; opt = options.nixpkgs; + isConfig = x: builtins.isAttrs x || lib.isFunction x; + + optCall = f: x: if lib.isFunction f then f x else f; + + mergeConfig = + lhs_: rhs_: + let + lhs = optCall lhs_ { inherit lib pkgs; }; + rhs = optCall rhs_ { inherit lib pkgs; }; + in + lib.recursiveUpdate lhs rhs + // lib.optionalAttrs (lhs ? allowUnfreePackages) { + allowUnfreePackages = lhs.allowUnfreePackages ++ (lib.attrByPath [ "allowUnfreePackages" ] [ ] rhs); + } + // lib.optionalAttrs (lhs ? packageOverrides) { + packageOverrides = + pkgs: + optCall lhs.packageOverrides pkgs // optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs; + } + // lib.optionalAttrs (lhs ? perlPackageOverrides) { + perlPackageOverrides = + pkgs: + optCall lhs.perlPackageOverrides pkgs + // optCall (lib.attrByPath [ "perlPackageOverrides" ] { } rhs) pkgs; + }; + + configType = lib.mkOptionType { + name = "nixpkgs-config"; + description = "nixpkgs config"; + check = + x: + let + traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false; + in + traceXIfNot isConfig; + merge = args: lib.foldr (def: mergeConfig def.value) { }; + }; + overlayType = lib.mkOptionType { name = "nixpkgs-overlay"; description = "nixpkgs overlay"; @@ -34,8 +73,6 @@ let ++ lib.optional (opt.localSystem.highestPrio < (lib.mkOptionDefault { }).priority) opt.localSystem ++ lib.optional (opt.crossSystem.highestPrio < (lib.mkOptionDefault { }).priority) opt.crossSystem; - _configDefinitions = opt.config.definitionsWithLocations; - defaultPkgs = if opt.hostPlatform.isDefined then let @@ -53,15 +90,14 @@ let in import ../../.. ( { - inherit _configDefinitions; - inherit (cfg) overlays; + inherit (cfg) config overlays; } // systemArgs ) else import ../../.. { - inherit _configDefinitions; inherit (cfg) + config overlays localSystem crossSystem @@ -129,15 +165,7 @@ in example = lib.literalExpression '' { allowBroken = true; allowUnfree = true; } ''; - type = lib.types.deferredModuleWith { - staticModules = [ - { _module.args.docPrefix = "https://nixos.org/manual/nixpkgs/unstable/"; } - ../../../pkgs/top-level/config.nix - ]; - }; - # Returns pkgs.config instead of nixpkgs.config - # This shadows the deferredModule to make it look like a submodule - apply = _: finalPkgs.config; + type = configType; description = '' Global configuration for Nixpkgs. The complete list of [Nixpkgs configuration options](https://nixos.org/manual/nixpkgs/unstable/#sec-config-options-reference) is in the [Nixpkgs manual section on global configuration](https://nixos.org/manual/nixpkgs/unstable/#chap-packageconfig). @@ -378,7 +406,7 @@ in ''; } { - assertion = opt.pkgs.isDefined -> opt.config.highestPrio == (lib.mkOptionDefault null).priority; + assertion = opt.pkgs.isDefined -> cfg.config == { }; message = '' Your system configures nixpkgs with an externally created instance. `nixpkgs.config` options should be passed when creating the instance instead. diff --git a/pkgs/test/config-nix-unit.nix b/pkgs/test/config-nix-unit.nix deleted file mode 100644 index cd16d5ca1c43..000000000000 --- a/pkgs/test/config-nix-unit.nix +++ /dev/null @@ -1,117 +0,0 @@ -# Tests for nixpkgs config forwarding from NixOS modules. -# -# Run with: -# nix-unit pkgs/test/config-nix-unit.nix -# or -# nix-build -A tests.config-nix-unit -# -{ - nixpkgsPath ? ../.., - pkgs ? import nixpkgsPath { }, -}: -let - lib = pkgs.lib; - - # Test helper - evalNixos = - modules: - import (nixpkgsPath + "/nixos/lib/eval-config.nix") { - modules = [ { nixpkgs.hostPlatform = "x86_64-linux"; } ] ++ modules; - }; -in -{ - # Basic: a single config option is forwarded correctly. - testSingleConfigOption = { - expr = (evalNixos [ { nixpkgs.config.allowUnfree = true; } ]).config.nixpkgs.config.allowUnfree; - expected = true; - }; - - # Multiple config definitions from separate modules are merged. - testMultipleModulesMerge = { - expr = - let - eval = evalNixos [ - { nixpkgs.config.allowUnfree = true; } - { nixpkgs.config.allowBroken = true; } - ]; - in - { - inherit (eval.config.nixpkgs.config) allowUnfree allowBroken; - }; - expected = { - allowUnfree = true; - allowBroken = true; - }; - }; - - # mkForce works. Also covers other properties - testMkForce = { - expr = - (evalNixos [ - { nixpkgs.config.allowUnfree = true; } - { nixpkgs.config.allowUnfree = lib.mkForce false; } - ]).config.nixpkgs.config.allowUnfree; - expected = false; - }; - - testDefaults = { - expr = (evalNixos [ ]).config.nixpkgs.config.allowUnfree; - expected = false; - }; - - # Standalone nixpkgs (i.e. import { ... }) - testStandaloneConfig = { - expr = (import nixpkgsPath { config.allowUnfree = true; }).config.allowUnfree; - expected = true; - }; - - # Standalone nixpkgs with a function (i.e. import ({pkgs, lib, ...}: { ... }) - testStandaloneConfigFunctionPkgs = { - expr = - (import nixpkgsPath { - config = - { pkgs, lib, ... }: - { - allowUnfree = lib.isAttrs pkgs; - }; - }).config.allowUnfree; - expected = true; - }; - - # NixOS module sets nixpkgs.config as a function - testNixosConfigFunction = { - expr = - (evalNixos [ - { - nixpkgs.config = - { lib, ... }: - { - allowUnfree = lib.isFunction lib.id; - }; - } - ]).config.nixpkgs.config.allowUnfree; - expected = true; - }; - - # Passing both config and _configDefinitions is not allowed - testConfigAndDefinitionsMutuallyExclusive = { - expr = - (import nixpkgsPath { - config = { - allowUnfree = true; - }; - _configDefinitions = [ - { - file = "test"; - value = { - allowBroken = true; - }; - } - ]; - }).config.allowUnfree; - expectedError = { - type = "ThrownError"; - msg = ".*_configDefinitions.*internal.*must not be combined.*"; - }; - }; -} diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index fe62c0d45612..63e8e2b32aae 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -128,21 +128,6 @@ in config = callPackage ./config.nix { }; - # Technically nix-unit binds to a fixed nix version - # We have tests in lib to test the module system itself against different nix-versions - # Based on this assumption (transitivity of correctness) this test should therefore also cover all tested nix-versions - config-nix-unit = - pkgs.runCommand "config-nix-unit" - { - nativeBuildInputs = [ pkgs.nix-unit ]; - } - '' - export HOME=$TMPDIR - nix-unit --eval-store "$HOME" ${./config-nix-unit.nix} \ - --arg nixpkgsPath "${../..}" - mkdir $out - ''; - top-level = callPackage ./top-level { }; haskell = callPackage ./haskell { }; diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index a92dd200ccf6..526dd4182702 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -6,12 +6,7 @@ # nix-build -A tests.config # -{ - config, - lib, - docPrefix, - ... -}: +{ config, lib, ... }: let inherit (lib) @@ -120,13 +115,13 @@ let gitConfig = mkOption { type = types.attrsOf (types.attrsOf types.anything); description = '' - The default [git configuration](https://git-scm.com/docs/git-config#_variables) for all [`pkgs.fetchgit`](${docPrefix}#fetchgit) calls. + The default [git configuration](https://git-scm.com/docs/git-config#_variables) for all [`pkgs.fetchgit`](#fetchgit) calls. Among many other potential uses, this can be used to override URLs to point to local mirrors. Changing this will not cause any rebuilds because `pkgs.fetchgit` produces a [fixed-output derivation](https://nix.dev/manual/nix/stable/glossary.html?highlight=fixed-output%20derivation#gloss-fixed-output-derivation). - To set the configuration file directly, use the [`gitConfigFile`](${docPrefix}#opt-gitConfigFile) option instead. + To set the configuration file directly, use the [`gitConfigFile`](#opt-gitConfigFile) option instead. To set the configuration file for individual calls, use `fetchgit { gitConfigFile = "..."; }`. ''; @@ -140,9 +135,9 @@ let gitConfigFile = mkOption { type = types.nullOr types.path; description = '' - A path to a [git configuration](https://git-scm.com/docs/git-config#_variables) file, to be used for all [`pkgs.fetchgit`](${docPrefix}#fetchgit) calls. + A path to a [git configuration](https://git-scm.com/docs/git-config#_variables) file, to be used for all [`pkgs.fetchgit`](#fetchgit) calls. - This overrides the [`gitConfig`](${docPrefix}#opt-gitConfig) option, see its documentation for more details. + This overrides the [`gitConfig`](#opt-gitConfig) option, see its documentation for more details. ''; default = if config.gitConfig != { } then @@ -160,7 +155,7 @@ let For example, an override like `"registry.npmjs.org" = "my-mirror.local/registry.npmjs.org"` will replace a URL like `https://registry.npmjs.org/foo.tar.gz` with `https://my-mirror.local/registry.npmjs.org/foo.tar.gz`. - To set the string directly, see [`npmRegistryOverridesString`](${docPrefix}#opt-npmRegistryOverridesString). + To set the string directly, see [`npmRegistryOverridesString`](#opt-npmRegistryOverridesString). ''; default = { }; example = { @@ -179,7 +174,7 @@ let description = '' A string containing a string with a JSON representation of npm registry overrides for `fetchNpmDeps`. - This overrides the [`npmRegistryOverrides`](${docPrefix}#opt-npmRegistryOverrides) option, see its documentation for more details. + This overrides the [`npmRegistryOverrides`](#opt-npmRegistryOverrides) option, see its documentation for more details. ''; default = builtins.toJSON config.npmRegistryOverrides; }; @@ -417,7 +412,7 @@ let type = types.listOf types.str; default = [ "https://tarballs.nixos.org" ]; description = '' - The set of content-addressed/hashed mirror URLs used by [`pkgs.fetchurl`](${docPrefix}#sec-pkgs-fetchers-fetchurl). + The set of content-addressed/hashed mirror URLs used by [`pkgs.fetchurl`](#sec-pkgs-fetchers-fetchurl). In case `pkgs.fetchurl` can't download from the given URLs, it will try the hashed mirrors based on the expected output hash. @@ -471,27 +466,11 @@ let Silence the warning for the upcoming deprecation of the `x86_64-darwin` platform in Nixpkgs 26.11. - See the [release notes](${docPrefix}#x86_64-darwin-26.05) for more + See the [release notes](#x86_64-darwin-26.05) for more information. ''; }; - packageOverrides = mkOption { - type = types.functionTo types.attrs; - default = pkgs: { }; - description = '' - A function to replace or add packages in `pkgs` expects an attrset to be returned when called. - ''; - }; - - perlPackageOverrides = mkOption { - type = types.functionTo types.attrs; - default = pkgs: { }; - description = '' - The same as `packageOverrides` but for packages in the perl package set. - ''; - }; - problems = (import ../stdenv/generic/problems.nix { inherit lib; }).configOptions; }; @@ -515,7 +494,6 @@ in inherit options; config = { - _module.args.docPrefix = lib.mkDefault ""; warnings = optionals config.warnUndeclaredOptions ( mapAttrsToList (k: v: "undeclared Nixpkgs option set: config.${k}") config._undeclared or { } diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix index 12fdbed08197..521745d67ec9 100644 --- a/pkgs/top-level/default.nix +++ b/pkgs/top-level/default.nix @@ -64,11 +64,6 @@ in # list it returns. stdenvStages ? import ../stdenv, - # Temporary parameter to unify nixpkgs/pkgs evaluation - # Internal, do not use this manually! - # Will be removed again within the next releases - _configDefinitions ? null, - # Ignore unexpected args. ... }@args: @@ -114,13 +109,7 @@ let then x86_64DarwinDeprecationWarning else - x: - x throwIfNot (lib.all lib.isFunction crossOverlays) - "All crossOverlays passed to nixpkgs must be functions." - ) - ( - throwIfNot (_configDefinitions == null || config0 == { }) - "The `_configDefinitions` argument is an internal interface and must not be combined with `config`." + x: x ); localSystem = lib.systems.elaborate args.localSystem; @@ -145,24 +134,20 @@ let # Allow both: # { /* the config */ } and - # { lib, pkgs, ... } : { /* the config */ } + # { pkgs, ... } : { /* the config */ } config1 = if lib.isFunction config0 then config0 { inherit lib pkgs; } else config0; configEval = lib.evalModules { modules = [ ./config.nix - ] - ++ ( - if _configDefinitions != null then - map (def: lib.modules.setDefaultModuleLocation def.file def.value) _configDefinitions - else - [ - { - _file = "nixpkgs.config"; - config = config1; - } - ] - ); + ( + { options, ... }: + { + _file = "nixpkgs.config"; + config = config1; + } + ) + ]; class = "nixpkgsConfig"; }; From 6ec89cd6263a9e88a4e0cdc0c844f5f05c1cdf06 Mon Sep 17 00:00:00 2001 From: c6rg0 Date: Thu, 7 May 2026 13:26:15 +0100 Subject: [PATCH 249/274] uv: 0.11.10 -> 0.11.11 --- pkgs/by-name/uv/uv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index 1b0dc5fd9d97..466800f6e0d7 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.11.10"; + version = "0.11.11"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-VQ67OeXM0ykJG4Wile3odGO3aeXaqAzLzfXbAKVe4oI="; + hash = "sha256-4zDknjkPdIZW42TMFW4H5B/li9Q+k/qrb/MUV+M+DbY="; }; - cargoHash = "sha256-q8qgzU/2uT+Led/njJEz0vqGUmboXhQTmG1n/MRIiNo="; + cargoHash = "sha256-zX3B1zk1V0qq2I1Sw8lb3TtRjjpKm5j/m785gJzlWqg="; buildInputs = [ rust-jemalloc-sys From 83e08966c992586f4794932abb2eb99793af9878 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 4 May 2026 16:08:23 +0200 Subject: [PATCH 250/274] ocamlPackages.sodium: drop --- .../ocaml-modules/sodium/default.nix | 51 ------------------- .../sodium/lib-gen-link-bigarray.patch | 7 --- pkgs/top-level/ocaml-packages.nix | 2 - 3 files changed, 60 deletions(-) delete mode 100644 pkgs/development/ocaml-modules/sodium/default.nix delete mode 100644 pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch diff --git a/pkgs/development/ocaml-modules/sodium/default.nix b/pkgs/development/ocaml-modules/sodium/default.nix deleted file mode 100644 index 089caac7ac3d..000000000000 --- a/pkgs/development/ocaml-modules/sodium/default.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - ocaml, - findlib, - ocamlbuild, - ctypes, - libsodium, -}: - -stdenv.mkDerivation rec { - pname = "ocaml${ocaml.version}-sodium"; - version = "0.6.0"; - - src = fetchFromGitHub { - owner = "dsheets"; - repo = "ocaml-sodium"; - rev = version; - sha256 = "124gpi1jhac46x05gp5viykyrafnlp03v1cmkl13c6pgcs8w04pv"; - }; - - patches = [ - # ctypes.stubs no longer pulls in bigarray automatically - ./lib-gen-link-bigarray.patch - ]; - - nativeBuildInputs = [ - ocaml - findlib - ocamlbuild - ]; - propagatedBuildInputs = [ - ctypes - libsodium - ]; - - strictDeps = true; - - createFindlibDestdir = true; - - hardeningDisable = lib.optional stdenv.hostPlatform.isDarwin "strictoverflow"; - - meta = { - homepage = "https://github.com/dsheets/ocaml-sodium"; - description = "Binding to libsodium 1.0.9+"; - inherit (ocaml.meta) platforms; - maintainers = [ lib.maintainers.rixed ]; - broken = lib.versionAtLeast ocaml.version "5.0"; - }; -} diff --git a/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch b/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch deleted file mode 100644 index f05f53320975..000000000000 --- a/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch +++ /dev/null @@ -1,7 +0,0 @@ -diff --git a/lib_gen/_tags b/lib_gen/_tags -index 7a7e632..7a4e0b7 100644 ---- a/lib_gen/_tags -+++ b/lib_gen/_tags -@@ -1 +1 @@ --<*.{ml,byte,native}>: package(ctypes.stubs) -+<*.{ml,byte,native}>: package(ctypes.stubs), package(bigarray) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 4c129821501e..0c4c209b4c94 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -2029,8 +2029,6 @@ let mdx = mdx.override { inherit logs; }; }; - sodium = callPackage ../development/ocaml-modules/sodium { }; - sosa = callPackage ../development/ocaml-modules/sosa { }; soundtouch = callPackage ../development/ocaml-modules/soundtouch { From 68e6fb9603abd209d920c86281e6ccafb32bd2d4 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 15 Apr 2026 09:07:08 -0400 Subject: [PATCH 251/274] navidrome: introduce plugin infrastructure --- nixos/modules/services/audio/navidrome.nix | 62 ++++++++++++++++- nixos/tests/navidrome.nix | 4 +- pkgs/by-name/na/navidrome/package.nix | 11 +++ pkgs/by-name/na/navidrome/plugins/README.md | 8 +++ .../na/navidrome/plugins/build-plugin.nix | 67 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 11 +++ 6 files changed, 160 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/na/navidrome/plugins/README.md create mode 100644 pkgs/by-name/na/navidrome/plugins/build-plugin.nix diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index 8fa7e6dc3db5..47f7a17162e9 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -7,13 +7,18 @@ let inherit (lib) + literalExpression + mkDefault mkEnableOption mkPackageOption mkOption maintainers ; inherit (lib.types) + addCheck bool + listOf + package port str submodule @@ -29,6 +34,36 @@ in package = mkPackageOption pkgs "navidrome" { }; + plugins = mkOption { + type = listOf ( + addCheck package (p: p.isNavidromePlugin or false) + // { + name = "navidrome plugin"; + description = "package that is a navidrome plugin"; + } + ); + default = [ ]; + description = "List of Navidrome plugins"; + example = literalExpression '' + with pkgs.navidromePlugins; [ + ]; + ''; + }; + + finalPackage = mkOption { + type = package; + readOnly = true; + default = cfg.package.override { + inherit (cfg) plugins; + }; + defaultText = literalExpression '' + config.services.navidrome.package.override { + inherit (config.services.navidrome) plugins; + } + ''; + description = "The final navidrome package including all selected plugins."; + }; + settings = mkOption { type = submodule { freeformType = settingsFormat.type; @@ -51,6 +86,29 @@ in description = "Enable anonymous usage data collection, see for details."; type = bool; }; + + Plugins = { + Enabled = mkOption { + default = (builtins.length cfg.plugins) != 0; + defaultText = literalExpression "builtins.length \"\${config.services.navidrome.plugins != 0}\""; + description = '' + Enable plugin support in navidrome. + + This is automatically enabled if {option}`services.navidrome.plugins` is used. + ''; + }; + Folder = mkOption { + default = "${cfg.finalPackage}/share/plugins"; + description = '' + The folder containing navidrome plugins. + + This directory is automatically created from plugins defined in {option}`services.navidrome.plugins`. + ''; + readOnly = true; + type = str; + defaultText = literalExpression "\"\${config.services.navidrome.finalPackage}/share/plugins\""; + }; + }; }; }; default = { }; @@ -78,7 +136,7 @@ in description = "Whether to open the TCP port in the firewall"; }; - environmentFile = lib.mkOption { + environmentFile = mkOption { type = lib.types.nullOr lib.types.path; default = null; description = "Environment file, used to set any secret ND_* environment variables."; @@ -114,7 +172,7 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { ExecStart = '' - ${getExe cfg.package} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings} + ${getExe cfg.finalPackage} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings} ''; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ]; User = cfg.user; diff --git a/nixos/tests/navidrome.nix b/nixos/tests/navidrome.nix index e57cec0d2830..1ae2ac19af13 100644 --- a/nixos/tests/navidrome.nix +++ b/nixos/tests/navidrome.nix @@ -5,7 +5,9 @@ nodes.machine = { ... }: { - services.navidrome.enable = true; + services.navidrome = { + enable = true; + }; }; testScript = '' diff --git a/pkgs/by-name/na/navidrome/package.nix b/pkgs/by-name/na/navidrome/package.nix index 242bd807785c..034239e25f58 100644 --- a/pkgs/by-name/na/navidrome/package.nix +++ b/pkgs/by-name/na/navidrome/package.nix @@ -16,6 +16,7 @@ nix-update-script, ffmpegSupport ? true, versionCheckHook, + plugins ? [ ], }: buildGoModule (finalAttrs: { @@ -46,6 +47,8 @@ buildGoModule (finalAttrs: { pkg-config ]; + runtimeInputs = plugins; + overrideModAttrs = oldAttrs: { nativeBuildInputs = lib.filter (drv: drv != npmHooks.npmConfigHook) oldAttrs.nativeBuildInputs; preBuild = null; @@ -77,6 +80,13 @@ buildGoModule (finalAttrs: { make buildjs ''; + postInstall = '' + mkdir -p $out/share/plugins/ + ${lib.concatMapStringsSep "\n" (plugin: '' + ln -s ${plugin}/share/${plugin.pname}.ndp $out/share/plugins/ + '') plugins} + ''; + tags = [ "netgo" "sqlite_fts5" @@ -91,6 +101,7 @@ buildGoModule (finalAttrs: { ''; passthru = { + inherit plugins; tests.navidrome = nixosTests.navidrome; updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/na/navidrome/plugins/README.md b/pkgs/by-name/na/navidrome/plugins/README.md new file mode 100644 index 000000000000..a59ba3caa74a --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/README.md @@ -0,0 +1,8 @@ +# Packaging guidelines + +## Basics + +Each navidrome plugin is a `.zip` file named `${pname}.ndp`. Inside this zip is +two files named exactly: +- `manifest.json` which defines permissions and configuration +- `plugin.wasm` which is the output of the plugin build diff --git a/pkgs/by-name/na/navidrome/plugins/build-plugin.nix b/pkgs/by-name/na/navidrome/plugins/build-plugin.nix new file mode 100644 index 000000000000..ae91384401c5 --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/build-plugin.nix @@ -0,0 +1,67 @@ +{ + buildGoModule, + lib, + navidrome, + zip, +}: + +{ + pname, + src, + version, + vendorHash, + meta, + ... +}@args: + +buildGoModule ( + finalAttrs: + { + inherit + pname + version + src + vendorHash + ; + + env = { + CGO_ENABLED = "0"; + } + // (args.env or { }); + + postBuild = '' + GOOS=wasip1 \ + GOARCH=wasm \ + go build \ + -buildmode=c-shared \ + -o $GOPATH/bin/plugin.wasm . + ''; + + postInstall = '' + mkdir $out/share + pushd $(mktemp -d) + cp $GOPATH/bin/plugin.wasm . + cp ${finalAttrs.src}/manifest.json . + ${lib.getExe zip} \ + $out/share/${finalAttrs.pname}.ndp \ + plugin.wasm \ + manifest.json + popd + rm -r $out/bin + ''; + + passthru = { + isNavidromePlugin = true; + } + // args.passthru or { }; + + meta = { + inherit (navidrome.meta) platforms maintainers; + } + // args.meta or { }; + } + // removeAttrs args [ + "meta" + "passthru" + ] +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e2857a88f812..1013e783e5db 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2686,6 +2686,17 @@ with pkgs; nanoemoji = with python3Packages; toPythonApplication nanoemoji; + buildNavidromePlugin = callPackage ../by-name/na/navidrome/plugins/build-plugin.nix { }; + navidromePlugins = recurseIntoAttrs ( + lib.makeExtensible ( + self: + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ../by-name/na/navidrome/plugins; + } + ) + ); + netdata = callPackage ../tools/system/netdata { protobuf = protobuf_21; }; From 57a56c30e09e2daa0e92b73de49dffa36422eac1 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 15 Apr 2026 09:16:25 -0400 Subject: [PATCH 252/274] navidromePlugins.listenbrainz-daily-playlist: init at 5.0.2 --- nixos/modules/services/audio/navidrome.nix | 1 + nixos/tests/navidrome.nix | 6 +++++ .../listenbrainz-daily-playlist/package.nix | 25 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index 47f7a17162e9..e7d79f838d93 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -46,6 +46,7 @@ in description = "List of Navidrome plugins"; example = literalExpression '' with pkgs.navidromePlugins; [ + listenbrainz-daily-playlist ]; ''; }; diff --git a/nixos/tests/navidrome.nix b/nixos/tests/navidrome.nix index 1ae2ac19af13..286fec66da2e 100644 --- a/nixos/tests/navidrome.nix +++ b/nixos/tests/navidrome.nix @@ -7,11 +7,17 @@ { services.navidrome = { enable = true; + plugins = with pkgs.navidromePlugins; [ + listenbrainz-daily-playlist + ]; }; }; testScript = '' machine.wait_for_unit("navidrome") + machine.wait_for_console_text("Starting plugin manager") + # Make sure we saw at least one plugin load + machine.wait_for_console_text("plugin=listenbrainz-daily-playlist") machine.wait_for_open_port(4533) ''; } diff --git a/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix new file mode 100644 index 000000000000..ae2fc72d2e33 --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix @@ -0,0 +1,25 @@ +{ + lib, + pkgs, + buildNavidromePlugin, +}: +buildNavidromePlugin rec { + pname = "listenbrainz-daily-playlist"; + version = "5.0.2"; + + src = pkgs.fetchFromGitHub { + owner = "kgarner7"; + repo = "navidrome-listenbrainz-daily-playlist"; + tag = "v${version}"; + hash = "sha256-DsbnTu+Xi9pAG9fKgtlixxrd3od41TTeZ1hdjyEyGnk="; + }; + + vendorHash = "sha256-zCKLwS85+aC4jfRcC2SjKGK/OYjW+izIhKKKLxNroQg="; + + meta = { + description = "fetch daily/weekly playlists from ListenBrainz"; + homepage = "https://github.com/kgarner7/navidrome-listenbrainz-daily-playlist"; + license = lib.licenses.mit; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + }; +} From 9b42026d7d06affac6fe159f4a48573933d004af Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 15 Apr 2026 09:21:33 -0400 Subject: [PATCH 253/274] navidromePlugins.discord-rich-presence: init at 1.0.0 --- .../plugins/discord-rich-presence/package.nix | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix diff --git a/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix b/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix new file mode 100644 index 000000000000..07ebe9440af5 --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix @@ -0,0 +1,25 @@ +{ + lib, + pkgs, + buildNavidromePlugin, +}: +buildNavidromePlugin rec { + pname = "discord-rich-presence-plugin"; + version = "1.0.0"; + + src = pkgs.fetchFromGitHub { + owner = "navidrome"; + repo = "discord-rich-presence-plugin"; + tag = "v${version}"; + hash = "sha256-YH1K6uagIloQQ4gdezKMAfx9KbGL9chiTx/i8CiH4io="; + }; + + vendorHash = "sha256-M5dI0gNfy2x9IVN1284pdvUaCui0sgxFCC+9weq2ipM="; + + meta = { + description = "Displays your currently playing track in your Discord status"; + homepage = "https://github.com/navidrome/discord-rich-presence-plugin"; + license = lib.licenses.gpl3Only; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + }; +} From 072d267c95e9ba6d51ff648867c7dcb40ae7f9a8 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 15 Apr 2026 09:22:08 -0400 Subject: [PATCH 254/274] navidromePlugins.apple-music: init at 0.2.0 --- .../navidrome/plugins/apple-music/package.nix | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pkgs/by-name/na/navidrome/plugins/apple-music/package.nix diff --git a/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix b/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix new file mode 100644 index 000000000000..0796270459da --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix @@ -0,0 +1,26 @@ +{ + lib, + pkgs, + buildNavidromePlugin, +}: + +buildNavidromePlugin rec { + pname = "apple-music-plugin"; + version = "0.2.0"; + + src = pkgs.fetchFromGitHub { + owner = "navidrome"; + repo = "apple-music-plugin"; + tag = "v${version}"; + hash = "sha256-45nUrIDXCtkh08TeZoc6j2BcGLQnpVJu23L56nIBN1s="; + }; + + vendorHash = "sha256-G1B6W8ZKoLuNwvOt3z5vSKcQmF2574j41A0lC+u39uI="; + + meta = { + description = "Fetches artist metadata from Apple Music using free iTunes/Apple Music endpoints"; + homepage = "https://github.com/navidrome/apple-music-plugin"; + license = lib.licenses.gpl3Only; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + }; +} From 0541efdcf6cde2010ce6657b4d77e4e5a6b4b0ac Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:58:32 -0400 Subject: [PATCH 255/274] navidrome: add tebriel as maintainer --- nixos/modules/services/audio/navidrome.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index e7d79f838d93..8920c2d429ff 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -239,5 +239,8 @@ in networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.settings.Port ]; }; - meta.maintainers = with maintainers; [ fsnkty ]; + meta.maintainers = with maintainers; [ + fsnkty + tebriel + ]; } From 989c80e24a0cc9b839a257d703572ce4a994c57a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 13:53:06 +0000 Subject: [PATCH 256/274] tuxbox: 3.1.1 -> 3.1.4 --- pkgs/by-name/tu/tuxbox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/tuxbox/package.nix b/pkgs/by-name/tu/tuxbox/package.nix index c15d3c620fd4..628b8b9e1625 100644 --- a/pkgs/by-name/tu/tuxbox/package.nix +++ b/pkgs/by-name/tu/tuxbox/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tuxbox"; - version = "3.1.1"; + version = "3.1.4"; pyproject = true; src = fetchFromGitHub { owner = "AndyCappDev"; repo = "tuxbox"; tag = "v${finalAttrs.version}"; - hash = "sha256-+fVN6z6mxgSDcmG8F3baAMfFbb5eUkt+B0tu6+ZSqKw="; + hash = "sha256-p5nQLp+O0VKA3dr4Eeq7UnMwf7Xl/7zLHce4ZeoiMNU="; }; build-system = [ python3Packages.setuptools ]; From 0f5df67d6c09a4563fd42d8a352e780ce9287ecf Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Tue, 17 Mar 2026 09:49:04 +0100 Subject: [PATCH 257/274] depdendeny-track: 4.13.6 -> 4.14.1 --- .../0000-remove-frontend-download.patch | 44 ------------- .../0001-add-junixsocket.patch | 17 ----- pkgs/by-name/de/dependency-track/package.nix | 63 ++++++++++++++----- 3 files changed, 48 insertions(+), 76 deletions(-) delete mode 100644 pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch delete mode 100644 pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch diff --git a/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch b/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch deleted file mode 100644 index 6e68f1813c25..000000000000 --- a/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/pom.xml b/pom.xml -index 9988e765..906917c0 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -660,38 +660,13 @@ - maven-antrun-plugin - 3.1.0 - -- -- frontend-download -- prepare-package -- -- -- -- -- -- -- run -- -- -- -- frontend-extract -- prepare-package -- -- -- -- -- -- -- -- run -- -- - - frontend-resource-deploy - prepare-package - - - -- -+ - - - diff --git a/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch b/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch deleted file mode 100644 index c6b0f9e76c65..000000000000 --- a/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/pom.xml b/pom.xml -index 9988e765..f69576b4 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -457,6 +457,12 @@ - ${lib.testcontainers.version} - test - -+ -+ com.kohlschutter.junixsocket -+ junixsocket-core -+ 2.10.0 -+ pom -+ - - - diff --git a/pkgs/by-name/de/dependency-track/package.nix b/pkgs/by-name/de/dependency-track/package.nix index 300b45e0cfb0..378f54cbb2dc 100644 --- a/pkgs/by-name/de/dependency-track/package.nix +++ b/pkgs/by-name/de/dependency-track/package.nix @@ -5,6 +5,7 @@ nodejs_20, jre_headless, protobuf_30, + xmlstarlet, cyclonedx-cli, makeWrapper, maven, @@ -12,7 +13,7 @@ nixosTests, }: let - version = "4.13.6"; + version = "4.14.1"; frontend = buildNpmPackage { pname = "dependency-track-frontend"; @@ -25,7 +26,7 @@ let owner = "DependencyTrack"; repo = "frontend"; rev = version; - hash = "sha256-SSnbmAFXQwxAZQzMZeDzf/ebbWUVRICAs1msFXMMi98="; + hash = "sha256-xjIRkffmXYMAfZ8wJehnPRfTThJjTgNL8ONl9N9ZJ+M="; }; installPhase = '' @@ -33,7 +34,7 @@ let cp -R ./dist $out/ ''; - npmDepsHash = "sha256-2VK3LOqUxOJaR8cUuINhrhMkvHGyUr206RJR18NCvUo="; + npmDepsHash = "sha256-CW9LOur8N3obrOeHgYFH2OO/vg8XihUspuXS5Zrix8I="; forceGitDeps = true; makeCacheWritable = true; @@ -50,23 +51,51 @@ maven.buildMavenPackage rec { owner = "DependencyTrack"; repo = "dependency-track"; rev = version; - hash = "sha256-EL0Yd8pfTG8/DlY9A3F0lRuPl/wU2/LyACclzttrsjw="; + hash = "sha256-pIZM8FQ0IFqRbTQT5VIlCmS+fCCXULJJ6bdEv6xfjbc="; }; - patches = [ - ./0000-remove-frontend-download.patch - ./0001-add-junixsocket.patch - ]; - postPatch = '' - substituteInPlace pom.xml \ - --replace-fail '''${tool.protoc.version}' \ - "${protobuf_30}/bin/protoc" + # update to version 5.1.3 to fix NullPointer and specify protoc path + xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \ + --update '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:version' -v "5.1.3" \ + --delete '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:configuration/x:protoc' \ + --subnode '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:configuration' -t elem -n protoc -v "" \ + --var protoc '$prev' \ + --insert '$protoc' -t attr -n kind -v "path" \ + --subnode '$protoc' -t elem -n name -v "protoc" \ + pom.xml + + # remove frontend related tasks + xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \ + --delete '//x:execution[x:id="frontend-download"]' \ + --delete '//x:execution[x:id="frontend-extract"]' \ + --delete '//x:execution[x:id="frontend-resource-deploy"]' \ + pom.xml + + # add junixsocket to enable unixsocket connection to postgres + xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \ + --subnode '/x:project/x:dependencies' -t elem -n dependency -v "" \ + --var dependency '$prev' \ + --subnode '$dependency' -t elem -n groupId -v "com.kohlschutter.junixsocket" \ + --subnode '$dependency' -t elem -n artifactId -v "junixsocket-core" \ + --subnode '$dependency' -t elem -n version -v "2.10.0" \ + --subnode '$dependency' -t elem -n type -v "pom" \ + pom.xml ''; mvnJdk = jre_headless; - mvnHash = "sha256-UrLni4shNCv9aHvaGdkzFNBVe8BT4/z4cQ6Ekjr0l9s="; - manualMvnArtifacts = [ "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1" ]; + mvnHash = "sha256-4N4KuJBF/RFZwpp3dIgXntxSEfKHyfvrShKQoUqY5bE="; + manualMvnArtifacts = [ + "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1" + # added to saticfy protobuf compiler plugin dependency resolving + "jakarta.el:jakarta.el-api:5.0.1" + "com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.19.1" + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0" + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.3" + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0" + "io.micrometer:micrometer-core:1.16.0" + "io.micrometer:micrometer-observation:1.16.0" + ]; buildOffline = true; mvnDepsParameters = lib.escapeShellArgs [ @@ -91,7 +120,11 @@ maven.buildMavenPackage rec { doCheck = false; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ + makeWrapper + xmlstarlet + protobuf_30 + ]; installPhase = '' runHook preInstall From 83f525f2578c96698456d4508d20a45a40d2bb4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 14:15:38 +0000 Subject: [PATCH 258/274] mystmd: 1.8.3 -> 1.9.0 --- pkgs/by-name/my/mystmd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/my/mystmd/package.nix b/pkgs/by-name/my/mystmd/package.nix index 9092d64aa386..7cb2d9c3565e 100644 --- a/pkgs/by-name/my/mystmd/package.nix +++ b/pkgs/by-name/my/mystmd/package.nix @@ -11,7 +11,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mystmd"; - version = "1.8.3"; + version = "1.9.0"; strictDeps = true; __structuredAttrs = true; @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "jupyter-book"; repo = "mystmd"; tag = "mystmd@${finalAttrs.version}"; - hash = "sha256-OmREjNDgmq5+nidBZh4DUy9bMtDeHMrGWZEqKo5TUrQ="; + hash = "sha256-gAUfL2sTdTmslPuOnkeTwv/GmarM5nWpxjg3KPL+1fs="; }; node_modules = stdenv.mkDerivation { From 291a0c70326af5d2b98011a8fd242a6ed244d48f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 14:20:33 +0000 Subject: [PATCH 259/274] biome: 2.4.13 -> 2.4.14 --- pkgs/by-name/bi/biome/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index de8832023e8c..19589d9fabdb 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -11,16 +11,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "biome"; - version = "2.4.13"; + version = "2.4.14"; src = fetchFromGitHub { owner = "biomejs"; repo = "biome"; rev = "@biomejs/biome@${finalAttrs.version}"; - hash = "sha256-Pie1oc1mc6lsdmSiOu04ci67DToDYRt36hdHsU0ZGXw="; + hash = "sha256-kiA6qgW/kWaoLMIrWd7HraK7DOERMwCSvOTk5y7fkmY="; }; - cargoHash = "sha256-ayFCjh1gBLOJoUnDKm+kwUzshGS0utqTewfe5wEdvQ0="; + cargoHash = "sha256-sSZEukcCyEdoJ1GD1bNnXJkDYtNX6phiCj2EKJhHJZw="; nativeBuildInputs = [ pkg-config ]; From d1bce9b3a9184d35582c56de924b17d364e780ac Mon Sep 17 00:00:00 2001 From: Phillip Seeber Date: Wed, 6 May 2026 16:49:30 +0200 Subject: [PATCH 260/274] python3Packages.simple-dftd3: adapt python build to meson --- .../science/chemistry/simple-dftd3/python.nix | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix index eb8b5a43d68c..9048ff6281ae 100644 --- a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix +++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix @@ -9,10 +9,13 @@ pyscf, ase, pytestCheckHook, + meson-python, + meson, + setuptools, + pkg-config, }: buildPythonPackage { - format = "setuptools"; inherit (simple-dftd3) pname version @@ -20,12 +23,21 @@ buildPythonPackage { meta ; - # pytest is also required for installation, not only testing - nativeBuildInputs = [ pytestCheckHook ]; + pyproject = true; + + build-system = [ + meson-python + setuptools + ]; + + nativeBuildInputs = [ + pkg-config + meson + ]; buildInputs = [ simple-dftd3 ]; - propagatedBuildInputs = [ + dependencies = [ cffi numpy toml @@ -35,6 +47,7 @@ buildPythonPackage { ase qcengine pyscf + pytestCheckHook ]; preConfigure = '' From 8137b28b8a69d3a0cae3091c7623eaeec1e877c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 14:05:10 +0000 Subject: [PATCH 261/274] python3Packages.obstore: 0.9.1 -> 0.9.4 --- pkgs/development/python-modules/obstore/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/obstore/default.nix b/pkgs/development/python-modules/obstore/default.nix index 49e3c08a48f2..4776c1a2c09a 100644 --- a/pkgs/development/python-modules/obstore/default.nix +++ b/pkgs/development/python-modules/obstore/default.nix @@ -19,19 +19,20 @@ buildPythonPackage (finalAttrs: { pname = "obstore"; - version = "0.9.1"; + version = "0.9.4"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "developmentseed"; repo = "obstore"; tag = "py-v${finalAttrs.version}"; - hash = "sha256-1zMIcr36VrNX3GT4k7w4sIhAwQSWUuuomf73fnCwueY="; + hash = "sha256-u2o0ymusn/pWrEn8kK/kiE95VcmMln6StkDPBam+6u0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-6kKTLU1YazLpE5V/LqCLC1m8futx8C/X3gkeg8yV3ac="; + hash = "sha256-ZOYTGklsla89I1K2sI46AWy2xGfSfBVmnBcbCdSLKkg="; }; build-system = [ From a942930542cf580ad671d54741d0fd28b1a3e415 Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 7 May 2026 10:41:41 -0400 Subject: [PATCH 262/274] tor-browser: 15.0.11 -> 15.0.12 Release announcement: https://blog.torproject.org/new-release-tor-browser-15012/ Changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.12-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt Firefox ESR: https://www.firefox.com/en-US/firefox/140.10.2/releasenotes/ Firefox diff: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/FIREFOX_140_10_1esr_BUILD1...FIREFOX_140_10_2esr_BUILD1 --- pkgs/by-name/to/tor-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 2541b229cae6..37ca49dd32e4 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.11"; + version = "15.0.12"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-+1ZpJcVkqqP2WE3kyAJ7Ip3CmM2JIpUos1wgvLjND24="; + hash = "sha256-PNGPJs25t+rG2TVLiWkLd96Iuq5XkOOEextnI+V1kJY="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-dZeTAkmvI5+mu7u9DrUj/JTvLHE4hiNVqd5AyVbZptg="; + hash = "sha256-Kqg4UTr1IPZkB3caBKMJu2Cj0q0v8ttrhc4JNBuWDA0="; }; }; From 34aceb41c78ed542370f158516cdb0fc4eba9cba Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 7 May 2026 10:44:13 -0400 Subject: [PATCH 263/274] mullvad-browser: 15.0.11 -> 15.0.12 Changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/mb-15.0.12-build1/projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt Firefox ESR: https://www.firefox.com/en-US/firefox/140.10.2/releasenotes/ Firefox diff: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/FIREFOX_140_10_1esr_BUILD1...FIREFOX_140_10_2esr_BUILD1 --- pkgs/by-name/mu/mullvad-browser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index 612db76033b0..b0aa9c66895b 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.11"; + version = "15.0.12"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-+skGid5BYrptv3aHLPogxew28DNFArV6kEDhCTxD2Ic="; + hash = "sha256-Tqfa9f2q4bv2KpotoDKvklEmHa5AF4ARp/qKxlVBomE="; }; }; From 6173ca803e197982d4efd2400be7b14575b36b4e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 15:07:02 +0000 Subject: [PATCH 264/274] python3Packages.elevenlabs: 2.45.0 -> 2.46.0 --- pkgs/development/python-modules/elevenlabs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index bba728e0c3e2..6d6ffd26c30f 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "elevenlabs"; - version = "2.45.0"; + version = "2.46.0"; pyproject = true; src = fetchFromGitHub { owner = "elevenlabs"; repo = "elevenlabs-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-E9+hlFfDx1pBEMPcsx1vuawkbmsgCDv3s+/JYqVUu3U="; + hash = "sha256-l5+UaTT+oyiQoBpIgFGsuzB6oUZcmX2vcz8ls2MeOnc="; }; build-system = [ poetry-core ]; From d417ee3b62f8716ab5fde047377258a4eeb85507 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 15:09:18 +0000 Subject: [PATCH 265/274] monkeys-audio: 12.75 -> 12.84 --- pkgs/by-name/mo/monkeys-audio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/monkeys-audio/package.nix b/pkgs/by-name/mo/monkeys-audio/package.nix index cd254c40c895..7e31a861350c 100644 --- a/pkgs/by-name/mo/monkeys-audio/package.nix +++ b/pkgs/by-name/mo/monkeys-audio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "12.75"; + version = "12.84"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-IH72Sjgh4ERkufo1rEHucbpOeMuNeEhfrQBpXvvAvhg="; + hash = "sha256-WYBc59DJM5DVe7hZVXCsMJsShUQf8Ib0OLKISRjg4pY="; stripRoot = false; }; From b9cf1dea501a22f1e09e3bff4634a75bc3c20daa Mon Sep 17 00:00:00 2001 From: Sebastian August Snoer Date: Thu, 7 May 2026 17:31:20 +0200 Subject: [PATCH 266/274] vimPlugins.run-nvim: fix license --- pkgs/applications/editors/vim/plugins/overrides.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 84d5eac84a7e..58b4f03611fa 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -3892,7 +3892,7 @@ assertNoAdditions { }; }); - run-nvim = super.run-nvim.overrideAttrs { + run-nvim = super.run-nvim.overrideAttrs (old: { dependencies = [ self.telescope-nvim ]; @@ -3902,7 +3902,11 @@ assertNoAdditions { # Issue: https://github.com/NixOS/nixpkgs/issues/394939 self.plenary-nvim ]; - }; + + meta = old.meta // { + license = lib.licenses.gpl3Only; + }; + }); rust-tools-nvim = super.rust-tools-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; From 5f99096522fb0defd2acb4e77eef498b3cee58e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 15:36:35 +0000 Subject: [PATCH 267/274] par-lang: 0-unstable-2026-05-04 -> 0-unstable-2026-05-06 --- pkgs/by-name/pa/par-lang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 3453f77d9745..2a85b21b105d 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -19,13 +19,13 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-05-04"; + version = "0-unstable-2026-05-06"; src = fetchFromGitHub { owner = "par-team"; repo = "par-lang"; - rev = "440b54187e88bbd3dd75253db02a6c17067f33a9"; - hash = "sha256-2bwy0/CktuiBUq6HPucinrsfhnDWBjAQ6TjzW2cZgv0="; + rev = "b045eda333bd7e02ae4f7ad7c6f84b3ba7d58d45"; + hash = "sha256-jOADgr7d154QskEc772hLP0um9UQzVhG+DYuHDdVdDo="; }; cargoHash = "sha256-+vhmSSzgeC26zq0P53oFKyu+RBg4qQjEvURCkAHNCp8="; From 36aa80a660d97e282e02e85afdc692e5794f4a28 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 7 May 2026 19:10:31 +0300 Subject: [PATCH 268/274] kdePackages: Gear 26.04.0 -> 26.04.1 --- pkgs/kde/generated/sources/gear.json | 1506 +++++++++++++------------- 1 file changed, 753 insertions(+), 753 deletions(-) diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index d50633f371d2..a99cfaa64e36 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1257 +1,1257 @@ { "accessibility-inspector": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/accessibility-inspector-26.04.0.tar.xz", - "hash": "sha256-ZHKUgXWP3AwqpVhKi4ge4gGVfBxmAg6Jj/bQ45lGHOA=" + "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=" }, "akonadi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-26.04.0.tar.xz", - "hash": "sha256-Mksvpj8vQzWh5fe177QPFU02fU9jP/XjirEt9rlRTWw=" + "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=" }, "akonadi-calendar": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-calendar-26.04.0.tar.xz", - "hash": "sha256-lCoc0uHRVMInSSHkhDnmSWR//lquhc3UZKK8TlVKkjA=" + "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=" }, "akonadi-calendar-tools": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-calendar-tools-26.04.0.tar.xz", - "hash": "sha256-yOC9SMp/Lx0wvV7hDoUKRkj8czp95F1KkkL7hSR1rTA=" + "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=" }, "akonadi-contacts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-contacts-26.04.0.tar.xz", - "hash": "sha256-l6jVLKo8EB+7hU/nHgFrJ+F0ZASwE0uE7eCPawseGoU=" + "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=" }, "akonadi-import-wizard": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-import-wizard-26.04.0.tar.xz", - "hash": "sha256-9f1Vr7Uqn6udtlmhPAPv6iNuNuiuM9xaBkPpJonujNw=" + "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=" }, "akonadi-mime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-mime-26.04.0.tar.xz", - "hash": "sha256-EeucNIJmLB+x3x2LSp0dlvbwSmUgi173HjfLGKQfKXo=" + "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=" }, "akonadi-search": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-search-26.04.0.tar.xz", - "hash": "sha256-FLmLCMlRX/yIbTDQ2VCnfmB+ulCKc85PV3urMU3s4TI=" + "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=" }, "akonadiconsole": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadiconsole-26.04.0.tar.xz", - "hash": "sha256-jF9s0tRrr7sL/+8f4OkeuA7bdnZKuWIx53lXFaw5el8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadiconsole-26.04.1.tar.xz", + "hash": "sha256-fG0O7OOhjx3v2fnld6jrBXhN/cKFQlE9s8yK7oKWGwA=" }, "akregator": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akregator-26.04.0.tar.xz", - "hash": "sha256-VnueoMZluSTr6P5qYus6Ledcyy24QETRDDrk988smlI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akregator-26.04.1.tar.xz", + "hash": "sha256-Y1MIHAR2GPjtDiLOUUcVLDJwxha0FB7VA3VZl4fDbPA=" }, "alligator": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/alligator-26.04.0.tar.xz", - "hash": "sha256-nHV0IcDGsQ+YnftgwYTh2gj6NvkdCcbc1A5459ziTt8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/alligator-26.04.1.tar.xz", + "hash": "sha256-df0b6gobipBWFNs9fxfAcsAkYkn1FY3chbfHS1TCtVk=" }, "analitza": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/analitza-26.04.0.tar.xz", - "hash": "sha256-L9GAO8wBFRVxbtgCJl5j3E007m/MvfbVI/OUdetkQx8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/analitza-26.04.1.tar.xz", + "hash": "sha256-wWwDjaBBtRrZADsOOBuF8biUyGyuxDwE/eacf7XhweY=" }, "angelfish": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/angelfish-26.04.0.tar.xz", - "hash": "sha256-q0yqWCxsmGcu+D7utpJCyotFAToM1W4X+2RhwybaTtE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/angelfish-26.04.1.tar.xz", + "hash": "sha256-Hf1btoFrdJvQrSGqOlP4cKvilkbFbWkhsPgRCY6KWqk=" }, "arianna": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/arianna-26.04.0.tar.xz", - "hash": "sha256-YMiIoD8ipicuVdjv5P2FyWyaK58EdWcLvDjQEgVZzcA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/arianna-26.04.1.tar.xz", + "hash": "sha256-m2LzbwtRIFEW5krM3ubxPqA9AL9b6jU/H14073B5v5Y=" }, "ark": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ark-26.04.0.tar.xz", - "hash": "sha256-TtZa21UvKqmBsf8I9a1Zie5IgsDmm+BJd8v0KHC1j3w=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ark-26.04.1.tar.xz", + "hash": "sha256-41VDTrXVBJmQLNsqcSD11Smf7tqq1fSdYpQ25VpmjHE=" }, "artikulate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/artikulate-26.04.0.tar.xz", - "hash": "sha256-bwEW85RtwL/zHlD1PttsapCpgnUf1ZQULf1+n5uKT98=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/artikulate-26.04.1.tar.xz", + "hash": "sha256-8PwjZRBMC/iLEJiqF5ttDEzS5FkSSpgCona63PmdOrY=" }, "audex": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/audex-26.04.0.tar.xz", - "hash": "sha256-ltqjcBtwGSIbYj86HJeZgKcbBIzJirOmKEPffycSIVc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/audex-26.04.1.tar.xz", + "hash": "sha256-xEyFrphlgr/5y4S1sgS6oG4X0zpdX1xT0nb1MQIZod8=" }, "audiocd-kio": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/audiocd-kio-26.04.0.tar.xz", - "hash": "sha256-hCW/dkPWG8vll4mBYb62Jg/Q8WcNMwg975lZ2Zyv6Lc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/audiocd-kio-26.04.1.tar.xz", + "hash": "sha256-yY9kmfjRlr2HFRBWxDHyEmFe2oAKF7edLRTobvMCmBA=" }, "audiotube": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/audiotube-26.04.0.tar.xz", - "hash": "sha256-7UTEXf20eXjviNmaTcaOZf4ZTLHTO9qae2hxeGLi7Kg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/audiotube-26.04.1.tar.xz", + "hash": "sha256-eJUhE66bVTpk8f3h7VMvM4cQRrHdQPYmiGOMHxS7IhY=" }, "baloo-widgets": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/baloo-widgets-26.04.0.tar.xz", - "hash": "sha256-qj8Vxm1b30bB+2bY+y9MdpPys7pGqP5Wo8GT/J6S1tM=" + "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=" }, "blinken": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/blinken-26.04.0.tar.xz", - "hash": "sha256-jwg24OLzaP7v5Fih0YpL7hJxaTEQUrJNSl2DDQLJfHY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/blinken-26.04.1.tar.xz", + "hash": "sha256-0JjweIF32nF8V65jeT87sR4g7ih9eI7+uMqlqIWGTE8=" }, "bomber": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/bomber-26.04.0.tar.xz", - "hash": "sha256-1OMIPXyC+33kLacYHa79Koo5du5FQGbXlitiTgdPj0U=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/bomber-26.04.1.tar.xz", + "hash": "sha256-PqojS0l/ESbr9BtM7t282n0T0zfC9uXWaAvrRt93kG0=" }, "bovo": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/bovo-26.04.0.tar.xz", - "hash": "sha256-LXWH36AD3wIK2cHRrdg4aNOdEoXPO16VnNbomo2HpV4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/bovo-26.04.1.tar.xz", + "hash": "sha256-5Vt4hUftJQ5BcoLYg9nRMkbI9HUBbyDAPw7S1qWKJII=" }, "calendarsupport": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/calendarsupport-26.04.0.tar.xz", - "hash": "sha256-Kb7PUf0vu9RRKajPcIJp6kpJjfXbXdAHm8vwsqWrzqU=" + "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=" }, "calindori": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/calindori-26.04.0.tar.xz", - "hash": "sha256-vNff+LUyX/DQVTXyo8pUR7dmWPinO9K0DDnuFaqiIuI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/calindori-26.04.1.tar.xz", + "hash": "sha256-/G7duHXAe4Jm4sgIB1a7BRFpksnKNhsfrUsoPUk0A20=" }, "calligra": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/calligra-26.04.0.tar.xz", - "hash": "sha256-uPR484+jbCbzRL2WB8C41l+KQtCYvmawvXmzpPZ+tT8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/calligra-26.04.1.tar.xz", + "hash": "sha256-GTzga/fcMiWolhEjqhMcJF1JUZFUvwlYBNrK7gYZdoU=" }, "cantor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/cantor-26.04.0.tar.xz", - "hash": "sha256-MWOStLDHZRv4YfivsrFDgVNHHjtCGZTaEhuNOHxeSws=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/cantor-26.04.1.tar.xz", + "hash": "sha256-zoNVd7qq2az0OP79af/Y2kBtnD8Uir7kZycPbYz5ZnA=" }, "colord-kde": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/colord-kde-26.04.0.tar.xz", - "hash": "sha256-yuYnUvf2C6p4+ilPE+0/49ow0XPWjMGSzMF/sAR41F8=" + "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=" }, "dolphin": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/dolphin-26.04.0.tar.xz", - "hash": "sha256-XF5QJINf3bzZ36qcFqsrz/JHVkWw4o0bJp3kLkEuxUM=" + "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=" }, "dolphin-plugins": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/dolphin-plugins-26.04.0.tar.xz", - "hash": "sha256-5gyOOyUwhNZS+5nDA47rV13nZrSrko5VaQ47ggciH7o=" + "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=" }, "dragon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/dragon-26.04.0.tar.xz", - "hash": "sha256-mGl/yygDsOh7cmX/WFj5woowPz+sh3XOlOP9gmFl8rY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/dragon-26.04.1.tar.xz", + "hash": "sha256-KSpLW1fQYdWA3lvmAdSO5SQktNmyJRStDBU2eTCacmI=" }, "elisa": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/elisa-26.04.0.tar.xz", - "hash": "sha256-XcSADu9jsGTQuQEdiVVPd9JlWXBYC+yzV+x4yibkjS8=" + "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=" }, "eventviews": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/eventviews-26.04.0.tar.xz", - "hash": "sha256-gDKjwI51pz7DCC01JNII8DpWZX5oev/BEoSynHK7iLA=" + "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=" }, "falkon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/falkon-26.04.0.tar.xz", - "hash": "sha256-8fe5HO3HC/UQEPHuywb41cxPFw93EFuf+vC7HdbPB1w=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/falkon-26.04.1.tar.xz", + "hash": "sha256-1MbpYbTY4n1cxnBnPRoFcdlT0i01ruhYV9Vnlj8k2RU=" }, "ffmpegthumbs": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ffmpegthumbs-26.04.0.tar.xz", - "hash": "sha256-dmO6Ux29kPuxXWMJ/ZTpaksoP1fYpI2md49xMO5FxfE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ffmpegthumbs-26.04.1.tar.xz", + "hash": "sha256-3zj2eC8C9KlBwlvuft7iL0iGUQnidBnFmbcdFVpX9P4=" }, "filelight": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/filelight-26.04.0.tar.xz", - "hash": "sha256-FBpzTRupmlH5BogEdV5uFADIE60isgWSlAFzmN43wTo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/filelight-26.04.1.tar.xz", + "hash": "sha256-RmHMRuT4nMxqwTDJw74u7tBZh4GoDd2kKMbe3PSfjAM=" }, "francis": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/francis-26.04.0.tar.xz", - "hash": "sha256-Bpu2WBAMPtJ+SntV2k1dLdpBXyED2YROMQhrz9Fxew4=" + "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=" }, "ghostwriter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ghostwriter-26.04.0.tar.xz", - "hash": "sha256-IJ+VpYrWwJCM8aCF6OapU7EsXAkIzNhZnfxagQz0Zos=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ghostwriter-26.04.1.tar.xz", + "hash": "sha256-++K6hRzXHtZL0vhvxUTAK8BlR93Eyc7JodZYxd4V4aM=" }, "granatier": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/granatier-26.04.0.tar.xz", - "hash": "sha256-385EsdtNLs6QR4TuLZlYJU/+9OvxeMzI/DaF0jLmzy4=" + "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=" }, "grantlee-editor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/grantlee-editor-26.04.0.tar.xz", - "hash": "sha256-CfYxFnGfr6JsP13zFmjZROLmbOrfZtNiAYcTHz06mb8=" + "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=" }, "grantleetheme": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/grantleetheme-26.04.0.tar.xz", - "hash": "sha256-4qskJrO/OiCNeuPRfwUvZvzqKlwDs70092CX6zFBmxs=" + "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=" }, "gwenview": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/gwenview-26.04.0.tar.xz", - "hash": "sha256-RaqdYzqGdWfa4H115DQh6PFWsXZ1X4+BuIhZeVWxFak=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/gwenview-26.04.1.tar.xz", + "hash": "sha256-R8jW2Xwew8boE430sjP34ffryG07BL8LQxlt6kMKA70=" }, "incidenceeditor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/incidenceeditor-26.04.0.tar.xz", - "hash": "sha256-aOHTxwJE+wQHJaaE21n7kK73ZyxGD5bbajxUs7/IenI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/incidenceeditor-26.04.1.tar.xz", + "hash": "sha256-QBshUqupMYxJxCAi8yqeosWS2l2z8RxQrpPTGfU72Uw=" }, "isoimagewriter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/isoimagewriter-26.04.0.tar.xz", - "hash": "sha256-W3bsITdCNFPtykwvsAalBjeOOULL/vy9ovYqcpa3Wqk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/isoimagewriter-26.04.1.tar.xz", + "hash": "sha256-eAbX9v07mZYgZfrDv88KA226GdXDsunJwGpax/Ue1uM=" }, "itinerary": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/itinerary-26.04.0.tar.xz", - "hash": "sha256-81RbmfvRVepno5Mj1gzR0A1PwNMMYzSL90xeONBjBDM=" + "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=" }, "juk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/juk-26.04.0.tar.xz", - "hash": "sha256-3Q5rq4gL4TC09ZRxIXSrkICACvy5lSf08VIWi5RujK4=" + "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=" }, "k3b": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/k3b-26.04.0.tar.xz", - "hash": "sha256-ED3wcZ15cUYzAqh9+3WNJra7IvCrel62mrBHriM44RQ=" + "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=" }, "kaccounts-integration": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kaccounts-integration-26.04.0.tar.xz", - "hash": "sha256-nSPOXxHQBVvSa61DeRABXVmM6KG4+K8w5WqKejsVlTs=" + "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=" }, "kaccounts-providers": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kaccounts-providers-26.04.0.tar.xz", - "hash": "sha256-Vs6/AdWtxyHW6DIkaAYhXrwliRKRXpjWw8EcHRMgh0Q=" + "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=" }, "kaddressbook": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kaddressbook-26.04.0.tar.xz", - "hash": "sha256-/nU1sIVYg14Gu1Pc3meBAHTWGEvDj5J64XCSL4fq1gc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kaddressbook-26.04.1.tar.xz", + "hash": "sha256-G59vePYKMEQWSmsLf65algiSWWnYxxVBph2Eq208qis=" }, "kajongg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kajongg-26.04.0.tar.xz", - "hash": "sha256-zJMVUd7AECqMLK85+FbsEe9o1alhLj1xbS5AHaDcE7M=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kajongg-26.04.1.tar.xz", + "hash": "sha256-oQEZX0zETDnduQObruTboOGExc3pd6zvAgezelT8jYE=" }, "kalarm": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalarm-26.04.0.tar.xz", - "hash": "sha256-h9RiJ/JJwLuweICTepVeelunbNRlmSqaCzZfRs6ohVk=" + "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=" }, "kalgebra": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalgebra-26.04.0.tar.xz", - "hash": "sha256-a2AD1iF3N+rIg6GGj+7qnm8Fqtexvo2O41kswgkDqhI=" + "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=" }, "kalk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalk-26.04.0.tar.xz", - "hash": "sha256-4eMVnPbzSo32XFPoH59pzj0qMWWW+0W3Zv6OdITz8J4=" + "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=" }, "kalm": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalm-26.04.0.tar.xz", - "hash": "sha256-I41iYAsNrqQ99agO4f6SuTZ5BFu4w6IZYZVEtJAq3AY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kalm-26.04.1.tar.xz", + "hash": "sha256-lyf48wELKwyOkBvrBMGI99H4Nu/qCWB8dHAbHUxeCwM=" }, "kalzium": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalzium-26.04.0.tar.xz", - "hash": "sha256-v/lE2WBkL5DtcDwihNZVweyn7tCf86HXNh4stBfFeEk=" + "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=" }, "kamera": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kamera-26.04.0.tar.xz", - "hash": "sha256-pn/eIwR+oTavuUFbjsvFy0snWnMR2Im+vAJ+wqQOMFM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kamera-26.04.1.tar.xz", + "hash": "sha256-2Y3l58V6bD2GJdWz2EoWyZWY6RqZPE5KqU3OO6Lr8Mg=" }, "kamoso": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kamoso-26.04.0.tar.xz", - "hash": "sha256-P+9QVMO5cqPFn79OIEpufD6oOBi6SUE4XGI50j86GWU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kamoso-26.04.1.tar.xz", + "hash": "sha256-tzrNLctE2Jydtntgnw4TDksq+6nhcC2Ne0lEGHkyZwU=" }, "kanagram": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kanagram-26.04.0.tar.xz", - "hash": "sha256-x43te5aGAAqkzC1Nguv5n5JcybKHV+uQePTZwxikunw=" + "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=" }, "kapman": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kapman-26.04.0.tar.xz", - "hash": "sha256-RRClOC8dC1Jj0TFf+Bj1yJ1k3+4K5YT6qDqAZStp2GI=" + "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=" }, "kapptemplate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kapptemplate-26.04.0.tar.xz", - "hash": "sha256-xp/18EDwQ2ZtPxdTfHxQcqxbCcC7ahxFmwu1Mr3+N30=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kapptemplate-26.04.1.tar.xz", + "hash": "sha256-b63pTu2WRfhjCPyiT4/D8xeEWqm5wOsivZe8GHt6TRs=" }, "kasts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kasts-26.04.0.tar.xz", - "hash": "sha256-Sv5YdO+HUIB4eBVpIhoXgNnzGCdNerb5FcE4UYniKd0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kasts-26.04.1.tar.xz", + "hash": "sha256-pZdBYX8ecIFGxeNEIG/6wAUSVcGAMfCWMYhoBP20h8Q=" }, "kate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kate-26.04.0.tar.xz", - "hash": "sha256-rUoEeFoon5/7WPcerm9fIjYRjAm9CLdztJpKY2NBjQ0=" + "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=" }, "katomic": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/katomic-26.04.0.tar.xz", - "hash": "sha256-a7+tm+oVKbKwiyYHIP1ySiNgOD55WfP8Nv5JnwNzttc=" + "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=" }, "kbackup": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbackup-26.04.0.tar.xz", - "hash": "sha256-YFyna6qTa9OGZjTykYOUIynDwH/44wjtK/5wi7G4lIw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kbackup-26.04.1.tar.xz", + "hash": "sha256-WE1PgM7ZBpd5m+yN3PPPscwiXo7GV2ziOXiETQrLMhk=" }, "kblackbox": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kblackbox-26.04.0.tar.xz", - "hash": "sha256-I4xUAGsF/e6wWzjloQbxDVxRRRoL5CtGuUuR1f6HtY4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kblackbox-26.04.1.tar.xz", + "hash": "sha256-7Ab6JZ3uLhjqsxFtiQwYbfLbnEWdyMHrMRaiw2LWK38=" }, "kblocks": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kblocks-26.04.0.tar.xz", - "hash": "sha256-BXJup0Ll7//mKEockHdTClb0J9Y17IsKHeL4qpEHZGc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kblocks-26.04.1.tar.xz", + "hash": "sha256-fttI6rxvDFx2oSgXKV8WFE6s5HLqWqfoICZ8iyPnQ94=" }, "kbounce": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbounce-26.04.0.tar.xz", - "hash": "sha256-WwtMZgjpAyJySZ3PU0M7caaNgHQyGahoAFZ8uIdoV/g=" + "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=" }, "kbreakout": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbreakout-26.04.0.tar.xz", - "hash": "sha256-lS1gQVgwBSrWhUyxZlA1oK7mWlRhb+2XVE5na7UQ604=" + "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=" }, "kbruch": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbruch-26.04.0.tar.xz", - "hash": "sha256-bSGT4Rb/02x8nWnb3cvEATzh3V1wiAOrd7wZqAV64X8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kbruch-26.04.1.tar.xz", + "hash": "sha256-gqWS1utC4Z1YiESvExo7ak7BeWVtSPka4m1w/+IgXas=" }, "kcachegrind": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcachegrind-26.04.0.tar.xz", - "hash": "sha256-R2kZw6m+xDaxpVpsGijr+we0PW4iwFxqR20L+lN8j6Q=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcachegrind-26.04.1.tar.xz", + "hash": "sha256-ezWvsKeW59VMH7BpQLWN5gqo7re63sahTrhIrdcHLc8=" }, "kcalc": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcalc-26.04.0.tar.xz", - "hash": "sha256-XqlgGtqXUsixDQJnsDIjg/Dx1i+3QxFjunz5nbQ5mg4=" + "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=" }, "kcalutils": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcalutils-26.04.0.tar.xz", - "hash": "sha256-g6DjTHUxNMu951X/iztiZX14AOhotWAJp40+CwnoCnc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcalutils-26.04.1.tar.xz", + "hash": "sha256-v1SSWD9OVvfBqY4yMV5Q3vTfAdqltd4SgS2FFQx8dyU=" }, "kcharselect": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcharselect-26.04.0.tar.xz", - "hash": "sha256-5U56QYgrDqLK2xrVtpRBAni5ox3R38uyEmG6S3VYQvM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcharselect-26.04.1.tar.xz", + "hash": "sha256-morwFIufFob2o8l0b1U+zYEH44asrK7TQBiyUmnN7B0=" }, "kclock": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kclock-26.04.0.tar.xz", - "hash": "sha256-bavBVnCdz7+TzaQcgeXdW9pE78k6tdn1J/wm+6RxSDw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kclock-26.04.1.tar.xz", + "hash": "sha256-BEaLyPDw3al3Sv80zh3PpDA6JZvd6uyFuy3hB9u98Y4=" }, "kcolorchooser": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcolorchooser-26.04.0.tar.xz", - "hash": "sha256-hZXEKUoIe1FtVUQ+oAm4/csun9eY9VCsxqbBH9zKHyQ=" + "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=" }, "kcron": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcron-26.04.0.tar.xz", - "hash": "sha256-pTnZQvMb3Ag4r9v/xQu1L4TbXp1QvRuY+dzxubuLJsQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcron-26.04.1.tar.xz", + "hash": "sha256-7oPypwp6WIgqdanpiSBZF+6NhysBxXKhQOzECUs99F8=" }, "kde-dev-scripts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kde-dev-scripts-26.04.0.tar.xz", - "hash": "sha256-KsTeBFhCptr946OP4dfO1sQJ2cpJcx+oIMPjbgChqDU=" + "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=" }, "kde-dev-utils": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kde-dev-utils-26.04.0.tar.xz", - "hash": "sha256-GVc4GrV8nH/t0KS4Nt6H3mkWHDhbUNy6BRJu47CR+OQ=" + "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=" }, "kde-inotify-survey": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kde-inotify-survey-26.04.0.tar.xz", - "hash": "sha256-5ZbS6eTFamcWmK0F5W9pBd12AjpDLGFlZeW2+udWxqU=" + "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=" }, "kdebugsettings": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdebugsettings-26.04.0.tar.xz", - "hash": "sha256-t7+tXQSuhngcCK3I6rIZIw5IUo9KtTrUoSx+V27rl4c=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdebugsettings-26.04.1.tar.xz", + "hash": "sha256-ffyBKREqqPEOpqcwAOelTTcg7gi4zYoaoN0PwkP7TN8=" }, "kdeconnect-kde": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdeconnect-kde-26.04.0.tar.xz", - "hash": "sha256-bN+C1sR2AF3l/6hcRrbWmJELoadPbsrHYAzzmJJW5mo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdeconnect-kde-26.04.1.tar.xz", + "hash": "sha256-xYJ34WyqyeRAIRzoLNB8qHTW9H696ljETSN7W4TjpTg=" }, "kdeedu-data": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdeedu-data-26.04.0.tar.xz", - "hash": "sha256-4b+4ciT+6QBStqKIAorT2tvE4nk2ONnI6Zy8inJIYwA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdeedu-data-26.04.1.tar.xz", + "hash": "sha256-czDBksyVvyW1jMRCvB6rin6YHLTCkDywJIfpnJ3npBo=" }, "kdegraphics-mobipocket": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdegraphics-mobipocket-26.04.0.tar.xz", - "hash": "sha256-eLSHdVRN1LwrvsjBPEeeqhZo5Q5CDoJJter9b49zEfk=" + "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=" }, "kdegraphics-thumbnailers": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdegraphics-thumbnailers-26.04.0.tar.xz", - "hash": "sha256-LKW8FnFGoi9qEeFS9ep1bFqXPZ7lCRbMxq+qQgr17KE=" + "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=" }, "kdenetwork-filesharing": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdenetwork-filesharing-26.04.0.tar.xz", - "hash": "sha256-xT/hnzcVPRT9+EGBxO3/42jU3CGWzOUQyIrY6+cfmwE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdenetwork-filesharing-26.04.1.tar.xz", + "hash": "sha256-dmZSGcZrpxE38AY0A2QnAokDzBRiJtPSyTOqw9Iy51c=" }, "kdenlive": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdenlive-26.04.0.tar.xz", - "hash": "sha256-vg/11nnF9scmRsE/7PiCsBt8OJiZBjydZBfdovViOmI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdenlive-26.04.1.tar.xz", + "hash": "sha256-/VFagn9m9eLI1gJyAB6ZP7luvM98fSH3itsW/yEFMKw=" }, "kdepim-addons": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdepim-addons-26.04.0.tar.xz", - "hash": "sha256-cj2DvTdXJRVdPaRq4VNfh/D13ktDl0dVshGQ/w7Z5aI=" + "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=" }, "kdepim-runtime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdepim-runtime-26.04.0.tar.xz", - "hash": "sha256-pmQRMq8+oJ88DsH9tkGXAIZS+88rUTmuIYOyLZKjRj0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-runtime-26.04.1.tar.xz", + "hash": "sha256-IsloN5K3ptU2tUWv3FK7nvfQvXtLAb59XP1Qx9vFC80=" }, "kdesdk-kio": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdesdk-kio-26.04.0.tar.xz", - "hash": "sha256-A+AAzZoFS4EHo6QCBUvUjors2pXT8dRUnCTkSiAEQi4=" + "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=" }, "kdesdk-thumbnailers": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdesdk-thumbnailers-26.04.0.tar.xz", - "hash": "sha256-Eccb2UBOkQOYEeKWty/F9oar4HYvBnL+MDXLs9TwtnU=" + "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=" }, "kdev-php": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdev-php-26.04.0.tar.xz", - "hash": "sha256-RCzd6o3YbBGQuccF/b7f7qwvM9VVCtNVTrwAakWLMSE=" + "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=" }, "kdev-python": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdev-python-26.04.0.tar.xz", - "hash": "sha256-nomzAZsJJFKJ4isGtLgZlvrRIo8SbwhQYXV2Pdf7SCw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-python-26.04.1.tar.xz", + "hash": "sha256-+tUU1wgdJMj21LJnPB1hIWdmV9QLtJbMGBRSywUiaRA=" }, "kdevelop": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdevelop-26.04.0.tar.xz", - "hash": "sha256-SvnEoqfTycdsqlNVbudW4RebMekTY6kJ/MPbumTY48o=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdevelop-26.04.1.tar.xz", + "hash": "sha256-yTVOj54qiB62ZMFjVb8jQe2DdHdxz6OyPusXAdz3SGs=" }, "kdf": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdf-26.04.0.tar.xz", - "hash": "sha256-vn7QLH2AD/AvJuBFNj2A8tHXC8jyUy9TDQvFhEn7Tu0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdf-26.04.1.tar.xz", + "hash": "sha256-ibCyDDcKQYIqIdxIQiLxRJ2nzeInJGh+cvtsclvFtfU=" }, "kdialog": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdialog-26.04.0.tar.xz", - "hash": "sha256-zWEtcsYppeq13Stjhek+CSbfOaaHTs4M+YnTRdOqIl8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdialog-26.04.1.tar.xz", + "hash": "sha256-ZHFOo+aLIHIj44Z1h5Ztav9X8eLvKCsfCXhsT0JErgE=" }, "kdiamond": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdiamond-26.04.0.tar.xz", - "hash": "sha256-pBcOX/QhGsaV9uZdGadxFYC2zxPt++8gNfLzW6iVDQw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdiamond-26.04.1.tar.xz", + "hash": "sha256-iUMpv3KtPLGHLNUFSVhmVMdZRbPwJdndaBntQFeknOA=" }, "keditbookmarks": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/keditbookmarks-26.04.0.tar.xz", - "hash": "sha256-66/wABJOpxb+OdfeiQSc5f3g2NpkQywOyH6Seb8FO9I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/keditbookmarks-26.04.1.tar.xz", + "hash": "sha256-YQuU1TiJSkmWGSfeuWsIP1W1YADBdK34O2MwWH1QYFo=" }, "keysmith": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/keysmith-26.04.0.tar.xz", - "hash": "sha256-MEjcXPJ95cpyk6aAHqdzZ01PA2O4SNa7kurPEZvL2wE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/keysmith-26.04.1.tar.xz", + "hash": "sha256-5e6d9RBlnvsVA1CiT7b6jENjGg7WNc8fFKZoljg6shs=" }, "kfind": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kfind-26.04.0.tar.xz", - "hash": "sha256-s15OIWNztdXMFM5rPv321gNiqZytTzkknPrvZGxDW5I=" + "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=" }, "kfourinline": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kfourinline-26.04.0.tar.xz", - "hash": "sha256-MWTB6w6js3JKhfm72WuYwXke8GPivUi/bajDKrjB84Y=" + "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=" }, "kgeography": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgeography-26.04.0.tar.xz", - "hash": "sha256-X0qyowiL8VE0lD05enL63JwWWMacSzbylXuwDCAMvh8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgeography-26.04.1.tar.xz", + "hash": "sha256-xogOquZ80AfWAmwQbOSWksGvu4nEMz5jdHzqmhm4yvk=" }, "kget": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kget-26.04.0.tar.xz", - "hash": "sha256-PMjY5j8c5mhZkOJjF7t39p166T6yYelFU68RyvBcjvI=" + "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=" }, "kgoldrunner": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgoldrunner-26.04.0.tar.xz", - "hash": "sha256-N1/KlhgofNiE+zu4JOzkfCjEGys8BN1zYqFE73T7gp0=" + "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=" }, "kgpg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgpg-26.04.0.tar.xz", - "hash": "sha256-HW1s1n1npzDuaFM0cCSTEujeJKm+Yl4Zd5I17lwVKf0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgpg-26.04.1.tar.xz", + "hash": "sha256-tNrzW58+gyKLzkwHdTE7JhfOgb1Wncf0czeIZxKAaAQ=" }, "kgraphviewer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgraphviewer-26.04.0.tar.xz", - "hash": "sha256-DGyEtadclw6q9KXfpt1sKv5OMRN8JUfHigF2wIM9O/w=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgraphviewer-26.04.1.tar.xz", + "hash": "sha256-f5v8DCULKHq97r6PYKPlfNR34TFUETvezmF4Gz3bGoA=" }, "khangman": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/khangman-26.04.0.tar.xz", - "hash": "sha256-BudwwpvRAW5uk2TK+e9vMM/8hquK6VqM88Nld3JYW/I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/khangman-26.04.1.tar.xz", + "hash": "sha256-mWGOoJ77CB8jC9UQryKq3hd0YjvyFm1pZjs7EcGqV0c=" }, "khealthcertificate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/khealthcertificate-26.04.0.tar.xz", - "hash": "sha256-djAmgxpcfF8uEeNlbflAaCwwemtXRvaD6+6hZ6QhVl0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/khealthcertificate-26.04.1.tar.xz", + "hash": "sha256-jSs775DnjTWpkBlGbPyIVtF3WIGSWig2svue+yl7M8E=" }, "khelpcenter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/khelpcenter-26.04.0.tar.xz", - "hash": "sha256-d+GJf6aJrC9v3lqeT+ouHrTT5xDgmsbFeUM/2/+9/Gs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/khelpcenter-26.04.1.tar.xz", + "hash": "sha256-Zc04vfA6N5crO1gg2hJaMBUFIAKZdw/J3FvFcUMpWxc=" }, "kidentitymanagement": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kidentitymanagement-26.04.0.tar.xz", - "hash": "sha256-rneihcS7JEQIi6NrJbjfbWs1bVVSG+doIDAl2lhItVk=" + "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=" }, "kig": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kig-26.04.0.tar.xz", - "hash": "sha256-tGDAS1luL/BcqiCJjR6adcjd61N0ULzErkcKojhJeCE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kig-26.04.1.tar.xz", + "hash": "sha256-CFDlSI/3xxIP7UdWgeynzA0LkNiGlSP07IjjcOUUlDY=" }, "kigo": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kigo-26.04.0.tar.xz", - "hash": "sha256-e9rHj3HIwEKohrzVQiEF2/aCUOkCs98DwYK8uU2rtHU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kigo-26.04.1.tar.xz", + "hash": "sha256-3GoGd1Z1PaXm+2wFH4eiq9gGzQSlNLGshSw4VKXZ7Xc=" }, "killbots": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/killbots-26.04.0.tar.xz", - "hash": "sha256-CdzRdZODOkkC3P9sqJB8mp8vy8ZcUBJ/FNso91zrIEE=" + "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=" }, "kimagemapeditor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kimagemapeditor-26.04.0.tar.xz", - "hash": "sha256-cbyIMQoCnnHCnNKBx64GyvYLGfsggzKlNa+n+Nuaw0s=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kimagemapeditor-26.04.1.tar.xz", + "hash": "sha256-hh0jNxDjM7hjEAFqLV4Gvcd+Q1h02qAincMiMAmGOtg=" }, "kimap": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kimap-26.04.0.tar.xz", - "hash": "sha256-1EXa7ts3hIGp7kz9ZVJLTC82yXEKZeJ/Qt3DJbof3HE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kimap-26.04.1.tar.xz", + "hash": "sha256-N7xMk0s/G9SMZhxwoRoccsjPWoWaeGBWbu7aeJ2Qdag=" }, "kio-admin": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-admin-26.04.0.tar.xz", - "hash": "sha256-hD0yHKW/kCRi85BvuUdoq3mao1SjGEF2H3HQkMXLzcA=" + "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=" }, "kio-extras": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-extras-26.04.0.tar.xz", - "hash": "sha256-CrwdYdA9PrsEwFhA1ZEEdfRqv5fv72XjVME8EqHDH9I=" + "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=" }, "kio-gdrive": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-gdrive-26.04.0.tar.xz", - "hash": "sha256-TkEwJTkYLkvKSC6xvZOy8VMV4qOdb/CESlCgcJjFQao=" + "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=" }, "kio-zeroconf": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-zeroconf-26.04.0.tar.xz", - "hash": "sha256-2y4InxWIPjP0z6lxz+IysO4vTwUFsKJ2+GfTpE/oSuE=" + "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=" }, "kirigami-gallery": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kirigami-gallery-26.04.0.tar.xz", - "hash": "sha256-+FsKxVx5ErSWnWow+suHZ1CE42vJlLEUJgPm6mufM4Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kirigami-gallery-26.04.1.tar.xz", + "hash": "sha256-XDMRi4vxhU5LYiNSoj3brvINCSrVU7gAW117CrAgDcs=" }, "kiriki": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kiriki-26.04.0.tar.xz", - "hash": "sha256-YCVV7MJvfw35LSrXZgC/MLacG6DCKR7ulqeKXD6jlTo=" + "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=" }, "kiten": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kiten-26.04.0.tar.xz", - "hash": "sha256-yJxhLg930a/76SRmnA59qs4cWdK3QJgOtq56DsC89Zo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kiten-26.04.1.tar.xz", + "hash": "sha256-gtRWXxrZ1PAVDoZmPOfCvOKiyFTaMSndcCMFvbTjJLA=" }, "kitinerary": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kitinerary-26.04.0.tar.xz", - "hash": "sha256-daMQ3r6kSHdCZeMSpxtfMEPU5S1vb4inWqR0C/NEbwU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kitinerary-26.04.1.tar.xz", + "hash": "sha256-XRrcZt6BPTaXMO4gvIvsg6+E5BB1rqcfIvogAke3Uq0=" }, "kjournald": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kjournald-26.04.0.tar.xz", - "hash": "sha256-gqJ+YI1GcetAqqIjB7tkAzkLxZ4oUvWPZxgQev/9CVI=" + "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=" }, "kjumpingcube": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kjumpingcube-26.04.0.tar.xz", - "hash": "sha256-g04SRdhLQGCNBtgMNMEO6vf98m0Gi1YzWwSqGcYLpEc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kjumpingcube-26.04.1.tar.xz", + "hash": "sha256-TZw7FKPvbNG5gzFDX3B7pvb1mYIswpk3jCAmuPBCCWQ=" }, "kldap": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kldap-26.04.0.tar.xz", - "hash": "sha256-Su5iQ3sRA/2qU8eMVCkvPhpF7zaLFbrK3YLi7julu+M=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kldap-26.04.1.tar.xz", + "hash": "sha256-SmPOYsuxLZwN/HUC8fg895KW4u5nhbooPnhyxSfD3Fk=" }, "kleopatra": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kleopatra-26.04.0.tar.xz", - "hash": "sha256-1Ft/Kn738IQP+7B1h9c1/BEvBBVNPiJXcItO//x+Kko=" + "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=" }, "klettres": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/klettres-26.04.0.tar.xz", - "hash": "sha256-Or0OJtXBZKR1GoqZ20TuC/0vH7cZMn4Wy9gpZKGabrs=" + "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=" }, "klickety": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/klickety-26.04.0.tar.xz", - "hash": "sha256-0M8R4MrJwlVCu/kS6AqqIoMJpUumkEZTENCbuQgz7z8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/klickety-26.04.1.tar.xz", + "hash": "sha256-QWF8EXm1eZXEdgsMp9jhrMw4tQLttjzvSqQ+lYHtwjA=" }, "klines": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/klines-26.04.0.tar.xz", - "hash": "sha256-vueL4G+8hfV24Dq03Xz4xZ33+EDibdXR2bk9S55gB3I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/klines-26.04.1.tar.xz", + "hash": "sha256-ZVMZkqEeCFMWofHcHWEpkSLkszXHI4u99wG04gl6cKQ=" }, "kmag": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmag-26.04.0.tar.xz", - "hash": "sha256-Tjj2fPgnlwlfyrSfyKAJPGXklI4Vy+ve0kIojyhhW1U=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmag-26.04.1.tar.xz", + "hash": "sha256-vANa3dmUItPkZ62zZzZXe1rsLYrVx8BDZH+PjLm6Xm8=" }, "kmahjongg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmahjongg-26.04.0.tar.xz", - "hash": "sha256-s9OdDUZM3lDaDOXyopnfp/9MxJeuwCJomg25GTxKK1s=" + "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=" }, "kmail": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmail-26.04.0.tar.xz", - "hash": "sha256-dVxvxR9kMByMIl8ADn4MubY9pdtOi8cBM1GAodYImMM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-26.04.1.tar.xz", + "hash": "sha256-pbjD/RjY8DEsXRSrbE1aS22ENmm3tGMdhOv3QHC2ohc=" }, "kmail-account-wizard": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmail-account-wizard-26.04.0.tar.xz", - "hash": "sha256-hstSJJYGq0QgDpfY9ookXZRbT4mBbG3o1kgeLJiRjRE=" + "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=" }, "kmailtransport": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmailtransport-26.04.0.tar.xz", - "hash": "sha256-gvYDsPD/p7TGKGPcAzOivZ3MY7fjErQhqAXg1dIw9Xc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmailtransport-26.04.1.tar.xz", + "hash": "sha256-yQb1QlL6gAXz8agPsdgbmLCoN2MTSP/XfRJTENAHn0Q=" }, "kmbox": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmbox-26.04.0.tar.xz", - "hash": "sha256-MU569H2ojTcbAcfB4xV64T/8YgC2+CJmW74Mej0lWO4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmbox-26.04.1.tar.xz", + "hash": "sha256-P0XGd4WeFewWvkxxCBECKTFinMzymZkoLs9jWDIzvMw=" }, "kmime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmime-26.04.0.tar.xz", - "hash": "sha256-zo1clfi+qh3BEgHR7pA2iZVUVSR8ds2vjvF0AL/9StE=" + "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=" }, "kmines": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmines-26.04.0.tar.xz", - "hash": "sha256-Jp5m8j2reF4Ue6SehdcPnMbEbtne2JBE2eRu0oShepU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmines-26.04.1.tar.xz", + "hash": "sha256-z0qYJjI2IK5gmYwkJbVVo7TY/YtOFgW7rrCrPZn6zWo=" }, "kmix": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmix-26.04.0.tar.xz", - "hash": "sha256-q4Q2kcjIjiZjGj0533rHVulkNlHErcwNG5RrkzlAEWM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmix-26.04.1.tar.xz", + "hash": "sha256-au93NbaauLg1lbazaaZNuO5C3BFlREQTKRui8yQ9LOs=" }, "kmousetool": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmousetool-26.04.0.tar.xz", - "hash": "sha256-PuxOGFSYVqbzCDb5befDO6E2xB3cy8/n7EQmniYha4E=" + "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=" }, "kmouth": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmouth-26.04.0.tar.xz", - "hash": "sha256-4kk7P85Sm8bd3hR56KmyIw4qq6h9FXv9Nfi+TkNH42A=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmouth-26.04.1.tar.xz", + "hash": "sha256-SOmnoAMLBY2+80wU7LRNDD4IxZcou41UmIKhjanKKjk=" }, "kmplot": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmplot-26.04.0.tar.xz", - "hash": "sha256-RsqbR44Ox/+SKY4cn8mnnUyqdP8ngb1sNKyTCH6JwBw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmplot-26.04.1.tar.xz", + "hash": "sha256-etFBYaDeA7UsMixFX/AS9B5vRGUAarkOVE1PGzoyK9E=" }, "knavalbattle": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/knavalbattle-26.04.0.tar.xz", - "hash": "sha256-5eJRsYo5Udgx+Q/79DWC6iB2Y20dSzMF4jXJtYoL6Yo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/knavalbattle-26.04.1.tar.xz", + "hash": "sha256-fdvHDVhsmFzzhfm+sYB7YLu9cwWJsXbO1Ah6FV6fRGs=" }, "knetwalk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/knetwalk-26.04.0.tar.xz", - "hash": "sha256-U09XqzokFGosMjRNv7bozssWCXqxCqlR3DKML/mPKYk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/knetwalk-26.04.1.tar.xz", + "hash": "sha256-vFyVMFyGT2wF4jVBr4n7Qc2ncydMr41DPtZM0zeTE9k=" }, "knights": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/knights-26.04.0.tar.xz", - "hash": "sha256-IW5kicL+l+roZqM8hogWz1L+TN2YytcLP5y7B9cvqk4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/knights-26.04.1.tar.xz", + "hash": "sha256-QbqJamEEWoJGv9vIofJrMwqWozDQdoagQ2DLd8afQz8=" }, "koko": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/koko-26.04.0.tar.xz", - "hash": "sha256-di1Ub3sJ1MzAE/uzZl9lfgOi9uJQJx3U5iU1j54z7fs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/koko-26.04.1.tar.xz", + "hash": "sha256-cIEBSOL4YyUBfqbGRG0X37lg/Yzma12fnsDnuNFC2VQ=" }, "kolf": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kolf-26.04.0.tar.xz", - "hash": "sha256-37iLjkS/38Lga5SZoXVhqX4x3oObHXiMVkw+qOBek4Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kolf-26.04.1.tar.xz", + "hash": "sha256-eHJg6AXt3SGO5oaLZrPIyjYVpdGL+Sf5uAp6Z6BaFI8=" }, "kollision": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kollision-26.04.0.tar.xz", - "hash": "sha256-0Y6CiFJeXuUp81LmUdkxeYE5MIQSa1ewfhDp8GCU3rw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kollision-26.04.1.tar.xz", + "hash": "sha256-59cAXTbumFqLjJAF1KSaGgOS6SlEumWqfQ5HKN4bNU4=" }, "kolourpaint": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kolourpaint-26.04.0.tar.xz", - "hash": "sha256-A07A61WBk1U4rFqs2xIk0mxa1baSyhfZRYo2XO+iO+s=" + "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=" }, "kompare": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kompare-26.04.0.tar.xz", - "hash": "sha256-/N4qsB0YJZiNi+SRbr+PJVozJKU8NcOC6MeQm7ymLVc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kompare-26.04.1.tar.xz", + "hash": "sha256-3HX3W1LK2UFdXA+oPaX1P76imFWfStjapAT6lxbOfz0=" }, "kongress": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kongress-26.04.0.tar.xz", - "hash": "sha256-gfb3pPNdpvdHpmXBNrsDcKtJgXWsCZhM9NoYjQn21ac=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kongress-26.04.1.tar.xz", + "hash": "sha256-NBNBUUoCsxX/kFkLjrlWntz8HxyKKcZKMbhrt6UXHjc=" }, "konqueror": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konqueror-26.04.0.tar.xz", - "hash": "sha256-xsPgU8r1zS4BuvFV+VeSE/f8o/hdjvHtyVOWpP/wi/o=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konqueror-26.04.1.tar.xz", + "hash": "sha256-AElyYFjjI9Rv0eticbMMrmKJ2Ci6pFCNtgqwsvR3pPk=" }, "konquest": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konquest-26.04.0.tar.xz", - "hash": "sha256-imJyIPh4h11J7TLPaTg9tVpcM0H3oilBhfT9/c+xvUg=" + "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=" }, "konsole": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konsole-26.04.0.tar.xz", - "hash": "sha256-pBOuqMM2svRS8trrloXebEoXuouywailTDxElpP5Ius=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konsole-26.04.1.tar.xz", + "hash": "sha256-TFnavEtkIBxhRY6Jl6ZtGqfcmLGB5ehfPA9ctpBm2WM=" }, "kontact": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kontact-26.04.0.tar.xz", - "hash": "sha256-Henc1J1JYhVrg6OaADO7trsR7ect04Q8+ShrrxURMN0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kontact-26.04.1.tar.xz", + "hash": "sha256-8TfdyE37J1liH31tY8pgh59A9sL/rj0gbi6A8um9R0M=" }, "kontactinterface": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kontactinterface-26.04.0.tar.xz", - "hash": "sha256-/1XIVJVek0GO8q+3KwYOko5xtdPF+SuODnXuiln/V7c=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kontactinterface-26.04.1.tar.xz", + "hash": "sha256-rsyHGAlnbWpw+WOoDot18x5Sf2Uz5rWmucQJsp0KGrU=" }, "kontrast": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kontrast-26.04.0.tar.xz", - "hash": "sha256-H0c/q9mpb0uviR6G+djFS7kxfDEAzjsa+p8HF7KK5Lg=" + "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=" }, "konversation": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konversation-26.04.0.tar.xz", - "hash": "sha256-JbCv8NSF+2usNiXh3soC23APV2v1R6LvSQrPLEXQwUA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konversation-26.04.1.tar.xz", + "hash": "sha256-wXF9vsX5POI45sNIhXMMc2S3lRFNfa37OsGshQbC74k=" }, "kopeninghours": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kopeninghours-26.04.0.tar.xz", - "hash": "sha256-28uaqAGP4bQrqxAxtPdtNjqghyOA4SXgRkn0719kIe8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kopeninghours-26.04.1.tar.xz", + "hash": "sha256-s8TIdx06QbROBqw1FqW0lgErgLiQ5i/GalOkYFDEi4c=" }, "korganizer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/korganizer-26.04.0.tar.xz", - "hash": "sha256-uJAGn0OXx8CQWpR90/CrxzU2O7EuFCKoIltPa++gbUs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/korganizer-26.04.1.tar.xz", + "hash": "sha256-G5Lo7ebummwEYDLaddAIc9JYSw2ydDMeBkQUNA/J2ts=" }, "kosmindoormap": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kosmindoormap-26.04.0.tar.xz", - "hash": "sha256-bYkQ3pCxH9UZrqt6d5Sk5ojUfxJ/I5pkLP4VXv3kxsA=" + "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=" }, "kpat": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpat-26.04.0.tar.xz", - "hash": "sha256-vOhjKSznVTAjWVe+MXhyMRXLrBk7YfK5U9bTPyN6xUM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpat-26.04.1.tar.xz", + "hash": "sha256-NalRI8yYVjlw+FSnOs8GPBOWcPWSvQB22ZcjDEyGsno=" }, "kpimtextedit": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpimtextedit-26.04.0.tar.xz", - "hash": "sha256-7tSLMZDxMXja2pbXk1KcDKSVlSDEEdL/xgRjq4WfkEY=" + "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=" }, "kpkpass": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpkpass-26.04.0.tar.xz", - "hash": "sha256-sIOjmxQc8pK3Yti/LSoLOQ2SZZdI4J5obwcOFu/cbMA=" + "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=" }, "kpmcore": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpmcore-26.04.0.tar.xz", - "hash": "sha256-CFeB0NxoyRQvyhG+DHRsT0k3+kncxNb5fiCt0RdiKxo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpmcore-26.04.1.tar.xz", + "hash": "sha256-0Us0nxa9u8JghuXu6nHi/n1lcVf6ByHvOVLqQ57pb5s=" }, "kpublictransport": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpublictransport-26.04.0.tar.xz", - "hash": "sha256-5KrYaEEOl6bCw0qCVYiEBe4nJge7Pkrm//6wyS2YcCs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpublictransport-26.04.1.tar.xz", + "hash": "sha256-5JHJ5qqF5mJBLGLqNolfc77TNgBjN2Hb6PrBRQDnd/8=" }, "kqtquickcharts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kqtquickcharts-26.04.0.tar.xz", - "hash": "sha256-wzid/lI81tKbgwjy7upnuGf2Mpn5Mslp2GnStIfW3yk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kqtquickcharts-26.04.1.tar.xz", + "hash": "sha256-FM3XW40La419Q1tsGjbwSQMOinTII0Aqsg9mHgg9kTQ=" }, "krdc": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/krdc-26.04.0.tar.xz", - "hash": "sha256-Qw3J6CH8DbdzDq3SMG2BUxAVMVoKGU/Qyz7W3N/2SJ0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/krdc-26.04.1.tar.xz", + "hash": "sha256-ISssKqpxwdKfQ1auZHhczKYApWXP4OAzSa/LldFESpg=" }, "krecorder": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/krecorder-26.04.0.tar.xz", - "hash": "sha256-X+7zLL2fVBn8N5e2mNEUY8g2MlBNzCBMANB0clW9buQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/krecorder-26.04.1.tar.xz", + "hash": "sha256-xlYGGZd/8A3f92hLt7cMdDqgFeiLO039dSMUrujKLs4=" }, "kreversi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kreversi-26.04.0.tar.xz", - "hash": "sha256-jfCMH4Vq3l4hHM7C8bcse3LC97z2z9+aDg5fQL+Va5E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kreversi-26.04.1.tar.xz", + "hash": "sha256-/1Ysm+bchWvAdy7wsQ9Zc4IYQnWcTO9zgP9rgYM2ygw=" }, "krfb": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/krfb-26.04.0.tar.xz", - "hash": "sha256-mpRB+yaZ6BdF/u787OJOGnj7XwJYV72r1ytmCDi/n78=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/krfb-26.04.1.tar.xz", + "hash": "sha256-WRkmogOkFUa/SSOfxGT3MLetGko6WuSSBGFtK2Ne0f4=" }, "kruler": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kruler-26.04.0.tar.xz", - "hash": "sha256-ZTY7rO0d/xXJZtR8fAwAKHz3xRtm3gUcWFklmuR85xo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kruler-26.04.1.tar.xz", + "hash": "sha256-3PmqrzSZUL0vgzllPFDAUWbadKGbuS3o8qjk4n6y6/s=" }, "ksanecore": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksanecore-26.04.0.tar.xz", - "hash": "sha256-NQkdwLOtSWPjCq7NY9drqalkyYF883plBsIVATjDQho=" + "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=" }, "kshisen": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kshisen-26.04.0.tar.xz", - "hash": "sha256-qbpb7TUgmAv3BHPUGD5X3MmQ5x2mCgUKY2CbnsSkV7Q=" + "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=" }, "ksirk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksirk-26.04.0.tar.xz", - "hash": "sha256-P3nYA+r8OAgAvBAfwsUh/2r9ue4+oq4OIy0+VKqbuVA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksirk-26.04.1.tar.xz", + "hash": "sha256-Oo18AuL17837DKzT8CfcScr5esinEDhSEQ2fzyC50HM=" }, "ksmtp": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksmtp-26.04.0.tar.xz", - "hash": "sha256-/bDqlflx6xgaDqYil2jbyqIlGNt26L64SAkaJeIA/9Q=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksmtp-26.04.1.tar.xz", + "hash": "sha256-gb8eGXV2cbG2nLd5C0Iv5IFL+xP6xyZAWSAbAyRUwfE=" }, "ksnakeduel": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksnakeduel-26.04.0.tar.xz", - "hash": "sha256-HhCGXcw3mO4bBVjNaAq0U9F5SZ16GuRwA6Gsc6z39qY=" + "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=" }, "kspaceduel": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kspaceduel-26.04.0.tar.xz", - "hash": "sha256-0TPwsnHD1X9kTgiAno7bqsT6veMNVSGKtj+2Ri0DARA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kspaceduel-26.04.1.tar.xz", + "hash": "sha256-GenM6sNLof1ELA17ggi01DBUEFKHBA5xJ4g2uXTXn1k=" }, "ksquares": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksquares-26.04.0.tar.xz", - "hash": "sha256-bB88yA4gvohhY2f5kShg76VXAtDwDqbR2XxcDQbcRNQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksquares-26.04.1.tar.xz", + "hash": "sha256-yrhQEDS6hMeCeYdoBx4HDIYyCcZKqhjNNSi6nJXFwgU=" }, "ksudoku": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksudoku-26.04.0.tar.xz", - "hash": "sha256-Qv6rX+pPSf8TLpVJToospLlYKNvxzmbcNPVoXW5qhew=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksudoku-26.04.1.tar.xz", + "hash": "sha256-Xj8vr4blndeCWaw387dFGz/M1W21vMIxXIWgh8YsWkI=" }, "ksystemlog": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksystemlog-26.04.0.tar.xz", - "hash": "sha256-w+sy/5R7DMABwM1xyLcp2RT88SMZzxHpLeTR/WBCw0I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksystemlog-26.04.1.tar.xz", + "hash": "sha256-dND0zY7SiaCbvTJhNf8LIMIE3ZSPIp4yMbE30A1aXI4=" }, "kteatime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kteatime-26.04.0.tar.xz", - "hash": "sha256-nV3NBww0wYN08IfRSmWuLWnTx1zyfy+KljZa5iA6LDo=" + "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=" }, "ktimer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktimer-26.04.0.tar.xz", - "hash": "sha256-AGVP/+3snkC9BGMbPzHUyeQiibW3JVqOw5BtsA4weCc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktimer-26.04.1.tar.xz", + "hash": "sha256-tf9SAxSGWZ5eWrsqj8VCEhVjpZQvPOu80DQL5NQuK5w=" }, "ktnef": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktnef-26.04.0.tar.xz", - "hash": "sha256-SYhDvAyFEcyVUTweDoBZeuxgpbLsKqs++rTaafd/uh8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktnef-26.04.1.tar.xz", + "hash": "sha256-G1vWHFSeowZzD/b30t5D4HOLDRgKC2MUgzm330AiWys=" }, "ktorrent": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktorrent-26.04.0.tar.xz", - "hash": "sha256-UFr/1Nt2sisLH6En2euXo3O1EKpVrc8BJZNrF7GBCgg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktorrent-26.04.1.tar.xz", + "hash": "sha256-0Whim4DHhqWn2cKEA5hExeLLcIbY/ZqjeoH2RUbsaIM=" }, "ktouch": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktouch-26.04.0.tar.xz", - "hash": "sha256-Jjps+3NW2p0l7qzQLjOvSvy0Cx2rjoW2peKma+GEfMI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktouch-26.04.1.tar.xz", + "hash": "sha256-/pP7oY9MHAGgGaDEYu6JBGKpLaQCwqE4UooI6dHdokE=" }, "ktrip": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktrip-26.04.0.tar.xz", - "hash": "sha256-vsGhm6HWO2lQreSKZbf/gUrSnu2JP8KADZ/sjt7vfLU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktrip-26.04.1.tar.xz", + "hash": "sha256-gKUUaMCcIbEcCD1Dr7aVZVxZugxOvZlvSDMLDLryckw=" }, "ktuberling": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktuberling-26.04.0.tar.xz", - "hash": "sha256-Wm8q1L8idVyJCliZvOVLPHb+NF2hnaeAb9i+RwhwUVA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktuberling-26.04.1.tar.xz", + "hash": "sha256-cEEweSP1LiSb7vlhmeEFtiON5568fvcj5qMF7VCaA/Y=" }, "kturtle": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kturtle-26.04.0.tar.xz", - "hash": "sha256-S2PecQDqKpriuXIYuGw3mfYptzPJIMHfBspaY5SGtWY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kturtle-26.04.1.tar.xz", + "hash": "sha256-b9W8Eehy6g3qpZzrdiv1UPMbOW5JtRXCMSMMDxPnEYM=" }, "kubrick": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kubrick-26.04.0.tar.xz", - "hash": "sha256-z2tVD+Fyc9Fem1mXd8HSbqlMJNEYAC6naCWNtcR4f5E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kubrick-26.04.1.tar.xz", + "hash": "sha256-M1HSDvDrATW9EQYFx6xbL04ItUbWr4kuyCdUvE8iKwU=" }, "kunifiedpush": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kunifiedpush-26.04.0.tar.xz", - "hash": "sha256-B1bfyU3ivAZVQuXB42bewiJmFb/swpkzgaRQUbHCTwM=" + "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=" }, "kwalletmanager": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kwalletmanager-26.04.0.tar.xz", - "hash": "sha256-++uhU3RLZT0lXTqBTwTocCsvsOWPZG7NAhKGj94mIUE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kwalletmanager-26.04.1.tar.xz", + "hash": "sha256-f+ByTWTvzBfJemEfa9HqWc0TqrWWmstTzb7tdtZR508=" }, "kwave": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kwave-26.04.0.tar.xz", - "hash": "sha256-rKXD+V0y1zcCbgTuuhYYUbeFWZDw9KosSvcDOmjFNvw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kwave-26.04.1.tar.xz", + "hash": "sha256-6pMHuP1HCxE7XEAAu3en/U0Zj9cav1FaQKcVQ7KOZmw=" }, "kweather": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kweather-26.04.0.tar.xz", - "hash": "sha256-utqiBosI0ru1ajVIRUu/NgOcucbG10PGOWim9DfwoIE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kweather-26.04.1.tar.xz", + "hash": "sha256-xSJ8xm7FMJO8NW8h6lc5LpRiWP2xUnzunDEQZklvU4k=" }, "kweathercore": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kweathercore-26.04.0.tar.xz", - "hash": "sha256-XS9HxrR6NSkRwWl3BLwKb9Uf6TgH3vmKq0vcGT59zDs=" + "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=" }, "kwordquiz": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kwordquiz-26.04.0.tar.xz", - "hash": "sha256-r/5YaB35A6TxAK4q/KOyOmatCzQ0v0pvBJERXVDWDwY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kwordquiz-26.04.1.tar.xz", + "hash": "sha256-4OgCp4rF9BDTwWzc1PL9284mtAxuK5UlqjJKHnqkXck=" }, "libgravatar": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libgravatar-26.04.0.tar.xz", - "hash": "sha256-gQa5KQoz6moLLzXaR45tJ9MzyXjoEmWQDZ6OmKNC+Oc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libgravatar-26.04.1.tar.xz", + "hash": "sha256-CeRoMHRI6Nd7DZTObe/SouYazEdspvKUugXadsFtlcY=" }, "libkcddb": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkcddb-26.04.0.tar.xz", - "hash": "sha256-p7NcwlYjNKNuvG5zeWKz2OwiMi83ax1utoN/MS/gU2A=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkcddb-26.04.1.tar.xz", + "hash": "sha256-+nO3ijbnRnv5n4jzTCuuho9fT3Ewb0vbwibXCtMHGUk=" }, "libkdcraw": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkdcraw-26.04.0.tar.xz", - "hash": "sha256-NxOakij4lK4Jf7q+FcU2eIx1ARkBHJtS64jSe/ywJu8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkdcraw-26.04.1.tar.xz", + "hash": "sha256-3ImLdIj4TB4obUd3WgViQCyVRkfatiJxnZ+VPZC9mu8=" }, "libkdegames": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkdegames-26.04.0.tar.xz", - "hash": "sha256-EtYVvEZrvf9OhTNtnKtkU92otLIMiki3TEnsiecNdr0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkdegames-26.04.1.tar.xz", + "hash": "sha256-Mcg7YYUet4eaS5bJYc3rMvThMat5gSLBjbWe1nPwrxQ=" }, "libkdepim": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkdepim-26.04.0.tar.xz", - "hash": "sha256-y4rvA6Gd/Fq94FIEZNQ61OwLMEOCGLQrzoeluFgIhOk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkdepim-26.04.1.tar.xz", + "hash": "sha256-BgpKg7RDushiVNS6wuNOCMJyehKnNDwBooxoSZPy4FI=" }, "libkeduvocdocument": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkeduvocdocument-26.04.0.tar.xz", - "hash": "sha256-AyaJ469Nqc5Xi/qO+4lF0hRVagnd/0EqXC+NW+cg1lM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkeduvocdocument-26.04.1.tar.xz", + "hash": "sha256-KZT6Gzxm3LINlpFH//7yj683XAc7Ka7aN9tfNDLCHik=" }, "libkexiv2": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkexiv2-26.04.0.tar.xz", - "hash": "sha256-viBXqitSh9n2TJxkJg+dElgnq68Q/kt4azn1neOywxk=" + "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=" }, "libkgapi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkgapi-26.04.0.tar.xz", - "hash": "sha256-+iEep0UNOsOReFD6QEZ55sKn8uU/5UJEfa0rGp6xJLY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkgapi-26.04.1.tar.xz", + "hash": "sha256-9vRW9s2Q16XxvCx8SaWBMRnZYmPKOzN+bG5pO8YEAnA=" }, "libkleo": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkleo-26.04.0.tar.xz", - "hash": "sha256-xYFrnEbcRuPxGoBcepUI2ywzrQ+/mNfo/mgeub2PhPY=" + "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=" }, "libkmahjongg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkmahjongg-26.04.0.tar.xz", - "hash": "sha256-ZyDFJSSc/X2emHmql/y5L95dopCVMThHZnrbw4Qwu9k=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkmahjongg-26.04.1.tar.xz", + "hash": "sha256-Lo2c0asDjRaG1jl6ilh7alk7p15rqysAhO87DUmGLHg=" }, "libkomparediff2": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkomparediff2-26.04.0.tar.xz", - "hash": "sha256-sF0e7ewfUA3nkx2kpN2KqVFMAhsn4As8rHEY0OxCXow=" + "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=" }, "libksane": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libksane-26.04.0.tar.xz", - "hash": "sha256-stTbFtQe/G3VAphuFKAid+ArlGAK4ELCbGNnpc8wHXc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libksane-26.04.1.tar.xz", + "hash": "sha256-jXgzX3jzWHKvqzsgYkQjVRi3VN0qL81SjnFuoN8f7h0=" }, "libksieve": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libksieve-26.04.0.tar.xz", - "hash": "sha256-rIEfCopExTTvBwi4ha5e3vHNqtmbZL2SUX0UvMgmerg=" + "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=" }, "libktorrent": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libktorrent-26.04.0.tar.xz", - "hash": "sha256-TH70t0Fvzt+dHKi3Wcro7gzUJU3KgOOXh1M5lEXc8Ag=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libktorrent-26.04.1.tar.xz", + "hash": "sha256-KrYbPam/eEhFx7ktotbYjmQiodh8vWObu85UkYiiBJQ=" }, "lokalize": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/lokalize-26.04.0.tar.xz", - "hash": "sha256-1yxNgXtSnCUu/3SHkmdu6FNfWShkJwHsThizbQZvZPk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/lokalize-26.04.1.tar.xz", + "hash": "sha256-h+kDrxfSrr82gzradkt7Ep6pALWsB4yRaUnUjHxghZ4=" }, "lskat": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/lskat-26.04.0.tar.xz", - "hash": "sha256-DB8sHGFRWegUVvLy76zSTSupaQq0wEZxrtVZc4RbVc4=" + "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=" }, "mailcommon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mailcommon-26.04.0.tar.xz", - "hash": "sha256-2BZ/P08qWayk/GLZX1H+N1+ipV4/iPo3iC9fxSEtOVc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mailcommon-26.04.1.tar.xz", + "hash": "sha256-+nwk9U8YXK08OiMTHyzxS9xN8uJCR77HXb0bmmpiWJo=" }, "mailimporter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mailimporter-26.04.0.tar.xz", - "hash": "sha256-joA0+evy3sm4hmLdQ8D/Nn4lAUDpCAP6HocHKr4jM7E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mailimporter-26.04.1.tar.xz", + "hash": "sha256-7lYKvOJ5Gi554N4YZdXcGTeJzh/fAhwsaRfjKFTREj0=" }, "marble": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/marble-26.04.0.tar.xz", - "hash": "sha256-SwrvSgikFkfYLCtQGYJS6OMy+3iA9hTObFVh6wc8mCI=" + "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=" }, "markdownpart": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/markdownpart-26.04.0.tar.xz", - "hash": "sha256-l6irI3it2PBLl49nhMJqqjS/PXetK5o5UUmg0ibMj2g=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/markdownpart-26.04.1.tar.xz", + "hash": "sha256-o1eZWcDMK3p7+LeF5uhZyj3oo7Efl82A8duAGfWBaf8=" }, "massif-visualizer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/massif-visualizer-26.04.0.tar.xz", - "hash": "sha256-BQWSWBBPjJj8bCy15S/9DDV7yf22VpUmJPVSyZIP6rU=" + "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=" }, "mbox-importer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mbox-importer-26.04.0.tar.xz", - "hash": "sha256-4B6SVfvJGeHouPKPWv7PDwzzqb705PSiONhrHy4mRUY=" + "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=" }, "merkuro": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/merkuro-26.04.0.tar.xz", - "hash": "sha256-iFApAKoiKfKACux/0kNIi8PK3AM5fwpW2LqYg1T9tgI=" + "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=" }, "messagelib": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/messagelib-26.04.0.tar.xz", - "hash": "sha256-WYjMpoV0qR9OYrKWfIjS5BbYyjJQn+8UiJb0kM3/j+k=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/messagelib-26.04.1.tar.xz", + "hash": "sha256-OwCgYDKZUJf4TLG1bvuXePw1v5T71qTqL3mZ5cxmPGw=" }, "mimetreeparser": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mimetreeparser-26.04.0.tar.xz", - "hash": "sha256-kQWcTHlGPSrppB+c5MC+2yUfY9jS5qpuNElpkOtk5OM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mimetreeparser-26.04.1.tar.xz", + "hash": "sha256-Wu7Jr5s9WJqUg1DTL4cksUKoyCrQxUZbTpNLYVn2ghk=" }, "minuet": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/minuet-26.04.0.tar.xz", - "hash": "sha256-0TQK3ynHhm1b1mSLPgTAbEqzWuYb0OXL7Kmeuib8An8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/minuet-26.04.1.tar.xz", + "hash": "sha256-3Ru+BSdsvbC5JSEoyWdna9XPAjY6iltzsy2keQnu6qI=" }, "neochat": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/neochat-26.04.0.tar.xz", - "hash": "sha256-iQ5GSVeEyx2RCcI15em4CDIPX9WB9rxO+AAeKUzOiTo=" + "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=" }, "okular": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/okular-26.04.0.tar.xz", - "hash": "sha256-Aw1UzzlxJY3N3VA/2a1m8RrvuATHK+3Sq1v4d3+38fM=" + "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=" }, "palapeli": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/palapeli-26.04.0.tar.xz", - "hash": "sha256-GCBzwn4WEFfu2s6G6bHUg3ELoy+glapLgi14fnEQeQU=" + "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=" }, "parley": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/parley-26.04.0.tar.xz", - "hash": "sha256-Jh9Rrowrmq/ykc3bz1i2mbLSnUD042UzwiY/U7O16gs=" + "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=" }, "partitionmanager": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/partitionmanager-26.04.0.tar.xz", - "hash": "sha256-TH2Pzi3gkUeHBaGfQbTUAIfT+Hh7UyW/rT0Mj32Yj6M=" + "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=" }, "picmi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/picmi-26.04.0.tar.xz", - "hash": "sha256-FAh8IEYk7FMvn2WNliAOsy4a8q8hETy41Se0HD22hFM=" + "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=" }, "pim-data-exporter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/pim-data-exporter-26.04.0.tar.xz", - "hash": "sha256-b+UXjas7rE7KxsHl2fhpNG4AI2U9dk/sgMzK6WdQrAA=" + "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=" }, "pim-sieve-editor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/pim-sieve-editor-26.04.0.tar.xz", - "hash": "sha256-5mbD0r+N/cyKgxCtDWtK+8GuG1WFdL7jt/6TM2r0V80=" + "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=" }, "pimcommon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/pimcommon-26.04.0.tar.xz", - "hash": "sha256-2VTqZVqOHskRzolUr0ZE/7vzWrya+dWdJBXVg5oasTg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/pimcommon-26.04.1.tar.xz", + "hash": "sha256-f9IJd2bY0IetArLiAMiImRUKCSzV7kUNTG3yvlZ4Em0=" }, "plasma-camera": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-camera-26.04.0.tar.xz", - "hash": "sha256-WNWHQRcRXnoDB7HvTb3FpLx2dH58QxSLcG1hz/NDONo=" + "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=" }, "plasma-phonebook": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-phonebook-26.04.0.tar.xz", - "hash": "sha256-IcqnnZeSxblw3LJxM7BqXmRDkXnnuRGdhD5peORSwfo=" + "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=" }, "plasma-settings": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-settings-26.04.0.tar.xz", - "hash": "sha256-4/trighsUHCG2XrRuGu3Jje3NTKiSOiCYmbHP0xxjDs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-settings-26.04.1.tar.xz", + "hash": "sha256-eV0jNCkKt25jk9qh3Huhn2knyem4V4kEqd6euRuWNrU=" }, "plasmatube": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasmatube-26.04.0.tar.xz", - "hash": "sha256-IwGrD+PXhB/iHnMOBweI2d4PCHOI7jnAMw/mdT1PfjU=" + "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=" }, "poxml": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/poxml-26.04.0.tar.xz", - "hash": "sha256-3OaKFpd+0LxbPm0XYA4rWOFfM2pzG0A7SyqqDRP8EFU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/poxml-26.04.1.tar.xz", + "hash": "sha256-egsPq6An23cyuzZS1DfayyXfV0ZMOEpk1HnvmE4plik=" }, "qmlkonsole": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/qmlkonsole-26.04.0.tar.xz", - "hash": "sha256-x1hoXJzd+777YScmqE5yxRB2bk0UZqaW4s4Crb/uaIg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/qmlkonsole-26.04.1.tar.xz", + "hash": "sha256-mb9FA6Qf/uLbzG47a93rJXzJHUSiPwmqM8wu1MC3hl4=" }, "qrca": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/qrca-26.04.0.tar.xz", - "hash": "sha256-oIzPSY+bJDHnVyxXzLuCPxDWUCdOr7XlqD6dx21coak=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/qrca-26.04.1.tar.xz", + "hash": "sha256-7FvgbsWTVLjwYfpaRqq/qQqo8LLIIfFWF6K87DKCvo8=" }, "rocs": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/rocs-26.04.0.tar.xz", - "hash": "sha256-p8ZpToblxU1Vl4ZUNZ6/YD4kAaPnVGQojDoojuRIO9Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/rocs-26.04.1.tar.xz", + "hash": "sha256-LiK7ithK/eZQEyZm7Daymu2rVgb6aUYYmEipLfyGt3M=" }, "signon-kwallet-extension": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/signon-kwallet-extension-26.04.0.tar.xz", - "hash": "sha256-gsTHE2s9mqjITu9xcMufBCrfdL1+Miu92tj51s2SOAI=" + "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=" }, "skanlite": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/skanlite-26.04.0.tar.xz", - "hash": "sha256-Zoljw+ipsgSru6pdgPOC9YnNMAGoSorQEsDXIYThRGU=" + "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=" }, "skanpage": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/skanpage-26.04.0.tar.xz", - "hash": "sha256-DFRQ3fjKIDQH90A1/sRcF9Wd3Nj50umGyIp1DZC9xFo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/skanpage-26.04.1.tar.xz", + "hash": "sha256-9GjFgS9eafi1gPY+qoiO8z0xOdipmQt0LMs0xoAQ728=" }, "skladnik": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/skladnik-26.04.0.tar.xz", - "hash": "sha256-QEOHi5CQYjzIOmT6pRt7u/QpKFQ+GJcDbZrSrVkE5/0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/skladnik-26.04.1.tar.xz", + "hash": "sha256-ohPVOJJ2i4AMG+dGXHgElr28mYVlKa5vkrxVxa1UEOY=" }, "step": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/step-26.04.0.tar.xz", - "hash": "sha256-Vo44DVJZLtKcmdFMp+UMYm02bYCWt89clKApZJC9ZIk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/step-26.04.1.tar.xz", + "hash": "sha256-Eklp6pVd7DZX5X2MlXo7nPYZ00UP5Z3ZWO7rQNFtk4w=" }, "svgpart": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/svgpart-26.04.0.tar.xz", - "hash": "sha256-K12KangwBtFgP74J7HPfVU++Sv117CaxzyXcqyXlmfk=" + "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=" }, "sweeper": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/sweeper-26.04.0.tar.xz", - "hash": "sha256-YimBgWKnIflQX29J9dMYfGiiEfxqlqMZW6nE5L0hLC4=" + "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=" }, "telly-skout": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/telly-skout-26.04.0.tar.xz", - "hash": "sha256-DV7taIWZ2ifIc2btG5JtkZb6KJAeUSY+YFCcDN4ru2c=" + "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=" }, "tokodon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/tokodon-26.04.0.tar.xz", - "hash": "sha256-ONSP5tO19ZJRhjL9dBb3skYlgW4BNTUJtBWz64zgXiU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/tokodon-26.04.1.tar.xz", + "hash": "sha256-BsG5sMN9WOOIvZDFlPQrVq7n5gx2eMZ+917kervFMfE=" }, "umbrello": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/umbrello-26.04.0.tar.xz", - "hash": "sha256-RoXPPWHN8s1qoa1STgfleMYJKP9SVP4N3F6y26egy0g=" + "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=" }, "yakuake": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/yakuake-26.04.0.tar.xz", - "hash": "sha256-mMVv0jFV5Sj1E2WD3ncAEJzEgS3VvGx9iUAEbwICI8U=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/yakuake-26.04.1.tar.xz", + "hash": "sha256-GqdddRaa50yAbJ2wVsw98ysVhqtsbXg0ToJBE4bvpFc=" }, "zanshin": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/zanshin-26.04.0.tar.xz", - "hash": "sha256-JqbY2+0g58/aUQk1daPRylkoXnZlu1ILrtzF9HkV9dQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/zanshin-26.04.1.tar.xz", + "hash": "sha256-t1xZ601zarnjbPmdccpTmUXNaez/yoH1rnbsfNiIqEU=" } } \ No newline at end of file From 7883e3a5b34e4c46964be4d0831c717c82453649 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 18 Apr 2026 11:14:22 +0200 Subject: [PATCH 269/274] python3Packages.airthings-cloud: modernize --- .../airthings-cloud/default.nix | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/airthings-cloud/default.nix b/pkgs/development/python-modules/airthings-cloud/default.nix index a013fa49ff83..53b4711acce1 100644 --- a/pkgs/development/python-modules/airthings-cloud/default.nix +++ b/pkgs/development/python-modules/airthings-cloud/default.nix @@ -1,27 +1,26 @@ { lib, aiohttp, - async-timeout, buildPythonPackage, fetchFromGitHub, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "airthings-cloud"; version = "0.3.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pyAirthings"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8fB8bQ7GHPnNk4lVtP5yZ6ys3J2R+olqSPCPpGquWRk="; }; - propagatedBuildInputs = [ - aiohttp - async-timeout - ]; + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; # Project has no tests doCheck = false; @@ -31,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python module for Airthings"; homepage = "https://github.com/Danielhiversen/pyAirthings"; - changelog = "https://github.com/Danielhiversen/pyAirthings/releases/tag/${version}"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/Danielhiversen/pyAirthings/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From bf537493c195fa313caf8ab13f16cd60e668025a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 16:22:34 +0000 Subject: [PATCH 270/274] roon-server: 2.65.1653 -> 2.66.1658 --- pkgs/by-name/ro/roon-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/roon-server/package.nix b/pkgs/by-name/ro/roon-server/package.nix index 8615f6cbffbd..a5b8f1713db8 100644 --- a/pkgs/by-name/ro/roon-server/package.nix +++ b/pkgs/by-name/ro/roon-server/package.nix @@ -16,7 +16,7 @@ stdenv, }: let - version = "2.65.1653"; + version = "2.66.1658"; urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version; in stdenv.mkDerivation { @@ -25,7 +25,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; - hash = "sha256-t+i2s73D+N/CStIGKNZgGGRisEACxM5ug//YBBXVfpo="; + hash = "sha256-IY0DiTiq7n7kv3AYt3JuyFUXZXAzUpO/4yJoCvA9Hdk="; }; dontConfigure = true; From cc771b738b3b27b81953a52d7c2c2f389b3c15d3 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 7 May 2026 19:32:27 +0300 Subject: [PATCH 271/274] gamescope: fix build with libinput 1.31 --- pkgs/by-name/ga/gamescope/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ga/gamescope/package.nix b/pkgs/by-name/ga/gamescope/package.nix index 9247e3aa5697..fe65994b2373 100644 --- a/pkgs/by-name/ga/gamescope/package.nix +++ b/pkgs/by-name/ga/gamescope/package.nix @@ -84,6 +84,14 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/ValveSoftware/gamescope/commit/4ce1a91fb219f570b0871071a2ec8ac97d90c0bc.diff"; hash = "sha256-O358ScIIndfkc1S0A8g2jKvFWoCzcXB/g6lRJamqOI4="; }) + + # Backport upstream patch for wlroots fixing build with libinput 1.31 + (fetchpatch { + url = "https://github.com/misyltoad/wlroots/compare/54e844748029d4874e14d0c086d50092c04c8899...c08d99437ec8bb56a703f04ad1ef199502c62d10.diff"; + stripLen = 1; + extraPrefix = "subprojects/wlroots/"; + hash = "sha256-q2zekWNn111lX8N938y8HjREvlNMtdCLJ4RveX9z8u8="; + }) ]; # We can't substitute the patch itself because substituteAll is itself a derivation, From 86bb433dfa900851f528d20f3a550e4619eff4f6 Mon Sep 17 00:00:00 2001 From: Julian Pinzer Date: Wed, 17 Sep 2025 17:00:55 -0400 Subject: [PATCH 272/274] home-assistant-custom-components.lovelace_gen: init at 0.1.3 --- .../lovelace_gen/package.nix | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix b/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix new file mode 100644 index 000000000000..792f8d33f8a6 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix @@ -0,0 +1,29 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + jinja2, +}: + +buildHomeAssistantComponent rec { + owner = "thomasloven"; + domain = "lovelace_gen"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "thomasloven"; + repo = "hass-lovelace_gen"; + tag = version; + hash = "sha256-YGqvdoOs9/Etfldoee3mgDQjtveLa/LovwX/IduYyjg="; + }; + + dependencies = [ jinja2 ]; + + meta = with lib; { + changelog = "https://github.com/thomasloven/hass-lovelace_gen/releases/tag/${version}"; + description = "Improve the lovelace yaml parser for Home Assistant"; + homepage = "https://github.com/thomasloven/hass-lovelace_gen"; + license = licenses.mit; + maintainers = with maintainers; [ jpinz ]; + }; +} From 7103da4ba56185d1bdfd635d38b3665827f23102 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 16:43:51 +0000 Subject: [PATCH 273/274] rosa: 1.2.61 -> 1.2.62 --- pkgs/by-name/ro/rosa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rosa/package.nix b/pkgs/by-name/ro/rosa/package.nix index cf3659abc31f..1dedc60605b5 100644 --- a/pkgs/by-name/ro/rosa/package.nix +++ b/pkgs/by-name/ro/rosa/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "rosa"; - version = "1.2.61"; + version = "1.2.62"; src = fetchFromGitHub { owner = "openshift"; repo = "rosa"; rev = "v${finalAttrs.version}"; - hash = "sha256-tcvNtFM8e2U9C5Nis3RzVJvBh+wvPlLID2MyYjHRdVs="; + hash = "sha256-vBIh4drMBd6BXkwmnBFzHuayLmgAX9DtXVENAGnJghY="; }; vendorHash = null; From 6740b664ac330b920fe41eee04b36b00a408cb6b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 19:53:25 +0200 Subject: [PATCH 274/274] zigbee2mqtt: 2.10.0 -> 2.10.1 https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.10.1 --- pkgs/by-name/zi/zigbee2mqtt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zi/zigbee2mqtt/package.nix b/pkgs/by-name/zi/zigbee2mqtt/package.nix index 55ee1d88c7bf..35343ad55a5d 100644 --- a/pkgs/by-name/zi/zigbee2mqtt/package.nix +++ b/pkgs/by-name/zi/zigbee2mqtt/package.nix @@ -14,20 +14,20 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "zigbee2mqtt"; - version = "2.10.0"; + version = "2.10.1"; src = fetchFromGitHub { owner = "Koenkk"; repo = "zigbee2mqtt"; tag = finalAttrs.version; - hash = "sha256-PwpRa6sbHyWmaIG8U0nkZqxzjKuw44Cnez8yVhuajZQ="; + hash = "sha256-UAU7yxpaCIUrjXp8uMUEPnwSRGTHNQMD9PqSIoH686Q="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-qhX7fEcxG5eFM3gM/OwMk5QSB4bnt9VS3ZxMh7VGdNw="; + hash = "sha256-QxUoTQxBscovpYWo3WdBYInHkPbvLxDSZmjNLkDllVw="; }; nativeBuildInputs = [