diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index bb1f5256e0cb..afc9cb5d437c 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -290,6 +290,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";
@@ -20414,6 +20420,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";
@@ -22760,6 +22772,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";
@@ -30030,6 +30049,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";
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."
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 89b73361539c..dfc82f98fcfd 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -286,6 +286,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 ];
+ };
+}
diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix
index 8fa7e6dc3db5..8920c2d429ff 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,37 @@ 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; [
+ listenbrainz-daily-playlist
+ ];
+ '';
+ };
+
+ 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 +87,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 +137,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 +173,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;
@@ -180,5 +239,8 @@ in
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.settings.Port ];
};
- meta.maintainers = with maintainers; [ fsnkty ];
+ meta.maintainers = with maintainers; [
+ fsnkty
+ tebriel
+ ];
}
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;
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix
index 057839834d52..83d19662a68e 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;
+ };
+ };
+}
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 9d2917ba4239..f6164ed44abc 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -1177,15 +1177,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/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"):
diff --git a/nixos/tests/navidrome.nix b/nixos/tests/navidrome.nix
index e57cec0d2830..286fec66da2e 100644
--- a/nixos/tests/navidrome.nix
+++ b/nixos/tests/navidrome.nix
@@ -5,11 +5,19 @@
nodes.machine =
{ ... }:
{
- services.navidrome.enable = true;
+ 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/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/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 ];
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}");
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";
}
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 = {
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);
}
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);
}
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);
}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index 7ad86ac03e87..e429b2638963 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
},
@@ -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=",
@@ -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="
},
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)"
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;
};
})
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 ];
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 = [
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/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 = {
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;
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=";
};
};
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 { };
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 ];
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"
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
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"
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
}
}
}
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;
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
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}";
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 = [
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=";
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" ];
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
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/";
diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix
index 189ff73fbcbc..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.24.2";
+ version = "3.26.0";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
- rev = finalAttrs.version;
- hash = "sha256-gIe5MoPaKCTHlNGBt+Gc4QZFQ24avas9EBARtiRfLQE=";
+ 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 ];
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,
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 = ''
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 ];
+ };
+})
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";
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
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.
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";
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
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";
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;
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 = [
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 = [
diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix
index 4cc43e9c310f..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
@@ -92,7 +83,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;
};
})
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"
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;
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;
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 = [
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=";
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";
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 ];
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
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
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 ];
+ };
+})
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 ];
+ };
+})
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;
};
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;
};
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 = [
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=";
};
};
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 {
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/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 ];
+ };
+}
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/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 ];
+ };
+}
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 ];
+ };
+}
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 = [
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 { };
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
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 = ''
diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix
new file mode 100644
index 000000000000..95ee7a99b689
--- /dev/null
+++ b/pkgs/by-name/nx/nxdumpclient/package.nix
@@ -0,0 +1,64 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ vala,
+ meson,
+ ninja,
+ pkg-config,
+ desktop-file-utils,
+ gusb,
+ gtk4,
+ glib,
+ wrapGAppsHook4,
+ blueprint-compiler,
+ libadwaita,
+ nix-update-script,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ __structuredAttrs = true;
+ strictDeps = true;
+
+ 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 = "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;
+ };
+})
diff --git a/pkgs/by-name/od/odoo17/package.nix b/pkgs/by-name/od/odoo17/package.nix
index 74358118c520..35cfcf46d281 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
];
@@ -111,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 239e06fd092c..985f7bb1bc26 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,11 +21,18 @@ 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
};
+ 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 [
@@ -97,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/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
diff --git a/pkgs/by-name/od/odoo19/package.nix b/pkgs/by-name/od/odoo19/package.nix
index c6a9f9c110e6..424d722b41dd 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 [
@@ -92,7 +99,7 @@ python.pkgs.buildPythonApplication rec {
passthru = {
updateScript = ./update.sh;
tests = {
- inherit (nixosTests) odoo19;
+ inherit (nixosTests) odoo19 odoo19-multiprocess;
};
};
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"
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 {
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 = [
diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix
index 13f58078827c..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";
@@ -73,7 +75,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
maintainers = with lib.maintainers; [
psibi
krovuxdev
+ philocalyst
];
+ platforms = lib.platforms.all;
mainProgram = "ouch";
};
})
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; [
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=";
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;
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
diff --git a/pkgs/by-name/pr/proftpd/package.nix b/pkgs/by-name/pr/proftpd/package.nix
index 8d664a8e0699..1a3af64bb3de 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-SNLzIwMF6XU2SAc5B9LIW2Jeh1Fa4CVumQYd2O0XxRY=";
};
- 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;
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 ];
+ };
+}
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;
};
})
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 ];
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";
};
}
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;
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;
diff --git a/pkgs/by-name/rs/rsonpath/package.nix b/pkgs/by-name/rs/rsonpath/package.nix
index ba8ec459c122..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,12 +22,20 @@ 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 ];
+ maintainers = with lib.maintainers; [
+ tbutter
+ progrm_jarvis
+ ];
mainProgram = "rq";
};
})
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;
};
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 = [
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 = [
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;
};
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 ];
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;
+ };
+})
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;
+ };
+})
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;
+ };
+})
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=";
};
};
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=";
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 ];
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
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
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
diff --git a/pkgs/by-name/wi/wireshark/package.nix b/pkgs/by-name/wi/wireshark/package.nix
index 8d9cd1a9e6b8..e043aa5b4cb5 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
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;
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 = [
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/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=";
}
diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix
index 7da2a96338ca..613b5bf8870a 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.1";
outputs = [
"bin"
@@ -66,13 +67,9 @@ stdenv.mkDerivation rec {
owner = "libinput";
repo = "libinput";
rev = version;
- hash = "sha256-oxDGUbZebxAmBd2j51qV9Jn8SXBjUX2NPRgkxbDz7Dk=";
+ hash = "sha256-9Ko97vJyo4a9NUF7omqHTwzVV02sJ2EqpDIh+nPeLwk=";
};
- 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,
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 2a7f436e9c67..3cb37d84ddc8 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"
]
++ lib.optionals stdenv.cc.isGNU [
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 = {
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 = [
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 = ''
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
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/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"
diff --git a/pkgs/development/python-modules/affinegap/default.nix b/pkgs/development/python-modules/affinegap/default.nix
index 671e4c2073b8..994e32f831c2 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 = [
@@ -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";
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 ];
};
-}
+})
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 = [ ];
};
-}
+})
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 = ''
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
];
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 ];
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 ];
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 = [
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 ];
diff --git a/pkgs/development/python-modules/airthings-cloud/default.nix b/pkgs/development/python-modules/airthings-cloud/default.nix
index d4ceb8952908..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.2.0";
- format = "setuptools";
+ version = "0.3.0";
+ pyproject = true;
src = fetchFromGitHub {
owner = "Danielhiversen";
repo = "pyAirthings";
- tag = version;
- hash = "sha256-HdH/z5xsumOXU0ZYOUc8LHpjKGkfp5e5yGER+Nm8xB4=";
+ 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 ];
};
-}
+})
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/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/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix
index d4e6c0be2e35..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.2";
+ version = "1.43.4";
pyproject = true;
src = fetchPypi {
pname = "boto3_stubs";
inherit (finalAttrs) version;
- hash = "sha256-DUZjbz52GpIHARSzmnaxVMXabFeUyJDhRAp/GRvx/y4=";
+ hash = "sha256-Cebf3Dt9sCt8m6strnSLAXmsrXztcu5it5pegP1YjKo=";
};
build-system = [ setuptools ];
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 ];
};
-}
+})
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 = [
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";
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 = ''
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/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 ];
};
}
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 ];
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";
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/development/python-modules/flatten-dict/default.nix b/pkgs/development/python-modules/flatten-dict/default.nix
index c9dd82e15e0a..03b699b3d593 100644
--- a/pkgs/development/python-modules/flatten-dict/default.nix
+++ b/pkgs/development/python-modules/flatten-dict/default.nix
@@ -4,24 +4,21 @@
fetchFromGitHub,
poetry-core,
pytestCheckHook,
- six,
}:
-buildPythonPackage rec {
+buildPythonPackage (finalAttrs: {
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=";
+ 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 ];
};
-}
+})
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 = [
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/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;
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 ];
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 ];
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;
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 = {
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";
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 ];
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 387cf12aea45..fc909401f76e 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"
@@ -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"
@@ -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"
@@ -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"
@@ -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"
@@ -886,12 +886,12 @@ 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"
- "sha256-dq7im8OpCHkvqXupdBpwCfDzt+WORF9DB82u9OHQ484=";
+ buildMypyBoto3Package "medical-imaging" "1.43.4"
+ "sha256-I+MxmW/fbfF3uX+EF2P+w6y62gndgoahOjfSm/KoX5g=";
mypy-boto3-memorydb =
buildMypyBoto3Package "memorydb" "1.43.0"
@@ -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"
@@ -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"
@@ -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"
@@ -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"
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 = [
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 ];
};
}
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/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 ];
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
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
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 ];
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/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 ];
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 = {
diff --git a/pkgs/development/python-modules/pynordpool/default.nix b/pkgs/development/python-modules/pynordpool/default.nix
index e1899f3cb4dd..0eca17e437d0 100644
--- a/pkgs/development/python-modules/pynordpool/default.nix
+++ b/pkgs/development/python-modules/pynordpool/default.nix
@@ -6,16 +6,16 @@
poetry-core,
}:
-buildPythonPackage rec {
+buildPythonPackage (finalAttrs: {
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=";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg=";
};
build-system = [ poetry-core ];
@@ -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 ];
};
-}
+})
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 ];
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 ];
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" ];
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 {
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 ];
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
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 ];
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 = [
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 ];
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" ];
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 = ''
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 = ''
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 = [
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 = [
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 ];
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 ];
};
}
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 = ''
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 ];
diff --git a/pkgs/development/python-modules/txtai/default.nix b/pkgs/development/python-modules/txtai/default.nix
index e9c5b77a2bef..9b4e2347fadd 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,
@@ -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 {
@@ -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
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 = [
diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix
index b34940307b12..799e4f66bf9a 100644
--- a/pkgs/development/python-modules/univers/default.nix
+++ b/pkgs/development/python-modules/univers/default.nix
@@ -13,14 +13,14 @@
setuptools-scm,
}:
-buildPythonPackage rec {
+buildPythonPackage (finalAttrs: {
pname = "univers";
- version = "31.1.0";
+ version = "32.0.1";
pyproject = true;
src = fetchPypi {
- inherit pname version;
- hash = "sha256-XGF+3QNlfwLdqoTbC2ahETSqYE/gSwbnyChIPwicnaY=";
+ inherit (finalAttrs) pname version;
+ hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A=";
};
build-system = [
@@ -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
];
};
-}
+})
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
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 ];
};
}
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 ];
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 ];
};
-}
+})
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 ];
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 = [
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 ];
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
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;
diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json
index 37d28a722904..ad0e93b1d921 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": {
@@ -25,18 +25,18 @@
"lts": true
},
"6.12": {
- "version": "6.12.85",
- "hash": "sha256:1v8a0z6znmr2m26l4744wndaimsh24zz6q4d7m4p8s0ayjcwjnp3",
+ "version": "6.12.86",
+ "hash": "sha256:0pdvdpr3nnvh4479j4z5k6i1qkrlzbzigmzqvffg7jy74yrj5vzd",
"lts": true
},
"6.18": {
- "version": "6.18.26",
- "hash": "sha256:1v5h0w3s8p5m22jxg992x1jfpwyi80ia70cdgiv47q3n6xfjyxsk",
+ "version": "6.18.27",
+ "hash": "sha256:1sp2bj3r3n9cn50wsp5nlmkr37d282bba40ryz5s42vgjj9pn095",
"lts": true
},
"7.0": {
- "version": "7.0.3",
- "hash": "sha256:074zjl0v901a9hafgpcxyyd395qs7y4kr4fcpgg3ssc8ayzsvv8b",
+ "version": "7.0.4",
+ "hash": "sha256:19spjbd4yc057xl9q79sv5fsvp75k4j082d7lqhxnnlj9kc8286r",
"lts": false
}
}
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 [
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 1bdac54022df..d6e6f1db85f1 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" =
@@ -906,11 +908,12 @@
home-assistant-intents
ifaddr
mutagen
+ pycasperglow
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
- ]; # missing inputs: pycasperglow
+ ];
"cast" =
ps: with ps; [
aiohasupervisor
@@ -1115,7 +1118,7 @@
crownstone-cloud
crownstone-sse
crownstone-uart
- pyserial
+ serialx
];
"currencylayer" =
ps: with ps; [
@@ -1203,10 +1206,10 @@
psutil-home-assistant
pymicro-vad
pynacl
- pyserial
pyspeex-noise
pyturbojpeg
securetar
+ serialx
sqlalchemy
zeroconf
];
@@ -1229,6 +1232,11 @@
"denon" =
ps: with ps; [
];
+ "denon_rs232" =
+ ps: with ps; [
+ aiousbwatcher
+ serialx
+ ]; # missing inputs: denon-rs232
"denonavr" =
ps: with ps; [
denonavr
@@ -1334,6 +1342,9 @@
"door" =
ps: with ps; [
];
+ "doorbell" =
+ ps: with ps; [
+ ];
"doorbird" =
ps: with ps; [
doorbirdpy
@@ -1364,8 +1375,8 @@
mutagen
py-dormakaba-dkey
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"downloader" =
@@ -1381,13 +1392,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 +1419,9 @@
"duckdns" =
ps: with ps; [
];
+ "duco" =
+ ps: with ps; [
+ ]; # missing inputs: python-duco-client
"dunehd" =
ps: with ps; [
pdunehd
@@ -1425,6 +1447,9 @@
ps: with ps; [
aioeafm
];
+ "earn_e_p1" =
+ ps: with ps; [
+ ]; # missing inputs: earn-e-p1
"eastron" =
ps: with ps; [
];
@@ -1595,7 +1620,7 @@
ps: with ps; [
aiousbwatcher
enocean-async
- pyserial
+ serialx
];
"enphase_envoy" =
ps: with ps; [
@@ -1652,8 +1677,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"escea" =
@@ -1683,8 +1708,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"essent" =
@@ -1722,10 +1747,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 +1910,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"fleetgo" =
@@ -2027,6 +2064,9 @@
paho-mqtt
python-fullykiosk
];
+ "fumis" =
+ ps: with ps; [
+ ]; # missing inputs: fumis
"futurenow" =
ps: with ps; [
pyfnip
@@ -2071,8 +2111,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"gate" =
@@ -2284,8 +2324,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"govee_light_local" =
@@ -2477,7 +2517,6 @@
aiousbwatcher
ha-silabs-firmware-client
psutil-home-assistant
- pyserial
serialx
universal-silabs-flasher
];
@@ -2487,7 +2526,6 @@
aiousbwatcher
ha-silabs-firmware-client
psutil-home-assistant
- pyserial
serialx
universal-silabs-flasher
];
@@ -2496,7 +2534,6 @@
aiohasupervisor
aiousbwatcher
ha-silabs-firmware-client
- pyserial
serialx
universal-silabs-flasher
];
@@ -2506,7 +2543,6 @@
aiousbwatcher
ha-silabs-firmware-client
psutil-home-assistant
- pyserial
serialx
universal-silabs-flasher
];
@@ -2516,7 +2552,6 @@
aiousbwatcher
ha-silabs-firmware-client
psutil-home-assistant
- pyserial
serialx
universal-silabs-flasher
];
@@ -2560,9 +2595,9 @@
mutagen
pymicro-vad
pyroute2
- pyserial
pyspeex-noise
python-otbr-api
+ serialx
zeroconf
];
"homematic" =
@@ -2589,6 +2624,10 @@
ps: with ps; [
aiosomecomfort
];
+ "honeywell_string_lights" =
+ ps: with ps; [
+ rf-protocols
+ ];
"horizon" =
ps: with ps; [
horimote
@@ -2641,8 +2680,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"huisbaasje" =
@@ -2690,8 +2729,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"huum" =
@@ -2750,8 +2789,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"icloud" =
@@ -2781,8 +2820,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"idrive_e2" =
@@ -2868,8 +2907,8 @@
mutagen
py-improv-ble-client
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"incomfort" =
@@ -2921,8 +2960,8 @@
inkbird-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"input_boolean" =
@@ -2952,7 +2991,7 @@
home-assistant-frontend
insteon-frontend-home-assistant
pyinsteon
- pyserial
+ serialx
];
"integration" =
ps: with ps; [
@@ -3040,8 +3079,8 @@
mutagen
pymicro-vad
pynecil
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"isal" =
@@ -3169,8 +3208,8 @@
kegtron-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"kentuckypower" =
@@ -3204,10 +3243,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 +3325,8 @@
mutagen
pykulersky
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"kwb" =
@@ -3325,8 +3367,8 @@
mutagen
pylamarzocco
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"lametric" =
@@ -3336,7 +3378,7 @@
"landisgyr_heat_meter" =
ps: with ps; [
aiousbwatcher
- pyserial
+ serialx
ultraheat-api
];
"lannouncer" =
@@ -3386,8 +3428,8 @@
ld2410-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"leaone" =
@@ -3413,8 +3455,8 @@
leaone-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"led_ble" =
@@ -3440,8 +3482,8 @@
led-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"legrand" =
@@ -3755,8 +3797,8 @@
medcom-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"media_extractor" =
@@ -3807,8 +3849,8 @@
melnor-bluetooth
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"meraki" =
@@ -3926,8 +3968,8 @@
moat-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"mobile_app" =
@@ -3960,7 +4002,7 @@
ps: with ps; [
aiousbwatcher
phone-modem
- pyserial
+ serialx
];
"modern_forms" =
ps: with ps; [
@@ -4017,8 +4059,8 @@
mopeka-iot-ble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"motion" =
@@ -4052,8 +4094,8 @@
motionblindsble
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"motioneye" =
@@ -4329,6 +4371,10 @@
ps: with ps; [
aionotion
];
+ "novy_cooker_hood" =
+ ps: with ps; [
+ rf-protocols
+ ];
"nrgkick" =
ps: with ps; [
nrgkick-api
@@ -4430,6 +4476,9 @@
ps: with ps; [
pyombi
];
+ "omie" =
+ ps: with ps; [
+ ]; # missing inputs: pyomie
"omnilogic" =
ps: with ps; [
omnilogic
@@ -4545,8 +4594,8 @@
mutagen
py-opendisplay
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"openerz" =
@@ -4600,8 +4649,7 @@
];
"opnsense" =
ps: with ps; [
- pyopnsense
- ];
+ ]; # missing inputs: aiopnsense
"opower" =
ps: with ps; [
fnv-hash-fast
@@ -4636,8 +4684,8 @@
mutagen
oralb-ble
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"oru" =
@@ -4667,7 +4715,6 @@
ifaddr
psutil-home-assistant
pyroute2
- pyserial
python-otbr-api
serialx
universal-silabs-flasher
@@ -4809,10 +4856,6 @@
"picotts" =
ps: with ps; [
];
- "pilight" =
- ps: with ps; [
- pilight
- ];
"pinecil" =
ps: with ps; [
];
@@ -4938,8 +4981,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"probe_plus" =
@@ -4965,8 +5008,8 @@
mutagen
pymicro-vad
pyprobeplus
- pyserial
pyspeex-noise
+ serialx
zeroconf
];
"profiler" =
@@ -5101,9 +5144,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
qingping-ble
+ serialx
zeroconf
];
"qld_bushfire" =
@@ -5170,6 +5213,10 @@
pycountry
radios
];
+ "radio_frequency" =
+ ps: with ps; [
+ rf-protocols
+ ];
"radiotherm" =
ps: with ps; [
radiotherm
@@ -5191,7 +5238,7 @@
ps: with ps; [
aioraven
aiousbwatcher
- pyserial
+ serialx
];
"rainmachine" =
ps: with ps; [
@@ -5222,9 +5269,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
rapt-ble
+ serialx
zeroconf
];
"raspberry_pi" =
@@ -5333,7 +5380,9 @@
];
"rfxtrx" =
ps: with ps; [
+ aiousbwatcher
pyrfxtrx
+ serialx
];
"rhasspy" =
ps: with ps; [
@@ -5396,7 +5445,7 @@
ps: with ps; [
aiousbwatcher
momonga
- pyserial
+ serialx
];
"rova" =
ps: with ps; [
@@ -5419,10 +5468,12 @@
"russound_rio" =
ps: with ps; [
aiorussound
+ aiousbwatcher
+ serialx
];
"russound_rnet" =
ps: with ps; [
- russound
+ aiorussound
];
"ruuvi_gateway" =
ps: with ps; [
@@ -5435,7 +5486,7 @@
bluetooth-data-tools
dbus-fast
habluetooth
- pyserial
+ serialx
];
"ruuvitag_ble" =
ps: with ps; [
@@ -5459,9 +5510,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
ruuvitag-ble
+ serialx
zeroconf
];
"rympro" =
@@ -5587,9 +5638,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
sensirion-ble
+ serialx
zeroconf
];
"sensor" =
@@ -5623,9 +5674,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
sensorpro-ble
+ serialx
zeroconf
];
"sensorpush" =
@@ -5650,9 +5701,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
sensorpush-ble
+ serialx
zeroconf
];
"sensorpush_cloud" =
@@ -5674,7 +5725,7 @@
];
"serial" =
ps: with ps; [
- pyserial-asyncio-fast
+ serialx
];
"serial_pm" =
ps: with ps; [
@@ -5722,7 +5773,7 @@
dbus-fast
habluetooth
ifaddr
- pyserial
+ serialx
];
"shodan" =
ps: with ps; [
@@ -5911,9 +5962,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pysnooz
pyspeex-noise
+ serialx
zeroconf
];
"solaredge" =
@@ -6157,9 +6208,9 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
pyswitchbot
+ serialx
zeroconf
];
"switchbot_cloud" =
@@ -6291,6 +6342,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 +6419,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
thermobeacon-ble
zeroconf
];
@@ -6393,8 +6449,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
thermopro-ble
zeroconf
];
@@ -6460,8 +6516,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
tilt-ble
zeroconf
];
@@ -6502,7 +6558,7 @@
bluetooth-data-tools
dbus-fast
habluetooth
- pyserial
+ serialx
togrill-bluetooth
];
"tolo" =
@@ -6702,15 +6758,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 +6829,7 @@
"usb" =
ps: with ps; [
aiousbwatcher
- pyserial
+ serialx
];
"usgs_earthquakes_feed" =
ps: with ps; [
@@ -6809,7 +6871,7 @@
"velbus" =
ps: with ps; [
aiousbwatcher
- pyserial
+ serialx
velbus-aio
];
"velux" =
@@ -6873,11 +6935,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 +7025,9 @@
];
"waterfurnace" =
ps: with ps; [
+ fnv-hash-fast
+ psutil-home-assistant
+ sqlalchemy
waterfurnace
];
"watergate" =
@@ -7170,8 +7239,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
xiaomi-ble
zeroconf
];
@@ -7238,8 +7307,8 @@
ifaddr
mutagen
pymicro-vad
- pyserial
pyspeex-noise
+ serialx
yalexs-ble
zeroconf
];
@@ -7327,7 +7396,6 @@
aiohasupervisor
aiousbwatcher
ha-silabs-firmware-client
- pyserial
serialx
universal-silabs-flasher
zha
@@ -7365,7 +7433,7 @@
ps: with ps; [
aiohasupervisor
aiousbwatcher
- pyserial
+ serialx
zwave-js-server-python
];
"zwave_me" =
@@ -7498,11 +7566,13 @@
"cambridge_audio"
"camera"
"canary"
+ "casper_glow"
"cast"
"ccm15"
"cert_expiry"
"chacon_dio"
"chess_com"
+ "citybikes"
"clicksend_tts"
"climate"
"cloud"
@@ -7559,6 +7629,7 @@
"dlna_dms"
"dnsip"
"door"
+ "doorbell"
"doorbird"
"dormakaba_dkey"
"downloader"
@@ -7758,6 +7829,7 @@
"homewizard"
"homeworks"
"honeywell"
+ "honeywell_string_lights"
"hr_energy_qube"
"html5"
"http"
@@ -8007,6 +8079,7 @@
"notify"
"notify_events"
"notion"
+ "novy_cooker_hood"
"nrgkick"
"nsw_fuel_station"
"nsw_rural_fire_service_feed"
@@ -8050,7 +8123,6 @@
"opentherm_gw"
"openuv"
"openweathermap"
- "opnsense"
"opower"
"oralb"
"orvibo"
@@ -8077,7 +8149,7 @@
"philips_js"
"pi_hole"
"picnic"
- "pilight"
+ "picotts"
"ping"
"pjlink"
"plaato"
@@ -8128,6 +8200,7 @@
"rachio"
"radarr"
"radio_browser"
+ "radio_frequency"
"radiotherm"
"rainbird"
"rainforest_eagle"
@@ -8363,6 +8436,7 @@
"ukraine_alarm"
"unifi"
"unifi_access"
+ "unifi_discovery"
"unifiprotect"
"universal"
"upb"
@@ -8391,6 +8465,7 @@
"vesync"
"vicare"
"victron_ble"
+ "victron_gx"
"victron_remote_monitoring"
"vilfo"
"vivotek"
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 = {
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
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 = [
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
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 ];
+ };
+}
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'
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 = [
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.
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 = [
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 = [
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 = {
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 = [
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 = [
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 = [
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 = [
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=";
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 = [
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
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
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";
};
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
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 = ''
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
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index 1e4e7db2cc6b..2e4c394b2ea5 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,15 +305,15 @@ 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
# 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}";
@@ -418,6 +427,7 @@ python.pkgs.buildPythonApplication rec {
"frontend"
"hue"
"mobile_app"
+ "radio_frequency"
];
pytestFlags = [
@@ -460,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
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
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 = [
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
+ )
+
+
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/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 ];
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"
];
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 = [
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"
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=";
}
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
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix
index 50388c3c302c..af5eaac8f80a 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)
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";
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index b99ec6ad47d5..92cd669ee0c1 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
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e2857a88f812..0f095130f6e0 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;
};
@@ -6797,6 +6808,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 { };
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";
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 0b7da03ab0a3..afd6eefd8e99 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 {
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..dcbc1af01ac1 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 { };
@@ -4364,6 +4366,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 { };
@@ -5343,6 +5347,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 { };
@@ -12516,8 +12530,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 {
@@ -13506,6 +13518,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 { };