From 031d95d0e7405004e48aa71add61d14d5333574a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 13:40:31 +0000 Subject: [PATCH 01/94] qgis-ltr: 3.40.13 -> 3.40.14 --- pkgs/applications/gis/qgis/unwrapped-ltr.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index 1ab251f278c3..55d106ec4730 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -81,14 +81,14 @@ let ]; in mkDerivation rec { - version = "3.40.13"; + version = "3.40.14"; pname = "qgis-ltr-unwrapped"; src = fetchFromGitHub { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-2VPgD7ycj26cTpl16BSEukNEuUXtP25HwG2fRWBXNrU="; + hash = "sha256-/AA3ATNjXj95XILyyfX8c5Sww2aUqlMXxGf8chwUbFY="; }; passthru = { From 339673dc8a3ade840b236c9250b830ac54b6cfa9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 15:26:45 +0000 Subject: [PATCH 02/94] qgis: 3.44.5 -> 3.44.6 --- pkgs/applications/gis/qgis/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix index 09bec63225ce..ded4d8c51004 100644 --- a/pkgs/applications/gis/qgis/unwrapped.nix +++ b/pkgs/applications/gis/qgis/unwrapped.nix @@ -81,14 +81,14 @@ let ]; in mkDerivation rec { - version = "3.44.5"; + version = "3.44.6"; pname = "qgis-unwrapped"; src = fetchFromGitHub { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-VrI3pk7Qi0A9D7ONl18YeX9cFS6NfSU2Hvrzx8JIoXo="; + hash = "sha256-gC7luJpGSrKHRmgOetrLDE8zegbE/4QjM+aHaew5pGM="; }; passthru = { From 6848593ad91fb366aee1fd067b17fff636edad87 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 31 Dec 2025 15:02:50 +0100 Subject: [PATCH 03/94] coloquinte: 0.3.1 -> 0.4.3 --- pkgs/by-name/co/coloquinte/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/coloquinte/package.nix b/pkgs/by-name/co/coloquinte/package.nix index 8a326beca66b..f711e84a80bb 100644 --- a/pkgs/by-name/co/coloquinte/package.nix +++ b/pkgs/by-name/co/coloquinte/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "coloquinte"; - version = "0.3.1"; + version = "0.4.3"; src = fetchFromGitHub { owner = "coloquinte"; repo = "PlaceRoute"; rev = finalAttrs.version; - hash = "sha256-bPDXaNZCNBM0qiu+46cL/zH/41lwqHPqfqTzJaERgVQ="; + hash = "sha256-BQg2rVYe1wJOX7YnvgDVpmN6hwBJZKH0fxm+8HC8bvY="; }; nativeBuildInputs = [ From aa2c38c7867fe37bd2cfd897e6c89c0838c93f07 Mon Sep 17 00:00:00 2001 From: aleksana Date: Fri, 2 Jan 2026 14:51:57 +0800 Subject: [PATCH 04/94] audio-recorder: drop --- pkgs/by-name/au/audio-recorder/package.nix | 71 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 71 deletions(-) delete mode 100644 pkgs/by-name/au/audio-recorder/package.nix diff --git a/pkgs/by-name/au/audio-recorder/package.nix b/pkgs/by-name/au/audio-recorder/package.nix deleted file mode 100644 index ae7e4da5e294..000000000000 --- a/pkgs/by-name/au/audio-recorder/package.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - intltool, - glib, - dbus, - gtk3, - libappindicator-gtk3, - gst_all_1, - librsvg, - wrapGAppsHook3, - pulseaudioSupport ? true, - libpulseaudio, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "audio-recorder"; - version = "3.3.4"; - - src = fetchurl { - name = "audio-recorder-${finalAttrs.version}.tar.gz"; - url = "https://launchpad.net/~audio-recorder/+archive/ubuntu/ppa/+files/audio-recorder_${finalAttrs.version}%7Ejammy.tar.gz"; - hash = "sha256-RQ8zAT98EdVgdHENX0WDDYGvu7XjoB7f2FPv2JYJqug="; - }; - - # https://bugs.launchpad.net/audio-recorder/+bug/1784622 - env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; - - nativeBuildInputs = [ - pkg-config - intltool - wrapGAppsHook3 - ]; - - buildInputs = [ - glib - dbus - gtk3 - librsvg - libappindicator-gtk3 - ] - ++ (with gst_all_1; [ - gstreamer - gst-plugins-base - gst-plugins-good - gst-plugins-bad - gst-plugins-ugly - gst-libav - ]) - ++ lib.optional pulseaudioSupport libpulseaudio; - - meta = { - description = "Audio recorder for GNOME and Unity Desktops"; - mainProgram = "audio-recorder"; - longDescription = '' - This program allows you to record your favourite music or audio to a file. - It can record audio from your system soundcard, microphones, browsers and - webcams. Put simply; if it plays out of your loudspeakers you can record it. - This program has a timer that can start, stop or pause recording on certain - conditions such as audio level, file size and clock time. This recorder can - automatically record your Skype calls. It supports several audio (output) - formats such as OGG audio, Flac, MP3 and WAV. - ''; - homepage = "https://launchpad.net/~audio-recorder"; - license = lib.licenses.gpl3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.msteen ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 072d1442da8f..550ab13333af 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -320,6 +320,7 @@ mapAliases { asterisk_18 = throw "asterisk_18: Asterisk 18 is end of life and has been removed"; # Added 2025-10-19 atlassian-cli = appfire-cli; # Added 2025-09-29 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17 + audio-recorder = throw "'audio-recorder' has been removed, as it is unmaintained upstream and broken. Consider using 'gnome-sound-recorder' or 'reco' instead"; # Added 2026-01-02 august = throw "'august' has been removed, as it has been unmaintained since august 2023"; # Added 2025-12-25 AusweisApp2 = throw "'AusweisApp2' has been renamed to/replaced by 'ausweisapp'"; # Converted to throw 2025-10-27 autoconf213 = throw "'autoconf213' has been removed in favor of 'autoconf'"; # Added 2025-07-21 From 59b4ef94e1546f3420d17a16548637a56090aace Mon Sep 17 00:00:00 2001 From: Jarrad Hope Date: Wed, 31 Dec 2025 22:45:04 -0500 Subject: [PATCH 05/94] gperftools: avoid pthread benchmarks on MinGW The benchmark sources unconditionally include and are not gated for MinGW builds. Apply ./mingw-disable-benchmarks.patch on MinGW to skip building the benchmark programs (the core library remains buildable). --- .../gperftools/mingw-disable-benchmarks.patch | 21 +++++++++++++++++++ pkgs/by-name/gp/gperftools/package.nix | 3 +++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch diff --git a/pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch b/pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch new file mode 100644 index 000000000000..647faee4ec47 --- /dev/null +++ b/pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile.am b/Makefile.am +index 52d5e2b..62b8ae6 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -523,6 +523,8 @@ debugallocation_test_LDADD = libtcmalloc_debug.la libgtest.la + + endif WITH_DEBUGALLOC + ++if !MINGW ++ + noinst_LTLIBRARIES += librun_benchmark.la + librun_benchmark_la_SOURCES = \ + benchmark/run_benchmark.cc +@@ -552,8 +554,7 @@ binary_trees_shared_SOURCES = benchmark/binary_trees.cc + binary_trees_shared_LDFLAGS = $(TCMALLOC_FLAGS) $(AM_LDFLAGS) + binary_trees_shared_LDADD = libtcmalloc_minimal.la + +-if !MINGW + if WITH_HEAP_PROFILER_OR_CHECKER + + noinst_PROGRAMS += malloc_bench_shared_full diff --git a/pkgs/by-name/gp/gperftools/package.nix b/pkgs/by-name/gp/gperftools/package.nix index 5dc08804834a..a5888096c827 100644 --- a/pkgs/by-name/gp/gperftools/package.nix +++ b/pkgs/by-name/gp/gperftools/package.nix @@ -25,6 +25,9 @@ stdenv.mkDerivation (finalAttrs: { url = "https://src.fedoraproject.org/rpms/gperftools/raw/88ce8ee43a12b1a8146781a1b4d9abbd8df8af0e/f/gperftools-2.17-disable-generic-dynamic-tls.patch"; hash = "sha256-IOLUf9mCEA+fVSJKU94akcnXTIm7+t+S9cjBHsEDwFA="; }) + ] + ++ lib.optionals stdenv.hostPlatform.isMinGW [ + ./mingw-disable-benchmarks.patch ]; nativeBuildInputs = [ autoreconfHook ]; From 168454c5edd392b311c29d8284491b81c5e4c6cb Mon Sep 17 00:00:00 2001 From: Jarrad Hope Date: Wed, 31 Dec 2025 17:38:22 -0500 Subject: [PATCH 06/94] libjpeg-turbo: fix mingw-boolean.patch preprocessor balance mingw-boolean.patch was missing a closing #endif, which caused an unbalanced preprocessor block and broke MinGW builds. Fix the patch so it applies cleanly and the HAVE_BOOLEAN logic stays balanced. --- pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch b/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch index e3e6abfc95cb..c68ee5afcfb6 100644 --- a/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch +++ b/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch @@ -2,7 +2,7 @@ Ported to updated libjpeg-turbo from https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg-typedefs.patch --- a/src/jmorecfg.h +++ b/src/jmorecfg.h -@@ -200,6 +200,13 @@ +@@ -200,6 +200,14 @@ */ #ifndef HAVE_BOOLEAN @@ -15,4 +15,5 @@ https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg +#if !defined(HAVE_BOOLEAN) && !defined(__RPCNDR_H__) typedef int boolean; #endif ++#endif #ifndef FALSE /* in case these macros already exist */ From bdf396d970db592d1b7297bb3edba2c4d4f08400 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:11:11 +0100 Subject: [PATCH 07/94] pactorio: drop --- pkgs/by-name/pa/pactorio/package.nix | 45 ---------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 45 deletions(-) delete mode 100644 pkgs/by-name/pa/pactorio/package.nix diff --git a/pkgs/by-name/pa/pactorio/package.nix b/pkgs/by-name/pa/pactorio/package.nix deleted file mode 100644 index fbd54eb5eb89..000000000000 --- a/pkgs/by-name/pa/pactorio/package.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, - installShellFiles, - pkg-config, - bzip2, -}: - -rustPlatform.buildRustPackage rec { - pname = "pactorio"; - version = "0.6.0"; - - src = fetchFromGitHub { - owner = "figsoda"; - repo = "pactorio"; - rev = "v${version}"; - sha256 = "sha256-3+irejeDltf7x+gyJxWBgvPgpQx5uU3DewU23Z4Nr/A="; - }; - - cargoHash = "sha256-1rqYp9OZ7hkZhrU813uBQAOZNdQ3j+OQdM6ia+t5cOc="; - - nativeBuildInputs = [ - installShellFiles - pkg-config - ]; - - buildInputs = [ bzip2 ]; - - postInstall = '' - installManPage artifacts/pactorio.1 - installShellCompletion artifacts/pactorio.{bash,fish} --zsh artifacts/_pactorio - ''; - - GEN_ARTIFACTS = "artifacts"; - - meta = { - description = "Mod packager for factorio"; - mainProgram = "pactorio"; - homepage = "https://github.com/figsoda/pactorio"; - changelog = "https://github.com/figsoda/pactorio/blob/v${version}/CHANGELOG.md"; - license = lib.licenses.mpl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 9ab28f264f13..f5fdeda3b964 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1263,6 +1263,7 @@ mapAliases { ossec-server = throw "'ossec-server' has been removed due to lack of maintenance"; # Added 2025-11-08 overrideLibcxx = throw "overrideLibcxx has been removed, as it was no longer used and Darwin now uses libc++ from the latest SDK; see the Nixpkgs 25.11 release notes for details"; # Added 2025-09-15 overrideSDK = throw "overrideSDK has been removed as it was a legacy compatibility stub. See for migration instructions"; # Added 2025-08-04 + pactorio = throw "'pactorio' has been removed, as it has been unmaintained upstream since February 2024"; # Added 2026-01-01 pacup = throw "'pacup' has been renamed to/replaced by 'perlPackages.pacup'"; # Converted to throw 2025-10-27 PageEdit = throw "'PageEdit' has been renamed to/replaced by 'pageedit'"; # Converted to throw 2025-10-27 pal = throw "pal has been removed, as it was broken"; # Added 2025-08-25 From 2d9cb2815d3e5469d40e0193e290d6bf708dbd74 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:12:40 +0100 Subject: [PATCH 08/94] verco: drop --- pkgs/by-name/ve/verco/package.nix | 27 --------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 pkgs/by-name/ve/verco/package.nix diff --git a/pkgs/by-name/ve/verco/package.nix b/pkgs/by-name/ve/verco/package.nix deleted file mode 100644 index 79923127e526..000000000000 --- a/pkgs/by-name/ve/verco/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - fetchFromGitHub, - lib, - rustPlatform, -}: - -rustPlatform.buildRustPackage rec { - pname = "verco"; - version = "6.12.0"; - - src = fetchFromGitHub { - owner = "vamolessa"; - repo = "verco"; - rev = "v${version}"; - sha256 = "sha256-M3Utrt350I67kqzEH130tgBIiI7rY8ODCSxgMohWWWM="; - }; - - cargoHash = "sha256-cpPEIFoEqc/4Md+/5e09B/ZQ+7cflLE+PY4ATAgWUvo="; - - meta = { - description = "Simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts"; - homepage = "https://vamolessa.github.io/verco"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - mainProgram = "verco"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f5fdeda3b964..6d60df3613c4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1688,6 +1688,7 @@ mapAliases { vdirsyncerStable = throw "'vdirsyncerStable' has been renamed to/replaced by 'vdirsyncer'"; # Converted to throw 2025-10-27 ventoy-bin = throw "'ventoy-bin' has been renamed to/replaced by 'ventoy'"; # Converted to throw 2025-10-27 ventoy-bin-full = throw "'ventoy-bin-full' has been renamed to/replaced by 'ventoy-full'"; # Converted to throw 2025-10-27 + verco = throw "'verco' has been removed, as it has been unmaintained upstream since November 2023"; # Added 2026-01-01 verilog = throw "'verilog' has been renamed to/replaced by 'iverilog'"; # Converted to throw 2025-10-27 veriT = verit; # Added 2025-08-21 video2midi = throw "'video2midi' has been removed due to lack of maintenance"; # Added 2026-01-01 From e244c368362a49ec2290aa41d5f17b0f3e6e02d6 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:14:26 +0100 Subject: [PATCH 09/94] abbreviate: drop --- pkgs/by-name/ab/abbreviate/package.nix | 46 -------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 46 deletions(-) delete mode 100644 pkgs/by-name/ab/abbreviate/package.nix diff --git a/pkgs/by-name/ab/abbreviate/package.nix b/pkgs/by-name/ab/abbreviate/package.nix deleted file mode 100644 index cb9c397c1db4..000000000000 --- a/pkgs/by-name/ab/abbreviate/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - buildGoModule, - fetchFromGitHub, - installShellFiles, -}: - -buildGoModule rec { - pname = "abbreviate"; - version = "1.6.0"; - - src = fetchFromGitHub { - owner = "dnnrly"; - repo = "abbreviate"; - tag = "v${version}"; - hash = "sha256-foGg+o+BbPsfpph+XHIfyPaknQD1N1rcZW58kgZ5HYM="; - }; - - vendorHash = "sha256-9z3M3FEjllNpae+5EcLVkF1rAtOQzUQGebJeU7QsmTA="; - - nativeBuildInputs = [ - installShellFiles - ]; - - ldflags = [ - "-s" - "-w" - ]; - - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd abbreviate \ - --bash <($out/bin/abbreviate completion bash) \ - --fish <($out/bin/abbreviate completion fish) \ - --zsh <($out/bin/abbreviate completion zsh) - ''; - - meta = { - description = "Shorten your strings using common abbreviations"; - mainProgram = "abbreviate"; - homepage = "https://github.com/dnnrly/abbreviate"; - changelog = "https://github.com/dnnrly/abbreviate/releases/tag/${src.rev}"; - license = lib.licenses.asl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 6d60df3613c4..6b6c3e35b0be 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -267,6 +267,7 @@ mapAliases { _2048-cli-curses = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 _2048-cli-terminal = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 a4term = throw "'a4term' has been renamed to/replaced by 'a4'"; # Converted to throw 2025-10-27 + abbreviate = throw "'abbreviate' has been removed, as it has been unmaintained upstream since July 2024"; # Added 2026-01-01 abseil-cpp_202301 = throw "abseil-cpp_202301 has been removed as it was unused in tree"; # Added 2025-08-09 abseil-cpp_202501 = throw "abseil-cpp_202501 has been removed as it was unused in tree"; # Added 2025-09-15 adjustor = throw "adjustor has been removed as it part of the 'handheld-daemon' package"; # Added 2025-11-16 From 8b834ce5181fb985c64c7b32b89e05882750b0a5 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:23:49 +0100 Subject: [PATCH 10/94] anew: drop --- pkgs/by-name/an/anew/package.nix | 32 -------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 32 deletions(-) delete mode 100644 pkgs/by-name/an/anew/package.nix diff --git a/pkgs/by-name/an/anew/package.nix b/pkgs/by-name/an/anew/package.nix deleted file mode 100644 index fef86a510a0d..000000000000 --- a/pkgs/by-name/an/anew/package.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule rec { - pname = "anew"; - version = "0.1.1"; - - src = fetchFromGitHub { - owner = "tomnomnom"; - repo = "anew"; - tag = "v${version}"; - hash = "sha256-NQSs99/2GPOtXkO7k+ar16G4Ecu4CPGMd/CTwEhcyto="; - }; - - vendorHash = null; - - ldflags = [ - "-s" - "-w" - ]; - - meta = { - description = "Tool for adding new lines to files, skipping duplicates"; - mainProgram = "anew"; - homepage = "https://github.com/tomnomnom/anew"; - license = lib.licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 6b6c3e35b0be..cc1d72cd1af2 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -289,6 +289,7 @@ mapAliases { androidndkPkgs_24 = throw "androidndkPkgs_24 has been removed, as it is EOL"; # Added 2025-08-09 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 ansible-language-server = throw "ansible-language-server was removed, because it was unmaintained in nixpkgs."; # Added 2025-09-24 ansible-later = throw "ansible-later has been discontinued. The author recommends switching to ansible-lint"; # Added 2025-08-24 ansible_2_16 = throw "ansible_2_16 has been removed, as it is EOL"; # Added 2025-11-10 From a49b01d81bc7ef58778a7c4d7cf1d989cb42dadf Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:31:37 +0100 Subject: [PATCH 11/94] astronomer: drop --- pkgs/by-name/as/astronomer/package.nix | 33 -------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 pkgs/by-name/as/astronomer/package.nix diff --git a/pkgs/by-name/as/astronomer/package.nix b/pkgs/by-name/as/astronomer/package.nix deleted file mode 100644 index 7fae5e1f79c4..000000000000 --- a/pkgs/by-name/as/astronomer/package.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule rec { - pname = "astronomer"; - version = "1.1.3"; - - src = fetchFromGitHub { - owner = "Ullaakut"; - repo = "astronomer"; - rev = "v${version}"; - hash = "sha256-4hUfJI2BRZl3Trk8F2qLZAyA57kq0oW9/e13atj/BVg="; - }; - - vendorHash = "sha256-EOtpZPIrAVMPIZGnkZoNs7ovaR7Ts3dJsFLXClIoNVI="; - - ldflags = [ - "-s" - "-w" - ]; - - meta = { - description = "Tool to detect illegitimate stars from bot accounts on GitHub projects"; - homepage = "https://github.com/Ullaakut/astronomer"; - changelog = "https://github.com/Ullaakut/astronomer/releases/tag/${src.rev}"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "astronomer"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cc1d72cd1af2..d030feb70a0c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -320,6 +320,7 @@ mapAliases { asio_1_10 = throw "'asio_1_10' has been removed as it is outdated and unused. Use 'asio' instead"; # Added 2025-12-03 asitop = throw "'asitop' has been renamed to/replaced by 'macpm'"; # Converted to throw 2025-10-27 asterisk_18 = throw "asterisk_18: Asterisk 18 is end of life and has been removed"; # Added 2025-10-19 + astronomer = throw "'astronomer' has been removed, as it has been unmaintained upstream since August 2020"; # Added 2026-01-01 atlassian-cli = appfire-cli; # Added 2025-09-29 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17 august = throw "'august' has been removed, as it has been unmaintained since august 2023"; # Added 2025-12-25 From f68b81ded6485e19b2b3caae938d0790ac547fcd Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:44:47 +0100 Subject: [PATCH 12/94] catnip-gtk4: drop --- pkgs/by-name/ca/catnip-gtk4/package.nix | 50 ------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 50 deletions(-) delete mode 100644 pkgs/by-name/ca/catnip-gtk4/package.nix diff --git a/pkgs/by-name/ca/catnip-gtk4/package.nix b/pkgs/by-name/ca/catnip-gtk4/package.nix deleted file mode 100644 index a5525d4b9ba0..000000000000 --- a/pkgs/by-name/ca/catnip-gtk4/package.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, - pkg-config, - wrapGAppsHook4, - gobject-introspection, - gtk4, - libadwaita, -}: - -buildGoModule { - pname = "catnip-gtk4"; - version = "0-unstable-2023-06-17"; - - src = fetchFromGitHub { - owner = "diamondburned"; - repo = "catnip-gtk4"; - rev = "e635904af952fcee7e9f4b1a3e45ce8519428d9f"; - hash = "sha256-yJNw/pDgvIzcX4H6RoFJBiRwzWQXWF3obUPxYf4ALOY="; - }; - - vendorHash = "sha256-gcr3e5Fm2xCTOoTgl71Dv3rxI6gQbqRz0M1NO7fAZk0="; - - nativeBuildInputs = [ - gobject-introspection - pkg-config - wrapGAppsHook4 - ]; - - buildInputs = [ - gtk4 - libadwaita - ]; - - ldflags = [ - "-s" - "-w" - ]; - - enableParallelBuilding = true; - - meta = { - description = "GTK4 frontend for catnip"; - homepage = "https://github.com/diamondburned/catnip-gtk4"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - mainProgram = "catnip-gtk4"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d030feb70a0c..75fa571c7704 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -400,6 +400,7 @@ mapAliases { cataract = throw "'cataract' has been removed due to a lack of maintenace"; # Added 2025-08-25 cataract-unstable = throw "'cataract-unstable' has been removed due to a lack of maintenace"; # Added 2025-08-25 catch = throw "catch has been removed. Please upgrade to catch2 or catch2_3"; # Added 2025-08-21 + catnip-gtk4 = throw "'catnip-gtk4' has been removed, as it has been unmaintained upstream since June 2023, use cavasik or cavalier instead"; # Added 2026-01-01 cereal_1_3_0 = throw "cereal_1_3_0 has been removed as it was unused; use cereal intsead"; # Added 2025-09-12 cereal_1_3_2 = throw "cereal_1_3_2 is now the only version and has been renamed to cereal"; # Added 2025-09-12 certmgr-selfsigned = throw "'certmgr-selfsigned' has been renamed to/replaced by 'certmgr'"; # Converted to throw 2025-10-27 From 21d31f29da8caf62f1f887970132ce75c4edf850 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:49:04 +0100 Subject: [PATCH 13/94] cdwe: drop --- pkgs/by-name/cd/cdwe/package.nix | 27 --------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 pkgs/by-name/cd/cdwe/package.nix diff --git a/pkgs/by-name/cd/cdwe/package.nix b/pkgs/by-name/cd/cdwe/package.nix deleted file mode 100644 index ddd3b96cc4ff..000000000000 --- a/pkgs/by-name/cd/cdwe/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage rec { - pname = "cdwe"; - version = "0.3.0"; - - src = fetchFromGitHub { - owner = "synoet"; - repo = "cdwe"; - rev = version; - hash = "sha256-6NWhx82BXhWhbI18k5gE3vEkw9v5gstE8ICJhtq68rM="; - }; - - cargoHash = "sha256-pZpG98lwvggBU1TBb2JuSNLev5Jx8n5QjY902dJVn0Y="; - - meta = { - description = "Configurable cd wrapper that lets you define your environment per directory"; - homepage = "https://github.com/synoet/cdwe"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "cdwe"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 75fa571c7704..ac9ec9526107 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -401,6 +401,7 @@ mapAliases { cataract-unstable = throw "'cataract-unstable' has been removed due to a lack of maintenace"; # Added 2025-08-25 catch = throw "catch has been removed. Please upgrade to catch2 or catch2_3"; # Added 2025-08-21 catnip-gtk4 = throw "'catnip-gtk4' has been removed, as it has been unmaintained upstream since June 2023, use cavasik or cavalier instead"; # Added 2026-01-01 + cdwe = throw "'cdwe' has been removed, as it has been unmaintained upstream since June 2023"; # Added 2026-01-01 cereal_1_3_0 = throw "cereal_1_3_0 has been removed as it was unused; use cereal intsead"; # Added 2025-09-12 cereal_1_3_2 = throw "cereal_1_3_2 is now the only version and has been renamed to cereal"; # Added 2025-09-12 certmgr-selfsigned = throw "'certmgr-selfsigned' has been renamed to/replaced by 'certmgr'"; # Converted to throw 2025-10-27 From 0e01530cff2a181df8aa7b29f848a3e2556dbac1 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 1 Jan 2026 23:54:01 +0100 Subject: [PATCH 14/94] clima: drop --- pkgs/by-name/cl/clima/package.nix | 28 ---------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 28 deletions(-) delete mode 100644 pkgs/by-name/cl/clima/package.nix diff --git a/pkgs/by-name/cl/clima/package.nix b/pkgs/by-name/cl/clima/package.nix deleted file mode 100644 index f6144bc345da..000000000000 --- a/pkgs/by-name/cl/clima/package.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage rec { - pname = "clima"; - version = "1.1.0"; - - src = fetchFromGitHub { - owner = "Canop"; - repo = "clima"; - rev = "v${version}"; - hash = "sha256-CRnAxhkuCTyHR4uQofA51Dm3+YKqm3iwBkFNkbLTv1A="; - }; - - cargoHash = "sha256-3BNDo5ksra1d8X6yQZYSlS2CSiZfkuTHkQtIC2ckbKE="; - - meta = { - description = "Minimal viewer for Termimad"; - homepage = "https://github.com/Canop/clima"; - changelog = "https://github.com/Canop/clima/releases/tag/${src.rev}"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "clima"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ac9ec9526107..ba2149e27539 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -453,6 +453,7 @@ mapAliases { clang_17 = throw "clang_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09 clasp = throw "'clasp' has been renamed to/replaced by 'clingo'"; # Converted to throw 2025-10-27 cli-visualizer = throw "'cli-visualizer' has been removed as the upstream repository is gone"; # Added 2025-06-05 + clima = throw "'clima' has been removed, as it has been unmaintained upstream since December 2024, use glow instead"; # Added 2026-01-01 clipbuzz = throw "clipbuzz has been removed, as it does not build with supported Zig versions"; # Added 2025-08-09 cloudlogoffline = throw "cloudlogoffline has been removed"; # Added 2025-05-18 cockroachdb-bin = throw "'cockroachdb-bin' has been renamed to/replaced by 'cockroachdb'"; # Converted to throw 2025-10-27 From 6e3107e22a742bac7bc78e121dd1a7df63bd9f2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 04:45:38 +0000 Subject: [PATCH 15/94] vfox: 0.9.2 -> 0.10.0 --- pkgs/by-name/vf/vfox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vf/vfox/package.nix b/pkgs/by-name/vf/vfox/package.nix index 5333cdc423a5..71b2e34346ab 100644 --- a/pkgs/by-name/vf/vfox/package.nix +++ b/pkgs/by-name/vf/vfox/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "vfox"; - version = "0.9.2"; + version = "0.10.0"; src = fetchFromGitHub { owner = "version-fox"; repo = "vfox"; tag = "v${finalAttrs.version}"; - hash = "sha256-Dtu0A+BC/9sypnWvA8XOlmQFPsV5LUGCXpdarYeCdlU="; + hash = "sha256-dA/boWkJrFgVV6NeSiCwDxRuBxtjn9qf8shpFwED6TA="; }; vendorHash = "sha256-+5hJMip3wAR1k6n21I3QFYe++nw4J4Ip+43EujQl2ec="; From cda8ed29f0ba19538107d45b44dbe912b4b8958c Mon Sep 17 00:00:00 2001 From: Jack Cummings Date: Fri, 2 Jan 2026 22:21:15 -0800 Subject: [PATCH 16/94] recode: 3.7.14 -> 3.7.15 --- pkgs/by-name/re/recode/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/recode/package.nix b/pkgs/by-name/re/recode/package.nix index 1e96a4b6e2ce..b58d5df8d0f6 100644 --- a/pkgs/by-name/re/recode/package.nix +++ b/pkgs/by-name/re/recode/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, python3Packages, + perl, flex, texinfo, libiconv, @@ -11,16 +12,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "recode"; - version = "3.7.14"; + version = "3.7.15"; # Use official tarball, avoid need to bootstrap/generate build system src = fetchurl { url = "https://github.com/rrthomas/recode/releases/download/v${finalAttrs.version}/recode-${finalAttrs.version}.tar.gz"; - hash = "sha256-eGqv1USFGisTsKN36sFQD4IM5iYVzMLmMLUB53Q7nzM="; + hash = "sha256-9ZBAf8UbrbNRlz/BMz7jMRHwXsg6j5VP2M8MXjBDmAY="; }; nativeBuildInputs = [ python3Packages.python + perl flex texinfo libiconv From 437436773894b69babca8d6864a7a9a1965925de Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Sun, 4 Jan 2026 16:41:25 +0100 Subject: [PATCH 17/94] discourse: update openssl gem to >=3.3.1 and persist in update script --- pkgs/servers/web-apps/discourse/rubyEnv/Gemfile | 1 + pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock | 5 +++-- pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix | 4 ++-- pkgs/servers/web-apps/discourse/update.py | 5 +++++ 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile index 1f4e17fe1622..e38bc375ced8 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile +++ b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile @@ -312,3 +312,4 @@ gem "hashery", require: false gem "ttfunk", require: false gem "afm", require: false gem "pdf-reader", require: false +gem "openssl", "~> 3.3.1" diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock index ff122cf2b84d..a4f1addb9a51 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock +++ b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock @@ -383,7 +383,7 @@ GEM omniauth-twitter (1.4.0) omniauth-oauth (~> 1.1) rack - openssl (3.3.0) + openssl (3.3.2) openssl-signature_algorithm (1.3.0) openssl (> 2.0) optimist (3.2.1) @@ -826,6 +826,7 @@ DEPENDENCIES omniauth-google-oauth2 omniauth-oauth2 omniauth-twitter + openssl (~> 3.3.1) parallel parallel_tests pdf-reader @@ -1078,7 +1079,7 @@ CHECKSUMS omniauth-oauth (1.2.1) sha256=25bf22c90234280fa825200490f03ff1ce7d76f1a4fbd6c882c6c5b169c58da8 omniauth-oauth2 (1.7.3) sha256=3f5a8f99fa72e0f91d2abd7475ceb972a4ae67ed59e049f314c0c1bad81f4745 omniauth-twitter (1.4.0) sha256=c5cc6c77cd767745ffa9ebbd5fbd694a3fa99d1d2d82a4d7def0bf3b6131b264 - openssl (3.3.0) sha256=ff3a573fc97ab30f69483fddc80029f91669bf36532859bd182d1836f45aee79 + openssl (3.3.2) sha256=7f4e01215dc9c4be1fca71d692406be3e6340b39c1f71a47fea9c497decd0f6c openssl-signature_algorithm (1.3.0) sha256=a3b40b5e8276162d4a6e50c7c97cdaf1446f9b2c3946a6fa2c14628e0c957e80 optimist (3.2.1) sha256=8cf8a0fd69f3aa24ab48885d3a666717c27bc3d9edd6e976e18b9d771e72e34e ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix b/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix index 248c7b7f5dcc..5a8dea76201b 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix +++ b/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix @@ -2125,10 +2125,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ygfbbs3c61d32ymja2k6sznj5pr540cip9z91lhzcvsr4zmffpz"; + sha256 = "0v0grpg9gi59zr3imxy1745k9rp3dd095mkir8gvxi69blhh2kkz"; type = "gem"; }; - version = "3.3.0"; + version = "3.3.2"; }; openssl-signature_algorithm = { dependencies = [ "openssl" ]; diff --git a/pkgs/servers/web-apps/discourse/update.py b/pkgs/servers/web-apps/discourse/update.py index fd774b902274..be0e9ffb9e7a 100755 --- a/pkgs/servers/web-apps/discourse/update.py +++ b/pkgs/servers/web-apps/discourse/update.py @@ -236,6 +236,11 @@ def update(rev): with open(rubyenv_dir / fn, 'w') as f: f.write(repo.get_file(fn, version.tag)) + # Workaround for https://github.com/NixOS/nixpkgs/pull/469624 + # Can be removed when openssl gem is already new enough, i.e. with discourse 2025.11.1 + with open(rubyenv_dir / "Gemfile", "a") as f: + f.write('gem "openssl", "~> 3.3.1"') + # work around https://github.com/nix-community/bundix/issues/8 os.environ["BUNDLE_FORCE_RUBY_PLATFORM"] = "true" subprocess.check_output(['bundle', 'lock'], cwd=rubyenv_dir) From a74909f8a767db15173a387e7cafed395e45fc56 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Tue, 6 Jan 2026 14:07:18 +0100 Subject: [PATCH 18/94] victoriametrics: 1.132.0 -> 1.133.0 Release notes: https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.133.0 Full changelog: https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.132.0...v1.133.0 --- pkgs/by-name/vi/victoriametrics/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/victoriametrics/package.nix b/pkgs/by-name/vi/victoriametrics/package.nix index bfd14dd38981..47fabecf15eb 100644 --- a/pkgs/by-name/vi/victoriametrics/package.nix +++ b/pkgs/by-name/vi/victoriametrics/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaMetrics"; - version = "1.132.0"; + version = "1.133.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaMetrics"; tag = "v${finalAttrs.version}"; - hash = "sha256-s/RgWc8mJDsU9BL/HPCIGc/cy0Jsg5jxUPuDUcPLymI="; + hash = "sha256-Svl/yFacg1/XI0BaBWeWLRxwBwUZJjRELlYLky+ihus="; }; vendorHash = null; From 0d6cc2ff1b004ce763d9ace5b05e973efbe86c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 02:27:55 -0800 Subject: [PATCH 19/94] libxlsxwriter: 1.2.3 -> 1.2.4 Diff: https://github.com/jmcnamara/libxlsxwriter/compare/v1.2.3...v1.2.4 Changelog: https://github.com/jmcnamara/libxlsxwriter/blob/refs/tags/v1.2.4/Changes.txt --- pkgs/by-name/li/libxlsxwriter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libxlsxwriter/package.nix b/pkgs/by-name/li/libxlsxwriter/package.nix index ee52431403f8..896c0f47ea00 100644 --- a/pkgs/by-name/li/libxlsxwriter/package.nix +++ b/pkgs/by-name/li/libxlsxwriter/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "libxlsxwriter"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "jmcnamara"; repo = "libxlsxwriter"; tag = "v${version}"; - hash = "sha256-1FUJLsnx0ZNTT66sK7/gbZVo6Se85nbYvtEyoxeOHTI="; + hash = "sha256-mbi2jxxlXVyBTXkmSraZn6vMQAJ61PX2vwG10q2Ixos="; }; buildInputs = [ From 9a32887b0e1b51ed4cd36065da47ef451a7bfa31 Mon Sep 17 00:00:00 2001 From: Akihiro Saiki Date: Wed, 7 Jan 2026 22:40:53 +0900 Subject: [PATCH 20/94] kdash: fix build with gcc15 --- pkgs/by-name/kd/kdash/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/kd/kdash/package.nix b/pkgs/by-name/kd/kdash/package.nix index b3069ab51b10..fffee971aa87 100644 --- a/pkgs/by-name/kd/kdash/package.nix +++ b/pkgs/by-name/kd/kdash/package.nix @@ -31,6 +31,9 @@ rustPlatform.buildRustPackage rec { xorg.xcbutil ]; + # Fix for build failure with gcc15 + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + cargoHash = "sha256-72DuM64wj8WW6soagodOFIeHvVn1CPpb1T3Y7GQYsbs="; meta = { From 8a1d15f1abd304356eed58219ebb9ee3b757efb5 Mon Sep 17 00:00:00 2001 From: Sergey Volkov Date: Wed, 7 Jan 2026 14:21:49 +0100 Subject: [PATCH 21/94] gemini-cli: 0.22.5 -> 0.23.0 --- pkgs/by-name/ge/gemini-cli/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index f59751df35a5..072560c01c51 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -14,18 +14,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.22.5"; + version = "0.23.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-3d9Lq3IulIgp4QGNtSvkwz10kfygX6vsmVdlU3lE6Gw="; + hash = "sha256-tl9Iy1M0YxPvUpbIQRl7/P2iRIb5n1cvHEqK2k3OR5I="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-6NqpkUgez7CqQAMDQW3Zdi86sF5qXseKXMw1Vw/5zWU="; + npmDepsHash = "sha256-gPmH/Ym6+UxbpH8CEuDmdZtbR6HqWPjMchs1zlDELDU="; nativeBuildInputs = [ jq @@ -85,6 +85,8 @@ buildNpmPackage (finalAttrs: { cp -r packages/core $out/share/gemini-cli/node_modules/@google/gemini-cli-core cp -r packages/a2a-server $out/share/gemini-cli/node_modules/@google/gemini-cli-a2a-server + rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-core/dist/docs/CONTRIBUTING.md + ln -s $out/share/gemini-cli/node_modules/@google/gemini-cli/dist/index.js $out/bin/gemini chmod +x "$out/bin/gemini" From f13676d3e1859426565ad8578aa371c584c339f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 7 Jan 2026 16:09:12 +0000 Subject: [PATCH 22/94] fleet: 4.78.0 -> 4.78.1 --- pkgs/by-name/fl/fleet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/fleet/package.nix b/pkgs/by-name/fl/fleet/package.nix index 2a002ddcb349..1224bb1f33d9 100644 --- a/pkgs/by-name/fl/fleet/package.nix +++ b/pkgs/by-name/fl/fleet/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "fleet"; - version = "4.78.0"; + version = "4.78.1"; src = fetchFromGitHub { owner = "fleetdm"; repo = "fleet"; tag = "fleet-v${finalAttrs.version}"; - hash = "sha256-iUgOBF3vPfr3VCfUc+pASith7R6TA29AuWKCJfbHbQw="; + hash = "sha256-3F9vzY1JAw2DMzUhMl7j9I8RGjVXulQH2JcYCFuAwDY="; }; vendorHash = "sha256-EwPbZLcqJV5J7ieoQwAJLIn4wwMlwZoTtWaXgvY3pR0="; From bf2d264e114216c0f981622eefec60feb66227da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 7 Jan 2026 19:23:49 +0000 Subject: [PATCH 23/94] wrangler: 4.54.0 -> 4.57.0 --- pkgs/by-name/wr/wrangler/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wr/wrangler/package.nix b/pkgs/by-name/wr/wrangler/package.nix index 12f26578b864..42b3c7126a25 100644 --- a/pkgs/by-name/wr/wrangler/package.nix +++ b/pkgs/by-name/wr/wrangler/package.nix @@ -19,13 +19,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wrangler"; - version = "4.54.0"; + version = "4.57.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "workers-sdk"; rev = "wrangler@${finalAttrs.version}"; - hash = "sha256-aDBKdpAoeVmKRvgNfQ9UrwpoeRG+WWHJ9pu1jrnxA0M="; + hash = "sha256-tAQZcHNMYK+onIei54GQuiM9R/NLYnQThpI8bLARwCw="; }; pnpmDeps = fetchPnpmDeps { @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_9; fetcherVersion = 2; - hash = "sha256-TiaMBbx3diKkyYWD0tbqnLwvvjF4LfL/GhlONJ0iUH4="; + hash = "sha256-VHi11z0ykHuEzdUnUchvu6ZXYghRS1T81UsZENn8f6c="; }; # pnpm packageManager version in workers-sdk root package.json may not match nixpkgs postPatch = '' From 5ba11e040585bcf56e44d32b34bc0003338c0e3d Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Wed, 7 Jan 2026 20:43:08 +0100 Subject: [PATCH 24/94] nixos/gnome: make gnome-keyring optional I use a different keyring implementation that conflicts with gnome-keyring, and I would like to use phosh, but it enables core-os-services, and so enables gnome-keyring. I have tested that phosh works with my non-default keyring with this change. --- nixos/modules/services/desktop-managers/gnome.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/desktop-managers/gnome.nix b/nixos/modules/services/desktop-managers/gnome.nix index ac0431411341..8cee536d8b3b 100644 --- a/nixos/modules/services/desktop-managers/gnome.nix +++ b/nixos/modules/services/desktop-managers/gnome.nix @@ -332,7 +332,7 @@ in services.power-profiles-daemon.enable = mkDefault true; services.gnome.at-spi2-core.enable = true; services.gnome.evolution-data-server.enable = true; - services.gnome.gnome-keyring.enable = true; + services.gnome.gnome-keyring.enable = mkDefault true; services.gnome.gcr-ssh-agent.enable = mkDefault true; services.gnome.gnome-online-accounts.enable = mkDefault true; services.gnome.localsearch.enable = mkDefault true; From 258889fd5cea71f105880bd1017af810c522df7c Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 2 Jan 2026 14:33:00 +0100 Subject: [PATCH 25/94] radicle-httpd: use finalAttrs pattern --- pkgs/by-name/ra/radicle-httpd/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index 7ff24edcab0d..be2fe96de635 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -10,22 +10,24 @@ stdenv, xdg-utils, }: -rustPlatform.buildRustPackage rec { + +rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-httpd"; version = "0.20.0"; - env.RADICLE_VERSION = version; + + env.RADICLE_VERSION = finalAttrs.version; # You must update the radicle-explorer source hash when changing this. src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5"; node = "z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sparseCheckout = [ "radicle-httpd" ]; hash = "sha256-9rJH4ECqOJ9wnYxCbEFHXo3PlhbPdeOnF+Pf1MzX25c="; }; - sourceRoot = "${src.name}/radicle-httpd"; + sourceRoot = "${finalAttrs.src.name}/radicle-httpd"; cargoHash = "sha256-1GWWtrSYzTXUAgjeWaxyOuDqTDuTMWleug8SmxTHXbI="; @@ -79,4 +81,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "radicle-httpd"; }; -} +}) From f71fbc8ad41d25457f0a6e2a5bed27ae1f963f0c Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 2 Jan 2026 14:39:27 +0100 Subject: [PATCH 26/94] radicle-httpd: add versionCheckHook --- pkgs/by-name/ra/radicle-httpd/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index be2fe96de635..b6ca2feba0b1 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -9,6 +9,7 @@ rustPlatform, stdenv, xdg-utils, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -61,6 +62,10 @@ rustPlatform.buildRustPackage (finalAttrs: { done ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + meta = { description = "Radicle JSON HTTP API Daemon"; longDescription = '' From f1f7c8bfdd67fe5238f541a77755ce3970f55187 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 2 Jan 2026 14:45:11 +0100 Subject: [PATCH 27/94] radicle-httpd: add updateScript --- pkgs/by-name/ra/radicle-httpd/package.nix | 2 ++ pkgs/by-name/ra/radicle-httpd/update.sh | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100755 pkgs/by-name/ra/radicle-httpd/update.sh diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index b6ca2feba0b1..0f816353176d 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -66,6 +66,8 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckProgramArg = "--version"; doInstallCheck = true; + passthru.updateScript = ./update.sh; + meta = { description = "Radicle JSON HTTP API Daemon"; longDescription = '' diff --git a/pkgs/by-name/ra/radicle-httpd/update.sh b/pkgs/by-name/ra/radicle-httpd/update.sh new file mode 100755 index 000000000000..a4a805f1d7c1 --- /dev/null +++ b/pkgs/by-name/ra/radicle-httpd/update.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p coreutils gnused gitMinimal nix-update + +set -euo pipefail + +dirname="$(dirname "${BASH_SOURCE[0]}")" + +url=$(nix-instantiate --eval --raw -A radicle-httpd.src.url) +old_node=$(nix-instantiate --eval --raw -A radicle-httpd.src.node) + +ref=$(git ls-remote "$url" 'refs/namespaces/*/refs/tags/v0*' \ + | cut -f2 | grep -Ev '\^\{\}$' | sort -t/ -k6rV | head -1) +[[ "$ref" =~ ^refs/namespaces/([^/]+)/refs/tags/v([^/]+)$ ]] +new_node="${BASH_REMATCH[1]}" +version="${BASH_REMATCH[2]}" + +sed -i "s/${old_node}/${new_node}/g" "${dirname}/package.nix" +nix-update --version="$version" radicle-httpd +nix-update --version=skip radicle-explorer From 72a832d4f3386c3fb9c793d3d2fd2df690561a3a Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 2 Jan 2026 13:54:02 +0000 Subject: [PATCH 28/94] radicle-httpd: 0.20.0 -> 0.22.0 --- pkgs/by-name/ra/radicle-explorer/package.nix | 2 +- pkgs/by-name/ra/radicle-httpd/package.nix | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ra/radicle-explorer/package.nix b/pkgs/by-name/ra/radicle-explorer/package.nix index 15686e7c5a94..3976622b6d68 100644 --- a/pkgs/by-name/ra/radicle-explorer/package.nix +++ b/pkgs/by-name/ra/radicle-explorer/package.nix @@ -75,7 +75,7 @@ lib.fix ( # radicle-httpd using a more limited sparse checkout we need to carry a # separate hash. src = radicle-httpd.src.override { - hash = "sha256-1OhZ0x21NlZIiTPCRpvdUsx5UmeLecTjVzH8DWllPr8="; + hash = "sha256-PzokSJkcyFDAaih5gekp4GCQMm0sfF7fAK7iZbX1/S4="; sparseCheckout = [ ]; }; diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index 0f816353176d..a3b1670ac501 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-httpd"; - version = "0.20.0"; + version = "0.22.0"; env.RADICLE_VERSION = finalAttrs.version; @@ -22,15 +22,15 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5"; - node = "z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM"; + node = "z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx"; tag = "v${finalAttrs.version}"; sparseCheckout = [ "radicle-httpd" ]; - hash = "sha256-9rJH4ECqOJ9wnYxCbEFHXo3PlhbPdeOnF+Pf1MzX25c="; + hash = "sha256-NA5U+Ac6imbtNabvaeYATfUbbmT48uqWAcbJ+ukJcDs="; }; sourceRoot = "${finalAttrs.src.name}/radicle-httpd"; - cargoHash = "sha256-1GWWtrSYzTXUAgjeWaxyOuDqTDuTMWleug8SmxTHXbI="; + cargoHash = "sha256-9xyuoOuoFWu7oItQporJuGA8EIfEMrCvPaRPnwYMzmM="; nativeBuildInputs = [ asciidoctor From ae05fb90b11becb380cd614af9183bef33c40283 Mon Sep 17 00:00:00 2001 From: Defelo Date: Wed, 7 Jan 2026 22:00:18 +0100 Subject: [PATCH 29/94] radicle-httpd: link nixos test --- pkgs/by-name/ra/radicle-httpd/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index a3b1670ac501..490120aa2580 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -10,6 +10,7 @@ stdenv, xdg-utils, versionCheckHook, + nixosTests, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -66,7 +67,10 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckProgramArg = "--version"; doInstallCheck = true; - passthru.updateScript = ./update.sh; + passthru = { + tests = { inherit (nixosTests) radicle; }; + updateScript = ./update.sh; + }; meta = { description = "Radicle JSON HTTP API Daemon"; From b5e15007cf3bbfa48c27fde517301a8e66ec00b6 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 2 Jan 2026 14:55:38 +0100 Subject: [PATCH 30/94] radicle-httpd: add defelo as maintainer --- pkgs/by-name/ra/radicle-httpd/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index 490120aa2580..1db4bcd36534 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -89,6 +89,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ gador lorenzleutgeb + defelo ]; mainProgram = "radicle-httpd"; }; From 4cbc4ab9c8f16c608cd6582737712012d90a4b62 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 2 Jan 2026 14:56:00 +0100 Subject: [PATCH 31/94] radicle-explorer: add defelo as maintainer --- pkgs/by-name/ra/radicle-explorer/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ra/radicle-explorer/package.nix b/pkgs/by-name/ra/radicle-explorer/package.nix index 3976622b6d68..908549bc7d56 100644 --- a/pkgs/by-name/ra/radicle-explorer/package.nix +++ b/pkgs/by-name/ra/radicle-explorer/package.nix @@ -114,6 +114,7 @@ lib.fix ( maintainers = with lib.maintainers; [ tazjin lorenzleutgeb + defelo ]; }; } From 47713f90ab501a9beeaf3da1247fb0200fe4b7df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 13:29:07 +0000 Subject: [PATCH 32/94] monkeysAudio: 11.90 -> 11.91 --- pkgs/by-name/mo/monkeysAudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/monkeysAudio/package.nix b/pkgs/by-name/mo/monkeysAudio/package.nix index b0bc66e9dfb9..09edda8fee6b 100644 --- a/pkgs/by-name/mo/monkeysAudio/package.nix +++ b/pkgs/by-name/mo/monkeysAudio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "11.90"; + version = "11.91"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-S1vByCnpZPX/lfaLCPY0Cj2YXRHVtT/FzXuxebQVdRo="; + hash = "sha256-fCNq7xmE/JFYTAV0zlZWn3hnOZYperMryP9xwkt6y2U="; stripRoot = false; }; From 6a93f59a5f0d218a0f8de494e1bb6ab4487520d1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 8 Jan 2026 14:49:44 +0100 Subject: [PATCH 33/94] weechatScripts.wee-slack: 2.11.0 -> 2.11.0-unstable-2026-01-07 https://github.com/wee-slack/wee-slack/compare/v2.11.0...08a9cd05d482772e79d879e0b99ddd66a94d979d Fixes compat with Slack APIs after yesterdays breaking changes, patches would not apply cleanly. --- .../networking/irc/weechat/scripts/wee-slack/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix index 8fa2e35de506..907be0dd6962 100644 --- a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix +++ b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix @@ -7,15 +7,15 @@ python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "wee-slack"; - version = "2.11.0"; + version = "2.11.0-unstable-2026-01-07"; src = fetchFromGitHub { repo = "wee-slack"; owner = "wee-slack"; - rev = "v${version}"; - sha256 = "sha256-xQO/yi4pJSnO/ldzVQkC7UhAfpy57xzO58NV7KZm4E8="; + rev = "08a9cd05d482772e79d879e0b99ddd66a94d979d"; + hash = "sha256-9S8XI+ZSzXcWOQbH6hxZ3N8VEczRE0+xxh5w9dqTL00="; }; patches = [ @@ -25,7 +25,6 @@ stdenv.mkDerivation rec { name = "wee-slack-env"; paths = with python3Packages; [ websocket-client - six ]; } }/${python3Packages.python.sitePackages}"; From 6a0b4e9a27919a8d3c2c357505dcf8f43e61ee3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 8 Jan 2026 15:06:31 +0100 Subject: [PATCH 34/94] knot-resolver_6: 6.0.17 -> 6.1.0 https://gitlab.nic.cz/knot/knot-resolver/-/releases/v6.1.0 --- pkgs/by-name/kn/knot-resolver_6/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/kn/knot-resolver_6/package.nix b/pkgs/by-name/kn/knot-resolver_6/package.nix index 6c571faaee84..0054e53d6dc8 100644 --- a/pkgs/by-name/kn/knot-resolver_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver_6/package.nix @@ -34,11 +34,11 @@ let # TODO: we could cut the `let` short here, but it would de-indent everything. unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_6"; - version = "6.0.17"; + version = "6.1.0"; src = fetchurl { url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz"; - hash = "sha256-E9RJbvh66y+9OwBX4iEdRYUgUkHlCaDNQ0Hb5ejLXBw="; + hash = "sha256-eSHfdQcobZBXS79a5mSopTeAXOQLX6ixX10NM+LEONA="; }; outputs = [ @@ -48,12 +48,6 @@ let ]; patches = [ - (fetchpatch { - name = "test-cache-aarch64-darwin.patch"; - url = "https://gitlab.nic.cz/knot/knot-resolver/-/commit/d155d0dbe408a3327b39f70e122aea6fb2b86684.diff"; - excludes = [ "NEWS" ]; - hash = "sha256-3w33v8UfhGdA50BlkfHpQLFxg+5ELk0lp7RzgvkSzK8="; - }) # Install-time paths sometimes differ from run-time paths in nixpkgs. ./paths.patch ]; From eb4c2e0b6a1a4dfb9eeaa48bbed0ec45969f8844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 07:36:54 -0800 Subject: [PATCH 35/94] python3Packages.lsprotocol_2023: exclude from automatic updates --- pkgs/development/python-modules/lsprotocol/2023.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/lsprotocol/2023.nix b/pkgs/development/python-modules/lsprotocol/2023.nix index 719014d3fa6d..2e9a97c58df7 100644 --- a/pkgs/development/python-modules/lsprotocol/2023.nix +++ b/pkgs/development/python-modules/lsprotocol/2023.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "lsprotocol"; - version = "2023.0.1"; + version = "2023.0.1"; # nixpkgs-update: no auto update pyproject = true; src = fetchFromGitHub { @@ -57,6 +57,8 @@ buildPythonPackage rec { pythonImportsCheck = [ "lsprotocol" ]; + passthru.skipBulkUpdate = true; + meta = { description = "Python implementation of the Language Server Protocol"; homepage = "https://github.com/microsoft/lsprotocol"; From a12cf62086a6f3072e175af347f4390c248c852b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Mon, 10 Feb 2025 12:54:12 +0100 Subject: [PATCH 36/94] auto-multiple-choice: add missing runtime dependencies NetCUPS and ghostscript are needed for the printing support. netpbm (more specifically ppmtoxpm) is needed for layout visualization. --- pkgs/by-name/au/auto-multiple-choice/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/au/auto-multiple-choice/package.nix b/pkgs/by-name/au/auto-multiple-choice/package.nix index 66255e11feb1..615148dfcabc 100644 --- a/pkgs/by-name/au/auto-multiple-choice/package.nix +++ b/pkgs/by-name/au/auto-multiple-choice/package.nix @@ -7,6 +7,7 @@ wrapGAppsHook3, cairo, dblatex, + ghostscript, gnumake, gobject-introspection, graphicsmagick, @@ -85,6 +86,7 @@ stdenv.mkDerivation (finalAttrs: { Gtk3 HashMerge LocaleGettext + NetCUPS OpenOfficeOODoc PerlMagick TextCSV @@ -94,7 +96,7 @@ stdenv.mkDerivation (finalAttrs: { ] }:"$out/share/perl5 \ --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ - --prefix PATH : "$out/bin" \ + --prefix PATH : "$out/bin:${ghostscript}/bin:${netpbm}/bin" \ --set TEXINPUTS ":.:$out/tex/latex" ''; From d9b104fdd74e67419a14df8aac292d2272bf7df5 Mon Sep 17 00:00:00 2001 From: Matthieu Moy Date: Sun, 4 Jan 2026 21:03:09 +0100 Subject: [PATCH 37/94] auto-multiple-choice: sync PERL5LIB and buildInputs The list of perl packages appeared twice in the package definition, but wasn't kept properly synchronized: NetCUPS was added only to the PERL5LIB path in the wrapper, and without this auto-multiple-choice wasn't finding it (trying to print displayed the same error message as without NetCUPS at all). This also adds OpenOfficeOODoc and HashMerge which were apparently forgotten in buildInputs. While we're there, use the more standard perl.withPackages to get a perl interpreter with the right modules available instead of handcrafting our $PERL5LIB path. --- .../au/auto-multiple-choice/package.nix | 68 ++++++++----------- 1 file changed, 27 insertions(+), 41 deletions(-) diff --git a/pkgs/by-name/au/auto-multiple-choice/package.nix b/pkgs/by-name/au/auto-multiple-choice/package.nix index 615148dfcabc..edfdc0c2b083 100644 --- a/pkgs/by-name/au/auto-multiple-choice/package.nix +++ b/pkgs/by-name/au/auto-multiple-choice/package.nix @@ -24,6 +24,29 @@ pkg-config, poppler, }: +let + perlWithPackages = perl.withPackages ( + p: with p; [ + ArchiveZip + Cairo + CairoGObject + DBDSQLite + DBI + Glib + GlibObjectIntrospection + Gtk3 + HashMerge + LocaleGettext + NetCUPS + OpenOfficeOODoc + PerlMagick + TextCSV + XMLParser + XMLSimple + XMLWriter + ] + ); +in stdenv.mkDerivation (finalAttrs: { pname = "auto-multiple-choice"; version = "1.7.0"; @@ -37,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { dontConfigure = true; makeFlags = [ - "PERLPATH=${perl}/bin/perl" + "PERLPATH=${perlWithPackages}/bin/perl" # We *need* to set DESTDIR as empty and use absolute paths below, # because the Makefile ignores PREFIX and MODSDIR is required to # be an absolute path to not trigger "portable distribution" check @@ -73,28 +96,7 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' wrapProgram $out/bin/auto-multiple-choice \ ''${makeWrapperArgs[@]} \ - --prefix PERL5LIB : "${ - with perlPackages; - makeFullPerlPath [ - ArchiveZip - DBDSQLite - Cairo - CairoGObject - DBI - Glib - GlibObjectIntrospection - Gtk3 - HashMerge - LocaleGettext - NetCUPS - OpenOfficeOODoc - PerlMagick - TextCSV - XMLParser - XMLSimple - XMLWriter - ] - }:"$out/share/perl5 \ + --prefix PERL5LIB : $out/share/perl5 \ --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ --prefix PATH : "$out/bin:${ghostscript}/bin:${netpbm}/bin" \ --set TEXINPUTS ":.:$out/tex/latex" @@ -123,24 +125,8 @@ stdenv.mkDerivation (finalAttrs: { opencv pango poppler - ] - ++ (with perlPackages; [ - perl - ArchiveZip - Cairo - CairoGObject - DBDSQLite - DBI - Glib - GlibObjectIntrospection - Gtk3 - LocaleGettext - PerlMagick - TextCSV - XMLParser - XMLSimple - XMLWriter - ]); + perlWithPackages + ]; passthru = { tlType = "run"; From 504a1cfccd19d8a6c31e01a15cee880ac201d3b3 Mon Sep 17 00:00:00 2001 From: Matthieu Moy Date: Sun, 4 Jan 2026 21:30:24 +0100 Subject: [PATCH 38/94] auto-multiple-choice: build $PATH using lib.makeBinPath As suggested by @eclairevoyant. --- pkgs/by-name/au/auto-multiple-choice/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/au/auto-multiple-choice/package.nix b/pkgs/by-name/au/auto-multiple-choice/package.nix index edfdc0c2b083..9970abed7f32 100644 --- a/pkgs/by-name/au/auto-multiple-choice/package.nix +++ b/pkgs/by-name/au/auto-multiple-choice/package.nix @@ -98,7 +98,13 @@ stdenv.mkDerivation (finalAttrs: { ''${makeWrapperArgs[@]} \ --prefix PERL5LIB : $out/share/perl5 \ --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ - --prefix PATH : "$out/bin:${ghostscript}/bin:${netpbm}/bin" \ + --prefix PATH : ${ + lib.makeBinPath [ + (placeholder "out") + ghostscript + netpbm + ] + } \ --set TEXINPUTS ":.:$out/tex/latex" ''; From e5d26a3425f3c8ff3d75bb0f3eee19a3143a4250 Mon Sep 17 00:00:00 2001 From: Matthieu Moy Date: Thu, 8 Jan 2026 17:15:06 +0100 Subject: [PATCH 39/94] auto-multiple-choice: add dependencies for email As mentionned in #288249 in the comments, this is needed to get the email-sending feature to work. Before this commit, clicking reports -> send displays an error message about missing Perl modules, which disapears with this commit. --- pkgs/by-name/au/auto-multiple-choice/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/au/auto-multiple-choice/package.nix b/pkgs/by-name/au/auto-multiple-choice/package.nix index 9970abed7f32..7685bfc41b83 100644 --- a/pkgs/by-name/au/auto-multiple-choice/package.nix +++ b/pkgs/by-name/au/auto-multiple-choice/package.nix @@ -32,6 +32,10 @@ let CairoGObject DBDSQLite DBI + EmailAddress + EmailMIME + EmailSender + EmailSimple Glib GlibObjectIntrospection Gtk3 From c0e8507e79b9e6022f350df42cfc33c48237f14a Mon Sep 17 00:00:00 2001 From: Matthieu Moy Date: Tue, 6 Jan 2026 12:10:38 +0100 Subject: [PATCH 40/94] auto-multiple-choice: prioritize . and the package's dir in $TEXINPUTS A : at the start of $TEXINPUTS means LaTeX should try the standard directories first, a : at the end means to use the standard directories as a fallback. In case the user mixes versions of packages, there may be another automultiplechoice.sty in the standard directories, and we don't want to use this other one. Fix this by putting the : at the end of $TEXINPUTS. --- pkgs/by-name/au/auto-multiple-choice/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/au/auto-multiple-choice/package.nix b/pkgs/by-name/au/auto-multiple-choice/package.nix index 7685bfc41b83..84bb01ed7a04 100644 --- a/pkgs/by-name/au/auto-multiple-choice/package.nix +++ b/pkgs/by-name/au/auto-multiple-choice/package.nix @@ -109,7 +109,7 @@ stdenv.mkDerivation (finalAttrs: { netpbm ] } \ - --set TEXINPUTS ":.:$out/tex/latex" + --set TEXINPUTS ".:$out/tex/latex:" ''; nativeBuildInputs = [ From ab15ed153107a576af2ed311467c77aa29086b1c Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Fri, 9 Jan 2026 01:40:40 +0800 Subject: [PATCH 41/94] metasploit: add Misaka13514 to maintainers --- pkgs/tools/security/metasploit/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/security/metasploit/default.nix b/pkgs/tools/security/metasploit/default.nix index 9e583db985da..50f3dfc60cca 100644 --- a/pkgs/tools/security/metasploit/default.nix +++ b/pkgs/tools/security/metasploit/default.nix @@ -81,6 +81,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ fab makefu + Misaka13514 ]; mainProgram = "msfconsole"; }; From 8043733d49aab324d49aba5e9c0e950f88ffbc78 Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Fri, 9 Jan 2026 01:42:01 +0800 Subject: [PATCH 42/94] metasploit: fix update script --- pkgs/tools/security/metasploit/update.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/security/metasploit/update.sh b/pkgs/tools/security/metasploit/update.sh index 45f820d7870a..76d7cf0ca945 100755 --- a/pkgs/tools/security/metasploit/update.sh +++ b/pkgs/tools/security/metasploit/update.sh @@ -9,7 +9,7 @@ echo "Updating metasploit to $latest" sed -i "s#refs/tags/.*#refs/tags/$latest\"#" Gemfile -bundler install +BUNDLE_FORCE_RUBY_PLATFORM=true bundle lock --update bundix sed -i '/[ ]*dependencies =/d' gemset.nix From 5a94f6b14b8a5aa24b0b2020f81edc68ee6d2d17 Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Fri, 9 Jan 2026 01:58:08 +0800 Subject: [PATCH 43/94] metasploit: 6.4.53 -> 6.4.106 --- pkgs/tools/security/metasploit/Gemfile | 3 +- pkgs/tools/security/metasploit/Gemfile.lock | 439 +++++++----- pkgs/tools/security/metasploit/default.nix | 15 +- pkgs/tools/security/metasploit/gemset.nix | 724 +++++++++++++------- 4 files changed, 779 insertions(+), 402 deletions(-) diff --git a/pkgs/tools/security/metasploit/Gemfile b/pkgs/tools/security/metasploit/Gemfile index edb38fa4e1b5..ae02e66fd7aa 100644 --- a/pkgs/tools/security/metasploit/Gemfile +++ b/pkgs/tools/security/metasploit/Gemfile @@ -1,6 +1,7 @@ # frozen_string_literal: true source "https://rubygems.org" -gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.53" +gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.106" gem "syslog", "~> 0.3.0" +gem 'mini_portile2', '~> 2.8.0' diff --git a/pkgs/tools/security/metasploit/Gemfile.lock b/pkgs/tools/security/metasploit/Gemfile.lock index c04ba2f51c90..67d02785acca 100644 --- a/pkgs/tools/security/metasploit/Gemfile.lock +++ b/pkgs/tools/security/metasploit/Gemfile.lock @@ -1,14 +1,14 @@ GIT remote: https://github.com/rapid7/metasploit-framework - revision: ce6990ff84c944186dfa104b3aa1edd98962b468 - ref: refs/tags/6.4.53 + revision: a8698e72f54049c520b47322b7d5e4df59110abc + ref: refs/tags/6.4.106 specs: - metasploit-framework (6.4.53) + metasploit-framework (6.4.106) aarch64 abbrev - actionpack (~> 7.0.0) - activerecord (~> 7.0.0) - activesupport (~> 7.0.0) + actionpack (~> 7.2.0) + activerecord (~> 7.2.0) + activesupport (~> 7.2.0) aws-sdk-ec2 aws-sdk-ec2instanceconnect aws-sdk-iam @@ -22,8 +22,8 @@ GIT bootsnap bson chunky_png - concurrent-ruby (= 1.3.4) csv + date (= 3.4.1) dnsruby drb ed25519 @@ -31,7 +31,7 @@ GIT em-http-request eventmachine faker - faraday (= 2.7.11) + faraday faraday-retry faye-websocket ffi (< 1.17.0) @@ -40,16 +40,17 @@ GIT getoptlong hrr_rb_ssh-ed25519 http-cookie - irb (~> 1.7.4) + irb jsobfu json + lru_redux metasm metasploit-concern metasploit-credential metasploit-model - metasploit-payloads (= 2.0.189) - metasploit_data_models - metasploit_payloads-mettle (= 1.0.35) + metasploit-payloads (= 2.0.237) + metasploit_data_models (>= 6.0.7) + metasploit_payloads-mettle (= 1.0.45) mqtt msgpack (~> 1.6.0) mutex_m @@ -62,22 +63,25 @@ GIT network_interface nexpose nokogiri - octokit (~> 4.0) + octokit openssl-ccm openvas-omp ostruct packetfu + parallel patch_finder pcaprub pdf-reader pg puma + rack (~> 2.2) railties rasn1 (= 0.14.0) rb-readline recog redcarpet reline + rest-client rex-arch rex-bin_tools rex-core @@ -96,16 +100,20 @@ GIT rex-struct2 rex-text rex-zip + rexml (= 3.4.1) + rinda ruby-macho ruby-mysql - ruby_smb (~> 3.3.3) + ruby_smb (~> 3.3.15) rubyntlm rubyzip - sinatra + sinatra (~> 3.2) sqlite3 (= 1.7.3) sshkey + stringio (= 3.1.1) swagger-blocks - thin + syslog + thin (~> 1.x) tzinfo tzinfo-data unix-crypt @@ -120,88 +128,109 @@ GIT GEM remote: https://rubygems.org/ specs: - Ascii85 (1.1.1) + Ascii85 (2.0.1) aarch64 (2.1.0) racc (~> 1.6) abbrev (0.1.2) - actionpack (7.0.8.6) - actionview (= 7.0.8.6) - activesupport (= 7.0.8.6) - rack (~> 2.0, >= 2.2.4) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4, < 3.3) + rack-session (>= 1.0.1) rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.2.0) - actionview (7.0.8.6) - activesupport (= 7.0.8.6) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.1, >= 1.2.0) - activemodel (7.0.8.6) - activesupport (= 7.0.8.6) - activerecord (7.0.8.6) - activemodel (= 7.0.8.6) - activesupport (= 7.0.8.6) - activesupport (7.0.8.6) - concurrent-ruby (~> 1.0, >= 1.0.2) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) + timeout (>= 0.4.0) + activesupport (7.2.3) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - afm (0.2.2) - arel-helpers (2.15.0) - activerecord (>= 3.1.0, < 8) - aws-eventstream (1.3.0) - aws-partitions (1.999.0) - aws-sdk-core (3.211.0) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + afm (1.0.0) + arel-helpers (2.17.0) + activerecord (>= 3.1.0) + aws-eventstream (1.4.0) + aws-partitions (1.1201.0) + aws-sdk-core (3.241.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) + base64 + bigdecimal jmespath (~> 1, >= 1.6.1) - aws-sdk-ec2 (1.486.0) - aws-sdk-core (~> 3, >= 3.210.0) + logger + aws-sdk-ec2 (1.588.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-ec2instanceconnect (1.52.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-ec2instanceconnect (1.67.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-iam (1.112.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-iam (1.138.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-kms (1.95.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-kms (1.119.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.169.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-s3 (1.210.1) + aws-sdk-core (~> 3, >= 3.241.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) - aws-sdk-ssm (1.183.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-ssm (1.208.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sigv4 (1.10.1) + aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) - base64 (0.2.0) - bcrypt (3.1.20) - bcrypt_pbkdf (1.1.1) - benchmark (0.4.0) - bigdecimal (3.1.8) + base64 (0.3.0) + bcrypt (3.1.21) + bcrypt_pbkdf (1.1.2) + benchmark (0.5.0) + bigdecimal (4.0.1) bindata (2.4.15) - bootsnap (1.18.4) + bootsnap (1.20.1) msgpack (~> 1.2) - bson (5.0.1) + bson (5.2.0) builder (3.3.0) + cgi (0.5.1) chunky_png (1.4.0) - concurrent-ruby (1.3.4) + concurrent-ruby (1.3.6) + connection_pool (3.0.2) cookiejar (0.3.4) crass (1.0.6) - csv (3.3.0) + csv (3.3.5) daemons (1.4.1) - date (3.3.4) - dnsruby (1.72.2) + date (3.4.1) + dnsruby (1.73.1) + base64 (>= 0.2) + logger (~> 1.6) simpleidn (~> 0.2.1) domain_name (0.6.20240107) - drb (2.2.1) - ed25519 (1.3.0) + drb (2.2.3) + ed25519 (1.4.0) elftools (1.3.1) bindata (~> 2) em-http-request (1.1.7) @@ -213,23 +242,26 @@ GEM em-socksify (0.3.3) base64 eventmachine (>= 1.0.0.beta.4) - erubi (1.13.0) + erb (6.0.1) + erubi (1.13.1) eventmachine (1.2.7) - faker (3.5.1) + faker (3.5.3) i18n (>= 1.8.11, < 2) - faraday (2.7.11) - base64 - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - faraday-retry (2.2.1) + faraday (2.14.0) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-net_http (3.4.2) + net-http (~> 0.5) + faraday-retry (2.4.0) faraday (~> 2.0) - faye-websocket (0.11.3) + faye-websocket (0.12.0) eventmachine (>= 0.12.0) - websocket-driver (>= 0.5.1) + websocket-driver (>= 0.8.0) ffi (1.16.3) - fiddle (1.1.6) + fiddle (1.1.8) filesize (0.2.0) + forwardable (1.4.0) getoptlong (0.2.1) gssapi (1.3.1) ffi (>= 1.0.1) @@ -241,194 +273,261 @@ GEM hrr_rb_ssh-ed25519 (0.4.2) ed25519 (~> 1.2) hrr_rb_ssh (>= 0.4) - http-cookie (1.0.7) + http-accept (1.7.0) + http-cookie (1.1.0) domain_name (~> 0.5) - http_parser.rb (0.8.0) - httpclient (2.8.3) - i18n (1.14.6) + http_parser.rb (0.8.1) + httpclient (2.9.0) + mutex_m + i18n (1.14.8) concurrent-ruby (~> 1.0) - io-console (0.7.2) - irb (1.7.4) - reline (>= 0.3.6) + io-console (0.8.2) + ipaddr (1.2.8) + irb (1.16.0) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) jmespath (1.6.2) jsobfu (0.4.2) rkelly-remix - json (2.7.5) + json (2.18.0) little-plugger (1.1.4) - logger (1.6.6) + logger (1.7.0) logging (2.4.0) little-plugger (~> 1.1) multi_json (~> 1.14) - loofah (2.23.1) + loofah (2.25.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) + lru_redux (1.1.0) metasm (1.0.5) - metasploit-concern (5.0.3) + metasploit-concern (5.0.5) activemodel (~> 7.0) activesupport (~> 7.0) + drb + mutex_m railties (~> 7.0) zeitwerk - metasploit-credential (6.0.11) + metasploit-credential (6.0.16) + bigdecimal + csv + drb metasploit-concern metasploit-model metasploit_data_models (>= 5.0.0) + mutex_m net-ssh pg railties rex-socket rubyntlm rubyzip - metasploit-model (5.0.2) + metasploit-model (5.0.4) activemodel (~> 7.0) activesupport (~> 7.0) + bigdecimal + drb + mutex_m railties (~> 7.0) - metasploit-payloads (2.0.189) - metasploit_data_models (6.0.5) + metasploit-payloads (2.0.237) + metasploit_data_models (6.0.11) activerecord (~> 7.0) activesupport (~> 7.0) arel-helpers + bigdecimal + drb metasploit-concern metasploit-model (>= 3.1) + mutex_m pg railties (~> 7.0) recog webrick - metasploit_payloads-mettle (1.0.35) - method_source (1.1.0) - mini_portile2 (2.8.7) - minitest (5.25.1) - mqtt (0.6.0) + metasploit_payloads-mettle (1.0.45) + mime-types (3.7.0) + logger + mime-types-data (~> 3.2025, >= 3.2025.0507) + mime-types-data (3.2025.0924) + mini_portile2 (2.8.9) + minitest (6.0.1) + prism (~> 1.5) + mqtt (0.7.0) + logger msgpack (1.6.1) - multi_json (1.15.0) - mustermann (3.0.3) + multi_json (1.19.1) + mustermann (3.0.4) ruby2_keywords (~> 0.0.1) - mutex_m (0.2.0) + mutex_m (0.3.0) nessus_rest (0.1.6) - net-imap (0.5.0) + net-http (0.9.1) + uri (>= 0.11.1) + net-imap (0.6.2) date net-protocol - net-ldap (0.19.0) + net-ldap (0.20.0) + base64 + ostruct net-protocol (0.2.2) timeout net-sftp (4.0.0) net-ssh (>= 5.0.0, < 8.0.0) - net-smtp (0.5.0) + net-smtp (0.5.1) net-protocol net-ssh (7.3.0) + netrc (0.11.0) network_interface (0.0.4) nexpose (7.3.0) - nio4r (2.7.4) - nokogiri (1.16.7) + nio4r (2.7.5) + nokogiri (1.19.0) mini_portile2 (~> 2.8.2) racc (~> 1.4) nori (2.7.1) bigdecimal - octokit (4.25.1) + octokit (10.0.0) faraday (>= 1, < 3) sawyer (~> 0.9) - openssl-ccm (1.2.3) - openssl-cmac (2.0.2) + openssl (3.3.2) + openssl-ccm (1.3.0) + openssl (~> 3.0) + openssl-cmac (2.1.0) + openssl (~> 3.0) openvas-omp (0.0.4) - ostruct (0.6.1) + ostruct (0.6.3) packetfu (2.0.0) pcaprub (~> 0.13.1) + parallel (1.27.0) patch_finder (1.0.2) pcaprub (0.13.3) - pdf-reader (2.12.0) - Ascii85 (~> 1.0) - afm (~> 0.2.1) + pdf-reader (2.15.1) + Ascii85 (>= 1.0, < 3.0, != 2.0.0) + afm (>= 0.2.1, < 2) hashery (~> 2.0) ruby-rc4 ttfunk - pg (1.5.9) - public_suffix (6.0.1) - puma (6.4.3) + pg (1.6.3) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + prism (1.7.0) + psych (5.3.1) + date + stringio + public_suffix (7.0.2) + puma (7.1.0) nio4r (~> 2.0) racc (1.8.1) - rack (2.2.10) + rack (2.2.21) rack-protection (3.2.0) base64 (>= 0.1.0) rack (~> 2.2, >= 2.2.4) - rack-test (2.1.0) + rack-session (1.0.2) + rack (< 3) + rack-test (2.2.0) rack (>= 1.3) - rails-dom-testing (2.2.0) + rackup (1.0.1) + rack (< 3) + webrick + rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.0) + rails-html-sanitizer (1.6.2) loofah (~> 2.21) - nokogiri (~> 1.14) - railties (7.0.8.6) - actionpack (= 7.0.8.6) - activesupport (= 7.0.8.6) - method_source + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi + irb (~> 1.13) + rackup (>= 1.0.0) rake (>= 12.2) - thor (~> 1.0) - zeitwerk (~> 2.5) - rake (13.2.1) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) rasn1 (0.14.0) strptime (~> 0.2.5) rb-readline (0.5.5) - recog (3.1.11) + rdoc (7.0.3) + erb + psych (>= 4.0.0) + tsort + recog (3.1.25) nokogiri - redcarpet (3.6.0) - reline (0.5.10) + redcarpet (3.6.1) + reline (0.6.3) io-console (~> 0.5) - rex-arch (0.1.16) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rex-arch (0.1.18) rex-text - rex-bin_tools (0.1.9) + rex-bin_tools (0.1.12) metasm rex-arch rex-core rex-struct2 rex-text - rex-core (0.1.32) - rex-encoder (0.1.7) + rex-core (0.1.35) + rex-encoder (0.1.8) metasm rex-arch rex-text - rex-exploitation (0.1.40) + rex-exploitation (0.1.44) + bigdecimal jsobfu metasm + racc rex-arch rex-encoder rex-text rexml - rex-java (0.1.7) - rex-mime (0.1.8) + rex-java (0.1.8) + rex-mime (0.1.12) + bigdecimal rex-text - rex-nop (0.1.3) + rex-nop (0.1.4) rex-arch - rex-ole (0.1.8) + rex-ole (0.1.9) rex-text - rex-powershell (0.1.100) + rex-powershell (0.1.103) + bigdecimal rex-random_identifier rex-text ruby-rc4 - rex-random_identifier (0.1.13) + rex-random_identifier (0.1.21) + bigdecimal rex-text - rex-registry (0.1.5) - rex-rop_builder (0.1.5) + rex-registry (0.1.6) + rex-rop_builder (0.1.6) metasm rex-core rex-text - rex-socket (0.1.57) + rex-socket (0.1.64) + dnsruby rex-core - rex-sslscan (0.1.10) + rex-sslscan (0.1.13) rex-core rex-socket rex-text - rex-struct2 (0.1.4) - rex-text (0.2.59) - rex-zip (0.1.5) + rex-struct2 (0.1.5) + rex-text (0.2.61) + bigdecimal + rex-zip (0.1.6) rex-text - rexml (3.3.9) + rexml (3.4.1) + rinda (0.2.0) + drb + forwardable + ipaddr rkelly-remix (0.0.7) ruby-macho (4.1.0) - ruby-mysql (4.1.0) + ruby-mysql (4.2.1) ruby-rc4 (0.1.5) ruby2_keywords (0.0.5) - ruby_smb (3.3.11) + ruby_smb (3.3.16) bindata (= 2.4.15) openssl-ccm openssl-cmac @@ -436,10 +535,11 @@ GEM windows_error (>= 0.1.4) rubyntlm (0.6.5) base64 - rubyzip (2.3.2) - sawyer (0.9.2) + rubyzip (3.2.2) + sawyer (0.9.3) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) + securerandom (0.4.1) simpleidn (0.2.3) sinatra (3.2.0) mustermann (~> 3.0) @@ -449,6 +549,7 @@ GEM sqlite3 (1.7.3) mini_portile2 (~> 2.8.0) sshkey (3.0.0) + stringio (3.1.1) strptime (0.2.5) swagger-blocks (3.0.0) syslog (0.3.0) @@ -457,20 +558,23 @@ GEM daemons (~> 1.0, >= 1.0.9) eventmachine (~> 1.0, >= 1.0.4) rack (>= 1, < 3) - thor (1.3.2) - tilt (2.4.0) - timeout (0.4.1) - ttfunk (1.8.0) - bigdecimal (~> 3.1) + thor (1.5.0) + tilt (2.6.1) + timeout (0.6.0) + tsort (0.2.0) + ttfunk (1.7.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - tzinfo-data (1.2024.2) + tzinfo-data (1.2025.3) tzinfo (>= 1.0.0) unix-crypt (1.3.1) + uri (1.1.1) + useragent (0.16.11) warden (1.2.9) rack (>= 2.0.9) - webrick (1.8.2) - websocket-driver (0.7.6) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) win32api (0.1.0) @@ -490,14 +594,15 @@ GEM activesupport (>= 4.2, < 8.0) xmlrpc (0.3.3) webrick - zeitwerk (2.6.18) + zeitwerk (2.7.4) PLATFORMS ruby DEPENDENCIES metasploit-framework! + mini_portile2 (~> 2.8.0) syslog (~> 0.3.0) BUNDLED WITH - 2.5.22 + 2.7.2 diff --git a/pkgs/tools/security/metasploit/default.nix b/pkgs/tools/security/metasploit/default.nix index 50f3dfc60cca..9e9110eb0b6c 100644 --- a/pkgs/tools/security/metasploit/default.nix +++ b/pkgs/tools/security/metasploit/default.nix @@ -18,13 +18,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "metasploit-framework"; - version = "6.4.53"; + version = "6.4.106"; src = fetchFromGitHub { owner = "rapid7"; repo = "metasploit-framework"; tag = finalAttrs.version; - hash = "sha256-yHat9U8EZbUWo4j9ut6K9IPtPFm130pfSmIuhtQhFoQ="; + hash = "sha256-FpSx6CuVa2fOCoJesQcK+Nft+6k8iPDKyGvTec8TMbo="; }; nativeBuildInputs = [ @@ -37,6 +37,17 @@ stdenv.mkDerivation (finalAttrs: { dontPatchELF = true; # stay away from exploit executables + postPatch = '' + # Patch the boot script to disable bootsnap. + # Bootsnap tries to write cache files to the frozen /nix/store, causing a crash on startup. + sed -i '/bootsnap\/setup/d' config/boot.rb + + # Remove the strict version check for ActionView. + # Metasploit upstream enforces a specific patch version (e.g., 7.2.2.2), but our bundler + # environment may resolve to a newer, compatible version (e.g., 7.2.3), causing the app to raise an exception. + sed -i "/ActionView::VERSION::STRING == /d" config/application.rb + ''; + installPhase = '' runHook preInstall diff --git a/pkgs/tools/security/metasploit/gemset.nix b/pkgs/tools/security/metasploit/gemset.nix index 0d7c23000d41..c8bf5e9f4538 100644 --- a/pkgs/tools/security/metasploit/gemset.nix +++ b/pkgs/tools/security/metasploit/gemset.nix @@ -24,240 +24,240 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19ywl4jp77b51c01hsyzwia093fnj73pw1ipgyj4pk3h2b9faj5n"; + sha256 = "1kq7fbgb5yfsjd1na2ghc7assk18ca24kbvsx90p0xwm8v3f851a"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; actionview = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0girx71db1aq5b70ln3qq03z9d7xjdyp297v1a8rdal7k89y859c"; + sha256 = "1cpc91crvavdgvc3jqj1nqr9q6s581bm64894pbh8f5l85x7shhz"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; activemodel = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1f6szahjsb4pr2xvlvk4kghk9291xh9c14s8cqwy6wwpm1vcglim"; + sha256 = "1nrr8w3hxkssgx13bcph8lb876hg57w01fbapy7fj4ijp6p6dbxv"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; activerecord = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14qs1jc9hwnsm4dzvnai8b36bcq1d7rcqgjxy0dc6wza670lqapf"; + sha256 = "1mx087zngip62400z44p969l6fja1fjxliq6kym6npzbii3vgb3g"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; activesupport = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gj20cysajda05z3r7pl1g9y84nzsqak5dvk9nrz13jpy6297dj1"; + sha256 = "043vbilaw855c91n5l7g0k0wxj63kngj911685qy74xc1mvwjxan"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; addressable = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; + sha256 = "0mxhjgihzsx45l9wh2n0ywl9w0c6k70igm5r0d63dxkcagwvh4vw"; type = "gem"; }; - version = "2.8.7"; + version = "2.8.8"; }; afm = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06kj9hgd0z8pj27bxp2diwqh6fv7qhwwm17z64rhdc4sfn76jgn8"; + sha256 = "0ia5iw9xvvy1igaxsa08vvv4b5ry9ipyr18917pi8w0y4kvddm2v"; type = "gem"; }; - version = "0.2.2"; + version = "1.0.0"; }; arel-helpers = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0agzw7ix33a8framb8mnmhwf9qm9bwrcmlk8mzzm0w37fmlnm167"; + sha256 = "0vfg1ay25y2pxnp0dapdy22dczhpmdqy7rh4v876gvy36a6kpwha"; type = "gem"; }; - version = "2.15.0"; + version = "2.17.0"; }; Ascii85 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1c62cx96r0v265mywnlik43qx0wf6bjbzl54qa47x6dzjg861mvk"; + sha256 = "0nmyxpngg5rycyryhq9l9hapz1y3iqyflskyksxkqm0832a5vjqm"; type = "gem"; }; - version = "1.1.1"; + version = "2.0.1"; }; aws-eventstream = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; + sha256 = "0fqqdqg15rgwgz3mn4pj91agd20csk9gbrhi103d20328dfghsqi"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; aws-partitions = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1f2y7ycq7i3y7p5klsi3gk3p5r5p1vkq6w7dq4zk9grq2hw9f7cv"; + sha256 = "00c7qzr1dnv82ajyaz6hjhn9qvk5yryi9wbwhdw9ck8af56hjxja"; type = "gem"; }; - version = "1.999.0"; + version = "1.1201.0"; }; aws-sdk-core = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16mvscjhxdyhlvk2rpbxdzqmyikcf64xavb35grk4dkh0pg390rk"; + sha256 = "17qwgdnnvkc97f249q2i7sqvffkpmph5704gyaqrylhpfflz8v4z"; type = "gem"; }; - version = "3.211.0"; + version = "3.241.2"; }; aws-sdk-ec2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12lbxp1ccsd1d0v45c1rh7j2s2ajkl5iw0fpa66yghdpjvagxgk4"; + sha256 = "0z94vvvy10fg459a3kkmr4r767rp81inyx722lp04s5vp519yxlw"; type = "gem"; }; - version = "1.486.0"; + version = "1.588.0"; }; aws-sdk-ec2instanceconnect = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cjzjj3x5v0b99vasphw8hn61jnw8wx56qh9n1a269a4yahprr1l"; + sha256 = "0cl1ajpdlsnwh4g88bmp1i3l323l0zvvzlygm5pj9x5bmpn35ji2"; type = "gem"; }; - version = "1.52.0"; + version = "1.67.0"; }; aws-sdk-iam = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1abcvm6d3w23hg8wj6f16948aj91wliahjjwsbh69p3dryi9fh7f"; + sha256 = "07akwflj7zmpbyywsp94bwlxbvk46h5pxxk3xavbk802id7dnzvd"; type = "gem"; }; - version = "1.112.0"; + version = "1.138.0"; }; aws-sdk-kms = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ppxhw2qyj69achpmksp1sh2y6k0x44928ln2am9pifx8b30ir9a"; + sha256 = "0wikgvniig4m84frj86h52fc7507ss3b3q9sis53v50qmwzwk6gm"; type = "gem"; }; - version = "1.95.0"; + version = "1.119.0"; }; aws-sdk-s3 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jnf9k9d91ki3yvy12q4kph5wvd8l3ziwwh0qsmar5xhyb7zbwrz"; + sha256 = "018h0hq7k1r2i2mf0gdx0l9cmz82sixcfmbvqfb0difli1rygq2g"; type = "gem"; }; - version = "1.169.0"; + version = "1.210.1"; }; aws-sdk-ssm = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06cb5ibhwq7ri0g5mfmmvjapqvv7cblwa8i01k9ciisvqjkzbs3v"; + sha256 = "197jfhw70n2qlzigj091byh7ivfq7aswri6ic8vxgwb5x7zmcxjj"; type = "gem"; }; - version = "1.183.0"; + version = "1.208.0"; }; aws-sigv4 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fq3lbvkgm1vk5wa8l7vdnq3vjnlmsnyf4bbd0jq3qadyd9hf54a"; + sha256 = "003ch8qzh3mppsxch83ns0jra8d222ahxs96p9cdrl0grfazywv9"; type = "gem"; }; - version = "1.10.1"; + version = "1.12.1"; }; base64 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; bcrypt = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444"; + sha256 = "1krd99p9828n07rcjjms56jaqv7v6s9pn7y6bppcfhhaflyn2r2r"; type = "gem"; }; - version = "3.1.20"; + version = "3.1.21"; }; bcrypt_pbkdf = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04rb3rp9bdxn1y3qiflfpj7ccwb8ghrfbydh5vfz1l9px3fpg41g"; + sha256 = "1xjcp484qc4j4z42b087npgj50sd6yixchznp4z9p1k6rqilqhf2"; type = "gem"; }; - version = "1.1.1"; + version = "1.1.2"; }; benchmark = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; + sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6"; type = "gem"; }; - version = "0.4.0"; + version = "0.5.0"; }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; + sha256 = "19y406nx17arzsbc515mjmr6k5p59afprspa1k423yd9cp8d61wb"; type = "gem"; }; - version = "3.1.8"; + version = "4.0.1"; }; bindata = { groups = [ "default" ]; @@ -274,20 +274,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; + sha256 = "14qb2gy6ypnqri92v9x8szbq7fzw27pc1z5cl367n5f5cpd2rmks"; type = "gem"; }; - version = "1.18.4"; + version = "1.20.1"; }; bson = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19gzm5prhbrv6ibyxi0czsm8fjsh0lrsxngfg0q0vzjjwfdd30ap"; + sha256 = "0216p1mw6p26hdgk13hxfa36jn451y4rllfc642yi8fglglc2s64"; type = "gem"; }; - version = "5.0.1"; + version = "5.2.0"; }; builder = { groups = [ "default" ]; @@ -299,6 +299,16 @@ }; version = "3.3.0"; }; + cgi = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1s8qdw1nfh3njd47q154njlfyc2llcgi4ik13vz39adqd7yclgz9"; + type = "gem"; + }; + version = "0.5.1"; + }; chunky_png = { groups = [ "default" ]; platforms = [ ]; @@ -314,10 +324,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; + sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb"; type = "gem"; }; - version = "1.3.4"; + version = "1.3.6"; + }; + connection_pool = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "02ifws3c4x7b54fv17sm4cca18d2pfw1saxpdji2lbd1f6xgbzrk"; + type = "gem"; + }; + version = "3.0.2"; }; cookiejar = { groups = [ "default" ]; @@ -344,10 +364,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zfn40dvgjk1xv1z8l11hr9jfg3jncwsc9yhzsz4l4rivkpivg8b"; + sha256 = "0gz7r2kazwwwyrwi95hbnhy54kwkfac5swh2gy5p5vw36fn38lbf"; type = "gem"; }; - version = "3.3.0"; + version = "3.3.5"; }; daemons = { groups = [ "default" ]; @@ -364,20 +384,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "149jknsq999gnhy865n33fkk22s0r447k76x9pmcnnwldfv2q7wp"; + sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; type = "gem"; }; - version = "3.3.4"; + version = "3.4.1"; }; dnsruby = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "066dpkgka17fkn5cv7sk2f4jmwb5d1jila1cnhm77cnd01k5mqcm"; + sha256 = "14p9i49ffm8y5vrzwhzgzjp11q8szycyiwz3nnnxws17zvsjgwvc"; type = "gem"; }; - version = "1.72.2"; + version = "1.73.1"; }; domain_name = { groups = [ "default" ]; @@ -394,20 +414,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; type = "gem"; }; - version = "2.2.1"; + version = "2.2.3"; }; ed25519 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zb2dr2ihb1qiknn5iaj1ha1w9p7lj9yq5waasndlfadz225ajji"; + sha256 = "01n5rbyws1ijwc5dw7s88xx3zzacxx9k97qn8x11b6k8k18pzs8n"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; elftools = { groups = [ "default" ]; @@ -439,15 +459,25 @@ }; version = "0.3.3"; }; + erb = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1rcpq49pyaiclpjp3c3qjl25r95hqvin2q2dczaynaj7qncxvv18"; + type = "gem"; + }; + version = "6.0.1"; + }; erubi = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw"; + sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; type = "gem"; }; - version = "1.13.0"; + version = "1.13.1"; }; eventmachine = { groups = [ "default" ]; @@ -464,50 +494,50 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1z4vhl6lbd0la2j0ab05sz8wq5mqvpikzhjrc142z24x4zmgpl8s"; + sha256 = "0rfp6y0pc2slv83vcnayiypfjsanja5qg9wfm6wwq5dvq0nlhqdr"; type = "gem"; }; - version = "3.5.1"; + version = "3.5.3"; }; faraday = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vn7jwss2v6jhnxvjsiwbs3irjwhbx9zxn4l6fhd4rkcfyxzdnw5"; + sha256 = "1ka175ci0q9ylpcy651pjj580diplkaskycn4n7jcmbyv7jwz6c6"; type = "gem"; }; - version = "2.7.11"; + version = "2.14.0"; }; faraday-net_http = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "13byv3mp1gsjyv8k0ih4612y6vw5kqva6i03wcg4w2fqpsd950k8"; + sha256 = "0v4hfmc7d4lrqqj2wl366rm9551gd08zkv2ppwwnjlnkc217aizi"; type = "gem"; }; - version = "3.0.2"; + version = "3.4.2"; }; faraday-retry = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "023ncwlagnf2irx2ckyj1pg1f1x436jgr4a5y45mih298p8zwij1"; + sha256 = "1ghys6d46j8mxkqprnlz1ks1y1w0lsa2vca7ybx2crg5ny7w8ybv"; type = "gem"; }; - version = "2.2.1"; + version = "2.4.0"; }; faye-websocket = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01xkpv5b4fjc5n6n1fq6z1ris991av2fbadvs8r71i9r34b8g48h"; + sha256 = "1qa2mf22893cf4w5zfqmmwli2rjpjrr51r7fp89hlv9hs3y7v7xd"; type = "gem"; }; - version = "0.11.3"; + version = "0.12.0"; }; ffi = { groups = [ "default" ]; @@ -524,10 +554,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1as92bp6pgkab73kj3mh5d1idjr9wykczz7r9i1pkn82wq4xks3r"; + sha256 = "1vifygrkw22gcd4wzh8gc4pv6h1zpk6kll6mmprrf5174wvfxa3z"; type = "gem"; }; - version = "1.1.6"; + version = "1.1.8"; }; filesize = { groups = [ "default" ]; @@ -539,6 +569,16 @@ }; version = "0.2.0"; }; + forwardable = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0f78rjpnhm4lgp1qzadnr6kr02b6afh1lvy7w607k4qjk3641kgi"; + type = "gem"; + }; + version = "1.4.0"; + }; getoptlong = { groups = [ "default" ]; platforms = [ ]; @@ -599,65 +639,85 @@ }; version = "0.4.2"; }; + http-accept = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; + type = "gem"; + }; + version = "1.7.0"; + }; http-cookie = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0lr2yk5g5vvf9nzlmkn3p7mhh9mn55gpdc7kl2w21xs46fgkjynb"; + sha256 = "06dvmngd4hwrr6k774i1h6c50h2l8nww9f1id0wvrvi72l6yd99q"; type = "gem"; }; - version = "1.0.7"; + version = "1.1.0"; }; "http_parser.rb" = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gj4fmls0mf52dlr928gaq0c0cb0m3aqa9kaa6l0ikl2zbqk42as"; + sha256 = "0yh924g697spcv4hfigyxgidhyy6a7b9007rnac57airbcadzs4s"; type = "gem"; }; - version = "0.8.0"; + version = "0.8.1"; }; httpclient = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; + sha256 = "1j4qwj1nv66v3n9s4xqf64x2galvjm630bwa5xngicllwic5jr2b"; type = "gem"; }; - version = "2.8.3"; + version = "2.9.0"; }; i18n = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0k31wcgnvcvd14snz0pfqj976zv6drfsnq6x8acz10fiyms9l8nw"; + sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8"; type = "gem"; }; - version = "1.14.6"; + version = "1.14.8"; }; io-console = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; + sha256 = "1k0lk3pwadm2myvpg893n8jshmrf2sigrd4ki15lymy7gixaxqyn"; type = "gem"; }; - version = "0.7.2"; + version = "0.8.2"; + }; + ipaddr = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0zjk58qc9mqwinprrvahvawhd4mq920z085pxhclmzykzmlnybq8"; + type = "gem"; + }; + version = "1.2.8"; }; irb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "158ca10kj3qqnql5g8f1g2arsnhgdl79mg74manpf8ldkwjjn3n8"; + sha256 = "01h8bdksg0cr8bw5dhlhr29ix33rp822jmshy6rdqz4lmk4mdgia"; type = "gem"; }; - version = "1.7.4"; + version = "1.16.0"; }; jmespath = { groups = [ "default" ]; @@ -684,10 +744,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pkcvzvarzs5y87srla1m6rgng8mm7y4gnshlpawddsci3rlhd7b"; + sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; type = "gem"; }; - version = "2.7.5"; + version = "2.18.0"; }; little-plugger = { groups = [ "default" ]; @@ -704,10 +764,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; type = "gem"; }; - version = "1.6.6"; + version = "1.7.0"; }; logging = { groups = [ "default" ]; @@ -724,10 +784,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ppp2cgli5avzk0z3dwnah6y65ymyr793yja28p2fs9vrci7986h"; + sha256 = "1rk0n13c9nmk8di2x5gqk5r04vf8bkp7ff6z0b44wsmc7fndfpnz"; type = "gem"; }; - version = "2.23.1"; + version = "2.25.0"; + }; + lru_redux = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1yxghzg7476sivz8yyr9nkak2dlbls0b89vc2kg52k0nmg6d0wgf"; + type = "gem"; + }; + version = "1.1.0"; }; metasm = { groups = [ "default" ]; @@ -744,112 +814,122 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0bqil5zzak47zcvcndn90lvxq0rxqb63vm4md3h7l3920drwfg58"; + sha256 = "15ffx2xm9rvdpzx866z0cz6qig5knjdvndynwavdb804kd51pjpz"; type = "gem"; }; - version = "5.0.3"; + version = "5.0.5"; }; metasploit-credential = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vf7kj428pcak7zm22vmbmy09hkmcgp8fz855il9wg6cdi1zxlr6"; + sha256 = "0fn91ylz0ji7yb7c8flgzxbfpjmvwz3a3gnp5c731l7klmzzgpjd"; type = "gem"; }; - version = "6.0.11"; + version = "6.0.16"; }; metasploit-framework = { groups = [ "default" ]; platforms = [ ]; source = { fetchSubmodules = false; - rev = "ce6990ff84c944186dfa104b3aa1edd98962b468"; - sha256 = "110n47a8cbk299glmpxmb4yfv0zlibgbmzc8lcbbar849zsssxn8"; + rev = "a8698e72f54049c520b47322b7d5e4df59110abc"; + sha256 = "1fii2g7pklvbr35g121wm7xyvmzq183v2pl21b76fswm5glb350n"; type = "git"; url = "https://github.com/rapid7/metasploit-framework"; }; - version = "6.4.53"; + version = "6.4.106"; }; metasploit-model = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vn50jnvdanmqbjm9xmp0i4xwzc9g3c6g2c4b59i2bz47kwp1pi7"; + sha256 = "1rlp50vg4gwxm9vj6abln4837j40ynmbpkqaipwjscmkbk2pdjk7"; type = "gem"; }; - version = "5.0.2"; + version = "5.0.4"; }; metasploit-payloads = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0nxr3bs30h2dqmjll322zrgcrkam82k7y5s2l5mx2siy4s4xvlbv"; + sha256 = "07kr41hz8hiwqrysmql0vds0s503w7dykxbri4b6svyjfr9wmhr5"; type = "gem"; }; - version = "2.0.189"; + version = "2.0.237"; }; metasploit_data_models = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gycp29xx68yyy0rynzd08zp7j0l3q8nqc2q9y3k67aqkf5b6pil"; + sha256 = "0dqvv58w47jbwrm1zmqgmm7z144afxv7s7jvgqkmzym5jz21pmbl"; type = "gem"; }; - version = "6.0.5"; + version = "6.0.11"; }; metasploit_payloads-mettle = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fsnr4i0660nhlkq9iyy5x214l2ds3akf6jnngf2hlp8j01w1x4w"; + sha256 = "1cf4253l2225yika6av9pds5q2gl4ycvi6ddh07xzqcc1d7gm7iy"; type = "gem"; }; - version = "1.0.35"; + version = "1.0.45"; }; - method_source = { + mime-types = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; + sha256 = "0mjyxl7c0xzyqdqa8r45hqg7jcw2prp3hkp39mdf223g4hfgdsyw"; type = "gem"; }; - version = "1.1.0"; + version = "3.7.0"; + }; + mime-types-data = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0a27k4jcrx7pvb0p59fn1frh14iy087c2aygrdkmgwsrbshvqxpj"; + type = "gem"; + }; + version = "3.2025.0924"; }; mini_portile2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; type = "gem"; }; - version = "2.8.7"; + version = "2.8.9"; }; minitest = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1n1akmc6bibkbxkzm1p1wmfb4n9vv397knkgz0ffykb3h1d7kdix"; + sha256 = "1fslin1vyh60snwygx8jnaj4kwhk83f3m0v2j2b7bsg2917wfm3q"; type = "gem"; }; - version = "5.25.1"; + version = "6.0.1"; }; mqtt = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14iacsn0l8kl5pw9giaz2p3i06dwwj0mad9m0949bl5g8g35vsb3"; + sha256 = "0fyy6ybrm2bgj1nvmh6q9a9sa5sa2hcqvav8789hi13k7cjkkhaj"; type = "gem"; }; - version = "0.6.0"; + version = "0.7.0"; }; msgpack = { groups = [ "default" ]; @@ -866,30 +946,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; + sha256 = "1drisvysgvnjlz49a0qcbs294id6mvj3i8iik5rvym68ybwfzvvs"; type = "gem"; }; - version = "1.15.0"; + version = "1.19.1"; }; mustermann = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "123ycmq6pkivv29bqbv79jv2cs04xakzd0fz1lalgvfs5nxfky6i"; + sha256 = "08ma2fmxlm6i7lih4mc3har2fzsbj1pl4hhva65kljf6nfvdryl5"; type = "gem"; }; - version = "3.0.3"; + version = "3.0.4"; }; mutex_m = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn"; + sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; nessus_rest = { groups = [ "default" ]; @@ -901,25 +981,35 @@ }; version = "0.1.6"; }; + net-http = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15k96fj6qwbaiv6g52l538ass95ds1qwgynqdridz29yqrkhpfi5"; + type = "gem"; + }; + version = "0.9.1"; + }; net-imap = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "182ap7y5ysmr1xqy23ygssz3as1wcy3r5qcdm1whd1n1yfc1aa5q"; + sha256 = "1imc50a9ic3ynsl3k0japhmb0ggrgp2c186cfqbcclv892nsrjh8"; type = "gem"; }; - version = "0.5.0"; + version = "0.6.2"; }; net-ldap = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0g9gz39bs2iy4ky4fhjphimqd9m9wdsaz50anxgwg3yjrff3famy"; + sha256 = "0wjkrvcwnxa6ggq0nfz004f1blm1c67fv7c6614sraak0wshn25j"; type = "gem"; }; - version = "0.19.0"; + version = "0.20.0"; }; net-protocol = { groups = [ "default" ]; @@ -946,10 +1036,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z"; + sha256 = "0dh7nzjp0fiaqq1jz90nv4nxhc2w359d7c199gmzq965cfps15pd"; type = "gem"; }; - version = "0.5.0"; + version = "0.5.1"; }; net-ssh = { groups = [ "default" ]; @@ -961,6 +1051,16 @@ }; version = "7.3.0"; }; + netrc = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; + type = "gem"; + }; + version = "0.11.0"; + }; network_interface = { groups = [ "default" ]; platforms = [ ]; @@ -986,10 +1086,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; + sha256 = "18fwy5yqnvgixq3cn0h63lm8jaxsjjxkmj8rhiv8wpzv9271d43c"; type = "gem"; }; - version = "2.7.4"; + version = "2.7.5"; }; nokogiri = { dependencies = [ @@ -1000,10 +1100,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15gysw8rassqgdq3kwgl4mhqmrgh7nk2qvrcqp4ijyqazgywn6gq"; + sha256 = "15anyh2ir3kdji93kw770xxwm5rspn9rzx9b9zh1h9gnclcd4173"; type = "gem"; }; - version = "1.16.7"; + version = "1.19.0"; }; nori = { groups = [ "default" ]; @@ -1020,30 +1120,40 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15lvy06h276jryxg19258b2yqaykf0567sp0n16yipywhbp94860"; + sha256 = "1s14kbjfm9vdvcrwqdarfdbfsjqs1jxpglp60plvfdvnkd9rmsc2"; type = "gem"; }; - version = "4.25.1"; + version = "10.0.0"; + }; + openssl = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0v0grpg9gi59zr3imxy1745k9rp3dd095mkir8gvxi69blhh2kkz"; + type = "gem"; + }; + version = "3.3.2"; }; openssl-ccm = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mqr538wcfjc1q9qxsc2pz0s81kw1f3xk7k1qy903n5b3bh9vri3"; + sha256 = "19x7fdvfp2nw5nrglb65p5gi5y9lw07qh9g0z9q9fiyzdhpp80dy"; type = "gem"; }; - version = "1.2.3"; + version = "1.3.0"; }; openssl-cmac = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mml6105j6ryd9d019gbwzkdjmvycjlxxld0qzg9vs70f1qdihcc"; + sha256 = "0i6i06finmlpc7y9ianf0mq9h8m6957n0nz2b6i7rdfwh8d72z85"; type = "gem"; }; - version = "2.0.2"; + version = "2.1.0"; }; openvas-omp = { groups = [ "default" ]; @@ -1060,10 +1170,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; + sha256 = "04nrir9wdpc4izqwqbysxyly8y7hsfr4fsv69rw91lfi9d5fv8lm"; type = "gem"; }; - version = "0.6.1"; + version = "0.6.3"; }; packetfu = { groups = [ "default" ]; @@ -1075,6 +1185,16 @@ }; version = "2.0.0"; }; + parallel = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa"; + type = "gem"; + }; + version = "1.27.0"; + }; patch_finder = { groups = [ "default" ]; platforms = [ ]; @@ -1100,40 +1220,80 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0n0pp7blk3np3fqsb54l34fsamrww80cp3dhlhskfayg7542mrv1"; + sha256 = "1kk8f1f5kkdwsbskv0vikcwx5xaivv19y9zl97x1fcaam23akihq"; type = "gem"; }; - version = "2.12.0"; + version = "2.15.1"; }; pg = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; + sha256 = "16caca7lcz5pwl82snarqrayjj9j7abmxqw92267blhk7rbd120k"; type = "gem"; }; - version = "1.5.9"; + version = "1.6.3"; + }; + pp = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1xlxmg86k5kifci1xvlmgw56x88dmqf04zfzn7zcr4qb8ladal99"; + type = "gem"; + }; + version = "0.6.3"; + }; + prettyprint = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; + type = "gem"; + }; + version = "0.2.0"; + }; + prism = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00silqnlzzm97gn21lm39q95hjn058waqky44j25r67p9drjy1hh"; + type = "gem"; + }; + version = "1.7.0"; + }; + psych = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0x0r3gc66abv8i4dw0x0370b5hrshjfp6kpp7wbp178cy775fypb"; + type = "gem"; + }; + version = "5.3.1"; }; public_suffix = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; + sha256 = "0mx84s7gn3xabb320hw8060v7amg6gmcyyhfzp0kawafiq60j54i"; type = "gem"; }; - version = "6.0.1"; + version = "7.0.2"; }; puma = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; + sha256 = "1pa9zpr51kqnsq549p6apvnr95s9flx6bnwqii24s8jg2b5i0p74"; type = "gem"; }; - version = "6.4.3"; + version = "7.1.0"; }; racc = { groups = [ "default" ]; @@ -1150,10 +1310,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ax778fsfvlhj7c11n0d1wdcb8bxvkb190a9lha5d91biwzyx9g4"; + sha256 = "0fgpa9qm5qgza69fjnagg2alxs2wmj41aq7z4kj5yib50wpzgqhl"; type = "gem"; }; - version = "2.2.10"; + version = "2.2.21"; }; rack-protection = { groups = [ "default" ]; @@ -1165,55 +1325,75 @@ }; version = "3.2.0"; }; + rack-session = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; + type = "gem"; + }; + version = "1.0.2"; + }; rack-test = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; + sha256 = "0qy4ylhcfdn65a5mz2hly7g9vl0g13p5a0rmm6sc0sih5ilkcnh0"; type = "gem"; }; - version = "2.1.0"; + version = "2.2.0"; + }; + rackup = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0jf2ncj2nx56vh96hh2nh6h4r530nccxh87z7c2f37wq515611ms"; + type = "gem"; + }; + version = "1.0.1"; }; rails-dom-testing = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; + sha256 = "07awj8bp7jib54d0khqw391ryw8nphvqgw4bb12cl4drlx9pkk4a"; type = "gem"; }; - version = "2.2.0"; + version = "2.3.0"; }; rails-html-sanitizer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pm4z853nyz1bhhqr7fzl44alnx4bjachcr6rh6qjj375sfz3sc6"; + sha256 = "0q55i6mpad20m2x1lg5pkqfpbmmapk0sjsrvr1sqgnj2hb5f5z1m"; type = "gem"; }; - version = "1.6.0"; + version = "1.6.2"; }; railties = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fcn0ix814074gqicc0k1178f7ahmysiv3pfq8g00phdwj0p3w0g"; + sha256 = "08h44mkf91861agp7xw778gqpf5mppydsfgphgkj7wp6pyk11c3f"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; rake = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; + sha256 = "175iisqb211n0qbfyqd8jz2g01q6xj038zjf4q0nm8k6kz88k7lc"; type = "gem"; }; - version = "13.2.1"; + version = "13.3.1"; }; rasn1 = { groups = [ "default" ]; @@ -1235,225 +1415,255 @@ }; version = "0.5.5"; }; + rdoc = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1yc1xa3wckwwan518qii22jagqzlr5bypflx3nkvpdqr3ncd1qyz"; + type = "gem"; + }; + version = "7.0.3"; + }; recog = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1h10ahhirxwffsw0g7lyzj1wldna136z11iyskiwib1h9whqihc5"; + sha256 = "1s99rxjfd52yvnpna85b1yv7f7wcgr8ffirc3m19n5v4mi04da8i"; type = "gem"; }; - version = "3.1.11"; + version = "3.1.25"; }; redcarpet = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; + sha256 = "0iglapqs4av4za9yfaac0lna7s16fq2xn36wpk380m55d8792i6l"; type = "gem"; }; - version = "3.6.0"; + version = "3.6.1"; }; reline = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rl1jmxs7pay58l7lkxkrn6nkdpk52k8rvnfwqsd1swjlxlwjq0n"; + sha256 = "0d8q5c4nh2g9pp758kizh8sfrvngynrjlm0i1zn3cnsnfd4v160i"; type = "gem"; }; - version = "0.5.10"; + version = "0.6.3"; + }; + rest-client = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; + type = "gem"; + }; + version = "2.1.0"; }; rex-arch = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pl2kqqsy0gxwdlni1vr6hkqcjyncxnss5lrv35i3f0y5gnjf087"; + sha256 = "1b0sa6p171zm5c8axzliipmkk7yq73g3dz8kq1zmqj7v3birbiaf"; type = "gem"; }; - version = "0.1.16"; + version = "0.1.18"; }; rex-bin_tools = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0hdkjv9g04d9k6mq1j9fxg9l6ifzym5i204majhzb9hqkfgslw5p"; + sha256 = "1ih0n4cd44jj8n939rxbfsjfa9z62xj9risvvnki910gzv7mgx4j"; type = "gem"; }; - version = "0.1.9"; + version = "0.1.12"; }; rex-core = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0468gxcwhzp5y7lahkf0cg4vyy01wb2fk6w1rx4fgh1l9330a64b"; + sha256 = "09px9sp412qr226ngm7gik9nnd1m9bg9wbsanr7xhn80w71wn5b4"; type = "gem"; }; - version = "0.1.32"; + version = "0.1.35"; }; rex-encoder = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1rlpxmw4amqf04vn14my6aim5iya0wh5gpi1hrvnqq9xnhkpk2qs"; + sha256 = "1b1m0qmjv62npd1m8q8p9w0857pix11mwbl8wxgylc43b03m2klx"; type = "gem"; }; - version = "0.1.7"; + version = "0.1.8"; }; rex-exploitation = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1c4m82vgdp3zp7slcfsv0l30h4ij8fsvqv026xny2nxw514hxk0c"; + sha256 = "1lpafc8qivps37wc35pklpx5pzcp0prs9201sb5rv7l7x7a4fybr"; type = "gem"; }; - version = "0.1.40"; + version = "0.1.44"; }; rex-java = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ynqlq1xqnw9asqnkszbjds972xm98fz92yq5ywrxz7p3x66ybbp"; + sha256 = "0l5q63yhr25di2g79mjgnkwwhwxwqkbp6wbjybn5qqcbspxp66pm"; type = "gem"; }; - version = "0.1.7"; + version = "0.1.8"; }; rex-mime = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gi2xidygk6j7zwml6225d221bc3s7n2if5g1v1w45ksl19499b3"; + sha256 = "140zxkpbpgxd7ci4xf5qbkmc2imqhhkjw59jz9yqjcl6cb8y5gyv"; type = "gem"; }; - version = "0.1.8"; + version = "0.1.12"; }; rex-nop = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vavmdzv5aw20izhrbf2f180dwvrraw8i9bh4yz5gsapjizcqrhy"; + sha256 = "0blajyinziiab8x4a2ghylrv3f111ya4j2nx0qvjcraxyzzgaasj"; type = "gem"; }; - version = "0.1.3"; + version = "0.1.4"; }; rex-ole = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vbiqg120gqd0kfa7kw2jg4jy4y2favsm6kqvysxfjfwp6vfycl6"; + sha256 = "1gr6yli7hb4v4sgzm7997xwccv0ij5yyjfxa0imsv5xwkkqvqxv8"; type = "gem"; }; - version = "0.1.8"; + version = "0.1.9"; }; rex-powershell = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p1m6hxmlfdiq2x5b5h54k5052si1ky8dh1r9kr9qlq38a94l2n4"; + sha256 = "0i6s7iayy4ambrc7i1s9sm1h1y6khww4ppahawfkgrhb5cfcr5zj"; type = "gem"; }; - version = "0.1.100"; + version = "0.1.103"; }; rex-random_identifier = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0bd7narnxbdadm61g22gvwfxq2cd38qk5kg0yjh7yfh1a1q6z53d"; + sha256 = "1awnn8rc7g9kjxwfx4xkplhvi2vxxpjf2m9d2yj9s8firh9wlyws"; type = "gem"; }; - version = "0.1.13"; + version = "0.1.21"; }; rex-registry = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sbcs0lkl8b57d5xdlfffrpwxpvvwfcfbgzqc9p7xgmqb1xl2s62"; + sha256 = "07kvpxkg37vi8z7g3sj12rx605vg4v8gsp05ns124a1980mmysw7"; type = "gem"; }; - version = "0.1.5"; + version = "0.1.6"; }; rex-rop_builder = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gbc9sssyzbq1s2nk0ajc9y0x4v10cp4za4f4gbssrjw4d3zf9dl"; + sha256 = "0i5i5sbij7zwjzjkwnf1rlklpi03r0ibzc3c9n9kv1x5wcn04p04"; type = "gem"; }; - version = "0.1.5"; + version = "0.1.6"; }; rex-socket = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1qmj5pya6ssghi3dfdmrykkbazhqlhq86ahwijdvrfr2q3g76p86"; + sha256 = "11cwgr4nr6jm62as4qkmhgq7wf9v1s5r9g92hkf6586i5xalwz9k"; type = "gem"; }; - version = "0.1.57"; + version = "0.1.64"; }; rex-sslscan = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0plcz9jwpg1yw206ljky3mk6dk31j24jdmcpnky5k9m2npsp0jlf"; + sha256 = "183rnr3y9pfq9q8v7a72nm97nqhcks6skx4z7y569nn506f1k7v7"; type = "gem"; }; - version = "0.1.10"; + version = "0.1.13"; }; rex-struct2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p6afmicm1adlngp196604rrgb1nsly10y8nphva5h5vncismscz"; + sha256 = "1k8pv062kg7pc3d7yz4vywkwvs321rsbq63piiyzcirkillwn29d"; type = "gem"; }; - version = "0.1.4"; + version = "0.1.5"; }; rex-text = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01d0wp4m1qlrfccv5w64bzp04pw36sinvdzmjzvq30sykbdlgjsv"; + sha256 = "1z5cawbl959hf9ll9m2dm5zj2cra0isgl82d7vrih38ja31zwpdh"; type = "gem"; }; - version = "0.2.59"; + version = "0.2.61"; }; rex-zip = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15jjb3ldndi9p5x7pb3dllkrm4cy3p7dccy4rxz0vh5m4vlqbhsd"; + sha256 = "0iyvf7hi2327hl4a3vssb6s7nxglcwmlm39rklrraz0xqwpmrbla"; type = "gem"; }; - version = "0.1.5"; + version = "0.1.6"; }; rexml = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; + sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; - version = "3.3.9"; + version = "3.4.1"; + }; + rinda = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1yh31fmf30z5vzvcvsm0w871acqfhr022821pj08xdy9ffpncidv"; + type = "gem"; + }; + version = "0.2.0"; }; rkelly-remix = { groups = [ "default" ]; @@ -1480,10 +1690,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1g6wcnzqsbqg2q1lfbhlz4z9rq306az2xx8kk8dnr60dziy1a5b5"; + sha256 = "1l0gfxxpz3yry94q11vmk8s3hb9wmzghcdc12b90yhzk8szi6bwv"; type = "gem"; }; - version = "4.1.0"; + version = "4.2.1"; }; ruby-rc4 = { groups = [ "default" ]; @@ -1510,10 +1720,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vj22vmrygib1maa8bwh4xfqnvamh5pk39cffqv1mp8q5gv26vc7"; + sha256 = "0vx0aky54jpjx21yngrprxib0dyyfnax4j526amva5ha7vjw9fyy"; type = "gem"; }; - version = "3.3.11"; + version = "3.3.16"; }; rubyntlm = { groups = [ "default" ]; @@ -1530,20 +1740,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; + sha256 = "0g2vx9bwl9lgn3w5zacl52ax57k4zqrsxg05ixf42986bww9kvf0"; type = "gem"; }; - version = "2.3.2"; + version = "3.2.2"; }; sawyer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jks1qjbmqm8f9kvwa81vqj39avaj9wdnzc531xm29a55bb74fps"; + sha256 = "0hayryyz46nlkcb6j0ij0kxq6i3ryiigwfc6ccvp0108hhlij3qd"; type = "gem"; }; - version = "0.9.2"; + version = "0.9.3"; + }; + securerandom = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc"; + type = "gem"; + }; + version = "0.4.1"; }; simpleidn = { groups = [ "default" ]; @@ -1585,6 +1805,16 @@ }; version = "3.0.0"; }; + stringio = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; + type = "gem"; + }; + version = "3.1.1"; + }; strptime = { groups = [ "default" ]; platforms = [ ]; @@ -1630,40 +1860,50 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; + sha256 = "0wsy88vg2mazl039392hqrcwvs5nb9kq8jhhrrclir2px1gybag3"; type = "gem"; }; - version = "1.3.2"; + version = "1.5.0"; }; tilt = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; + sha256 = "0w27v04d7rnxjr3f65w1m7xyvr6ch6szjj2v5wv1wz6z5ax9pa9m"; type = "gem"; }; - version = "2.4.0"; + version = "2.6.1"; }; timeout = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16mvvsmx90023wrhf8dxc1lpqh0m8alk65shb7xcya6a9gflw7vg"; + sha256 = "1bz11pq7n1g51f50jqmgyf5b1v64p1pfqmy5l21y6vpr37b2lwkd"; type = "gem"; }; - version = "0.4.1"; + version = "0.6.0"; + }; + tsort = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17q8h020dw73wjmql50lqw5ddsngg67jfw8ncjv476l5ys9sfl4n"; + type = "gem"; + }; + version = "0.2.0"; }; ttfunk = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ji0kn8jkf1rpskv3ijzxvqwixg4p6sk8kg0vmwyjinci7jcgjx7"; + sha256 = "15iaxz9iak5643bq2bc0jkbjv8w2zn649lxgvh5wg48q9d4blw13"; type = "gem"; }; - version = "1.8.0"; + version = "1.7.0"; }; tzinfo = { groups = [ "default" ]; @@ -1680,10 +1920,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1cw6xv9a525mcs7202bq9768aic1dwx353prm1bss4fp2nq24a3j"; + sha256 = "0qlm97fqcwhvfa7jg2gnq8la3mnk617b5bwsc460mi75wpqy4imm"; type = "gem"; }; - version = "1.2024.2"; + version = "1.2025.3"; }; unix-crypt = { groups = [ "default" ]; @@ -1695,6 +1935,26 @@ }; version = "1.3.1"; }; + uri = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; + type = "gem"; + }; + version = "1.1.1"; + }; + useragent = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; + type = "gem"; + }; + version = "0.16.11"; + }; warden = { groups = [ "default" ]; platforms = [ ]; @@ -1710,20 +1970,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; + sha256 = "0ca1hr2rxrfw7s613rp4r4bxb454i3ylzniv9b9gxpklqigs3d5y"; type = "gem"; }; - version = "1.8.2"; + version = "1.9.2"; }; websocket-driver = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; + sha256 = "0qj9dmkmgahmadgh88kydb7cv15w13l1fj3kk9zz28iwji5vl3gd"; type = "gem"; }; - version = "0.7.6"; + version = "0.8.0"; }; websocket-extensions = { groups = [ "default" ]; @@ -1790,9 +2050,9 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; + sha256 = "12zcvhzfnlghzw03czy2ifdlyfpq0kcbqcmxqakfkbxxavrr1vrb"; type = "gem"; }; - version = "2.6.18"; + version = "2.7.4"; }; } From c52162bddd29061ea347d96a0ec7e91bdc01a517 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 19:05:11 +0000 Subject: [PATCH 44/94] sentry-native: 0.12.2 -> 0.12.3 --- pkgs/by-name/se/sentry-native/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index aa927474adf9..77af7df62157 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "sentry-native"; - version = "0.12.2"; + version = "0.12.3"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-native"; tag = version; - hash = "sha256-G5h30KZVkRYwW84Si0I8qSgDuPTfFqQMoyctKB8Kq1s="; + hash = "sha256-0ch5qIsjOZFhmwm3SkNulecCtPl1xWS4NHyPU0BRit4="; }; nativeBuildInputs = [ From 8613139d63bc777f425f7940a47139fa77705e52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 19:30:32 +0000 Subject: [PATCH 45/94] neocmakelsp: 0.9.0 -> 0.9.1 --- pkgs/by-name/ne/neocmakelsp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/neocmakelsp/package.nix b/pkgs/by-name/ne/neocmakelsp/package.nix index 53d3c8e88f4f..3e7c85414eff 100644 --- a/pkgs/by-name/ne/neocmakelsp/package.nix +++ b/pkgs/by-name/ne/neocmakelsp/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "neocmakelsp"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "Decodetalkers"; repo = "neocmakelsp"; rev = "v${version}"; - hash = "sha256-TFan3gJ5j2sCfM3p8a2bqPwqzn1hFN8ZyCAwAdHRZBU="; + hash = "sha256-4KgkI3wHBee4CAC5rQUV2YTckXfNz6nEZW9PvRygPKM="; }; - cargoHash = "sha256-lqD6o+QXapd6JWMEYUWpAmZK4EWkIlqc5ZN/fMmySTs="; + cargoHash = "sha256-cVl/UqD/8LhTCiy7ttIDcxfJQrKxGhzdLfh/disX+4c="; nativeBuildInputs = [ installShellFiles From c4680ce32479a7b49f12b9ed917a2d69262dc476 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 8 Jan 2026 20:46:09 +0100 Subject: [PATCH 46/94] radicle-httpd: use canonical release tag --- pkgs/by-name/ra/radicle-httpd/package.nix | 3 +-- pkgs/by-name/ra/radicle-httpd/update.sh | 17 ++--------------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index 1db4bcd36534..ad75b7928b4b 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -23,8 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5"; - node = "z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx"; - tag = "v${finalAttrs.version}"; + tag = "releases/${finalAttrs.version}"; sparseCheckout = [ "radicle-httpd" ]; hash = "sha256-NA5U+Ac6imbtNabvaeYATfUbbmT48uqWAcbJ+ukJcDs="; }; diff --git a/pkgs/by-name/ra/radicle-httpd/update.sh b/pkgs/by-name/ra/radicle-httpd/update.sh index a4a805f1d7c1..212d9bf7210c 100755 --- a/pkgs/by-name/ra/radicle-httpd/update.sh +++ b/pkgs/by-name/ra/radicle-httpd/update.sh @@ -1,19 +1,6 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p coreutils gnused gitMinimal nix-update +#!nix-shell -i bash -p coreutils gnugrep common-updater-scripts nix-update -set -euo pipefail - -dirname="$(dirname "${BASH_SOURCE[0]}")" - -url=$(nix-instantiate --eval --raw -A radicle-httpd.src.url) -old_node=$(nix-instantiate --eval --raw -A radicle-httpd.src.node) - -ref=$(git ls-remote "$url" 'refs/namespaces/*/refs/tags/v0*' \ - | cut -f2 | grep -Ev '\^\{\}$' | sort -t/ -k6rV | head -1) -[[ "$ref" =~ ^refs/namespaces/([^/]+)/refs/tags/v([^/]+)$ ]] -new_node="${BASH_REMATCH[1]}" -version="${BASH_REMATCH[2]}" - -sed -i "s/${old_node}/${new_node}/g" "${dirname}/package.nix" +version=$(list-git-tags | grep -oP '^releases/\K\d+\.\d+\.\d+$' | sort -rV | head -1) nix-update --version="$version" radicle-httpd nix-update --version=skip radicle-explorer From 9e2f7f60424075990a66d62087c6a40a29d7c540 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 7 Jan 2026 16:43:46 +0100 Subject: [PATCH 47/94] fzf-zsh-plugin: init at 1.0.0-unstable-2025-12-15 --- pkgs/by-name/fz/fzf-zsh-plugin/package.nix | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/fz/fzf-zsh-plugin/package.nix diff --git a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix new file mode 100644 index 000000000000..08c059bb8baa --- /dev/null +++ b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix @@ -0,0 +1,43 @@ +{ + bash, + stdenv, + lib, + fetchFromGitHub, + zsh, +}: + +stdenv.mkDerivation { + pname = "fzf-zsh-plugin"; + version = "1.0.0-unstable-2025-12-15"; + + src = fetchFromGitHub { + owner = "unixorn"; + repo = "fzf-zsh-plugin"; + rev = "cdd9d5cc3b41a3a390a0fb8605c40de652da6309"; + hash = "sha256-i6qoaMWVofhD3K6/RaaNatzA2aokiNQ5ilqmahprJFU="; + }; + + strictDeps = true; + + buildInputs = [ + bash + zsh + ]; + + installPhase = '' + runHook preInstall + install -D fzf-settings.zsh $out/share/zsh/fzf-zsh-plugin/fzf-settings.zsh + install -D fzf-zsh-plugin.plugin.zsh $out/share/zsh/fzf-zsh-plugin/fzf-zsh-plugin.plugin.zsh + mkdir -p $out/bin + cp -r bin/* $out/bin/ + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/unixorn/fzf-zsh-plugin"; + description = "ZSH plugin to enable fzf searches of a lot more stuff - docker, tmux, homebrew and more"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.eymeric ]; + platforms = lib.platforms.all; + }; +} From a4709e5f1dd2362c804437d15f970ff10e741823 Mon Sep 17 00:00:00 2001 From: Markus Cisler Date: Thu, 8 Jan 2026 22:48:11 +0100 Subject: [PATCH 48/94] adwaita-fonts: set meta.platforms to all --- pkgs/by-name/ad/adwaita-fonts/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ad/adwaita-fonts/package.nix b/pkgs/by-name/ad/adwaita-fonts/package.nix index 1512f1b9ba5f..493e04ccefb9 100644 --- a/pkgs/by-name/ad/adwaita-fonts/package.nix +++ b/pkgs/by-name/ad/adwaita-fonts/package.nix @@ -31,7 +31,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Adwaita Sans, a variation of Inter, and Adwaita Mono, Iosevka customized to match Inter"; homepage = "https://gitlab.gnome.org/GNOME/adwaita-fonts"; license = lib.licenses.ofl; - platforms = lib.platforms.linux; + platforms = lib.platforms.all; maintainers = [ lib.maintainers.qxrein ]; teams = [ lib.teams.gnome ]; }; From 7f3298bfdf1ae709ba38ef58e6ccdab98b31631b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 22:01:14 +0000 Subject: [PATCH 49/94] vscode-extensions.augment.vscode-augment: 0.696.2 -> 0.731.1 --- .../vscode/extensions/augment.vscode-augment/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix index 21339b051f6b..73df5a4b6d29 100644 --- a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix +++ b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-augment"; publisher = "augment"; - version = "0.696.2"; - hash = "sha256-HV4z7qmFXFGrgBXE6oO+GVqD0zWWtkE743FAbG7oVp4="; + version = "0.731.1"; + hash = "sha256-Kv47LVomNt/u0fJKos/R7Q0hhBesOGXGPu5QHaaOKEQ="; }; meta = { From 6f3fd002b161aa85fa50b571ffb436f356ed8b6f Mon Sep 17 00:00:00 2001 From: Simonas Kazlauskas Date: Fri, 9 Jan 2026 00:23:19 +0200 Subject: [PATCH 50/94] wezterm: 0-unstable-2025-10-23 -> 0-unstable-2026-01-08 Also fixes the update script to properly update cargoHash. --- pkgs/by-name/we/wezterm/package.nix | 8 ++++---- pkgs/by-name/we/wezterm/update.sh | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index b9f1ca5575f6..14beafaf0070 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage rec { pname = "wezterm"; - version = "0-unstable-2025-10-23"; + version = "0-unstable-2026-01-08"; src = fetchFromGitHub { owner = "wezterm"; repo = "wezterm"; - rev = "b6e75fd7c8f9c9ad5af4efbba1d28df0969f6b17"; + rev = "3715c8744def1e9bedb038e5ace1d5dfb76e8d3b"; fetchSubmodules = true; - hash = "sha256-t99sVnRzfJUa6b6h55nFy/Xpkeeeph5ugZBl98N0jEg="; + hash = "sha256-RMUoYt6i4rIS0S2qOSv+7nlt8jzbIA5y10P01QjKi0I="; }; postPatch = '' @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage rec { # https://github.com/wezterm/wezterm/blob/main/nix/flake.nix#L134 auditable = false; - cargoHash = "sha256-QjYxDcWTbLTmtQEK6/ujwaDwdY+4C6EIOZ8I0hYIx00="; + cargoHash = "sha256-am5i7Bsoiu1a4RWDy+dpuHgyZpQvKOlEMzCP8QxbeaQ="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/we/wezterm/update.sh b/pkgs/by-name/we/wezterm/update.sh index d04296c9bab3..25ee6b6050d2 100755 --- a/pkgs/by-name/we/wezterm/update.sh +++ b/pkgs/by-name/we/wezterm/update.sh @@ -22,8 +22,8 @@ NEW_VERSION="0-unstable-$COMMIT_DATE" FETCH_JSON=$(nix-prefetch-git --url "https://github.com/$OWNER/$REPO" --rev "$LATEST_REV" --fetch-submodules) FETCH_HASH=$(echo "$FETCH_JSON" | jq --raw-output .hash) -(cd "$NIXPKGS_ROOT" && nix-update wezterm) -(cd "$NIXPKGS_ROOT" && update-source-version "$PACKAGE_NIX_ATTR_PATH" "$NEW_VERSION" "$FETCH_HASH" --rev="$LATEST_REV") +(cd "$NIXPKGS_ROOT" && update-source-version "$PACKAGE_NIX_ATTR_PATH" "$NEW_VERSION" "$FETCH_HASH" --rev="$LATEST_REV" --ignore-same-version --print-changes) +(cd "$NIXPKGS_ROOT" && nix-update --version=skip "$PACKAGE_NIX_ATTR_PATH") sed -i -e "s#version = \".*\"#version = \"$NEW_VERSION\"#" "$NIXPKGS_ROOT/pkgs/by-name/we/wezterm/package.nix" From 760ee199c7f2f325327b0ba6dd18cfe9996860aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 22:57:37 +0000 Subject: [PATCH 51/94] cook-cli: 0.19.2 -> 0.19.3 --- pkgs/by-name/co/cook-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cook-cli/package.nix b/pkgs/by-name/co/cook-cli/package.nix index bfba65be568b..180a539a1a34 100644 --- a/pkgs/by-name/co/cook-cli/package.nix +++ b/pkgs/by-name/co/cook-cli/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage rec { pname = "cook-cli"; - version = "0.19.2"; + version = "0.19.3"; src = fetchFromGitHub { owner = "cooklang"; repo = "cookcli"; rev = "v${version}"; - hash = "sha256-kqfbqyShQQSnYOWu6zk/0srb3AXRttWDCmQWhSsoB5I="; + hash = "sha256-qfsyEHQnOfJYqgZi5QxiGJX1pbXx7oR7qzBEwTYH7oY="; }; - cargoHash = "sha256-vmIMh7no/3UeFANUdvlRUfEzY3XpwpLW4GIb3URG8Z0="; + cargoHash = "sha256-xQTMxas5gO17DvNXvxdJ03Rhd4kaJPBf+GikbCE1fWI="; # Build without the self-updating feature buildNoDefaultFeatures = true; From 5c00f5271994ea818a1ade3123101b94a1eb0047 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 Jan 2026 15:39:53 -0800 Subject: [PATCH 52/94] python3Packages.apischema: disable under Python 3.14 --- pkgs/development/python-modules/apischema/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apischema/default.nix b/pkgs/development/python-modules/apischema/default.nix index d1d823590fce..e3c2c235c596 100644 --- a/pkgs/development/python-modules/apischema/default.nix +++ b/pkgs/development/python-modules/apischema/default.nix @@ -5,7 +5,7 @@ graphql-core, pytest-asyncio, pytest8_3CheckHook, - pythonOlder, + pythonAtLeast, setuptools, }: @@ -14,7 +14,8 @@ buildPythonPackage rec { version = "0.18.3"; pyproject = true; - disabled = pythonOlder "3.7"; + # Hasn't been updated in two years + disabled = pythonAtLeast "3.14"; src = fetchFromGitHub { owner = "wyfo"; From da4dcbe804bebc8449542822b65d6c7325eaf0e1 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Fri, 9 Jan 2026 00:24:35 +0100 Subject: [PATCH 53/94] gitlab: 18.6.2 -> 18.6.3 https://about.gitlab.com/releases/2026/01/07/patch-release-gitlab-18-7-1-released/ --- pkgs/by-name/gi/gitaly/package.nix | 4 ++-- .../gi/gitlab-container-registry/package.nix | 6 +++--- pkgs/by-name/gi/gitlab-pages/package.nix | 4 ++-- pkgs/by-name/gi/gitlab/data.json | 14 +++++++------- .../by-name/gi/gitlab/gitlab-workhorse/default.nix | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index 70a3f081412e..f14b52073937 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "18.6.2"; + version = "18.6.3"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,7 +21,7 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-GdHU/FEBYsRackYLsXVZQC6c49k3r/nF5PUvWS4AyuQ="; + hash = "sha256-zZho0cN/ePViLo4KtBNIHIHUbpbPI8jj88zY8cCacaU="; }; vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU="; diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index 14e815e5a632..191e02385fda 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -6,7 +6,7 @@ buildGo124Module rec { pname = "gitlab-container-registry"; - version = "4.32.0"; + version = "4.33.0"; rev = "v${version}-gitlab"; # nixpkgs-update: no auto update @@ -14,10 +14,10 @@ buildGo124Module rec { owner = "gitlab-org"; repo = "container-registry"; inherit rev; - hash = "sha256-LrrLNggb9OAhYCZ3STgBVJEY6m4bDo7aH3FO66s6Ge8="; + hash = "sha256-6FcnzlQQSeM8l2jH5dG9g0rmnEvAg2FWB8ZpKYBBhE4="; }; - vendorHash = "sha256-zynz4btCcaTPTaBwMQdHB6rardrIvKKvmlo4wR0YIgI="; + vendorHash = "sha256-YfpqspLh+lV+MVZtn8iHQuE+DkZrcOq6hDt20SqkKfw="; checkFlags = let diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 48e52adb8dd4..f785f4714e8f 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule rec { pname = "gitlab-pages"; - version = "18.6.2"; + version = "18.6.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${version}"; - hash = "sha256-orEp/fkLmk0wKC8ceHesqYfA6yIDuxvFKX09MzA5fnU="; + hash = "sha256-+MxG6cWZfNN1Kfx0eLEevWR8q23pnsmS73B4aquKrSc="; }; vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU="; diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index d24754755078..ed9203338fc2 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,16 +1,16 @@ { - "version": "18.6.2", - "repo_hash": "1lpv4p85hnrikl0r41md6hrj9dxdl2236n1a11z2k1rjnyxwsl62", - "yarn_hash": "1qrgi5zkjy3d74lfjhqwnlh9il572vjwcb63q0s1mcq7cpk8fwhs", + "version": "18.6.3", + "repo_hash": "1ims6fy3zjnrappy1kkb02b8s2vldr18dz7ick176ljk042lqa5g", + "yarn_hash": "19fhh3457mvls3g4swyzr2dh9q46z2zinjyw5v6sjjhfmrqs921d", "frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v18.6.2-ee", + "rev": "v18.6.3-ee", "passthru": { - "GITALY_SERVER_VERSION": "18.6.2", - "GITLAB_PAGES_VERSION": "18.6.2", + "GITALY_SERVER_VERSION": "18.6.3", + "GITLAB_PAGES_VERSION": "18.6.3", "GITLAB_SHELL_VERSION": "14.45.3", "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1", - "GITLAB_WORKHORSE_VERSION": "18.6.2" + "GITLAB_WORKHORSE_VERSION": "18.6.3" } } diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index c4f3f90f4541..e991e0ecb4b2 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -10,7 +10,7 @@ in buildGoModule rec { pname = "gitlab-workhorse"; - version = "18.6.2"; + version = "18.6.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { From bf5120f07b7cac1bb0720ba680619ea7eea81fad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 00:39:27 +0000 Subject: [PATCH 54/94] linuxKernel.kernels.linux_lqx: 6.18.2 -> 6.18.4 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index f2679c376c9d..bd682650e751 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -23,9 +23,9 @@ let }; # ./update-zen.py lqx lqx = { - version = "6.18.2"; # lqx + version = "6.18.4"; # lqx suffix = "lqx1"; # lqx - sha256 = "0g2nxdcyzswndz15s5xpia3p7jsdi9kvh8rk0d87zgwwz395zzvq"; # lqx + sha256 = "1ihg5mzh6ns43r4s7bzz9lna7hyqj1br9mc79whpbhpb6pj0xvvg"; # lqx isLqx = true; }; }; From 600d981e4a051648c47e6bf765f3893cb65d5a89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 00:40:38 +0000 Subject: [PATCH 55/94] jetbrains.gateway: 2025.3 -> 2025.3.1 --- .../editors/jetbrains/ides/gateway.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/gateway.nix b/pkgs/applications/editors/jetbrains/ides/gateway.nix index 4610e98e9a6b..57ba1d01f4f1 100644 --- a/pkgs/applications/editors/jetbrains/ides/gateway.nix +++ b/pkgs/applications/editors/jetbrains/ides/gateway.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.tar.gz"; - hash = "sha256-kMilT2GSRaVDXDQ/lPOVlatZzTy62laeKx4ovKzby0o="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.tar.gz"; + hash = "sha256-j/WgB1G/b1x8RIXT1LWdcgISCCqHOmqLatfOzpV4T8Y="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3-aarch64.tar.gz"; - hash = "sha256-IE7T9yYod9Ckaq8wxbr7cha06XNr6+5xQlyZPBhIavg="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.tar.gz"; + hash = "sha256-7UKtan4cuM7svjWayM2SThGemASTSrAxKVk0TUwEgbg="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.dmg"; - hash = "sha256-KC/X8wLZWt7tAi+NbGedMpJ3j5YgU5SvUt0JD2IB8zg="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.dmg"; + hash = "sha256-5Dnb9xwtAid63j6ntU5YIZN+oVLzZsXNJexGpL8m9sM="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3-aarch64.dmg"; - hash = "sha256-sQyr2pPIjSe8wTWkSh/Zj+YP6DBWBtbnWg1bc28N8nQ="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.dmg"; + hash = "sha256-24ZD2GpM4pGrJyqxyEJSQsERINR6/dNhLtd3WtzmNaU="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ mkJetBrainsProduct { productShort = "Gateway"; # update-script-start: version - version = "2025.3"; - buildNumber = "253.28294.342"; + version = "2025.3.1"; + buildNumber = "253.29346.239"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 5943075c73a91ee153ce72f08e05f47b4b6237bc Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 Jan 2026 17:06:53 -0800 Subject: [PATCH 56/94] python3Packages.google-pasta: disable for python 3.14 --- pkgs/development/python-modules/google-pasta/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-pasta/default.nix b/pkgs/development/python-modules/google-pasta/default.nix index f252434b319e..13c9f6ba4743 100644 --- a/pkgs/development/python-modules/google-pasta/default.nix +++ b/pkgs/development/python-modules/google-pasta/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchPypi, pytestCheckHook, + pythonAtLeast, setuptools, six, }: @@ -17,6 +18,9 @@ buildPythonPackage rec { hash = "sha256-yfLI38j5bQ1YCCmZIHIb4wye7DfyOJ8okE9FRWXIoW4="; }; + # Hasn't had a release in six years. Effectively unmaintained. + disabled = pythonAtLeast "3.14"; + postPatch = '' substituteInPlace pasta/augment/inline_test.py \ --replace-fail assertRaisesRegexp assertRaisesRegex From 01e0d8e2e3f72f572315dfc7a09f48a7f3975a05 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 Jan 2026 17:30:55 -0800 Subject: [PATCH 57/94] python3Packages.kantoku: apply finalAttrs fix --- pkgs/development/python-modules/kantoku/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/kantoku/default.nix b/pkgs/development/python-modules/kantoku/default.nix index 4ec5726a2341..97f16e9385ed 100644 --- a/pkgs/development/python-modules/kantoku/default.nix +++ b/pkgs/development/python-modules/kantoku/default.nix @@ -14,7 +14,7 @@ tornado, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "kantoku"; version = "0.18.3"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bentoml"; repo = "kantoku"; - tag = version; + tag = finalAttrs.version; hash = "sha256-pI79B7TDZwL4Jz5e7PDPIf8iIGiwCOKFI2jReUt8UNg="; }; @@ -59,8 +59,8 @@ buildPythonPackage rec { meta = { description = "A Process & Socket Manager built with zmq"; homepage = "https://github.com/bentoml/kantoku"; - changelog = "https://github.com/bentoml/kantoku/releases/tag/${version}"; + changelog = "https://github.com/bentoml/kantoku/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From ef410ff95127f8554367067b4323c9f895415e6d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 01:38:21 +0000 Subject: [PATCH 58/94] jetbrains.goland: 2025.3 -> 2025.3.1 --- .../editors/jetbrains/ides/goland.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/goland.nix b/pkgs/applications/editors/jetbrains/ides/goland.nix index e2ca7a5502ca..e9ebf44bb7dd 100644 --- a/pkgs/applications/editors/jetbrains/ides/goland.nix +++ b/pkgs/applications/editors/jetbrains/ides/goland.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/go/goland-2025.3.tar.gz"; - hash = "sha256-YVGFYobqVG64r5rrAldyzua9VxNPRUlKgY6NogqGkcY="; + url = "https://download.jetbrains.com/go/goland-2025.3.1.tar.gz"; + hash = "sha256-FhhHHmKbil4YZ2TdHPQBor2arTui/3j92Jb1Gncn+Uo="; }; aarch64-linux = { - url = "https://download.jetbrains.com/go/goland-2025.3-aarch64.tar.gz"; - hash = "sha256-xTDdS8x6B1oEC2SFnss0FCyPwDmWJcWhOuLXqPWXQ0A="; + url = "https://download.jetbrains.com/go/goland-2025.3.1-aarch64.tar.gz"; + hash = "sha256-5lsXviK9nwHogCCwVTkeqIBe1G/ZWDUzD3z7Hyx6y0Y="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/go/goland-2025.3.dmg"; - hash = "sha256-4d9PELFYx3iHNlWWZiROmUUApA21sIZh4mkTV9Jp2/Q="; + url = "https://download.jetbrains.com/go/goland-2025.3.1.dmg"; + hash = "sha256-QBsP0ar6550uZpj1JEutHSRHMrgfDZI8fZ7sZ7uoulk="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/go/goland-2025.3-aarch64.dmg"; - hash = "sha256-1O4gtcPfYVHTZtbMmwa5FUmf8MHrEYSqtToBB4kI7Ik="; + url = "https://download.jetbrains.com/go/goland-2025.3.1-aarch64.dmg"; + hash = "sha256-yVmu/WfRsERQkySjCWW3PB4p/XCOAHF8/g6Op1ibsFA="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ in product = "Goland"; # update-script-start: version - version = "2025.3"; - buildNumber = "253.28294.337"; + version = "2025.3.1"; + buildNumber = "253.29346.255"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From ecf33ce9666d99f546b8694d68de8035c900f0f9 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 8 Jan 2026 17:26:58 -0800 Subject: [PATCH 59/94] python314Packages.kantoku: disable broken tests --- pkgs/development/python-modules/kantoku/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/kantoku/default.nix b/pkgs/development/python-modules/kantoku/default.nix index 97f16e9385ed..c16798ca151c 100644 --- a/pkgs/development/python-modules/kantoku/default.nix +++ b/pkgs/development/python-modules/kantoku/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, flit-core, gevent, mock, @@ -52,6 +53,13 @@ buildPythonPackage (finalAttrs: { # Assertion error when test_socketstats hits a permission error "test_resource_watcher_max_mem" "test_resource_watcher_max_mem_abs" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + "test_help_invalid_command" + "test_venv" + "test_venv_site_packages" + # Times out + "test_handler" ]; __darwinAllowLocalNetworking = true; From 03ea290ecff64f099cf680a092e29b55d0c0ad9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 02:23:38 +0000 Subject: [PATCH 60/94] cargo-hack: 0.6.40 -> 0.6.41 --- pkgs/by-name/ca/cargo-hack/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-hack/package.nix b/pkgs/by-name/ca/cargo-hack/package.nix index 26b6dbc916a3..68c58c09f016 100644 --- a/pkgs/by-name/ca/cargo-hack/package.nix +++ b/pkgs/by-name/ca/cargo-hack/package.nix @@ -7,14 +7,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-hack"; - version = "0.6.40"; + version = "0.6.41"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-j2T4ElD69oMDTBVPSO6d1bjsJjoJieiaG+YNEmQ47aU="; + hash = "sha256-JfYsMlu+eYZvQ5HtAIhJ/y33BNkdj9LvQeSJUVL5F7Y="; }; - cargoHash = "sha256-1S7e/R3XCbNRQg152CqNuqieU+nfLXf5o8/5kC9UpSY="; + cargoHash = "sha256-fC9EUu0j/M2dfpFS5Th2pqveFia+lSEtQdaH6Xv32ww="; # some necessary files are absent in the crate version doCheck = false; From 2cc99fcb68cbcc97473585b578a24b863a0eec74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 02:46:26 +0000 Subject: [PATCH 61/94] python3Packages.cxxheaderparser: 1.6.2 -> 1.7.0 --- pkgs/development/python-modules/cxxheaderparser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cxxheaderparser/default.nix b/pkgs/development/python-modules/cxxheaderparser/default.nix index 08ca4d5c238a..00bb14afb027 100644 --- a/pkgs/development/python-modules/cxxheaderparser/default.nix +++ b/pkgs/development/python-modules/cxxheaderparser/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "cxxheaderparser"; - version = "1.6.2"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "robotpy"; repo = "cxxheaderparser"; tag = version; - hash = "sha256-AvSwt8ED+w1WlLwa8DPP9+zG8g5c8p51mvQx8ZfDMqk="; + hash = "sha256-Go5oIYwB2DONPbgajQuXfgpUCiGZvgcTZuFJ5z5qC3U="; }; postPatch = '' From d66987ae5c94286ac36843819d5978dd6c45b73a Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Fri, 9 Jan 2026 11:28:44 +0800 Subject: [PATCH 62/94] hmcl: add xrandr to PATH for LWJGL 2 support --- pkgs/by-name/hm/hmcl/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 9df6e3918a47..e295cd7fa789 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -176,7 +176,9 @@ stdenv.mkDerivation (finalAttrs: { makeShellWrapper ${hmclJdk}/bin/java $out/bin/hmcl \ --add-flags "-jar $out/lib/hmcl/hmcl-terracotta-patch.jar" \ --set LD_LIBRARY_PATH ${lib.makeLibraryPath finalAttrs.runtimeDeps} \ - --prefix PATH : "${lib.makeBinPath minecraftJdks}" \ + --prefix PATH : "${ + lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xorg.xrandr) + }" \ --run 'cd $HOME' \ ''${gappsWrapperArgs[@]} ''; From 81b45ebd309de5ac53f51678dff200e1506569ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 03:30:05 +0000 Subject: [PATCH 63/94] python3Packages.http-message-signatures: 1.0.1 -> 2.0.0 --- .../python-modules/http-message-signatures/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/http-message-signatures/default.nix b/pkgs/development/python-modules/http-message-signatures/default.nix index 71f7ba88ef6c..3df833046169 100644 --- a/pkgs/development/python-modules/http-message-signatures/default.nix +++ b/pkgs/development/python-modules/http-message-signatures/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "http-message-signatures"; - version = "1.0.1"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "pyauth"; repo = "http-message-signatures"; tag = "v${version}"; - hash = "sha256-c5zwH28FFbEmLfL4nBBE2S1YEbwicoJo3UAYn/0zXEM="; + hash = "sha256-uHsH/kYph50cpLcy4lnu466odexUVvQAYk0ydgtcsM8="; }; build-system = [ From 323fedbfe31948d7502ea3ac92eaf333432653bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 03:45:59 +0000 Subject: [PATCH 64/94] qdelay: 1.0.4 -> 1.0.5 --- pkgs/by-name/qd/qdelay/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qd/qdelay/package.nix b/pkgs/by-name/qd/qdelay/package.nix index 5aadb56b08f1..a3fb8ba2f499 100644 --- a/pkgs/by-name/qd/qdelay/package.nix +++ b/pkgs/by-name/qd/qdelay/package.nix @@ -20,14 +20,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qdelay"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "tiagolr"; repo = "qdelay"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-6V9L8GTAHN3bzVZ00XlSwh71ZQrx4o37J8kOZtRzjC8="; + hash = "sha256-aPWGqr87ymZSofXa4YKGC7GOE5eB7qSuy9+6OPJl1vE="; }; nativeBuildInputs = [ From 5ed35a29164ea9edad5b77b819c606361da21ad6 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 8 Jan 2026 21:52:39 -0600 Subject: [PATCH 65/94] vicinae: 0.18.2 -> 0.18.3 Signed-off-by: Austin Horstman --- pkgs/by-name/vi/vicinae/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vicinae/package.nix b/pkgs/by-name/vi/vicinae/package.nix index 8a4d1e0a8c32..cdd75be3c287 100644 --- a/pkgs/by-name/vi/vicinae/package.nix +++ b/pkgs/by-name/vi/vicinae/package.nix @@ -22,13 +22,13 @@ }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "vicinae"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "vicinaehq"; repo = "vicinae"; tag = "v${finalAttrs.version}"; - hash = "sha256-OPBgcM2ZzbVEUS6lwRpJo2JBfiRK8TmYVSmZImEW2gA="; + hash = "sha256-TU8MKOBYgTvYIFI8Col3ePeGntOlux3yYqmbSi7FG70="; }; apiDeps = fetchNpmDeps { From baac90524fea845b5eeed70a591c958facfb68fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 04:10:08 +0000 Subject: [PATCH 66/94] python3Packages.blinkpy: 0.25.2 -> 0.25.3 --- pkgs/development/python-modules/blinkpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/blinkpy/default.nix b/pkgs/development/python-modules/blinkpy/default.nix index 5d6d7b1f6d9a..00c597008bb6 100644 --- a/pkgs/development/python-modules/blinkpy/default.nix +++ b/pkgs/development/python-modules/blinkpy/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "blinkpy"; - version = "0.25.2"; + version = "0.25.3"; pyproject = true; src = fetchFromGitHub { owner = "fronzbot"; repo = "blinkpy"; tag = "v${version}"; - hash = "sha256-pjOs9OLBXzhoQm2p0Kicw5BdobZIIEY7/RHX/2bj3qY="; + hash = "sha256-1MROZbA6NDZ5mKmvcjyrYAx+tEP6Cyj2k1754v2W1Mw="; }; postPatch = '' From 4893d6811b9ded946c595c92ef97caeba767e8a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 04:23:42 +0000 Subject: [PATCH 67/94] python3Packages.nrgkick-api: 1.4.0 -> 1.5.0 --- pkgs/development/python-modules/nrgkick-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nrgkick-api/default.nix b/pkgs/development/python-modules/nrgkick-api/default.nix index 3365274a6e0b..7c44c945535c 100644 --- a/pkgs/development/python-modules/nrgkick-api/default.nix +++ b/pkgs/development/python-modules/nrgkick-api/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "nrgkick-api"; - version = "1.4.0"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "andijakl"; repo = "nrgkick-api"; tag = "v${version}"; - hash = "sha256-Azk3v4cNBdbwIssb1Eu8z4kEuzQqFTYy4PBbpu9MdhE="; + hash = "sha256-WtSL9fUJF2xsX53epFcY++KwjnAs3YiKHDb2a5x4tfE="; }; build-system = [ setuptools ]; From a6e2c2afeb3e4d30e55dff945fbcd5c7affe3249 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Thu, 8 Jan 2026 23:32:11 -0500 Subject: [PATCH 68/94] brave: 1.85.118 -> 1.85.120 https://community.brave.app/t/release-channel-1-85-120/647900 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index a5283cf85ac1..5aedcd29f969 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.85.118"; + version = "1.85.120"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-xn7x6O2JVKu2KlcMXSo7P4oTYfVyC1S4OIemXK82vD0="; + hash = "sha256-Q645SeKK2oBfzVOVwKi+VgjkcKA3hyBCK1uYkey29Zk="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-I++3Oq+iW4uuccKiSa5FwS652aT+tFQI0D0n4Nq6U1w="; + hash = "sha256-5Sa1dfX3uMUkTi/AKLRuf/lmdPXuyVHPD7eN7EUAiRo="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-Igh0anjOkf+nemi4hi6kOu49+oXL4cQ0z7bxjyAt5AU="; + hash = "sha256-XNafmhhPIo1McFVHERpefQFDCLQZJFreoReySyUYAkY="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-NxL7IsFhPIthG8kO1wO6lbxqlghixZvnsgTbLfi2OX4="; + hash = "sha256-BqNhfkNMsnbydr+fnHiXhQih2UjpzbjeD+VNrvA3CNU="; }; }; From da2daa6b3954e986414f1c56142808ba8e5d592d Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Fri, 9 Jan 2026 04:46:19 +0000 Subject: [PATCH 69/94] dust: 1.2.3 -> 1.2.4 Diff: https://github.com/bootandy/dust/compare/v1.2.3...v1.2.4 Changelog: https://github.com/bootandy/dust/releases/tag/v1.2.4 --- pkgs/by-name/du/dust/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/du/dust/package.nix b/pkgs/by-name/du/dust/package.nix index 537c4af17314..6c61fda99e86 100644 --- a/pkgs/by-name/du/dust/package.nix +++ b/pkgs/by-name/du/dust/package.nix @@ -12,13 +12,13 @@ rustPlatform.buildRustPackage (finalAttrs: { # Since then, `dust` has been freed up, allowing this package to take that attribute. # However in order for tools like `nix-env` to detect package updates, keep `du-dust` for pname. pname = "du-dust"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "bootandy"; repo = "dust"; tag = "v${finalAttrs.version}"; - hash = "sha256-AB7NTiH9Q2SNIxFXsVTPHFs+DDVRn3egk7rZKgtYs0c="; + hash = "sha256-80UcDIXnRvpmIcpDGwrMo9KGgPVafuUOIBIozDHctTo="; # Remove unicode file names which leads to different checksums on HFS+ # vs. other filesystems because of unicode normalisation. postFetch = '' @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-TE+VkMDcfTMSyclyRf1HiNF7Q+qgIVI5x/f8Cou/4I4="; + cargoHash = "sha256-dXlyoBYsgnyKvoNh60uR1itDB/fqzIQtZ1R/gv28CMY="; nativeBuildInputs = [ installShellFiles ]; From 6c1a7d4d0a2a5ff8f3a9061b4c3fae8d76a1eab9 Mon Sep 17 00:00:00 2001 From: Sinclair Mosley Date: Fri, 9 Jan 2026 15:58:11 +1100 Subject: [PATCH 70/94] gemini-cli: fix ripgrep path Previously, this package relied on `ensureRgPath()` to locate a bundled `ripgrep` binary. This caused runtime failures in the `SearchText` tool on NixOS (specifically observed on aarch64-linux), as the bundled binary is dynamically linked and lacks required libraries. This change substitutes `gemini-cli`'s internal binary resolution (`ensureRgPath()`) with the absolute path to `ripgrep`'s binary in the Nix store . --- pkgs/by-name/ge/gemini-cli/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index f59751df35a5..514822ec203d 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -50,6 +50,10 @@ buildNpmPackage (finalAttrs: { # Remove node-pty dependency from packages/core/package.json ${jq}/bin/jq 'del(.optionalDependencies."node-pty")' packages/core/package.json > packages/core/package.json.tmp && mv packages/core/package.json.tmp packages/core/package.json + # Fix ripgrep path for SearchText; ensureRgPath() on its own may return the path to a dynamically-linked ripgrep binary without required libraries + substituteInPlace packages/core/src/tools/ripGrep.ts \ + --replace-fail "await ensureRgPath();" "'${lib.getExe ripgrep}';" + # Ideal method to disable auto-update sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' packages/cli/src/config/settingsSchema.ts From f0c555a74dfa8e952f5e428da720d5528cd7abc9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 05:40:08 +0000 Subject: [PATCH 71/94] opencode: 1.1.6 -> 1.1.8 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 0a856eb9c0d8..1e929fe4fa42 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,12 +14,12 @@ }: let pname = "opencode"; - version = "1.1.6"; + version = "1.1.8"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${version}"; - hash = "sha256-CXABHBk+stVF57+5oGkuMRFJpwA6qb7AMpkFVWfs38c="; + hash = "sha256-i0PYcI3qM52jcl72dqHxiBUQH5n4oBXTlxJqvWNS8CQ="; }; node_modules = stdenvNoCC.mkDerivation { @@ -71,7 +71,7 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-tea/pSuUOELsSSMdwi0mmG5GsFZpqR5MlyQvVUno7dM="; + outputHash = "sha256-NbKp1XXTirox/UnBSn/VfLtPXnjrDJxU94MaAh22wk4="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 57d11552129c4b5536aa3dee1f1daf396fdbd7e9 Mon Sep 17 00:00:00 2001 From: Ivy Pierlot Date: Fri, 9 Jan 2026 16:50:09 +1100 Subject: [PATCH 72/94] maintainers/auscyber: change to new matrix --- maintainers/maintainer-list.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6ecb30a5b18a..700be9716f53 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2601,7 +2601,7 @@ github = "auscyber"; name = "Ivy Pierlot"; githubId = 12080502; - matrix = "@ivy:faggot.sh"; + matrix = "@ivy:fargone.sh"; }; austin-artificial = { email = "austin.platt@artificial.io"; From 5c031b23fd9524a536a8b3480133f215dde42802 Mon Sep 17 00:00:00 2001 From: Florian Agbuya Date: Fri, 9 Jan 2026 13:18:51 +0800 Subject: [PATCH 73/94] python3Packages.llvmlite: 0.45.0 -> 0.46.0 Diff: https://github.com/numba/llvmlite/compare/v0.45.0...v0.46.0 Changelog: https://github.com/numba/llvmlite/blob/v0.46.0/CHANGE_LOG --- pkgs/development/python-modules/llvmlite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llvmlite/default.nix b/pkgs/development/python-modules/llvmlite/default.nix index 18a36351c067..383346cbf058 100644 --- a/pkgs/development/python-modules/llvmlite/default.nix +++ b/pkgs/development/python-modules/llvmlite/default.nix @@ -26,7 +26,7 @@ in buildPythonPackage rec { pname = "llvmlite"; - version = "0.45.0"; + version = "0.46.0"; pyproject = true; disabled = isPyPy || pythonAtLeast "3.14"; @@ -35,7 +35,7 @@ buildPythonPackage rec { owner = "numba"; repo = "llvmlite"; tag = "v${version}"; - hash = "sha256-xONYpDGsx6lhbAjAqwFx5Vo3PxeFsblhZxkxTSjMWOE="; + hash = "sha256-mQFNfcOLmFYvYQGcgLi7G6iJDoTCm7hJfPh5hH9jPGc="; }; build-system = [ setuptools ]; From 524aedb4d9cabf91a3840fd6826fdfe8cb1ce050 Mon Sep 17 00:00:00 2001 From: Florian Agbuya Date: Fri, 9 Jan 2026 13:26:52 +0800 Subject: [PATCH 74/94] python3Packages.numba: 0.62.0 -> 0.63.1 Diff: https://github.com/numba/numba/compare/0.62.0...0.63.1 Changelog: https://numba.readthedocs.io/en/0.63.1/release/0.63.1-notes.html --- pkgs/development/python-modules/numba/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix index 81528b752c37..32c45c2f56c0 100644 --- a/pkgs/development/python-modules/numba/default.nix +++ b/pkgs/development/python-modules/numba/default.nix @@ -33,7 +33,7 @@ let cudatoolkit = cudaPackages.cuda_nvcc; in buildPythonPackage rec { - version = "0.62.0"; + version = "0.63.1"; pname = "numba"; pyproject = true; @@ -51,7 +51,7 @@ buildPythonPackage rec { postFetch = '' sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${src.tag})"/' $out/numba/_version.py ''; - hash = "sha256-y/mvmzMwTHc/tWg4WFqFJOThbFiIF71OHLvtztkT+hE="; + hash = "sha256-M7Hdc1Qakclz7i/HujBUqVEWFsHj9ZGQDzb8Ze9AztA="; }; postPatch = '' From 81d3bdc810a7ed9e1963a34d9699dc4ca312809c Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 9 Jan 2026 07:11:11 +0000 Subject: [PATCH 75/94] claude-code: 2.1.1 -> 2.1.2 --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 3d80616af26f..d2670c5023ad 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.1", + "version": "2.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.1", + "version": "2.1.2", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index ccd52a6117e1..79bf6ba1cac6 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -11,14 +11,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.1"; + version = "2.1.2"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-GZIh20GyhsXaAm13veg2WErT4rF9a1x8Dzr9q5Al0io="; + hash = "sha256-PpNXyZ3xoZ/4lCvtErltkdsL/1hDRyiicblvhykgROw="; }; - npmDepsHash = "sha256-F9FaDezEb8kP4Oq4nQNGVspbubk6AZ5caOEXsd8x5Us="; + npmDepsHash = "sha256-KdVaAYXCy+oMN9b1lLeIRiGp/Zb29T4b3pvDp8O1v/M="; postPatch = '' cp ${./package-lock.json} package-lock.json From 85b9c9b8928a5d5cedad9b35cbbad6132f4c840b Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 9 Jan 2026 07:15:39 +0000 Subject: [PATCH 76/94] vscode-extensions.anthropic.claude-code: 2.1.1 -> 2.1.3 --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index a957d1f92328..7b27f9068d69 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.1"; - hash = "sha256-28vuJwUDHcJAVqnHsIVw1t6DXAhzMqmgh0MHC+mcmJQ="; + version = "2.1.3"; + hash = "sha256-UH4f3SZbKQTJS4w0AsZMLpmHg0+kyUYZkHOzy2R5Amo="; }; meta = { From c940169dc23e2c852f11a144fb0b80c0b9b96640 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 07:20:18 +0000 Subject: [PATCH 77/94] discord-canary: 0.0.832 -> 0.0.844 --- .../instant-messengers/discord/sources.json | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json index 6ee48bc54244..0461d1c6117e 100644 --- a/pkgs/applications/networking/instant-messengers/discord/sources.json +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -1,8 +1,8 @@ { "linux-canary": { - "hash": "sha256-Ed/VSiwvpwbdcL4v2v/bd1M3g27mQ7+n0RbqqeZdcYU=", - "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.832/discord-canary-0.0.832.tar.gz", - "version": "0.0.832" + "hash": "sha256-2o0SBMbtozibAIL7lHDJ2LfNjbDKY578PvcNdFs/AC4=", + "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.844/discord-canary-0.0.844.tar.gz", + "version": "0.0.844" }, "linux-development": { "hash": "sha256-EVkjWoqWl9Z+iHCLPOLu4PIUb2wC3HVcPVjOVz++IVw=", @@ -10,9 +10,9 @@ "version": "0.0.94" }, "linux-ptb": { - "hash": "sha256-79uScgULDIh+Ci8RHSEDT8y8xX5mxFbbPQ+TJn7iPZU=", - "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.171/discord-ptb-0.0.171.tar.gz", - "version": "0.0.171" + "hash": "sha256-szmKLp+aXZjrWClTOQ+NTwenY7b5c3eONFUUmszfUSk=", + "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.172/discord-ptb-0.0.172.tar.gz", + "version": "0.0.172" }, "linux-stable": { "hash": "sha256-/NfgHBXsUWYoDEVGz13GBU1ISpSdB5OmrjhSN25SBMg=", @@ -20,9 +20,9 @@ "version": "0.0.119" }, "osx-canary": { - "hash": "sha256-x/9U+cb1M8MXG99PriElUA+ZGIULMsNRLaNB542ac4w=", - "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.936/DiscordCanary.dmg", - "version": "0.0.936" + "hash": "sha256-qh5+hCEQXivdugj5jzS+i1ftmyh6l2YEE63oS+qV2Go=", + "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.948/DiscordCanary.dmg", + "version": "0.0.948" }, "osx-development": { "hash": "sha256-y840b3WlWnSK+22l7AoasQbDmbB+2LOzbxA13yJxrPA=", @@ -30,9 +30,9 @@ "version": "0.0.106" }, "osx-ptb": { - "hash": "sha256-AxO2DxBelp2mtYUWot/WtIa72Du53gGCcmPnx+x1FOw=", - "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.203/DiscordPTB.dmg", - "version": "0.0.203" + "hash": "sha256-tjWbvWOvSinVZDvJYFFcbmr+y7W5PmIr/alrS82ECBo=", + "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.204/DiscordPTB.dmg", + "version": "0.0.204" }, "osx-stable": { "hash": "sha256-OjHYJNZlM/cOLM61qvoauzNl3f/GVPdJMsnM+kxc/38=", From 8c03ad530720bc7ec80c3c89e7b31d54e670d570 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jan 2026 09:12:53 +0100 Subject: [PATCH 78/94] python313Packages.http-message-signatures: modernize --- .../http-message-signatures/default.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/http-message-signatures/default.nix b/pkgs/development/python-modules/http-message-signatures/default.nix index 3df833046169..13b18a5a0e25 100644 --- a/pkgs/development/python-modules/http-message-signatures/default.nix +++ b/pkgs/development/python-modules/http-message-signatures/default.nix @@ -3,13 +3,13 @@ buildPythonPackage, cryptography, fetchFromGitHub, - pytestCheckHook, - hatchling, hatch-vcs, + hatchling, + pytestCheckHook, requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "http-message-signatures"; version = "2.0.0"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "pyauth"; repo = "http-message-signatures"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uHsH/kYph50cpLcy4lnu466odexUVvQAYk0ydgtcsM8="; }; @@ -26,9 +26,7 @@ buildPythonPackage rec { hatch-vcs ]; - dependencies = [ - cryptography - ]; + dependencies = [ cryptography ]; nativeCheckInputs = [ pytestCheckHook @@ -42,7 +40,8 @@ buildPythonPackage rec { meta = { description = "Requests authentication module for HTTP Signature"; homepage = "https://github.com/pyauth/http-message-signatures"; + changelog = "https://github.com/pyauth/http-message-signatures/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From aff5c4a7392c67fa54a2ba253fdf14a217a0a6ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 08:15:59 +0000 Subject: [PATCH 79/94] ferron: 2.2.1 -> 2.3.2 --- pkgs/by-name/fe/ferron/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fe/ferron/package.nix b/pkgs/by-name/fe/ferron/package.nix index 9d70a767381c..4e383d6b7e8c 100644 --- a/pkgs/by-name/fe/ferron/package.nix +++ b/pkgs/by-name/fe/ferron/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ferron"; - version = "2.2.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "ferronweb"; repo = "ferron"; tag = finalAttrs.version; - hash = "sha256-+Esbsr+pqRSRd3M7mFhNl+KVcz3wO5YlZrna8mYsV80="; + hash = "sha256-va9OUI2jQiJ3K/Cq3Wrh7RmMST3dBJLB5REcqp7WRP0="; }; # ../../ is cargoDepsCopy, and obviously does not contain monoio's README.md @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '#![doc = include_str!("../../README.md")]' "" ''; - cargoHash = "sha256-/F1CqzOKscT/rOsJaY+PwZPMBDxSEoI+zN/GsH5P37k="; + cargoHash = "sha256-cOkZ8WVcgfIrwEBAGN/U3qp9VZl5S78Bmrpe4nxn994="; nativeBuildInputs = [ pkg-config From 4598e91e7bd2ff68d579e6b24a719d52261bc338 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 08:31:43 +0000 Subject: [PATCH 80/94] python3Packages.yalexs-ble: 3.2.4 -> 3.2.6 --- pkgs/development/python-modules/yalexs-ble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yalexs-ble/default.nix b/pkgs/development/python-modules/yalexs-ble/default.nix index 037df76d0670..2e0f9110601f 100644 --- a/pkgs/development/python-modules/yalexs-ble/default.nix +++ b/pkgs/development/python-modules/yalexs-ble/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "yalexs-ble"; - version = "3.2.4"; + version = "3.2.6"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "yalexs-ble"; tag = "v${version}"; - hash = "sha256-BijvtiMAAP2lA43HFrGCt9qd7W2QBlzjfOCC8hhcu0k="; + hash = "sha256-kk9D6433xh4MRbpdJpep7XdEEO0rsEUS3I94iBjQ6kM="; }; build-system = [ poetry-core ]; From 1c532e5c269ed90c35138f1bb8f327a1ef67c243 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 08:36:00 +0000 Subject: [PATCH 81/94] perfect_dark: 0-unstable-2025-12-20 -> 0-unstable-2026-01-07 --- pkgs/by-name/pe/perfect_dark/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pe/perfect_dark/package.nix b/pkgs/by-name/pe/perfect_dark/package.nix index 2cba1d68edfe..c37418334bb3 100644 --- a/pkgs/by-name/pe/perfect_dark/package.nix +++ b/pkgs/by-name/pe/perfect_dark/package.nix @@ -22,13 +22,13 @@ assert lib.assertOneOf "romID" romID roms; stdenv.mkDerivation (finalAttrs: { pname = "perfect_dark"; - version = "0-unstable-2025-12-20"; + version = "0-unstable-2026-01-07"; src = fetchFromGitHub { owner = "fgsfdsfgs"; repo = "perfect_dark"; - rev = "2550ce72f4d211d493e3b9057046b16547073fe1"; - hash = "sha256-iRzrVTe2dXdO/ZVvcNKbWpe+z3sH2l6AReiig5i9WOQ="; + rev = "246d737663c3eae4c1cfdc0cb32f92b3fd353d8a"; + hash = "sha256-tSB4OAZv31zbyPy5MbQmnar1ev2FkJyA6FecnFds79I="; postFetch = '' pushd $out From 03de8e6e65c71020d17517b77dc4a33eafcce5d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 08:38:29 +0000 Subject: [PATCH 82/94] nextvi: 3.1 -> 3.2 --- pkgs/by-name/ne/nextvi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nextvi/package.nix b/pkgs/by-name/ne/nextvi/package.nix index d8a525841c6a..80db97f9d16c 100644 --- a/pkgs/by-name/ne/nextvi/package.nix +++ b/pkgs/by-name/ne/nextvi/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nextvi"; - version = "3.1"; + version = "3.2"; src = fetchFromGitHub { owner = "kyx0r"; repo = "nextvi"; tag = finalAttrs.version; - hash = "sha256-joIb+kJd0Oe1Irpz5zo48G+27umrr3Q1kKoLwpRiD8w="; + hash = "sha256-tFV0VDMAiD099UBsdf1dC2KKFfUCFmJe4kEb/Z69U10="; }; nativeBuildInputs = [ installShellFiles ]; From c04dc5869d0c38be2404cc63c009f4cf5524873b Mon Sep 17 00:00:00 2001 From: aleksana Date: Fri, 9 Jan 2026 16:40:09 +0800 Subject: [PATCH 83/94] workflows/lint: require to contain a colon with a whitespace This restricts github automatically merging master with commit message "Merge branch 'NixOS:master' into ...". Although we don't explicitly prohibit not space after colons, we don't use it in any of the examples. It's also enforced in https://www.conventionalcommits.org/en/v1.0.0/ --- ci/github-script/lint-commits.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ci/github-script/lint-commits.js b/ci/github-script/lint-commits.js index 4905517a142e..5237b41845e1 100644 --- a/ci/github-script/lint-commits.js +++ b/ci/github-script/lint-commits.js @@ -55,10 +55,11 @@ async function checkCommitMessages({ github, context, core }) { const logMsgStart = `Commit ${commit.sha}'s message's subject ("${firstLine}")` - if (!firstLine.includes(':')) { + if (!firstLine.includes(': ')) { core.error( `${logMsgStart} was detected as not meeting our guidelines because ` + - 'it does not contain a colon. There are likely other issues as well.', + 'it does not contain a colon followed by a whitespace.' + + 'There are likely other issues as well.', ) failures.add(commit.sha) } From a6b07c0a66d2c42894670995676c81fec3a0f076 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 8 Jan 2026 17:24:27 +0100 Subject: [PATCH 84/94] python313Packages.tencentcloud-sdk-python: 3.1.27 -> 3.1.28 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.27...3.1.28 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.28/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 33055fc29629..2e1f1bd0ba30 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.27"; + version = "3.1.28"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-MHlWxmu74/+U8AevIPMOx/QdX26E8rlFrF7m8nIiwCU="; + hash = "sha256-Mbvk7ki/WOFCMiOVUjsaSTggzm/osLs63m9861JOrKA="; }; build-system = [ setuptools ]; From 36c651040d6782596a0784a04a79d49d154c3947 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jan 2026 09:41:51 +0100 Subject: [PATCH 85/94] python313Packages.tencentcloud-sdk-python: 3.1.28 -> 3.1.29 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.28...3.1.29 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.29/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 2e1f1bd0ba30..570e2137d191 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.28"; + version = "3.1.29"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-Mbvk7ki/WOFCMiOVUjsaSTggzm/osLs63m9861JOrKA="; + hash = "sha256-uXn5UyJ6cwLclo5QnnKTEf5b29OdGrxE1CdGp2u4SqI="; }; build-system = [ setuptools ]; From dcce559ae33fad969778326200eaba55f8d64232 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jan 2026 09:42:16 +0100 Subject: [PATCH 86/94] python313Packages.iamdata: 0.1.202601081 -> 0.1.202601091 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202601081...v0.1.202601091 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202601091 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 84bfc095319e..74e46397270b 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.202601081"; + version = "0.1.202601091"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-vn2Uyt9N6i8pHupTYXQC5EodGKR3tdYOh0tx6Fyezx4="; + hash = "sha256-LcaoTSP53u13zchMRIzMNJBzqd3YZjSt+U06bhd/Ui4="; }; __darwinAllowLocalNetworking = true; From ce639641dfc28353f3c18f8b604f983c34148a07 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jan 2026 09:52:20 +0100 Subject: [PATCH 87/94] python313Packages.waterfurnace: 1.2.0 -> 1.3.1 Diff: https://github.com/sdague/waterfurnace/compare/v1.2.0...v1.3.1 Changelog: https://github.com/sdague/waterfurnace/blob/v1.3.1/HISTORY.rst --- pkgs/development/python-modules/waterfurnace/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/waterfurnace/default.nix b/pkgs/development/python-modules/waterfurnace/default.nix index 04c15bf09326..570a384e7807 100644 --- a/pkgs/development/python-modules/waterfurnace/default.nix +++ b/pkgs/development/python-modules/waterfurnace/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "waterfurnace"; - version = "1.2.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "sdague"; repo = "waterfurnace"; tag = "v${version}"; - sha256 = "sha256-lix8dU9PxlsXIzKNFuUJkd80cUYXfTXSnFLu1ULACkE="; + sha256 = "sha256-Mg2Kuw54Lc4vZCSAM8FE6l00XBBqLVZEkaoGrP+Fcyo="; }; build-system = [ setuptools ]; From 45bf3ec4c64757e129888eba4510f6aced56a67c Mon Sep 17 00:00:00 2001 From: Justin Restivo Date: Mon, 22 Dec 2025 22:41:58 -0500 Subject: [PATCH 88/94] python3Packages.threadpool: drop --- .../python-modules/threadpool/default.nix | 22 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 -- 3 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 pkgs/development/python-modules/threadpool/default.nix diff --git a/pkgs/development/python-modules/threadpool/default.nix b/pkgs/development/python-modules/threadpool/default.nix deleted file mode 100644 index e14ee1d3ba3b..000000000000 --- a/pkgs/development/python-modules/threadpool/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "threadpool"; - version = "1.3.2"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "197gzrxn9lbk0q1v079814c6s05cr4rwzyl6c1m6inkyif4yzr6c"; - }; - - meta = { - homepage = "https://chrisarndt.de/projects/threadpool/"; - description = "Easy to use object-oriented thread pool framework"; - license = lib.licenses.mit; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index d088cdef7c94..c687f7552270 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -478,6 +478,7 @@ mapAliases { Theano = throw "'Theano' has been renamed to/replaced by 'theano'"; # Converted to throw 2025-10-29 TheanoWithCuda = throw "'TheanoWithCuda' has been renamed to/replaced by 'theanoWithCuda'"; # Converted to throw 2025-10-29 TheanoWithoutCuda = throw "'TheanoWithoutCuda' has been renamed to/replaced by 'theanoWithoutCuda'"; # Converted to throw 2025-10-29 + threadpool = throw "'threadpool' has been removed, since it is obsolete"; # Added 2026-01-09 tikzplotlib = throw "tikzplotlib was removed because it is incompatible with recent versions of matplotlib and webcolors"; # added 2025-11-11 torchtnt-nightly = throw "'torchtnt-nightly' was only needed as a test dependency for 'torcheval', but these tests are no longer run"; # added 2025-11-12 torrent_parser = throw "'torrent_parser' has been renamed to/replaced by 'torrent-parser'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1cdfd4fe7b2a..bafd8e736fd2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18804,8 +18804,6 @@ self: super: with self; { threadloop = callPackage ../development/python-modules/threadloop { }; - threadpool = callPackage ../development/python-modules/threadpool { }; - threadpoolctl = callPackage ../development/python-modules/threadpoolctl { }; threat9-test-bed = callPackage ../development/python-modules/threat9-test-bed { }; From 038ea563dd7080bf4d49f93b0268839775516b6c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jan 2026 10:01:45 +0100 Subject: [PATCH 89/94] python313Packages.yalexs-ble: migrate to finalAttrs --- pkgs/development/python-modules/yalexs-ble/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/yalexs-ble/default.nix b/pkgs/development/python-modules/yalexs-ble/default.nix index 2e0f9110601f..b190154ac3eb 100644 --- a/pkgs/development/python-modules/yalexs-ble/default.nix +++ b/pkgs/development/python-modules/yalexs-ble/default.nix @@ -14,7 +14,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yalexs-ble"; version = "3.2.6"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bdraco"; repo = "yalexs-ble"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kk9D6433xh4MRbpdJpep7XdEEO0rsEUS3I94iBjQ6kM="; }; @@ -48,8 +48,8 @@ buildPythonPackage rec { meta = { description = "Library for Yale BLE devices"; homepage = "https://github.com/bdraco/yalexs-ble"; - changelog = "https://github.com/bdraco/yalexs-ble/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/bdraco/yalexs-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 093563ea4b61b406b5f4d4dddd09ee97806a7508 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jan 2026 10:00:27 +0100 Subject: [PATCH 90/94] python313Packages.waterfurnace: modernize --- .../python-modules/waterfurnace/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/waterfurnace/default.nix b/pkgs/development/python-modules/waterfurnace/default.nix index 570a384e7807..f590ab8d9a9e 100644 --- a/pkgs/development/python-modules/waterfurnace/default.nix +++ b/pkgs/development/python-modules/waterfurnace/default.nix @@ -9,7 +9,7 @@ websocket-client, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "waterfurnace"; version = "1.3.1"; pyproject = true; @@ -17,8 +17,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "sdague"; repo = "waterfurnace"; - tag = "v${version}"; - sha256 = "sha256-Mg2Kuw54Lc4vZCSAM8FE6l00XBBqLVZEkaoGrP+Fcyo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Mg2Kuw54Lc4vZCSAM8FE6l00XBBqLVZEkaoGrP+Fcyo="; }; build-system = [ setuptools ]; @@ -29,18 +29,16 @@ buildPythonPackage rec { websocket-client ]; - nativeCheckInputs = [ - pytestCheckHook - ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "waterfurnace" ]; meta = { description = "Python interface to waterfurnace geothermal systems"; - mainProgram = "waterfurnace"; homepage = "https://github.com/sdague/waterfurnace"; - changelog = "https://github.com/sdague/waterfurnace/blob/${src.tag}/HISTORY.rst"; + changelog = "https://github.com/sdague/waterfurnace/blob/${finalAttrs.src.tag}/HISTORY.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "waterfurnace"; }; -} +}) From bb6e37f48fd13e16f07f24fb733191fabaddae7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 9 Jan 2026 09:59:38 +0100 Subject: [PATCH 91/94] nix: skip failing test on aarch64-darwin Patch applied to all nixVersions.* as multiple of them seem to suffer from this issue. The nixpkgs-unstable channel is on a week old commit now. This issue doesn't seem worth such a long delay. --- pkgs/tools/package-management/nix/default.nix | 48 +++++++++++-------- .../nix/patches/skip-nix-shell.patch | 5 ++ 2 files changed, 33 insertions(+), 20 deletions(-) create mode 100644 pkgs/tools/package-management/nix/patches/skip-nix-shell.patch diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index a76afd838755..6ddd459776bc 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -127,6 +127,8 @@ let ]; teams = [ lib.teams.nix ]; + # FIXME: https://github.com/NixOS/nixpkgs/issues/476794 + patches_common = lib.optional (stdenv.system == "aarch64-darwin") ./patches/skip-nix-shell.patch; in lib.makeExtensible ( self: @@ -136,7 +138,7 @@ lib.makeExtensible ( version = "2.28.5"; hash = "sha256-oIfAHxO+BCtHXJXLHBnsKkGl1Pw+Uuq1PwNxl+lZ+Oc="; self_attribute_name = "nix_2_28"; - patches = [ + patches = patches_common ++ [ (fetchpatch2 { name = "nix-2.28-14764-mdbook-0.5-support.patch"; url = "https://github.com/NixOS/nix/commit/5a64138e862fe364e751c5c286e8db8c466aaee7.patch"; @@ -157,13 +159,16 @@ lib.makeExtensible ( hash = "sha256-kBuwzMgIE9Tmve0Rpp+q+YCsE2mw9d62M/950ViWeJ0="; }; }).appendPatches - [ - (fetchpatch2 { - name = "nix-2.30-14695-mdbook-0.5-support.patch"; - url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch"; - hash = "sha256-w8WQfWxMtprDLoZUhrCm4zr6xZXKhoIirq3la0Y7/wU="; - }) - ]; + ( + patches_common + ++ [ + (fetchpatch2 { + name = "nix-2.30-14695-mdbook-0.5-support.patch"; + url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch"; + hash = "sha256-w8WQfWxMtprDLoZUhrCm4zr6xZXKhoIirq3la0Y7/wU="; + }) + ] + ); nix_2_30 = addTests "nix_2_30" self.nixComponents_2_30.nix-everything; @@ -180,7 +185,8 @@ lib.makeExtensible ( }; }).appendPatches ( - [ + patches_common + ++ [ (fetchpatch2 { name = "nix-2.31-14692-mdbook-0.5-support.patch"; url = "https://github.com/NixOS/nix/commit/a4f5f365090980a6eeb2ef483e49c04bdefd71a8.patch"; @@ -198,17 +204,19 @@ lib.makeExtensible ( nix_2_31 = addTests "nix_2_31" self.nixComponents_2_31.nix-everything; - nixComponents_2_32 = nixDependencies.callPackage ./modular/packages.nix rec { - version = "2.32.5"; - inherit (self.nix_2_31.meta) maintainers teams; - otherSplices = generateSplicesForNixComponents "nixComponents_2_32"; - src = fetchFromGitHub { - owner = "NixOS"; - repo = "nix"; - tag = version; - hash = "sha256-vnlVgJ5VXn2LVvdzf1HUZeGq0pqa6vII11C8u5Q/YgM="; - }; - }; + nixComponents_2_32 = + (nixDependencies.callPackage ./modular/packages.nix rec { + version = "2.32.5"; + inherit (self.nix_2_31.meta) maintainers teams; + otherSplices = generateSplicesForNixComponents "nixComponents_2_32"; + src = fetchFromGitHub { + owner = "NixOS"; + repo = "nix"; + tag = version; + hash = "sha256-vnlVgJ5VXn2LVvdzf1HUZeGq0pqa6vII11C8u5Q/YgM="; + }; + }).appendPatches + patches_common; nix_2_32 = addTests "nix_2_32" self.nixComponents_2_32.nix-everything; diff --git a/pkgs/tools/package-management/nix/patches/skip-nix-shell.patch b/pkgs/tools/package-management/nix/patches/skip-nix-shell.patch new file mode 100644 index 000000000000..1a54a291bf35 --- /dev/null +++ b/pkgs/tools/package-management/nix/patches/skip-nix-shell.patch @@ -0,0 +1,5 @@ +--- a/tests/functional/meson.build ++++ b/tests/functional/meson.build +@@ -90 +90 @@ suites = [ +- 'nix-shell.sh', ++ #'nix-shell.sh', From 66eafc27ca46987cd7a0a6b4bfcb53cc7901b96a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 09:40:21 +0000 Subject: [PATCH 92/94] pixieditor: 2.0.1.18 -> 2.0.1.19 --- pkgs/by-name/pi/pixieditor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pixieditor/package.nix b/pkgs/by-name/pi/pixieditor/package.nix index c3239695814d..6dc66e05e126 100644 --- a/pkgs/by-name/pi/pixieditor/package.nix +++ b/pkgs/by-name/pi/pixieditor/package.nix @@ -44,13 +44,13 @@ let in buildDotnetModule (finalAttrs: { pname = "pixieditor"; - version = "2.0.1.18"; + version = "2.0.1.19"; src = fetchFromGitHub { owner = "PixiEditor"; repo = "PixiEditor"; tag = finalAttrs.version; - hash = "sha256-mGgFr7K9/vs7g6yugmw2QR+PG2/itb048Su4AdkzBNc="; + hash = "sha256-gtbgcgTyPmx8wI0XaZ4pC0s7vR7qZBAQonUObQXAQpk="; fetchSubmodules = true; }; From b3bb20d5e60deb0076cb6105a4203344fd998d36 Mon Sep 17 00:00:00 2001 From: griffi-gh Date: Fri, 9 Jan 2026 11:22:29 +0100 Subject: [PATCH 93/94] pixieditor: fix homepage --- pkgs/by-name/pi/pixieditor/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pi/pixieditor/package.nix b/pkgs/by-name/pi/pixieditor/package.nix index 6dc66e05e126..cb836ae71fee 100644 --- a/pkgs/by-name/pi/pixieditor/package.nix +++ b/pkgs/by-name/pi/pixieditor/package.nix @@ -173,7 +173,7 @@ buildDotnetModule (finalAttrs: { PixiEditor is a universal 2D platform that aims to provide you with tools and features for all your 2D needs. Create beautiful sprites for your games, animations, edit images, create logos. All packed in an eye-friendly dark theme ''; - homepage = "https://pixieditor.com"; + homepage = "https://pixieditor.net/"; changelog = "https://github.com/PixiEditor/PixiEditor/releases/tag/${finalAttrs.version}"; mainProgram = "pixieditor"; license = lib.licenses.lgpl3Only; From 2b1c79aef6c433ce630ac6b1bc5e828197ab9456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 2 Jan 2026 20:34:00 -0800 Subject: [PATCH 94/94] python3Packages.commoncode: 32.3.0 -> 32.4.0; fix build failure --- pkgs/development/python-modules/commoncode/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/commoncode/default.nix b/pkgs/development/python-modules/commoncode/default.nix index 3765e422b354..fd63dac63ef4 100644 --- a/pkgs/development/python-modules/commoncode/default.nix +++ b/pkgs/development/python-modules/commoncode/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "commoncode"; - version = "32.3.0"; + version = "32.4.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "nexB"; repo = "commoncode"; tag = "v${version}"; - hash = "sha256-FL9t8r53AJLR5D2XSEOq7qVHgvvHIbtPW5iVpSQCVsQ="; + hash = "sha256-k9E/Yz6G3IHJPf3BlscZNSL4Qk9WyGU3vXA+U+GwWA0="; }; dontConfigure = true; @@ -69,7 +69,7 @@ buildPythonPackage rec { meta = { description = "Set of common utilities, originally split from ScanCode"; homepage = "https://github.com/nexB/commoncode"; - changelog = "https://github.com/nexB/commoncode/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/nexB/commoncode/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = [ ]; };