From ec58f7a89224028f3e1dbe73b72ae429faba602c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 12 Jan 2026 07:41:19 -0800 Subject: [PATCH 01/20] python3Packages.aiodukeenergy: 0.3.0 -> 1.0.0 Diff: https://github.com/hunterjm/aiodukeenergy/compare/v0.3.0...v1.0.0 Changelog: https://github.com/hunterjm/aiodukeenergy/blob/v1.0.0/CHANGELOG.md --- pkgs/development/python-modules/aiodukeenergy/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiodukeenergy/default.nix b/pkgs/development/python-modules/aiodukeenergy/default.nix index 52dbd8296db7..54878fc31c9f 100644 --- a/pkgs/development/python-modules/aiodukeenergy/default.nix +++ b/pkgs/development/python-modules/aiodukeenergy/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, lib, poetry-core, + pyjwt, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -13,20 +14,21 @@ buildPythonPackage rec { pname = "aiodukeenergy"; - version = "0.3.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "hunterjm"; repo = "aiodukeenergy"; tag = "v${version}"; - hash = "sha256-BYDC2j2s6gg8/owTDdijqmReUSqDYWqHXf8BUzYn+sI="; + hash = "sha256-tHtuQFOw9CPqWJ6QzdqcN3W8uzjgZFh5z8DqAc+5jLo="; }; build-system = [ poetry-core ]; dependencies = [ aiohttp + pyjwt yarl ]; From be488cb0e20f674795c598766c07423f6146785f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 10:48:49 +0000 Subject: [PATCH 02/20] octodns-providers.gandi: 1.1.0 -> 1.2.0 --- pkgs/by-name/oc/octodns/providers/gandi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/octodns/providers/gandi/package.nix b/pkgs/by-name/oc/octodns/providers/gandi/package.nix index 00bfe7011e76..98d8da2691b5 100644 --- a/pkgs/by-name/oc/octodns/providers/gandi/package.nix +++ b/pkgs/by-name/oc/octodns/providers/gandi/package.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "octodns-gandi"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "octodns"; repo = "octodns-gandi"; tag = "v${version}"; - hash = "sha256-0wtG/W5pkatLQ0rXTnbHDoycWOUzOK3fcDQzt93opCc="; + hash = "sha256-HUAWGJ4/v1YxaCskgIqh53M4nH9AlK9xHyGQhe5P6UE="; }; build-system = [ From ab126d731189efbbf10c9e18112c066f64bddc32 Mon Sep 17 00:00:00 2001 From: Andrew Benbow Date: Sun, 5 Apr 2026 17:37:46 -0400 Subject: [PATCH 03/20] nixos/drupal: only append nixos settings if it hasn't been done yet --- nixos/modules/services/web-apps/drupal.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/drupal.nix b/nixos/modules/services/web-apps/drupal.nix index f05005bec0c9..a6fa29cbd351 100644 --- a/nixos/modules/services/web-apps/drupal.nix +++ b/nixos/modules/services/web-apps/drupal.nix @@ -168,8 +168,10 @@ let cp "$default_settings_file" "$settings_file" fi - cat < ${appendSettings hostName} >> "$settings_file" - chmod 644 "$settings_file" + if ! grep -qF "require dirname(__FILE__) . '/settings.nixos-${hostName}.php';" ${cfg.stateDir}/sites/default/settings.php; then + echo "Appending NixOS generated settings..." + cat < ${appendSettings hostName} >> "$settings_file" + fi # Link the NixOS-managed settings file to the state directory. ln -sf ${drupalSettings hostName cfg} ${cfg.stateDir}/sites/default/settings.nixos-${hostName}.php From 9ec3e45cd764734d3d7d80ebb2b74a142d1daef1 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Sun, 5 Apr 2026 15:03:27 +0200 Subject: [PATCH 04/20] u-root: 0.15.0-unstable-2026-02-12 -> 0.16.0 Signed-off-by: Paul Meyer --- pkgs/by-name/u-/u-root/package.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/u-/u-root/package.nix b/pkgs/by-name/u-/u-root/package.nix index 88558bc4834c..2033398e6245 100644 --- a/pkgs/by-name/u-/u-root/package.nix +++ b/pkgs/by-name/u-/u-root/package.nix @@ -5,7 +5,7 @@ coreutils, bash, nix-update-script, - fetchpatch, + u-root-cmds, linuxManualConfig, fetchurl, @@ -14,22 +14,15 @@ buildGoModule (finalAttrs: { pname = "u-root"; - version = "0.15.0-unstable-2026-02-12"; + version = "0.16.0"; src = fetchFromGitHub { owner = "u-root"; repo = "u-root"; - rev = "0f23b8374acf4f00b457c69c13c3fe73dd5bab86"; - hash = "sha256-RwEegwzBpw0r0fPyNhB35hyaAcqSt8dUmYf2N5WrpQQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-QHLVkQJkgTSB9a/QLgl4SKrWje0OhtBpa56zGQK8m+o="; }; - patches = [ - (fetchpatch { - url = "https://github.com/u-root/u-root/commit/aeeb2aafd6a35416d5941b496e44a94594021424.patch"; - hash = "sha256-h+b/s9NkreQfFWezEup1DpQjfyiJpHQGTD/RyKmkF8s="; - }) - ]; - vendorHash = null; subPackages = [ "." ]; @@ -62,6 +55,7 @@ buildGoModule (finalAttrs: { allowImportFromDerivation = true; }; updateScript = nix-update-script { }; + tests.u-root-cmds = u-root-cmds; }; meta = { @@ -70,6 +64,8 @@ buildGoModule (finalAttrs: { u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go. The package exposes `u-root.kernel-amd64` passthru for a minimal and pre-configured kernel to be used locally with QEMU. + + The u-root commands are available as `u-root-cmds`. ''; homepage = "https://u-root.org/"; downloadPage = "https://github.com/u-root/u-root"; From 91a56e709b977813aa74a421f99e4dfc1bc6f520 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 20:43:20 +0000 Subject: [PATCH 05/20] parallel: 20260122 -> 20260322 --- pkgs/by-name/pa/parallel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/parallel/package.nix b/pkgs/by-name/pa/parallel/package.nix index 900b035c5428..2ca95585973c 100644 --- a/pkgs/by-name/pa/parallel/package.nix +++ b/pkgs/by-name/pa/parallel/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "parallel"; - version = "20260122"; + version = "20260322"; src = fetchurl { url = "mirror://gnu/parallel/parallel-${finalAttrs.version}.tar.bz2"; - hash = "sha256-gx944B8/KKwkQeZrEBcVYscaAwA1OJOqBbvCd/E8xZY="; + hash = "sha256-dkaA6TL00NIc8DKb2fnu1lmJXeFoNgAfZJFTO4Ir7+A="; }; outputs = [ From 15d55fcfd2ddc75155b77288642dcc36371b961a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 7 Apr 2026 03:16:55 +0200 Subject: [PATCH 06/20] archisteamfarm: 6.3.3.3 -> 6.3.4.2 Diff: https://github.com/JustArchiNET/ArchiSteamFarm/compare/6.3.3.3...6.3.4.2 --- pkgs/by-name/ar/archisteamfarm/deps.json | 298 +++++++++++---------- pkgs/by-name/ar/archisteamfarm/package.nix | 4 +- 2 files changed, 156 insertions(+), 146 deletions(-) diff --git a/pkgs/by-name/ar/archisteamfarm/deps.json b/pkgs/by-name/ar/archisteamfarm/deps.json index b2f13b20729c..670ae90d5911 100644 --- a/pkgs/by-name/ar/archisteamfarm/deps.json +++ b/pkgs/by-name/ar/archisteamfarm/deps.json @@ -11,268 +11,268 @@ }, { "pname": "Humanizer", - "version": "3.0.1", - "hash": "sha256-eOZrpj3KmJ0XpfoJMTv0Fritbm2xzw4wQtN0QOl7IKI=" + "version": "3.0.10", + "hash": "sha256-oNSXK5LLMNiK8iA/0H+zQeoDcbrDuTp/+zw0LGTECNA=" }, { "pname": "Humanizer.Core", - "version": "3.0.1", - "hash": "sha256-Wxqf1FRXtsQulLFtbfsfYu4oZmrCuOZAikMcY2i6Dww=" + "version": "3.0.10", + "hash": "sha256-mflSENjDof1Av9M9RLGEQcl4V4keVfH3qIxy/uxJ6FE=" }, { "pname": "Humanizer.Core.af", - "version": "3.0.1", - "hash": "sha256-+kSKJGbalrzonEgrpOmZ+crY0zUbdQujx/phxT2eGYA=" + "version": "3.0.10", + "hash": "sha256-xGTmr9yqMZ1kjwffnodCE8Km/tflzOUmmw5XPcq865w=" }, { "pname": "Humanizer.Core.ar", - "version": "3.0.1", - "hash": "sha256-NAeMsvW7X5RWfPKQqBj76VhzgddGsth5KH7fFeqnzpk=" + "version": "3.0.10", + "hash": "sha256-1H3wZwppgyt3Q9wXdDvig/wSTYgQVtlT45d4gU5UpEM=" }, { "pname": "Humanizer.Core.az", - "version": "3.0.1", - "hash": "sha256-WYD9EFaqyIRwRrMsf8uTu7Mfg3F+F4RukN5tNIeU2rQ=" + "version": "3.0.10", + "hash": "sha256-JCWEMrspXiE0zfvUtZHxHuLzo461mtXZmct3EhgoHHE=" }, { "pname": "Humanizer.Core.bg", - "version": "3.0.1", - "hash": "sha256-9oMA+uYovUtbrlOV54LfoIJhEJOd9UrdYdvvUrCRhWs=" + "version": "3.0.10", + "hash": "sha256-vSzpVvSGXKdmsVv7457WsDFEW0N0vVM430dhHRnsz7M=" }, { "pname": "Humanizer.Core.bn", - "version": "3.0.1", - "hash": "sha256-HSMAEjv/TMckJSKl/5YIR1dmFz/7bf1sDs8bAMsNbfA=" + "version": "3.0.10", + "hash": "sha256-vJkiXSfOHXR9iW11Glk6vRcSied+tRExMcgl3/6dRDo=" }, { "pname": "Humanizer.Core.ca", - "version": "3.0.1", - "hash": "sha256-vCxGyB2GnH5MicydzjwXmtt7389YlN7cA3vwnDlYB88=" + "version": "3.0.10", + "hash": "sha256-Se/BAQJ2ZiEqGX6Mjlu8BwfHMdYyOGwEnTyGjq5+2vA=" }, { "pname": "Humanizer.Core.cs", - "version": "3.0.1", - "hash": "sha256-/Qdyktl/Nh33CmuCK6wDyjZfGc5MmIHxMJTwU+3MSyY=" + "version": "3.0.10", + "hash": "sha256-jaXEgeXdewcc6+Tc03dDK23TcmxIjTx2ECdp7rsgyOc=" }, { "pname": "Humanizer.Core.da", - "version": "3.0.1", - "hash": "sha256-u0QiFgEg3ezPgTjQTAxqaNEnuNikg+zsJ7A0wu85dTE=" + "version": "3.0.10", + "hash": "sha256-htjzVIzEn7v86zt/ZrV4D1kC5Xcm4TjQobbiOCBqNjE=" }, { "pname": "Humanizer.Core.de", - "version": "3.0.1", - "hash": "sha256-b1BYLeOmy4Wg1DgNSWdZpEdsMCPrIfI3LC+xCnSd4aw=" + "version": "3.0.10", + "hash": "sha256-sOjZBlr18olsdH1dWOrVSzNBhopqXBvF7DAUS3aQSeo=" }, { "pname": "Humanizer.Core.el", - "version": "3.0.1", - "hash": "sha256-dH0OOK3tGMDF/wt+SdzmJvOE/6TrmXCe4Srq8PW44W4=" + "version": "3.0.10", + "hash": "sha256-UfVCjRvsWrwoN4RAJXVx+5Ik0vlh3UqZ1a8lNG0MQmo=" }, { "pname": "Humanizer.Core.es", - "version": "3.0.1", - "hash": "sha256-AXSfMmXKEmQeZ1IPtGGSSroIE6CVuC6sW8pl355dbRs=" + "version": "3.0.10", + "hash": "sha256-oWmtwMXZopmLkfbP4A8Kdlh5R20f3jXRsU4RWN8pSUs=" }, { "pname": "Humanizer.Core.fa", - "version": "3.0.1", - "hash": "sha256-F0VtmKADyVNztOZIkCbt6s5N5+N+7aFWP+t2n8pEL70=" + "version": "3.0.10", + "hash": "sha256-g4xRBGmv2VFhBzQGiVRdg9OnpQbAEYt9sEYA2E4pCjo=" }, { "pname": "Humanizer.Core.fi", - "version": "3.0.1", - "hash": "sha256-3ufuXJCy/m7wQs+xDfPWjqoWXvzjSLqdxb8PmS01BTM=" + "version": "3.0.10", + "hash": "sha256-EdtSXsL0tL7cRhy1vW+ZPQkEBDEih1NXxOU5jlYuJnU=" }, { "pname": "Humanizer.Core.fil", - "version": "3.0.1", - "hash": "sha256-Fsesly0CWMzn46k6LBzMlJgkced618aliVJ1zWxjaR0=" + "version": "3.0.10", + "hash": "sha256-xpis1kNQQBmh84/b0owiznL9bMdubzzctkiUxpwWKAo=" }, { "pname": "Humanizer.Core.fr", - "version": "3.0.1", - "hash": "sha256-eaW4Lqjg7lwkCvKu7bThZGLUHdhtaU34ZFzz/fQtJ98=" + "version": "3.0.10", + "hash": "sha256-4+JXuvCoRV1lAK+621QJ2tNWRZ0drUU8Ph+hQDm4468=" }, { "pname": "Humanizer.Core.he", - "version": "3.0.1", - "hash": "sha256-3nsZrfHqPaZ8U2OuqPaejHpRmjjorBRtstxqWWgJ0kc=" + "version": "3.0.10", + "hash": "sha256-s5OlsY9+UpjfbRWRZzXsV2NTHjSuhZaLUI01QciC0Mc=" }, { "pname": "Humanizer.Core.hr", - "version": "3.0.1", - "hash": "sha256-q2Plb4DewyQnMy6RwXmTQil9LigzKmcI6q7hhbXxM4Y=" + "version": "3.0.10", + "hash": "sha256-UJTrsiLTEz0Vod9KV9VoJE3aq8XkiwOwScbfxkuvmsI=" }, { "pname": "Humanizer.Core.hu", - "version": "3.0.1", - "hash": "sha256-VCFS7nZ+Bj+boofum2mGX1CoN4aBekO9uLSzDQX0hsQ=" + "version": "3.0.10", + "hash": "sha256-k7cdsRyX1pJx2LuUuaxGmQWbLkhIWEAIVDt/j7vVlG0=" }, { "pname": "Humanizer.Core.hy", - "version": "3.0.1", - "hash": "sha256-A+t0PDY5yUHy9qkwwcbJrisdgulpjaSkFxA0Xfvj5Cs=" + "version": "3.0.10", + "hash": "sha256-8reWvHEbigIRePV1gwo4cYzqf9VHhLbXirGGu78zCe0=" }, { "pname": "Humanizer.Core.id", - "version": "3.0.1", - "hash": "sha256-XF71+XxuhaVCrnhLh0RJWGzdQ3Y0EEDVUec2aqdk1II=" + "version": "3.0.10", + "hash": "sha256-W1Iy56CaNhMqYflVVauWZ9bP8l0jaAuNYu3z0Qovz8E=" }, { "pname": "Humanizer.Core.is", - "version": "3.0.1", - "hash": "sha256-drGjtmT8FCcgKYTiwXOIdtCr1oHDzveWlPmqSCiltkU=" + "version": "3.0.10", + "hash": "sha256-UZr0sAftzuUvoBtS8oJp/g0Z51JyYBGlKP/JpZOpUno=" }, { "pname": "Humanizer.Core.it", - "version": "3.0.1", - "hash": "sha256-tFSl2sFocpt5pj2kIBjkQLB+1CH3wVwe9ggSXEcCRSc=" + "version": "3.0.10", + "hash": "sha256-CO6fEacSaT9RUuKSUybDMU3lkPFa+BHxNWG/qiKQp6E=" }, { "pname": "Humanizer.Core.ja", - "version": "3.0.1", - "hash": "sha256-OnAyLlJLYJP0fpvtdjfmEhOCUsfFMvbUpzbqpkyFbfU=" + "version": "3.0.10", + "hash": "sha256-fZuZW2mU6bWyKCe7hc3HCSjz+zjPABFcFEj6OADzflY=" }, { "pname": "Humanizer.Core.ko", - "version": "3.0.1", - "hash": "sha256-zudrcq9bEYzY/MNbLh8dIiDScejgudL7HqpMiEKTTAU=" + "version": "3.0.10", + "hash": "sha256-ZNhEvvSuy0WRHGftIhr62+pAKkmzsDT26SkLj9mxYxU=" }, { "pname": "Humanizer.Core.ku", - "version": "3.0.1", - "hash": "sha256-5pWSOFGYX1lsydFracLvG1Hc0W8+MhZsGDh617bR/wA=" + "version": "3.0.10", + "hash": "sha256-m1AZja0G0SEJiurLTJkfYvi5pSQtmbvpCG7SfdmuU84=" }, { "pname": "Humanizer.Core.lb", - "version": "3.0.1", - "hash": "sha256-dUOsH6kVeogOQRQSVOs/qKAmQchh/HUJ5fhIUMIh7w4=" + "version": "3.0.10", + "hash": "sha256-6KYZJrDQUjHZYyn5/WUtfyG8/qlnIooqbHoQ9kGDyYA=" }, { "pname": "Humanizer.Core.lt", - "version": "3.0.1", - "hash": "sha256-5cI1ProlMg9Bqt8iP33swY96zF1yta1v/yvMJVRqVaM=" + "version": "3.0.10", + "hash": "sha256-BjDh3EjfEgYFFIRLPMvpC08s8gHsHYVMVkUfzG0cVqI=" }, { "pname": "Humanizer.Core.lv", - "version": "3.0.1", - "hash": "sha256-n+BaNRjdCU1n9ZPcB8O4gKpDHAY5ro78Ci3oLt7OiDY=" + "version": "3.0.10", + "hash": "sha256-o/AMiJus7vU46p1YzasRpeeYx1fPw6isUpd3ELOUXNk=" }, { "pname": "Humanizer.Core.ms", - "version": "3.0.1", - "hash": "sha256-wMYZ3+DlCvjFl5rfVHDZQoi7HDnycQzLmB2mjjzIpSQ=" + "version": "3.0.10", + "hash": "sha256-CXCnfUDG0Q0ntYB/eZgc8sOdGlSGFrysvoUKTrQmBLw=" }, { "pname": "Humanizer.Core.mt", - "version": "3.0.1", - "hash": "sha256-VKgjavQDh5MloLLxpmwO9J750fmegOrV3JHsITGHdOs=" + "version": "3.0.10", + "hash": "sha256-2L7c25OD7qWoNWdr2le7fzhC87i0+Y2Tzwv+yH4fHZA=" }, { "pname": "Humanizer.Core.nb", - "version": "3.0.1", - "hash": "sha256-oxBpG5g8I82TQLmJa2C4Zaj4uKjoKSc9uAMF0YB/EeM=" + "version": "3.0.10", + "hash": "sha256-ynaCWJiu5y3B5LeiLQrvsnQrmEVavYvfeKKMpzWZ6fw=" }, { "pname": "Humanizer.Core.nl", - "version": "3.0.1", - "hash": "sha256-5rJ02zcUC4Tpr71amzuwPkK3k+ayIFo6MZAza2tPUtc=" + "version": "3.0.10", + "hash": "sha256-y/ZVEsDzz9EMCXuJSZn0MVolf6TqIU4Wky6bydN2i+U=" }, { "pname": "Humanizer.Core.pl", - "version": "3.0.1", - "hash": "sha256-JJwLF8QXpBPoOJMVJ+cZutckom8wFbROqFJyw0XZbJM=" + "version": "3.0.10", + "hash": "sha256-r3Din3MXaoCFj431eV+WAOZURvu6D4X0td5HBaMWTGg=" }, { "pname": "Humanizer.Core.pt", - "version": "3.0.1", - "hash": "sha256-JFQQa2jMZwdS0hndgTN6ZkUg54frgL3Rk1WiWyeNEfI=" + "version": "3.0.10", + "hash": "sha256-7Qroz0YH8Xeev69pSVwoIBHAwPxH0J09z56anZyo1zE=" }, { "pname": "Humanizer.Core.pt-BR", - "version": "3.0.1", - "hash": "sha256-fEnvb7a/tyF9YOqaUD42yqqDmtSe89VNzWOb5gorlQo=" + "version": "3.0.10", + "hash": "sha256-PruVTpqXRfkVlOm2pp7rPK8L89S99qH+GOXS0Yf+upA=" }, { "pname": "Humanizer.Core.ro", - "version": "3.0.1", - "hash": "sha256-JepamwRjFhFeCKFPm4teJJeD4qgq90RJP3ng59AD6dA=" + "version": "3.0.10", + "hash": "sha256-kP7za7JYDjtZY6Kp5oJjsLsTEj0MAM4qeK46ZqhRFtQ=" }, { "pname": "Humanizer.Core.ru", - "version": "3.0.1", - "hash": "sha256-t923GhCciZOMi8jlGlgZTIb7P0MxxmluKF0UQbH63Ow=" + "version": "3.0.10", + "hash": "sha256-J0PK+pu6o+YroXE0e20O9G4lEIgGBDdJII692FxLZk0=" }, { "pname": "Humanizer.Core.sk", - "version": "3.0.1", - "hash": "sha256-7oXYgZUTmWOGMgca0mpTsTYls9kkYoVfGB+Vomic/ZE=" + "version": "3.0.10", + "hash": "sha256-NRcAyFu6risHg48Q9fUuskPaFD6UmXY2EgYNgsikqdo=" }, { "pname": "Humanizer.Core.sl", - "version": "3.0.1", - "hash": "sha256-ABkYADMAcR1BtxD9YNV3Xt98ESQLkh64O3xP2ZjjKZ0=" + "version": "3.0.10", + "hash": "sha256-+ORKUxuQ0MV4DpVjTQjT9uKSJ/DyDu6b43G3rnSiehw=" }, { "pname": "Humanizer.Core.sr", - "version": "3.0.1", - "hash": "sha256-JdMqnjISHXPRtlf9uXEXK57AaRtlAiqM01n8I/im18Y=" + "version": "3.0.10", + "hash": "sha256-f+0uX2h8pwWjLvu4R0QO18pq7GqVQfWMasrPKcDE0bs=" }, { "pname": "Humanizer.Core.sr-Latn", - "version": "3.0.1", - "hash": "sha256-7GTzSVTMm+0IzJfpW3aRhEQAX9XeVtSEO7qUtRMTflM=" + "version": "3.0.10", + "hash": "sha256-7bnQYxRimOhiQyDnzfYir4VYhOVZtONR93JFQblPgZc=" }, { "pname": "Humanizer.Core.sv", - "version": "3.0.1", - "hash": "sha256-n4pksskdlvSuMwJJKFSsEsJEzgJ4FF4pVxgBaqlGdKc=" + "version": "3.0.10", + "hash": "sha256-ylHxvW1IEyJdBJLpyyPy9VD791DmO37d3j6owbTVSQ8=" }, { "pname": "Humanizer.Core.th", - "version": "3.0.1", - "hash": "sha256-hS3hzhvP3fYp6ThWma+kQ5kCrci4Fs+PIp0ZrCdznyI=" + "version": "3.0.10", + "hash": "sha256-wJbLhDyBsSxc8hll7Lo4p+1/6QIFIFlrputMX2GsJK8=" }, { "pname": "Humanizer.Core.tr", - "version": "3.0.1", - "hash": "sha256-gULMcnt+tcKNo0+TAmHM7nqGCPS6aiNhkFzqbsTSZ+Q=" + "version": "3.0.10", + "hash": "sha256-dzkulsKQ+TuyfekNdBqen3hQCrHKjF/m/8RzFUJv8so=" }, { "pname": "Humanizer.Core.uk", - "version": "3.0.1", - "hash": "sha256-DWOmYJJFO80jtvinzlD7AyrjuZHlmC7ziN7yyG1zSaI=" + "version": "3.0.10", + "hash": "sha256-gbRduE17zU1VpcG/HVeovmNX4u/7q+wsU2Jl55GZ7ec=" }, { "pname": "Humanizer.Core.uz-Cyrl-UZ", - "version": "3.0.1", - "hash": "sha256-QG2yPPoD9FQ+YAW77h+nA7sWZS8p0e2VbXu314km3bs=" + "version": "3.0.10", + "hash": "sha256-gakls/P9MWDjzlti+VpOEBiBDIxDQI7bsj1H5jIyyoI=" }, { "pname": "Humanizer.Core.uz-Latn-UZ", - "version": "3.0.1", - "hash": "sha256-l/UK9ZZUGjWUneIWPKkItxNwJxirtrk+mGWDInwRSW4=" + "version": "3.0.10", + "hash": "sha256-FVLNW7mB0FrrqNB2EwR/bhky1SajxoIMQfrDRI3wj/E=" }, { "pname": "Humanizer.Core.vi", - "version": "3.0.1", - "hash": "sha256-Tul4p5C4Ym9lJ2AmbVJ7g+aWudyFGnTLl1bm5IMlzyk=" + "version": "3.0.10", + "hash": "sha256-qDsr6x2uUnFbprY6TPeY2UAAZQ9OFGrjkdeUQXyGH/U=" }, { "pname": "Humanizer.Core.zh-CN", - "version": "3.0.1", - "hash": "sha256-ZrQa03KHViiug9n2koymN+jNqGnN0w3XXwL/Q7A5CEU=" + "version": "3.0.10", + "hash": "sha256-aX/xEks4b0+GAuFXtGsipr+PbpMdl3Mxh307EHFzujU=" }, { "pname": "Humanizer.Core.zh-Hans", - "version": "3.0.1", - "hash": "sha256-vBbeK4jW1NgyY07SLy5P768R5Iiyn1VRotyefb4lU3I=" + "version": "3.0.10", + "hash": "sha256-+sK8itdEx7wzJbgKHZYLOwbh+qPY79Jur+TbROKbp3A=" }, { "pname": "Humanizer.Core.zh-Hant", - "version": "3.0.1", - "hash": "sha256-mU6FrpqLSMgmyqH4BxBQRDu/J7lOYkZbxHN4EXvHYnQ=" + "version": "3.0.10", + "hash": "sha256-Zg0Lthx9LtUZgQCybl5R3qKtSluRdrQdrVlQkRUczKE=" }, { "pname": "JetBrains.Annotations.Sources", @@ -281,8 +281,8 @@ }, { "pname": "Markdig.Signed", - "version": "1.0.0", - "hash": "sha256-wheTLXU+IO6TSvI/ab4MZIZ24vX6jQ2et19heytvr/8=" + "version": "1.1.2", + "hash": "sha256-I2d1n2NTV0xr+qasoTt7FdUArCPrinvLVqR4ZB5uWtI=" }, { "pname": "Microsoft.ApplicationInsights", @@ -291,8 +291,8 @@ }, { "pname": "Microsoft.AspNetCore.OpenApi", - "version": "10.0.3", - "hash": "sha256-j7lAYuz2585j/j24XkptImH7WHx9rBp+tY8ZXqpC77k=" + "version": "10.0.5", + "hash": "sha256-CQXAu6Tm8nOy/rrZksIKGaLW7USEP/N1kwKBMLoh7js=" }, { "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", @@ -334,6 +334,11 @@ "version": "10.0.0", "hash": "sha256-9iodXP39YqgxomnOPOxd/mzbG0JfOSXzFoNU3omT2Ps=" }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.0", + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" + }, { "pname": "Microsoft.Extensions.DependencyModel", "version": "8.0.2", @@ -364,6 +369,11 @@ "version": "10.0.0", "hash": "sha256-BnhgGZc01HwTSxogavq7Ueq4V7iMA3wPnbfRwQ4RhGk=" }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.0", + "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" + }, { "pname": "Microsoft.Extensions.Logging.Configuration", "version": "10.0.0", @@ -386,23 +396,23 @@ }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.16.0", - "hash": "sha256-OpTFQpTtg1A8I1bBIOqv/n9pwYXTqzMI8ZLXLZDti5w=" + "version": "8.17.0", + "hash": "sha256-AU+EMOZArc3rTdsnKYzAufFAtspuYQM3XYi8/VsQAio=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.16.0", - "hash": "sha256-Cctf2iuIXLMklTuCvzWv721v2mHs0HEBA47BqAKhp9I=" + "version": "8.17.0", + "hash": "sha256-MH7vdhCNAae32p6UTvaDtmyvFDxa/W71qTsEQ6yC9xM=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.16.0", - "hash": "sha256-355u+3LIn/QfiCHFMXD+3ipdRTnbXLAQNzC4sWEFapQ=" + "version": "8.17.0", + "hash": "sha256-IM6jsPMz+l9JA0cye/v2ke51xlfP0u5HtWBqc2aKDYM=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.16.0", - "hash": "sha256-6s8ZLnKw32W6+KbnahCVe1v9YzpoemnpHNQ3VbFSV4M=" + "version": "8.17.0", + "hash": "sha256-XcA0KXJbqMWt0I5LuHHMRLpgVQ18KcBej1BoySHeA1A=" }, { "pname": "Microsoft.NET.Test.Sdk", @@ -511,18 +521,18 @@ }, { "pname": "NLog", - "version": "6.1.0", - "hash": "sha256-VetdjDZIr6JseO6VXXqvfO25Nl5ux/TyRqLnqaafmoI=" + "version": "6.1.1", + "hash": "sha256-4pxy5z5FyRxBmZNBw+n32SjgEQzMsgSHTuSSn+vxLzk=" }, { "pname": "NLog.Extensions.Logging", - "version": "6.1.1", - "hash": "sha256-v2KIBN+hSKbx19+ku2ckEQdpOlM6Y0X6i9jTfHh9pGA=" + "version": "6.1.2", + "hash": "sha256-H8Wu5NlzMrbQ3IlTD0hutb9ZAg73YBynnjjtTp9NMqk=" }, { "pname": "NLog.Web.AspNetCore", - "version": "6.1.1", - "hash": "sha256-zFJPxSJP/8CX4POLZlELo6GWrhtq+qoox5v8zxgI+IM=" + "version": "6.1.2", + "hash": "sha256-m/MF3dljgRIeGdYdh5m20lKMaQkMadUgXBBp2k5OtaQ=" }, { "pname": "OpenTelemetry", @@ -551,8 +561,8 @@ }, { "pname": "OpenTelemetry.Instrumentation.AspNetCore", - "version": "1.15.0", - "hash": "sha256-mjjHxz5Dzo1ybzfkH2FYnVtAjVTuMaIZ9ZhmPPmjcSI=" + "version": "1.15.1", + "hash": "sha256-72oILNRkqztOpRTNC/SjIrqe63ihs33ZwTvgKeP7rws=" }, { "pname": "OpenTelemetry.Instrumentation.Http", @@ -576,8 +586,8 @@ }, { "pname": "Scalar.AspNetCore", - "version": "2.12.47", - "hash": "sha256-qkZ6+Ewo0Iz4lC3j55/iOmR2qrBzwZBIO/uTyy2QAbI=" + "version": "2.13.15", + "hash": "sha256-kT5XPl+ZuqMByeH3gLe3EKd3G3yzXViCnehC0fag0lM=" }, { "pname": "SteamKit2", @@ -586,33 +596,33 @@ }, { "pname": "System.Composition", - "version": "10.0.3", - "hash": "sha256-81CJpH6NkGt7WhvKc8KD8ou7cH9BQu7NLZix/pWkPEQ=" + "version": "10.0.5", + "hash": "sha256-+Vi5vhZm+McB1aYmUtvPiJDgylwB06PNiFMyCXz435g=" }, { "pname": "System.Composition.AttributedModel", - "version": "10.0.3", - "hash": "sha256-FhZN6OSjc4tNeNjkifqxkfMvPiQEcAG+T7NRhTpXWuw=" + "version": "10.0.5", + "hash": "sha256-z81DulJ1fL+UBve882LNCyz/+/vaI4ZIN2FnGWuDTDk=" }, { "pname": "System.Composition.Convention", - "version": "10.0.3", - "hash": "sha256-whirt1+xCPnBS3Sj1fZL7/RIJIuS58qox3GleD98ac8=" + "version": "10.0.5", + "hash": "sha256-bG/OoFHQ2Uq3Ez+G6UKZrDCAoY+5kgeEBNAIIf7ClGc=" }, { "pname": "System.Composition.Hosting", - "version": "10.0.3", - "hash": "sha256-V0PMVPXrUUE1veGa9V4qanVs689hOm7DGoAuzw0yaQg=" + "version": "10.0.5", + "hash": "sha256-lWMeuR0MrTf/lahN/Sk7g0bppJ3VZvYAmbBFE3Zd73Y=" }, { "pname": "System.Composition.Runtime", - "version": "10.0.3", - "hash": "sha256-IWDg2bHhwrKxHyDWbWtFdhCgVo8bOE1nK6HceOyHo2E=" + "version": "10.0.5", + "hash": "sha256-uzEeZ4NA4b9O2hVVUuR3haRYGUt/OROelrwis+spu94=" }, { "pname": "System.Composition.TypedParts", - "version": "10.0.3", - "hash": "sha256-JZFr57s6U4bIsblK+G1fUVDMns8j7jHz06trXEJQDvU=" + "version": "10.0.5", + "hash": "sha256-nIWGm5I+eR5kx+VL+1PsOFXYgvKd2vwB7s/gPYOxKfI=" }, { "pname": "System.IO.Hashing", @@ -621,13 +631,13 @@ }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "10.0.3", - "hash": "sha256-JF/WTKv00v/C4ml4g/VL3j4JMPpZa1HBmVMvUnphHr4=" + "version": "10.0.5", + "hash": "sha256-Zyqq70EacxdKIx78p49cZ2rveGLxzU9VZxJsPtB2bK0=" }, { "pname": "Tmds.DBus.Protocol", - "version": "0.90.3", - "hash": "sha256-jK/98C0WrkVqPPNMx+xkdGK7vhcFmDsMqX7hUmALAWM=" + "version": "0.91.1", + "hash": "sha256-L7L4zp8NtS+VvLVjgqgBkVzCxElxfGSCTJwC5gWbq9A=" }, { "pname": "ZstdSharp.Port", diff --git a/pkgs/by-name/ar/archisteamfarm/package.nix b/pkgs/by-name/ar/archisteamfarm/package.nix index aa735a5a4948..ed41b736d58d 100644 --- a/pkgs/by-name/ar/archisteamfarm/package.nix +++ b/pkgs/by-name/ar/archisteamfarm/package.nix @@ -21,13 +21,13 @@ in buildDotnetModule rec { pname = "archisteamfarm"; # nixpkgs-update: no auto update - version = "6.3.3.3"; + version = "6.3.4.2"; src = fetchFromGitHub { owner = "JustArchiNET"; repo = "ArchiSteamFarm"; rev = version; - hash = "sha256-xLS9YUDY54nzt3MjOQv5TvT6TCNpiFo+goKMtiv+jjs="; + hash = "sha256-h9wvMT7BIzIMSnHoinBiZLYbWYPELT3dO+ao+gwTfbw="; }; dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; From bd88faa85cbf6334677c633409bc77b72fe3cc56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 7 Apr 2026 05:35:07 +0200 Subject: [PATCH 07/20] ceres-solver: remove never false assert --- pkgs/by-name/ce/ceres-solver/package.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/by-name/ce/ceres-solver/package.nix b/pkgs/by-name/ce/ceres-solver/package.nix index 55263889fcbc..197a6cc43c6d 100644 --- a/pkgs/by-name/ce/ceres-solver/package.nix +++ b/pkgs/by-name/ce/ceres-solver/package.nix @@ -14,9 +14,6 @@ withBlas ? true, }: -# gflags is required to run tests -assert runTests -> gflags != null; - stdenv.mkDerivation (finalAttrs: { pname = "ceres-solver"; version = "2.1.0"; From 7e2d17960739b06cdf8ef9dfb131576de5637e86 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Tue, 7 Apr 2026 14:40:35 +0200 Subject: [PATCH 08/20] nix-user-chroot: move env variable into env for structuredAttrs --- pkgs/by-name/ni/nix-user-chroot/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nix-user-chroot/package.nix b/pkgs/by-name/ni/nix-user-chroot/package.nix index 2c14c1d74971..c9d843f0f505 100644 --- a/pkgs/by-name/ni/nix-user-chroot/package.nix +++ b/pkgs/by-name/ni/nix-user-chroot/package.nix @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru.updateScript = nix-update-script { }; - NIX_USER_CHROOT_TEST_BUSYBOX = "${pkgsStatic.busybox}/bin/busybox"; + env.NIX_USER_CHROOT_TEST_BUSYBOX = "${pkgsStatic.busybox}/bin/busybox"; checkFlags = [ "--skip=run_nix_install" # Test requires network ]; From d937969ee65d55318678a5a1f379ff388b028098 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 14:00:02 +0000 Subject: [PATCH 09/20] webcord: 4.12.1 -> 4.13.0 --- pkgs/by-name/we/webcord-vencord/package.nix | 4 ++-- pkgs/by-name/we/webcord/package.nix | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/we/webcord-vencord/package.nix b/pkgs/by-name/we/webcord-vencord/package.nix index b2e285c54684..7053f4bb5a7c 100644 --- a/pkgs/by-name/we/webcord-vencord/package.nix +++ b/pkgs/by-name/we/webcord-vencord/package.nix @@ -1,6 +1,6 @@ { # allow overriding electron - electron_39, + electron_41, webcord, replaceVars, lib, @@ -8,7 +8,7 @@ }: # nixpkgs-update: no auto update -(webcord.override { inherit electron_39; }).overrideAttrs (old: { +(webcord.override { inherit electron_41; }).overrideAttrs (old: { pname = "webcord-vencord"; patches = (old.patches or [ ]) ++ [ diff --git a/pkgs/by-name/we/webcord/package.nix b/pkgs/by-name/we/webcord/package.nix index 64230ad11491..6b59db23ff8b 100644 --- a/pkgs/by-name/we/webcord/package.nix +++ b/pkgs/by-name/we/webcord/package.nix @@ -5,23 +5,23 @@ copyDesktopItems, python3, xdg-utils, - electron_39, + electron_41, makeDesktopItem, nodejs_22, }: buildNpmPackage.override { nodejs = nodejs_22; } rec { pname = "webcord"; - version = "4.12.1"; + version = "4.13.0"; src = fetchFromGitHub { owner = "SpacingBat3"; repo = "WebCord"; tag = "v${version}"; - hash = "sha256-wUlraWv23BRXag3MNqjQy9Ntwz9UO2jNsNt758+GUXo="; + hash = "sha256-XUhaGZkHTLZlOuzh7aN9tIk7uBayiEID4MbmADhwvLs="; }; - npmDepsHash = "sha256-quBWEO9mi/dYQDap6ivN8oxDfGcxedqS1E45ExmceE0="; + npmDepsHash = "sha256-KJMHQlCW/2AYG2Z0oshyMEvFiKsZgG4NKmsHMYrnyUE="; makeCacheWritable = true; @@ -56,7 +56,7 @@ buildNpmPackage.override { nodejs = nodejs_22; } rec { install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png # Add xdg-utils to path via suffix, per PR #181171 - makeWrapper '${lib.getExe electron_39}' $out/bin/webcord \ + makeWrapper '${lib.getExe electron_41}' $out/bin/webcord \ --suffix PATH : "${binPath}" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ --add-flags $out/lib/node_modules/webcord/ From 0e8ed6fc0c7b66d06fcee544c1f68007f3a306a7 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Tue, 7 Apr 2026 18:52:04 +0300 Subject: [PATCH 10/20] feishin: 1.10.0 -> 1.11.0 --- pkgs/by-name/fe/feishin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index ac59899b00f2..24c54ce40f5e 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -16,13 +16,13 @@ }: let pname = "feishin"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "jeffvli"; repo = "feishin"; tag = "v${version}"; - hash = "sha256-pQCcj0YBytmDQnOxWpErU8xApE0hGQA39G5XivR82Co="; + hash = "sha256-TSjgjNHhPSZ4k7zZTH5e3FCkl6d7B/2w2WCt0S5OW0g="; }; electron = electron_39; From 7ff7e9fd797626a6d597fd1f5b88145330ffe676 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 27 Mar 2026 18:07:48 +0100 Subject: [PATCH 11/20] ketesa: 0.11.4-etke54 -> 1.1.0 Changelog: https://github.com/etkecc/ketesa/releases/tag/v1.0.0 Changelog: https://github.com/etkecc/ketesa/releases/tag/v1.1.0 Diff: https://github.com/etkecc/ketesa/compare/v0.11.4-etke54...v1.1.0 --- .../ketesa}/package.nix | 26 ++++++++++--------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 15 insertions(+), 12 deletions(-) rename pkgs/by-name/{sy/synapse-admin-etkecc => ke/ketesa}/package.nix (62%) diff --git a/pkgs/by-name/sy/synapse-admin-etkecc/package.nix b/pkgs/by-name/ke/ketesa/package.nix similarity index 62% rename from pkgs/by-name/sy/synapse-admin-etkecc/package.nix rename to pkgs/by-name/ke/ketesa/package.nix index b46d2deb519f..247a7f21c244 100644 --- a/pkgs/by-name/sy/synapse-admin-etkecc/package.nix +++ b/pkgs/by-name/ke/ketesa/package.nix @@ -16,19 +16,19 @@ assert lib.asserts.assertMsg ( ) "The baseUrl parameter is deprecated, please use .withConfig instead"; stdenv.mkDerivation (finalAttrs: { - pname = "synapse-admin-etkecc"; - version = "0.11.4-etke54"; + pname = "ketesa"; + version = "1.1.0"; src = fetchFromGitHub { owner = "etkecc"; - repo = "synapse-admin"; + repo = "ketesa"; tag = "v${finalAttrs.version}"; - hash = "sha256-/BH77wv9wWUIMcrDW5l8e+nQMHuJRtdKGqVfYl5XQzc="; + hash = "sha256-+MzoYREPLKEHT5fXAddYBVELDmmP7+aXQlm4s04kWy0="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-neKBMw0iDYLQG4GeoXlnU1SVwKADw0ATAHG1s1inH3U="; + hash = "sha256-+q4Y0BNK1BggNyRw2gJ3swAe+ZK6A3N+oceBrx0a2uE="; }; nativeBuildInputs = [ @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { env = { NODE_ENV = "production"; - SYNAPSE_ADMIN_VERSION = finalAttrs.version; + KETESA_VERSION = finalAttrs.version; }; installPhase = '' @@ -48,15 +48,17 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + __darwinAllowLocalNetworking = true; + passthru = { - # https://github.com/etkecc/synapse-admin/blob/main/docs/config.md + # https://github.com/etkecc/ketesa/blob/main/docs/config.md withConfig = config: stdenv.mkDerivation { inherit (finalAttrs) version meta; - pname = "synapse-admin-etkecc-with-config"; + pname = "ketesa-with-config"; dontUnpack = true; - configFile = writers.writeJSON "synapse-admin-config" config; + configFile = writers.writeJSON "ketesa-config" config; installPhase = '' runHook preInstall cp -r ${finalAttrs.finalPackage} $out @@ -70,9 +72,9 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - description = "Maintained fork of the admin console for (Matrix) Synapse homeservers, including additional features"; - homepage = "https://github.com/etkecc/synapse-admin"; - changelog = "https://github.com/etkecc/synapse-admin/releases/tag/v${finalAttrs.version}"; + description = "Admin UI for Matrix servers, formerly Synapse Admin. Drop-in replacement with extended features, multi-backend support, and visual customization"; + homepage = "https://github.com/etkecc/ketesa"; + changelog = "https://github.com/etkecc/ketesa/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ defelo ]; }; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 76007cb15d3c..852a8c5b7598 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1916,6 +1916,7 @@ mapAliases { Sylk = throw "'Sylk' has been renamed to/replaced by 'sylk'"; # Converted to throw 2025-10-27 symbiyosys = throw "'symbiyosys' has been renamed to/replaced by 'sby'"; # Converted to throw 2025-10-27 syn2mas = throw "'syn2mas' has been removed. It has been integrated into the main matrix-authentication-service CLI as a subcommand: 'mas-cli syn2mas'."; # Added 2025-07-07 + synapse-admin-etkecc = warnAlias "'synapse-admin-etkecc' has been renamed to 'ketesa'" ketesa; # Added 2026-04-03 sync = throw "'sync' has been renamed to/replaced by 'taler-sync'"; # Converted to throw 2025-10-27 syncall = throw "'syncall' has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-01 syncthing-tray = throw "syncthing-tray has been removed because it is broken and unmaintained"; # Added 2025-05-18 From 2bf39f7b5ab7b836242a800dfc1cfd5814baf1cb Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Tue, 7 Apr 2026 20:45:13 +0200 Subject: [PATCH 12/20] =?UTF-8?q?ocamlPackages.httpcats:=200.2.0=20?= =?UTF-8?q?=E2=86=92=200.2.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/httpcats/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/ocaml-modules/httpcats/default.nix b/pkgs/development/ocaml-modules/httpcats/default.nix index baff96f8a429..74b1578935d4 100644 --- a/pkgs/development/ocaml-modules/httpcats/default.nix +++ b/pkgs/development/ocaml-modules/httpcats/default.nix @@ -19,13 +19,13 @@ buildDunePackage (finalAttrs: { pname = "httpcats"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "robur-coop"; repo = "httpcats"; tag = "v${finalAttrs.version}"; - hash = "sha256-19WV5pabmeuYmcW3AbnVpT30Sx6TVAPH+ayEeJgRS0Q="; + hash = "sha256-I7u/n49WOnpc0EaagsjC4Ts/kz0Xj6YHZv6+QZKLrC4="; }; propagatedBuildInputs = [ @@ -48,7 +48,7 @@ buildDunePackage (finalAttrs: { ]; meta = { - inherit (finalAttrs.src.meta) homepage; + homepage = "https://github.com/robur-coop/httpcats/"; description = "A simple HTTP client / server using h1, h2, and miou"; changelog = "https://github.com/robur-coop/httpcats/blob/${finalAttrs.src.tag}/CHANGES.md"; license = lib.licenses.bsd3; From bd94927823d0c63feb6b22f22b259269bece340f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 20:31:31 +0000 Subject: [PATCH 13/20] uxplay: 1.73.5 -> 1.73.6 --- pkgs/by-name/ux/uxplay/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ux/uxplay/package.nix b/pkgs/by-name/ux/uxplay/package.nix index 84dbe23899fa..0407babb7059 100644 --- a/pkgs/by-name/ux/uxplay/package.nix +++ b/pkgs/by-name/ux/uxplay/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "uxplay"; - version = "1.73.5"; + version = "1.73.6"; src = fetchFromGitHub { owner = "FDH2"; repo = "UxPlay"; rev = "v${finalAttrs.version}"; - hash = "sha256-c/2WRQcNCFdCd9NZuNpbz8iPWXC9FDdMmtoLr6+rQAI="; + hash = "sha256-NQqrrTQiWcOhWFrdqniK6FnmOSIVGS4/cRDg5gd3bOE="; }; postPatch = '' From d8b310de38db43696a48c32d069aa15bbd2bf335 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Wed, 8 Apr 2026 00:38:49 +0200 Subject: [PATCH 14/20] flatpak: 1.16.3 -> 1.16.4 --- pkgs/by-name/fl/flatpak/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index ab702bbc6b2f..fda3dd65f63b 100644 --- a/pkgs/by-name/fl/flatpak/package.nix +++ b/pkgs/by-name/fl/flatpak/package.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "flatpak"; - version = "1.16.3"; + version = "1.16.4"; # TODO: split out lib once we figure out what to do with triggerdir outputs = [ @@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/flatpak/flatpak/releases/download/${finalAttrs.version}/flatpak-${finalAttrs.version}.tar.xz"; - hash = "sha256-PWvT9fiUDoDAhyhso+QhgvxjDXgIlFNlEfzSz/wSz1s="; + hash = "sha256-dh/zugDJmib5FMaZnpCxKlTKsZzqWIhBPxfkbuYY2P4="; }; patches = [ From cfe2f3b4672edf4e81193c8de1a3d2d97644b38c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 23:42:09 +0000 Subject: [PATCH 15/20] gephgui-wry: 5.4.1 -> 5.5.0 --- pkgs/by-name/ge/gephgui-wry/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gephgui-wry/package.nix b/pkgs/by-name/ge/gephgui-wry/package.nix index a47135d0c307..d141ff8be816 100644 --- a/pkgs/by-name/ge/gephgui-wry/package.nix +++ b/pkgs/by-name/ge/gephgui-wry/package.nix @@ -52,13 +52,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "gephgui-wry"; - version = "5.4.1"; + version = "5.5.0"; src = fetchFromGitHub { owner = "geph-official"; repo = "gephgui-pkg"; tag = "v${finalAttrs.version}"; - hash = "sha256-nlWFiEFraI4sUBTs/ZxiHpaeYHert78oPiyFc6LKV30="; + hash = "sha256-NxtE26GPG2EvgtMa6eEOZmOcqu4yYr3zioF1CmrxLRk="; fetchSubmodules = true; }; @@ -83,7 +83,7 @@ rustPlatform.buildRustPackage (finalAttrs: { }; sourceRoot = "${finalAttrs.src.name}/gephgui-wry"; - cargoHash = "sha256-7EJvcnltKlq94jahnMpvzdFJ8P12HjUGC6AOXirpcg4="; + cargoHash = "sha256-Dh1WuxU1rRDNu2cF9GCo1CIiph1sLc5j0GSPb7b7kJA="; nativeBuildInputs = [ pkg-config From 29100ff7b1e822d198d8577a144d505306c79d61 Mon Sep 17 00:00:00 2001 From: Vai Srivastava Date: Tue, 7 Apr 2026 16:28:19 -0400 Subject: [PATCH 16/20] python3Packages.signalrcore: init at 1.0.2 --- .../python-modules/signalrcore/default.nix | 77 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 79 insertions(+) create mode 100644 pkgs/development/python-modules/signalrcore/default.nix diff --git a/pkgs/development/python-modules/signalrcore/default.nix b/pkgs/development/python-modules/signalrcore/default.nix new file mode 100644 index 000000000000..072b3f785e43 --- /dev/null +++ b/pkgs/development/python-modules/signalrcore/default.nix @@ -0,0 +1,77 @@ +{ + # lib & utils + lib, + buildPythonPackage, + fetchFromGitHub, + nix-update-script, + pytestCheckHook, + + # build + setuptools, + + # deps + msgpack, + + # test deps + requests, +}: + +buildPythonPackage rec { + pname = "signalrcore"; + version = "1.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mandrewcito"; + repo = "signalrcore"; + tag = version; + hash = "sha256-BLbD6IYo4YN1bvB33MIfHUVPEIm1DND5oh/k07e4odI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ msgpack ]; + + nativeCheckInputs = [ + pytestCheckHook + requests + ]; + + disabledTests = [ + # requires network access + "test_check_azure_url" + "test_send" + "test_build" + "test_skip_negotiation" + "test_unsubscribe" + "test_enable_trace" + "test_enable_trace_messagepack" + ]; + + disabledTestPaths = [ + # requires network access + "test/integration/builder/certificates_test.py" + "test/integration/connection_state_test.py" + "test/integration/open_close_test.py" + "test/integration/reconnection/*" + "test/integration/send/*" + "test/integration/streamming/*" + "test/integration/trace_test.py" + "test/integration/transport_test.py" + ]; + + pythonImportsCheck = [ "signalrcore" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + mainProgram = "signalrcore"; + + description = "A complete Python client for ASP.NET Core SignalR — supporting all transports, encodings, authentication, and reconnection strategies."; + homepage = "https://mandrewcito.github.io/signalrcore"; + changelog = "https://github.com/mandrewcito/signalrcore/releases/tag/${version}"; + license = lib.licenses.mit; + + maintainers = with lib.maintainers; [ vaisriv ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 71574797509c..6544b79e9ae9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17636,6 +17636,8 @@ self: super: with self; { sievelib = callPackage ../development/python-modules/sievelib { }; + signalrcore = callPackage ../development/python-modules/signalrcore { }; + signalslot = callPackage ../development/python-modules/signalslot { }; signedjson = callPackage ../development/python-modules/signedjson { }; From eb4e453a245868a43b6416aeb43e6952c4bab092 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 00:39:06 +0000 Subject: [PATCH 17/20] kdePackages.klevernotes: 1.2.5 -> 1.3.0 --- pkgs/kde/misc/klevernotes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/kde/misc/klevernotes/default.nix b/pkgs/kde/misc/klevernotes/default.nix index 0dd22594a3d0..54b9e46ee44f 100644 --- a/pkgs/kde/misc/klevernotes/default.nix +++ b/pkgs/kde/misc/klevernotes/default.nix @@ -9,11 +9,11 @@ }: mkKdeDerivation rec { pname = "klevernotes"; - version = "1.2.5"; + version = "1.3.0"; src = fetchurl { url = "mirror://kde/stable/klevernotes/${version}/klevernotes-${version}.tar.xz"; - hash = "sha256-47iWAcW1IMC50ty0dF900rZvswhgoc78uvUlQate1ko="; + hash = "sha256-UK0LwCmAh93TR3/n4IEyTfMKMFhoy7IuVCoI2mk13e0="; }; extraBuildInputs = [ From 67c6c471d7dc5c6bad0c7145818d72e92f656719 Mon Sep 17 00:00:00 2001 From: Sandro Date: Wed, 8 Apr 2026 03:13:07 +0200 Subject: [PATCH 18/20] python3Packages.signalrcore: clean up meta --- pkgs/development/python-modules/signalrcore/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/signalrcore/default.nix b/pkgs/development/python-modules/signalrcore/default.nix index 072b3f785e43..9cfe19726513 100644 --- a/pkgs/development/python-modules/signalrcore/default.nix +++ b/pkgs/development/python-modules/signalrcore/default.nix @@ -66,12 +66,10 @@ buildPythonPackage rec { meta = { mainProgram = "signalrcore"; - - description = "A complete Python client for ASP.NET Core SignalR — supporting all transports, encodings, authentication, and reconnection strategies."; + description = "Complete Python client for ASP.NET Core SignalR — supporting all transports, encodings, authentication, and reconnection strategies"; homepage = "https://mandrewcito.github.io/signalrcore"; changelog = "https://github.com/mandrewcito/signalrcore/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ vaisriv ]; }; } From da4b8c432271ee4c842b57efbe518f234b9ef068 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 8 Apr 2026 03:37:51 +0200 Subject: [PATCH 19/20] python3Packages.pydantic-graph: 1.75.0 -> 1.77.0 https://github.com/pydantic/pydantic-ai/compare/v1.75.0...v1.77.0 --- pkgs/development/python-modules/pydantic-graph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic-graph/default.nix b/pkgs/development/python-modules/pydantic-graph/default.nix index 4c03bbd9c456..3aa221715ecd 100644 --- a/pkgs/development/python-modules/pydantic-graph/default.nix +++ b/pkgs/development/python-modules/pydantic-graph/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "pydantic-graph"; - version = "1.75.0"; + version = "1.77.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-ai"; tag = "v${finalAttrs.version}"; - hash = "sha256-ii6q9eC/7qRBnyMFA7kdmz5tq/KR0EWqcu1+kXOCxVE="; + hash = "sha256-g1behrlnpYio1w12jzMS13DQSs6ajgN8bezinIPr928="; }; sourceRoot = "${finalAttrs.src.name}/pydantic_graph"; From 3c08410ce103c55982d5a08d69a84e67a2d36e70 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 8 Apr 2026 03:38:17 +0200 Subject: [PATCH 20/20] python3Packages.pydantic-ai-slim: 1.75.0 -> 1.77.0 https://github.com/pydantic/pydantic-ai/compare/v1.75.0...v1.77.0 --- pkgs/development/python-modules/pydantic-ai-slim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic-ai-slim/default.nix b/pkgs/development/python-modules/pydantic-ai-slim/default.nix index 20b9e60fe91c..224c87006dac 100644 --- a/pkgs/development/python-modules/pydantic-ai-slim/default.nix +++ b/pkgs/development/python-modules/pydantic-ai-slim/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "pydantic-ai-slim"; - version = "1.75.0"; + version = "1.77.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-ai"; tag = "v${finalAttrs.version}"; - hash = "sha256-ii6q9eC/7qRBnyMFA7kdmz5tq/KR0EWqcu1+kXOCxVE="; + hash = "sha256-g1behrlnpYio1w12jzMS13DQSs6ajgN8bezinIPr928="; }; sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim";