From e6d4e167569fb2350809bc04a18b3bd20df216bf Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Wed, 7 Jan 2026 19:03:26 +0400 Subject: [PATCH 01/88] ossim: init at 2.12.0 --- pkgs/by-name/os/ossim/package.nix | 80 +++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 pkgs/by-name/os/ossim/package.nix diff --git a/pkgs/by-name/os/ossim/package.nix b/pkgs/by-name/os/ossim/package.nix new file mode 100644 index 000000000000..961515c2bff7 --- /dev/null +++ b/pkgs/by-name/os/ossim/package.nix @@ -0,0 +1,80 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + makeWrapper, + curl, + freetype, + geos, + jsoncpp, + libgeotiff, + libjpeg, + libtiff, + proj, + sqlite, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ossim"; + version = "2.12.0"; + + src = fetchFromGitHub { + owner = "ossimlabs"; + repo = "ossim"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nVQN+XnCYpVQSkgKsolqbR3KtPGTkvpym4cDl7IqjUc="; + }; + + patches = [ + # Fixed build error gcc version 15.0.1 + (fetchpatch { + url = "https://github.com/ossimlabs/ossim/commit/13b9fa9ae54f79a7e7728408de6246e00d38f399.patch"; + hash = "sha256-AKzOT+JurB/54gvzn2a5amw+uIupaNxssnEhc8CSfPM="; + }) + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'GET_GIT_REVISION()' "" \ + --replace-fail 'OSSIM_GIT_REVISION_NUMBER "UNKNOWN"' 'OSSIM_GIT_REVISION_NUMBER "${finalAttrs.version}"' + ''; + + nativeBuildInputs = [ + cmake + makeWrapper + ]; + + buildInputs = [ + curl + freetype + geos + jsoncpp + libgeotiff + libjpeg + libtiff + proj + sqlite + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_OSSIM_TESTS" false) + (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") + ]; + + postInstall = '' + for binary in $out/bin/ossim-*; do + wrapProgram $binary \ + --prefix LD_LIBRARY_PATH ":" $out/lib + done + ''; + + meta = { + description = "Open Source Software Image Map library"; + homepage = "https://github.com/ossimlabs/ossim"; + license = lib.licenses.mit; + teams = [ lib.teams.geospatial ]; + platforms = lib.platforms.unix; + }; +}) From f854b9a0553ac0f13e9ea5f04db9a6763eec4570 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 15 Jan 2026 10:41:22 -0500 Subject: [PATCH 02/88] omnom: add changelog, downloadPage Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/om/omnom/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/om/omnom/package.nix b/pkgs/by-name/om/omnom/package.nix index 77df852fc292..11cb12a4f0c1 100644 --- a/pkgs/by-name/om/omnom/package.nix +++ b/pkgs/by-name/om/omnom/package.nix @@ -85,7 +85,9 @@ buildGoModule (finalAttrs: { meta = { description = "Webpage bookmarking and snapshotting service"; - homepage = "https://github.com/asciimoo/omnom"; + homepage = "https://omnom.zone/"; + downloadPage = "https://github.com/asciimoo/omnom"; + changelog = "https://github.com/asciimoo/omnom/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; teams = [ lib.teams.ngi ]; mainProgram = "omnom"; From 013a105c8318ba769c3e3eb2fad5a92925da03ba Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 15 Jan 2026 10:36:58 -0500 Subject: [PATCH 03/88] omnom: 0.7.0 -> 0.8.0 Changelog: https://github.com/asciimoo/omnom/releases/tag/v0.8.0 Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/om/omnom/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/om/omnom/package.nix b/pkgs/by-name/om/omnom/package.nix index 11cb12a4f0c1..633ed7189977 100644 --- a/pkgs/by-name/om/omnom/package.nix +++ b/pkgs/by-name/om/omnom/package.nix @@ -13,17 +13,17 @@ buildGoModule (finalAttrs: { pname = "omnom"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "asciimoo"; repo = "omnom"; tag = "v${finalAttrs.version}"; - hash = "sha256-auujlRG3RKJYYTi/iptx0Y3Yzqmt6i9AlfjVcqn5YPc="; + hash = "sha256-Txqla3fivQdM8oQYGlyaYhSQhBLJRykWkftdmkHxlu8="; fetchSubmodules = true; }; - vendorHash = "sha256-0usbfvGz+9chLGyHHUUStUh7x91ZGfr/+gAXXVA5iNc="; + vendorHash = "sha256-meToyr93nmKLZ//h8Gc0rp2hc4vOV9ULU+FbBXmbDv8="; passthru.updateScript = nix-update-script { }; @@ -51,7 +51,7 @@ buildGoModule (finalAttrs: { pname = "omnom-addons"; inherit (finalAttrs) version src; - npmDepsHash = "sha256-sUn5IvcHWJ/yaqeGz9SGvGx9HHAlrcnS0lJxIxUVS6M="; + npmDepsHash = "sha256-CIzp6/mBTuSaEFv0lk3d/GZyq1VRDvCSoqrujz4AG/E="; sourceRoot = "${finalAttrs'.src.name}/ext"; npmPackFlags = [ "--ignore-scripts" ]; From 47b4216f78242cdc93c225cb7bd7f03528ca5997 Mon Sep 17 00:00:00 2001 From: eljamm Date: Wed, 28 Jan 2026 10:26:28 +0100 Subject: [PATCH 04/88] omnom: 0.8.0 -> 0.9.0 Changelog: https://github.com/asciimoo/omnom/releases/tag/v0.9.0 --- pkgs/by-name/om/omnom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/om/omnom/package.nix b/pkgs/by-name/om/omnom/package.nix index 633ed7189977..bd2ff886101f 100644 --- a/pkgs/by-name/om/omnom/package.nix +++ b/pkgs/by-name/om/omnom/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "omnom"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "asciimoo"; repo = "omnom"; tag = "v${finalAttrs.version}"; - hash = "sha256-Txqla3fivQdM8oQYGlyaYhSQhBLJRykWkftdmkHxlu8="; + hash = "sha256-cG+cAsarbDqi3BLrIiSnH4VQS0fdfyMgkvbQvzKUXNw="; fetchSubmodules = true; }; From a94e91b5513a4e078d977654d96ef156b73c6c9c Mon Sep 17 00:00:00 2001 From: eljamm Date: Wed, 28 Jan 2026 10:24:00 +0100 Subject: [PATCH 05/88] nixos/modules: add option for omnom's base_url setting which became mandatory starting from version `0.8.0`. --- nixos/modules/services/misc/omnom.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixos/modules/services/misc/omnom.nix b/nixos/modules/services/misc/omnom.nix index 6e157ca3b014..48d7a326d3ac 100644 --- a/nixos/modules/services/misc/omnom.nix +++ b/nixos/modules/services/misc/omnom.nix @@ -92,6 +92,18 @@ in "127.0.0.1:''${config.services.omnom.port}" ''; }; + # NOTE: this can't be empty, because it will be overwritten by + # Omnom's internal default config. + base_url = lib.mkOption { + type = lib.types.str; + internal = true; + default = "http://127.0.0.1:${toString cfg.port}/"; + description = "Full server URL."; + example = "https://local.omnom/xy/"; + defaultText = lib.literalExpression '' + "http://''${config.services.omnom.settings.server.address}/" + ''; + }; secure_cookie = lib.mkOption { type = lib.types.bool; default = true; From cfc02bae23b2bc2bdc30d9c26c7695fbf2ad6d0d Mon Sep 17 00:00:00 2001 From: eljamm Date: Wed, 28 Jan 2026 14:56:47 +0100 Subject: [PATCH 06/88] nixos/tests: fix omnom xdotool coordinates --- nixos/tests/omnom/default.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/nixos/tests/omnom/default.nix b/nixos/tests/omnom/default.nix index 6f115037aca5..c90e6cfff595 100644 --- a/nixos/tests/omnom/default.nix +++ b/nixos/tests/omnom/default.nix @@ -28,18 +28,18 @@ def open_omnom(): # Add-ons Manager - server.succeed("xdotool mousemove --sync 960 90 click 1") + server.succeed("xdotool mousemove --sync 1221 83 click 1") server.sleep(10) # omnom - server.succeed("xdotool mousemove --sync 700 190 click 1") + server.succeed("xdotool mousemove --sync 877 184 click 1") server.sleep(10) - service_url = "http://127.0.0.1:${toString port}" + service_url = "http://127.0.0.1:${port}/" server.start() server.wait_for_unit("omnom.service") - server.wait_for_open_port(${toString port}) + server.wait_for_open_port(${port}) server.succeed(f"curl -sf '{service_url}'") output = server.succeed("omnom create-user user user@example.com") @@ -59,23 +59,23 @@ open_omnom() # token - server.succeed("xdotool mousemove --sync 700 350 click 1") + server.succeed("xdotool mousemove --sync 943 345 click 1") server.succeed(f"xdotool type {token}") server.sleep(10) # url - server.succeed("xdotool mousemove --sync 700 470 click 1") + server.succeed("xdotool mousemove --sync 943 452 click 1") server.succeed(f"xdotool type '{service_url}'") server.sleep(10) # submit - server.succeed("xdotool mousemove --sync 900 520 click 1") + server.succeed("xdotool mousemove --sync 1156 485 click 1") server.sleep(10) open_omnom() # save - server.succeed("xdotool mousemove --sync 900 520 click 1") + server.succeed("xdotool mousemove --sync 1151 459 click 1") server.sleep(10) # refresh @@ -85,19 +85,19 @@ server.screenshot("home.png") # view bookmarks - server.succeed("xdotool mousemove --sync 300 130 click 1") + server.succeed("xdotool mousemove --sync 377 133 click 1") server.sleep(10) # view snapshot - server.succeed("xdotool mousemove --sync 970 230 click 1") + server.succeed("xdotool mousemove --sync 414 307 click 1") server.sleep(10) - server.succeed("xdotool mousemove --sync 160 340 click 1") + server.succeed("xdotool mousemove --sync 993 510 click 1") server.sleep(10) server.screenshot("screenshot.png") # view details - server.succeed("xdotool mousemove --sync 290 200 click 1") + server.succeed("xdotool mousemove --sync 400 230 click 1") server.sleep(10) server.screenshot("snapshot_details.png") From 3e87bbd2c1e7a292759df0c822a3051119af6d50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Feb 2026 07:22:55 +0000 Subject: [PATCH 07/88] odin: dev-2025-11 -> dev-2026-02 --- pkgs/by-name/od/odin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/od/odin/package.nix b/pkgs/by-name/od/odin/package.nix index 062bf82a0b5c..f0d27f217927 100644 --- a/pkgs/by-name/od/odin/package.nix +++ b/pkgs/by-name/od/odin/package.nix @@ -13,13 +13,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "odin"; - version = "dev-2025-11"; + version = "dev-2026-02"; src = fetchFromGitHub { owner = "odin-lang"; repo = "Odin"; tag = finalAttrs.version; - hash = "sha256-Nyi8/52xexGPSnWIF8eMSMqaXFQD57dDRGl6IuZcppw="; + hash = "sha256-TiXHFFmXzSyENFeTtQoskGrU7oWAHXR7eGgne0w1vEE="; }; patches = [ From dbc4a70daa7ea4755493db7a7d60b929fb3dca7b Mon Sep 17 00:00:00 2001 From: Justin Restivo Date: Sat, 3 Jan 2026 22:48:43 -0500 Subject: [PATCH 08/88] zipperposition: init at 2.1-unstable-2024-02-08 --- pkgs/by-name/zi/zipperposition/package.nix | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 pkgs/by-name/zi/zipperposition/package.nix diff --git a/pkgs/by-name/zi/zipperposition/package.nix b/pkgs/by-name/zi/zipperposition/package.nix new file mode 100644 index 000000000000..7096bead775e --- /dev/null +++ b/pkgs/by-name/zi/zipperposition/package.nix @@ -0,0 +1,66 @@ +{ + lib, + fetchFromGitHub, + ocamlPackages, +}: + +ocamlPackages.buildDunePackage { + pname = "zipperposition"; + version = "2.1-unstable-2024-02-08"; + + src = fetchFromGitHub { + owner = "sneeuwballen"; + repo = "zipperposition"; + rev = "050072e01d8539f9126993482b595e09f921f66a"; + hash = "sha256-GoZO2hRZgh1qydlR+Uq4TprcPG9s7ge1N0Z2ilQ5x/w="; + }; + + nativeBuildInputs = with ocamlPackages; [ + menhir + ]; + + propagatedBuildInputs = with ocamlPackages; [ + zarith + containers + containers-data + msat + iter + mtime + oseq + ]; + + buildPhase = '' + runHook preBuild + dune build -p logtk,libzipperposition,zipperposition,zipperposition-tools ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + dune install --prefix $out --libdir $OCAMLFIND_DESTDIR logtk libzipperposition zipperposition zipperposition-tools + runHook postInstall + ''; + + doCheck = true; + + checkInputs = with ocamlPackages; [ + alcotest + qcheck-core + qcheck-alcotest + ]; + + checkPhase = '' + runHook preCheck + dune runtest -p logtk,libzipperposition,zipperposition,zipperposition-tools ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + runHook postCheck + ''; + + meta = { + description = "Superposition prover for full first order logic"; + homepage = "https://github.com/sneeuwballen/zipperposition"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.DieracDelta ]; + mainProgram = "zipperposition"; + platforms = lib.platforms.all; + }; +} From 533384de6c1e83b0fca5d1d0f7df7ffffd10d720 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 04:29:56 +0000 Subject: [PATCH 09/88] cagent: 1.20.0 -> 1.20.6 --- pkgs/by-name/ca/cagent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cagent/package.nix b/pkgs/by-name/ca/cagent/package.nix index d32995da0f48..2dc3bc531adf 100644 --- a/pkgs/by-name/ca/cagent/package.nix +++ b/pkgs/by-name/ca/cagent/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "cagent"; - version = "1.20.0"; + version = "1.20.6"; src = fetchFromGitHub { owner = "docker"; repo = "cagent"; tag = "v${finalAttrs.version}"; - hash = "sha256-HOQibgT9R7Ic1tGtgjSB+nSWKID6TD1Yt6tr37Voa7w="; + hash = "sha256-jcJxzdtU0Zzov7EKvJCxgbrfwMcI4k7OgHVrb5S4fs8="; }; - vendorHash = "sha256-8NXiIxaq+03+LrHFBaxZ4YFb0sqYikajgk5gYXTn3Rs="; + vendorHash = "sha256-aldMwGMRF8VhdgNwp/wrRR1kLmiGsi76rmTGcKutm7c="; # Disable tests: Networked model providers and writable cache directories are required. doCheck = false; From 3f656ac643696dc3af7a550e829da46193f594f1 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 9 Feb 2026 06:53:56 +0100 Subject: [PATCH 10/88] =?UTF-8?q?ocamlPackages.jingoo:=201.4.4=20=E2=86=92?= =?UTF-8?q?=201.5.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/jingoo/default.nix | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/pkgs/development/ocaml-modules/jingoo/default.nix b/pkgs/development/ocaml-modules/jingoo/default.nix index ac56e2b44bb0..fdf296aa94b2 100644 --- a/pkgs/development/ocaml-modules/jingoo/default.nix +++ b/pkgs/development/ocaml-modules/jingoo/default.nix @@ -2,7 +2,6 @@ lib, buildDunePackage, fetchFromGitHub, - ocaml, menhir, ppxlib, ppx_deriving, @@ -12,17 +11,15 @@ ounit2, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "jingoo"; - version = "1.4.4"; - - minimalOCamlVersion = "4.05"; + version = "1.5.2"; src = fetchFromGitHub { owner = "tategakibunko"; repo = "jingoo"; - rev = "v${version}"; - sha256 = "sha256-qIw69OE7wYyZYKnIc9QrmF8MzY5Fg5pBFyIpexmaYxA="; + tag = finalAttrs.version; + hash = "sha256-1357XOYZseItCrIm/qNP46aL8tQyX8CFh77CBycL1ew="; }; nativeBuildInputs = [ menhir ]; @@ -34,7 +31,7 @@ buildDunePackage rec { uucp ]; checkInputs = [ ounit2 ]; - doCheck = lib.versionAtLeast ocaml.version "4.08"; + doCheck = true; meta = { homepage = "https://github.com/tategakibunko/jingoo"; @@ -43,4 +40,4 @@ buildDunePackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.ericbmerritt ]; }; -} +}) From 98efb2e9b1245f6b3751b4020bc914389e123431 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 13:22:28 +0000 Subject: [PATCH 11/88] par2cmdline-turbo: 1.3.0 -> 1.4.0 --- pkgs/by-name/pa/par2cmdline-turbo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/par2cmdline-turbo/package.nix b/pkgs/by-name/pa/par2cmdline-turbo/package.nix index 92fb641e68c4..b4a6e79cc98d 100644 --- a/pkgs/by-name/pa/par2cmdline-turbo/package.nix +++ b/pkgs/by-name/pa/par2cmdline-turbo/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "par2cmdline-turbo"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "animetosho"; repo = "par2cmdline-turbo"; rev = "v${finalAttrs.version}"; - hash = "sha256-ld0oTaf1IZ0U0KMF4sW7RdTmF0CNobxjwomTLQEhpIc="; + hash = "sha256-7fE5BOyuAakQD/u7YTgKNKYkPhn2OHwEwQAkegc7QTQ="; }; nativeBuildInputs = [ autoreconfHook ]; From 2548deea19f07e362af6da7bf4b5749fb54bb5e0 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 8 Feb 2026 19:28:39 +0100 Subject: [PATCH 12/88] lockfile-progs: rename from lockfileProgs fit attrname to pname --- .../lo/{lockfileProgs => lockfile-progs}/package.nix | 0 pkgs/by-name/lo/logcheck/package.nix | 6 +++--- pkgs/by-name/mo/monkeysphere/package.nix | 6 +++--- pkgs/top-level/aliases.nix | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) rename pkgs/by-name/lo/{lockfileProgs => lockfile-progs}/package.nix (100%) diff --git a/pkgs/by-name/lo/lockfileProgs/package.nix b/pkgs/by-name/lo/lockfile-progs/package.nix similarity index 100% rename from pkgs/by-name/lo/lockfileProgs/package.nix rename to pkgs/by-name/lo/lockfile-progs/package.nix diff --git a/pkgs/by-name/lo/logcheck/package.nix b/pkgs/by-name/lo/logcheck/package.nix index 0f4861ca51e8..1681923c84a4 100644 --- a/pkgs/by-name/lo/logcheck/package.nix +++ b/pkgs/by-name/lo/logcheck/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - lockfileProgs, + lockfile-progs, perlPackages, }: @@ -25,8 +25,8 @@ stdenv.mkDerivation rec { substituteInPlace src/logtail --replace "/usr/bin/perl" "${perlPackages.perl}/bin/perl" substituteInPlace src/logtail2 --replace "/usr/bin/perl" "${perlPackages.perl}/bin/perl" - sed -i -e 's|! -f /usr/bin/lockfile|! -f ${lockfileProgs}/bin/lockfile|' \ - -e 's|^\([ \t]*\)lockfile-|\1${lockfileProgs}/bin/lockfile-|' \ + sed -i -e 's|! -f /usr/bin/lockfile|! -f ${lockfile-progs}/bin/lockfile|' \ + -e 's|^\([ \t]*\)lockfile-|\1${lockfile-progs}/bin/lockfile-|' \ -e "s|/usr/sbin/logtail2|$out/sbin/logtail2|" \ -e 's|mime-construct|${perlPackages.mimeConstruct}/bin/mime-construct|' \ -e 's|\$(run-parts --list "\$dir")|"$dir"/*|' src/logcheck diff --git a/pkgs/by-name/mo/monkeysphere/package.nix b/pkgs/by-name/mo/monkeysphere/package.nix index 8393ce4b4d6c..8f00f2e84ae0 100644 --- a/pkgs/by-name/mo/monkeysphere/package.nix +++ b/pkgs/by-name/mo/monkeysphere/package.nix @@ -7,7 +7,7 @@ libassuan, libgcrypt, perlPackages, - lockfileProgs, + lockfile-progs, gnupg, coreutils, # For the tests: @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { cpio hexdump procps - lockfileProgs + lockfile-progs ] ++ (with perlPackages; [ CryptOpenSSLRSA @@ -111,7 +111,7 @@ stdenv.mkDerivation rec { wrapPrograms = runtimeDeps: programs: lib.concatMapStrings (wrapMonkeysphere runtimeDeps) programs; in wrapPrograms [ gnupg ] [ "monkeysphere-authentication" "monkeysphere-host" ] - + wrapPrograms [ gnupg lockfileProgs ] [ "monkeysphere" ] + + wrapPrograms [ gnupg lockfile-progs ] [ "monkeysphere" ] + '' # These 4 programs depend on the program name ($0): for program in openpgp2pem openpgp2spki openpgp2ssh pem2openpgp; do diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 45239bd1f633..2970e320adbc 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1164,6 +1164,7 @@ mapAliases { llvmPackages_15 = throw "llvmPackages_15 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-12 llvmPackages_16 = throw "llvmPackages_16 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09 llvmPackages_17 = throw "llvmPackages_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09 + lockfileProgs = warnAlias "'lockfileProgs' has been renamed to 'lockfile-progs'" lockfile-progs; # Added 2026-02-08 loco-cli = throw "'loco-cli' has been renamed to/replaced by 'loco'"; # Converted to throw 2025-10-27 log4j-detect = throw "'log4j-detect' has been removed, as it was unmaintained upstream and no longer relevant given that the Log4Shell vulnerability has been fixed."; # Added 2025-11-15 log4j-scan = throw "'log4j-scan' has been removed, as it was unmaintained upstream and no longer relevant given that the Log4Shell vulnerability has been fixed."; # Added 2025-11-15 From 416c2763dceeacf83d3fc5a8ef384d289132ae9d Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 8 Feb 2026 20:41:10 +0100 Subject: [PATCH 13/88] meters-lv2: rename from metersLv2 Upstream calls the package 'meters.lv2', but dots are not allowed in package names so i replaced that with a dash. --- pkgs/by-name/me/{metersLv2 => meters-lv2}/package.nix | 2 +- pkgs/top-level/aliases.nix | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename pkgs/by-name/me/{metersLv2 => meters-lv2}/package.nix (98%) diff --git a/pkgs/by-name/me/metersLv2/package.nix b/pkgs/by-name/me/meters-lv2/package.nix similarity index 98% rename from pkgs/by-name/me/metersLv2/package.nix rename to pkgs/by-name/me/meters-lv2/package.nix index 820ce300b831..605d9912349c 100644 --- a/pkgs/by-name/me/metersLv2/package.nix +++ b/pkgs/by-name/me/meters-lv2/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation rec { - pname = "meters.lv2"; + pname = "meters-lv2"; version = "0.9.20"; robtkVersion = "0.7.5"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 45239bd1f633..a0fd47a2ddd8 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1240,6 +1240,7 @@ mapAliases { melmatcheq.lv2 = melmatcheq-lv2; # Added 2025-09-27 meshlab-unstable = throw "meshlab-unstable has been removed, as it was behind meshlab"; # Added 2025-09-21 meteo = throw "'meteo' has been removed as it was unmaintained and depends on deprecated webkitgtk_4_0"; # Added 2025-10-09 + metersLv2 = warnAlias "'metersLv2' has been renamed to 'meters-lv2'" meters-lv2; # Added 2026-02-08 microcodeAmd = throw "'microcodeAmd' has been renamed to/replaced by 'microcode-amd'"; # Converted to throw 2025-10-27 microcodeIntel = throw "'microcodeIntel' has been renamed to/replaced by 'microcode-intel'"; # Converted to throw 2025-10-27 microsoft_gsl = throw "'microsoft_gsl' has been renamed to/replaced by 'microsoft-gsl'"; # Converted to throw 2025-10-27 From da16f44b1268fa0157f4cc16633efa899029b009 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Wed, 11 Feb 2026 10:51:43 +0800 Subject: [PATCH 14/88] hmcl: 3.10.2 -> 3.10.3 Diff: https://github.com/HMCL-dev/HMCL/compare/v3.10.2...v3.10.3 Changelog: https://docs.hmcl.net/changelog/stable.html --- pkgs/by-name/hm/hmcl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 1679c8df3e08..e239b24c6f27 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -45,13 +45,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "hmcl"; - version = "3.10.2"; + version = "3.10.3"; src = fetchurl { # HMCL has built-in keys, such as the Microsoft OAuth secret and the CurseForge API key. # See https://github.com/HMCL-dev/HMCL/blob/refs/tags/release-3.6.12/.github/workflows/gradle.yml#L26-L28 url = "https://github.com/HMCL-dev/HMCL/releases/download/v${finalAttrs.version}/HMCL-${finalAttrs.version}.jar"; - hash = "sha256-tmQN0kSjm8oU36ENHhgA649IohdG4ZDHyEaMPscd3nQ="; + hash = "sha256-+xxDACa2ECbWaCUzK0b/rcRS49Hex4GZDcNNK/aEURs="; }; # - HMCL prompts users to download prebuilt Terracotta binary for From 7f1d955625ec1ed035ce3110f5e2106787ea62e1 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 04:43:32 +0100 Subject: [PATCH 15/88] twitterBootstrap: refactor the output doesn't change --- pkgs/by-name/tw/twitterBootstrap/package.nix | 25 ++++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/tw/twitterBootstrap/package.nix b/pkgs/by-name/tw/twitterBootstrap/package.nix index 9010034001a9..2736eac09470 100644 --- a/pkgs/by-name/tw/twitterBootstrap/package.nix +++ b/pkgs/by-name/tw/twitterBootstrap/package.nix @@ -1,30 +1,13 @@ { lib, - stdenv, - fetchurl, - unzip, + fetchzip, }: - -stdenv.mkDerivation (finalAttrs: { +fetchzip (finalAttrs: { pname = "bootstrap"; version = "5.3.8"; - src = fetchurl { - url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; - hash = "sha256-MljIc8vLHi2B9DdK/qLqZDfZ7ukHcEEHP9gd1XnFums="; - }; - - nativeBuildInputs = [ unzip ]; - - dontBuild = true; - installPhase = '' - runHook preInstall - - mkdir $out - cp -r * $out/ - - runHook postInstall - ''; + url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; + hash = "sha256-StRhHJIRGzguLlo0BGOAMy0PCCmMovzgU/5xZJgVrqQ="; meta = { description = "Front-end framework for faster and easier web development"; From a8b636ac2bc21c4aec3e269e322dd9fb480ad197 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 05:04:54 +0100 Subject: [PATCH 16/88] wxsvg: rename from wxSVG rename to lowercase to fit package naming conventions --- pkgs/by-name/dv/dvdstyler/package.nix | 4 ++-- pkgs/by-name/wx/{wxSVG => wxsvg}/package.nix | 0 pkgs/top-level/aliases.nix | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) rename pkgs/by-name/wx/{wxSVG => wxsvg}/package.nix (100%) diff --git a/pkgs/by-name/dv/dvdstyler/package.nix b/pkgs/by-name/dv/dvdstyler/package.nix index ff6ef0bd0110..23c861c75303 100644 --- a/pkgs/by-name/dv/dvdstyler/package.nix +++ b/pkgs/by-name/dv/dvdstyler/package.nix @@ -19,7 +19,7 @@ pkg-config, wrapGAppsHook3, wxGTK32, - wxSVG, + wxsvg, xine-ui, xmlto, zip, @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { glib libexif libjpeg - wxSVG + wxsvg wxGTK32 xine-ui ] diff --git a/pkgs/by-name/wx/wxSVG/package.nix b/pkgs/by-name/wx/wxsvg/package.nix similarity index 100% rename from pkgs/by-name/wx/wxSVG/package.nix rename to pkgs/by-name/wx/wxsvg/package.nix diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8823598b6f53..611d97f2975c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1986,6 +1986,7 @@ mapAliases { wring = throw "'wring' has been removed since it has been abandoned upstream"; # Added 2025-11-07 write_stylus = throw "'write_stylus' has been renamed to/replaced by 'styluslabs-write-bin'"; # Converted to throw 2025-10-27 wxGTK33 = wxwidgets_3_3; # Added 2025-07-20 + wxSVG = warnAlias "'wxSVG' has been renamed to 'wxsvg'" wxsvg; xbrightness = throw "'xbrightness' has been removed as it is unmaintained"; # Added 2025-08-28 xbursttools = throw "'xbursttools' has been removed as it is broken and unmaintained upstream."; # Added 2025-06-12 xcb-util-cursor = libxcb-cursor; # Added 2026-02-04 From 46a250b0c9ddd8458e00a6f4b55dd0a900c0929e Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 04:45:20 +0100 Subject: [PATCH 17/88] twitter-bootstrap: rename from twitterBootstrap the upstream package is called 'bootstrap', however because of the misinterpretable name nearly all other repos call it 'twitter-bootstrap' https://repology.org/project/bootstrap/versions --- .../tw/{twitterBootstrap => twitter-bootstrap}/package.nix | 2 +- pkgs/top-level/aliases.nix | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename pkgs/by-name/tw/{twitterBootstrap => twitter-bootstrap}/package.nix (93%) diff --git a/pkgs/by-name/tw/twitterBootstrap/package.nix b/pkgs/by-name/tw/twitter-bootstrap/package.nix similarity index 93% rename from pkgs/by-name/tw/twitterBootstrap/package.nix rename to pkgs/by-name/tw/twitter-bootstrap/package.nix index 2736eac09470..4408d539ed7b 100644 --- a/pkgs/by-name/tw/twitterBootstrap/package.nix +++ b/pkgs/by-name/tw/twitter-bootstrap/package.nix @@ -3,7 +3,7 @@ fetchzip, }: fetchzip (finalAttrs: { - pname = "bootstrap"; + pname = "twitter-bootstrap"; version = "5.3.8"; url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8823598b6f53..b08ddc737831 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1892,6 +1892,7 @@ mapAliases { trojita = throw "'trojita' has been dropped as it depends on KDE Gear 5, and is unmaintained"; # Added 2025-08-20 trust-dns = throw "'trust-dns' has been renamed to/replaced by 'hickory-dns'"; # Converted to throw 2025-10-27 tvbrowser-bin = throw "'tvbrowser-bin' has been renamed to/replaced by 'tvbrowser'"; # Converted to throw 2025-10-27 + twitterBootstrap = warnAlias "'twitterBootstrap' has been renamed to 'twitter-bootstrap'"; # Added 2026-02-12 typst-fmt = throw "'typst-fmt' has been renamed to/replaced by 'typstfmt'"; # Converted to throw 2025-10-27 typstfmt = throw "'typstfmt' has been removed due to lack of upstream maintenance, consider using 'typstyle' instead"; # Added 2025-10-26 uade123 = throw "'uade123' has been renamed to/replaced by 'uade'"; # Converted to throw 2025-10-27 From da17580c63722d4349a60815a42adfd1867e5115 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 04:50:35 +0000 Subject: [PATCH 18/88] postgresqlPackages.postgis: 3.6.1 -> 3.6.2 --- pkgs/servers/sql/postgresql/ext/postgis.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/postgis.nix b/pkgs/servers/sql/postgresql/ext/postgis.nix index 69f78ce536fb..8d5239aee2fa 100644 --- a/pkgs/servers/sql/postgresql/ext/postgis.nix +++ b/pkgs/servers/sql/postgresql/ext/postgis.nix @@ -35,7 +35,7 @@ let in postgresqlBuildExtension (finalAttrs: { pname = "postgis"; - version = "3.6.1"; + version = "3.6.2"; outputs = [ "out" @@ -46,7 +46,7 @@ postgresqlBuildExtension (finalAttrs: { owner = "postgis"; repo = "postgis"; tag = finalAttrs.version; - hash = "sha256-WVS2TWKishTnCWJ87Vvdcb0i3VR+g/qSjcTDO1cx1s0="; + hash = "sha256-zdwfk2cWUF3l6Rao3kzXdMWFs12F5545Dxkjd/DyPcQ="; }; buildInputs = [ From 2035f4097cc0d045cc8e3938fda2680e288c7ef7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 13:33:34 +0000 Subject: [PATCH 19/88] systemdgenie: 0.99.0-unstable-2026-01-29 -> 0.99.0-unstable-2026-02-06 --- pkgs/by-name/sy/systemdgenie/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/systemdgenie/package.nix b/pkgs/by-name/sy/systemdgenie/package.nix index a68b1f2bbd21..a851568b522a 100644 --- a/pkgs/by-name/sy/systemdgenie/package.nix +++ b/pkgs/by-name/sy/systemdgenie/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation { pname = "systemdgenie"; - version = "0.99.0-unstable-2026-01-29"; + version = "0.99.0-unstable-2026-02-06"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "SystemdGenie"; owner = "system"; - rev = "5f6665b8ae3e6300fd52da759ad5e5211a533ecb"; - hash = "sha256-OzoJJYEcEsXKaAggvqpjN9YQEMX49bxvF5s0+ymplQs="; + rev = "5d9a6ecc717244401d9393c16c8346d3f07971e2"; + hash = "sha256-MZFXVUwz7FCrxj/uhVSX4CczsL2xNCHWHMHUdOhSdOw="; }; strictDeps = true; From 12a435f58cd0bbade7b8edc9986290036320c73f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Feb 2026 12:29:59 +0000 Subject: [PATCH 20/88] hyprlax: 2.2.0 -> 2.2.1 --- pkgs/by-name/hy/hyprlax/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprlax/package.nix b/pkgs/by-name/hy/hyprlax/package.nix index 80f47bfd537c..b5070b95dd4e 100644 --- a/pkgs/by-name/hy/hyprlax/package.nix +++ b/pkgs/by-name/hy/hyprlax/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hyprlax"; - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "sandwichfarm"; repo = "hyprlax"; tag = "v${finalAttrs.version}"; - hash = "sha256-RIeMsQt6MxSTI7TunIxk7wd08sYmr3EvjAQifr+M4e8="; + hash = "sha256-VlSJ5pM2h6+dqU4N0zAvm55pZNbKCyqAWxz6i5gf5KE="; }; nativeBuildInputs = [ From 8d75f18631555438288ea1a7356c9a0cdc7dfd06 Mon Sep 17 00:00:00 2001 From: Hamid Date: Fri, 13 Feb 2026 15:00:35 +0100 Subject: [PATCH 21/88] maintainers: add hamidr --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f3c6fe29eb87..4ee39897e2b1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10156,6 +10156,12 @@ githubId = 1742172; name = "Hamish Hutchings"; }; + hamidr = { + email = "hamidr.dev@gmail.com"; + github = "hamidr"; + githubId = 298427; + name = "Hamid Davoodi"; + }; hamzaremmal = { email = "hamza.remmal@epfl.ch"; github = "hamzaremmal"; From db8c494cd69f7fe7a5979a324a7fa5c1243db207 Mon Sep 17 00:00:00 2001 From: Hamid Date: Fri, 13 Feb 2026 15:00:42 +0100 Subject: [PATCH 22/88] ladybugdb: init at 0.14.1 --- pkgs/by-name/la/ladybugdb/package.nix | 49 +++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/la/ladybugdb/package.nix diff --git a/pkgs/by-name/la/ladybugdb/package.nix b/pkgs/by-name/la/ladybugdb/package.nix new file mode 100644 index 000000000000..bcf383483450 --- /dev/null +++ b/pkgs/by-name/la/ladybugdb/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + cmake, + ninja, + python3, + fetchFromGitHub, + versionCheckHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ladybugdb"; + version = "0.14.1"; + + src = fetchFromGitHub { + owner = "LadybugDB"; + repo = "ladybug"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Tq7a7XOKoxe0/cdZehNAEX4ENHIjMFdBBARNzZiuMM8="; + }; + + outputs = [ + "out" + "lib" + "dev" + ]; + + nativeBuildInputs = [ + cmake + ninja + python3 + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/lbug"; + doInstallCheck = true; + + meta = { + changelog = "https://github.com/LadybugDB/ladybug/releases/tag/${finalAttrs.src.tag}"; + description = "Embeddable property graph database management system (fork of Kuzu)"; + homepage = "https://ladybugdb.com/"; + license = lib.licenses.mit; + mainProgram = "lbug"; + maintainers = with lib.maintainers; [ hamidr ]; + platforms = lib.platforms.all; + }; +}) From b8ace9a5e3658d39c9cfdc718b537bc70afd54e4 Mon Sep 17 00:00:00 2001 From: Hamid Date: Fri, 13 Feb 2026 15:00:48 +0100 Subject: [PATCH 23/88] python3Packages.real-ladybug: init at 0.14.1 --- .../python-modules/real-ladybug/default.nix | 110 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 112 insertions(+) create mode 100644 pkgs/development/python-modules/real-ladybug/default.nix diff --git a/pkgs/development/python-modules/real-ladybug/default.nix b/pkgs/development/python-modules/real-ladybug/default.nix new file mode 100644 index 000000000000..cf9709ce7adb --- /dev/null +++ b/pkgs/development/python-modules/real-ladybug/default.nix @@ -0,0 +1,110 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + cmake, + ninja, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "real-ladybug"; + version = "0.14.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "LadybugDB"; + repo = "ladybug"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Tq7a7XOKoxe0/cdZehNAEX4ENHIjMFdBBARNzZiuMM8="; + }; + + sourceRoot = "${finalAttrs.src.name}/tools/python_api"; + + postUnpack = '' + chmod -R +w ${finalAttrs.src.name} + ''; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'version = "0.0.1"' 'version = "${finalAttrs.version}"' + + cat >> pyproject.toml << 'TOML' + + [tool.setuptools.package-data] + real_ladybug = ["*.so", "*.dylib", "*.pyd"] + TOML + ''; + + build-system = [ setuptools ]; + + # cmake and ninja are needed for preBuild which compiles the C++ engine + nativeBuildInputs = [ + cmake + ninja + ]; + + dontUseCmakeConfigure = true; + + preBuild = '' + cmake -S ../.. -B ../../cmake-build -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_PYTHON=TRUE \ + -DBUILD_SHELL=FALSE + cmake --build ../../cmake-build + ''; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "test/" + ]; + + disabledTests = [ + # Subprocess tests spawn new processes where build_dir may not resolve + "test_database_close" + "test_database_context_manager" + ]; + + disabledTestPaths = [ + # Tests requiring dataset fixtures (conn_db_readonly/conn_db_readwrite) + # which fail due to path resolution issues in init_demo within the sandbox + "test/test_arrow.py" + "test/test_async_connection.py" + "test/test_connection.py" + "test/test_datatype.py" + "test/test_df.py" + "test/test_exception.py" + "test/test_get_header.py" + "test/test_issue.py" + "test/test_networkx.py" + "test/test_parameter.py" + "test/test_prepared_statement.py" + "test/test_query_result.py" + "test/test_timeout.py" + "test/test_udf.py" + # Tests requiring optional dependencies (pandas, polars, pyarrow, torch) + "test/test_scan_pandas.py" + "test/test_scan_pandas_pyarrow.py" + "test/test_scan_polars.py" + "test/test_scan_pyarrow.py" + "test/test_torch_geometric.py" + "test/test_torch_geometric_remote_backend.py" + # Subprocess tests that spawn new Python processes with build_dir + "test/test_query_result_close.py" + "test/test_wal.py" + ]; + + pythonImportsCheck = [ "real_ladybug" ]; + + meta = { + description = "Python bindings for LadybugDB, an embeddable property graph database management system (fork of Kuzu)"; + homepage = "https://ladybugdb.com/"; + changelog = "https://github.com/LadybugDB/ladybug/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hamidr ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 159bf67230b3..60e73486a40b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16330,6 +16330,8 @@ self: super: with self; { readthedocs-sphinx-ext = callPackage ../development/python-modules/readthedocs-sphinx-ext { }; + real-ladybug = callPackage ../development/python-modules/real-ladybug { }; + realtime = callPackage ../development/python-modules/realtime { }; rebulk = callPackage ../development/python-modules/rebulk { }; From a28722247c2e036bd2b642cd14573eb5e90b198b Mon Sep 17 00:00:00 2001 From: Yujonpradhananga Date: Sat, 14 Feb 2026 11:08:04 +0545 Subject: [PATCH 24/88] maintainers: add yujonpradhananga --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 38c0a30d311a..08e32b27f969 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29382,6 +29382,12 @@ githubId = 8006928; name = "Yuannan (Brandon) Lin"; }; + yujonpradhananga = { + email = "yujonpradhan123@gmail.com"; + github = "Yujonpradhananga"; + githubId = 139200034; + name = "Yujon Pradhananga"; + }; yuka = { email = "yuka@yuka.dev"; matrix = "@yuka:yuka.dev"; From 065f20904fee4ee00f59b2738e2a7b32505e1c40 Mon Sep 17 00:00:00 2001 From: Yujonpradhananga Date: Sat, 14 Feb 2026 11:09:23 +0545 Subject: [PATCH 25/88] lnreader: init at 1.0 --- pkgs/by-name/ln/lnreader/package.nix | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ln/lnreader/package.nix diff --git a/pkgs/by-name/ln/lnreader/package.nix b/pkgs/by-name/ln/lnreader/package.nix new file mode 100644 index 000000000000..06cf04be4fb1 --- /dev/null +++ b/pkgs/by-name/ln/lnreader/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + mupdf, + pkg-config, +}: + +buildGoModule (finalAttrs: { + pname = "lnreader"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "Yujonpradhananga"; + repo = "CLI-PDF-EPUB-reader"; + rev = "v${finalAttrs.version}"; + hash = "sha256-JeVS0wnShlD4+UfnMsuHMYi6R7pse4Gvh0PdREwmG6k="; + }; + + vendorHash = "sha256-66rqTJeV6u4aVciifp41n2onx81w9KE0PGYHlVwsl54="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + mupdf + ]; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "Lightweight, fast and responsive terminal PDF/EPUB viewer with image support"; + homepage = "https://github.com/Yujonpradhananga/CLI-PDF-EPUB-reader"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ yujonpradhananga ]; + mainProgram = "lnreader"; + platforms = lib.platforms.unix; + }; +}) From 01caeac2e39743ce22c66a3afcf0b49611f5a3ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 16:09:06 +0000 Subject: [PATCH 26/88] pkgsite: 0-unstable-2026-02-06 -> 0-unstable-2026-02-12 --- pkgs/by-name/pk/pkgsite/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 491be34eebc4..0c85d00ab733 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "pkgsite"; - version = "0-unstable-2026-02-06"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "2a8da3345a36148f4dca0cfb2b99cbe84ba9a50b"; - hash = "sha256-693eUnNtuagCwfXq+FYAVHHHgHDT0CDXu7kaYK2ru9Q="; + rev = "ce44214c045bc223217f4e969a2b2d3f249b7c21"; + hash = "sha256-8GPeedY0CKjJ/HJmRZj91FIVuMPNmEKamWnKV6hFrk8="; }; - vendorHash = "sha256-udLOOjBMLZ38jrX/7r+hmiUr/k6gxU0Sypo6S0ezep0="; + vendorHash = "sha256-G/XTWobysyzONctabYDIfAQ/zaAA9w2Ky7Hn6cj9l/c="; subPackages = [ "cmd/pkgsite" ]; From 040130b4b0edfe41b9acb1ddbb2c329a5aeec24b Mon Sep 17 00:00:00 2001 From: dish Date: Sat, 14 Feb 2026 14:04:31 -0500 Subject: [PATCH 27/88] nodePackages.coc-go: drop --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 70 ------------------- 3 files changed, 1 insertion(+), 71 deletions(-) diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 169c7e042b7a..7aa71b9af038 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -104,6 +104,7 @@ mapAliases { inherit (pkgs) coc-explorer; # added 2025-10-01 inherit (pkgs) coc-flutter; # Added 2025-11-05 inherit (pkgs) coc-git; # added 2025-10-01 + coc-go = throw "coc-go has been removed because it was unmaintained in nixpkgs"; # Added 2026-02-14 inherit (pkgs) coc-haxe; # Added 2025-11-05 inherit (pkgs) coc-highlight; # Added 2025-11-05 inherit (pkgs) coc-html; # Added 2025-11-05 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index b753b816b17e..bea06d57d97f 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -4,7 +4,6 @@ , "@tailwindcss/line-clamp" , "@tailwindcss/typography" , "browserify" -, "coc-go" , "coc-tsserver" , "node2nix" , "sass" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index dd9be509a1b8..14b48a03fc89 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -2694,15 +2694,6 @@ let sha512 = "VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="; }; }; - "isexe-3.1.1" = { - name = "isexe"; - packageName = "isexe"; - version = "3.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz"; - sha512 = "LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="; - }; - }; "isomorphic-ws-4.0.1" = { name = "isomorphic-ws"; packageName = "isomorphic-ws"; @@ -4872,15 +4863,6 @@ let sha512 = "ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg=="; }; }; - "tslib-2.8.1" = { - name = "tslib"; - packageName = "tslib"; - version = "2.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"; - sha512 = "oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="; - }; - }; "tsx-4.19.3" = { name = "tsx"; packageName = "tsx"; @@ -5187,15 +5169,6 @@ let sha512 = "X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA=="; }; }; - "vscode-languageserver-textdocument-1.0.12" = { - name = "vscode-languageserver-textdocument"; - packageName = "vscode-languageserver-textdocument"; - version = "1.0.12"; - src = fetchurl { - url = "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz"; - sha512 = "cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA=="; - }; - }; "vscode-languageserver-types-3.16.0" = { name = "vscode-languageserver-types"; packageName = "vscode-languageserver-types"; @@ -5232,15 +5205,6 @@ let sha512 = "RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng=="; }; }; - "vscode-uri-3.1.0" = { - name = "vscode-uri"; - packageName = "vscode-uri"; - version = "3.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz"; - sha512 = "/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="; - }; - }; "walk-2.3.15" = { name = "walk"; packageName = "walk"; @@ -5250,15 +5214,6 @@ let sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; }; }; - "which-5.0.0" = { - name = "which"; - packageName = "which"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/which/-/which-5.0.0.tgz"; - sha512 = "JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="; - }; - }; "which-typed-array-1.1.19" = { name = "which-typed-array"; packageName = "which-typed-array"; @@ -5695,31 +5650,6 @@ in bypassCache = true; reconstructLock = true; }; - coc-go = nodeEnv.buildNodePackage { - name = "coc-go"; - packageName = "coc-go"; - version = "1.3.35"; - src = fetchurl { - url = "https://registry.npmjs.org/coc-go/-/coc-go-1.3.35.tgz"; - sha512 = "1XHfCsUe8Xcb8EJb0kCXIuCFc7EfNFM4qziZhk/1LcKS9oMWrUCxQqPpYSdpd1XAatTad1KeuRFigPv6aaijiQ=="; - }; - dependencies = [ - sources."isexe-3.1.1" - sources."tslib-2.8.1" - sources."vscode-languageserver-textdocument-1.0.12" - sources."vscode-uri-3.1.0" - sources."which-5.0.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "gopls extension for coc"; - homepage = "https://github.com/josa42/coc-go#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; coc-tsserver = nodeEnv.buildNodePackage { name = "coc-tsserver"; packageName = "coc-tsserver"; From 0dcf396d631115fad326560fc8f9343936f6af15 Mon Sep 17 00:00:00 2001 From: dish Date: Sat, 14 Feb 2026 14:05:41 -0500 Subject: [PATCH 28/88] nodePackages.coc-tsserver: drop --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 30 ------------------- 3 files changed, 1 insertion(+), 31 deletions(-) diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 7aa71b9af038..46bbebc01531 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -136,6 +136,7 @@ mapAliases { inherit (pkgs) coc-toml; coc-tslint = throw "coc-tslint was removed because it was deprecated upstream; coc-eslint offers comparable features for eslint, which replaced tslint"; # Added 2024-10-18 coc-tslint-plugin = throw "coc-tslint-plugin was removed because it was deprecated upstream; coc-eslint offers comparable features for eslint, which replaced tslint"; # Added 2024-10-18 + coc-tsserver = throw "coc-tsserver has been removed because it was unmaintained in nixpkgs"; # Added 2026-02-14 coc-ultisnips = throw "'coc-ultisnips' has been removed because it was unmaintained upstream"; # Added 2025-11-14 coc-vetur = throw "coc-vetur was removed because vetur was deprecated by Vue in favor of volar. Use coc-volar instead, which supports Vue 3"; # added 2025-10-01 inherit (pkgs) coc-vimlsp; # Added 2025-11-05 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index bea06d57d97f..0e9c9a210911 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -4,7 +4,6 @@ , "@tailwindcss/line-clamp" , "@tailwindcss/typography" , "browserify" -, "coc-tsserver" , "node2nix" , "sass" , "semver" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 14b48a03fc89..b3c4da6853d4 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -4944,15 +4944,6 @@ let sha512 = "vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ=="; }; }; - "typescript-5.8.2" = { - name = "typescript"; - packageName = "typescript"; - version = "5.8.2"; - src = fetchurl { - url = "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz"; - sha512 = "aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="; - }; - }; "uid-number-0.0.5" = { name = "uid-number"; packageName = "uid-number"; @@ -5650,27 +5641,6 @@ in bypassCache = true; reconstructLock = true; }; - coc-tsserver = nodeEnv.buildNodePackage { - name = "coc-tsserver"; - packageName = "coc-tsserver"; - version = "2.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/coc-tsserver/-/coc-tsserver-2.2.3.tgz"; - sha512 = "XYMekSGU+2jJ4U53FXUPmcv8WayME0eXUYruVL6PDYyVUUij86UQetliWHt1ai42VLTh3riIIZlcMdQkLot1sQ=="; - }; - dependencies = [ - sources."typescript-5.8.2" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "javascript and typescript language features extension of coc.nvim"; - homepage = "https://github.com/neoclide/coc-tsserver#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; node2nix = nodeEnv.buildNodePackage { name = "node2nix"; packageName = "node2nix"; From e4374a3b2f03b9c72be6a08b0181e9744214f79f Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 8 Feb 2026 14:51:25 +0000 Subject: [PATCH 29/88] hashrat: fix `gcc-15` build failure Without the change build fails on master as https://hydra.nixos.org/build/319912510: ``` xdialog.c:74:9: error: conflicting types for 'XDialogDisplayPage'; have 'STREAM *(const char *, HashratCtx *)' 74 | STREAM *XDialogDisplayPage(const char *Dialog, HashratCtx *Config) | ^~~~~~~~~~~~~~~~~~ ``` --- pkgs/by-name/ha/hashrat/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ha/hashrat/package.nix b/pkgs/by-name/ha/hashrat/package.nix index e8947b1ad201..6083257ba8d9 100644 --- a/pkgs/by-name/ha/hashrat/package.nix +++ b/pkgs/by-name/ha/hashrat/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, versionCheckHook, nix-update-script, }: @@ -17,6 +18,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-nGaOVvy8caySohCGyGdnxXsv2DuqFPRi4JJLlZy+q8o="; }; + patches = [ + # Upstream fix for gcc-15 build failure: + # https://github.com/ColumPaget/Hashrat/pull/33 + (fetchpatch { + name = "gcc-15.patch"; + url = "https://github.com/ColumPaget/Hashrat/commit/5add4a28f34237bf49f37febcf3366d45d4cea4f.patch"; + hash = "sha256-+ydRQJfoZx7g6VzDDs2RWKRmWs5kBNgYfFKfzsAaskE="; + }) + ]; + configureFlags = [ "--enable-xattr" ]; makeFlags = [ "PREFIX=$(out)" ]; From 19b1ecb02d35b800edc91a773d80741dbe5dc781 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 22:46:33 +0000 Subject: [PATCH 30/88] hydrus: 658 -> 659 --- pkgs/by-name/hy/hydrus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index 1289707d6f2d..fa3c161c0534 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -16,14 +16,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "hydrus"; - version = "658"; + version = "659"; pyproject = false; src = fetchFromGitHub { owner = "hydrusnetwork"; repo = "hydrus"; tag = "v${finalAttrs.version}"; - hash = "sha256-vH+kUnSh7uOy4x6YNkzcTtp3Xmgfmcwt/vE/FbMWKDo="; + hash = "sha256-mrZQnMIM6r2RA1+RRIP42J0OPS6uYzu+87J1eMjBeXM="; }; nativeBuildInputs = [ From 119a92c3beb92e264630b1066cefdf72853a9220 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 03:46:56 +0000 Subject: [PATCH 31/88] stalwart-enterprise: 0.15.4 -> 0.15.5 --- pkgs/by-name/st/stalwart/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stalwart/package.nix b/pkgs/by-name/st/stalwart/package.nix index 65b859353f0f..c33ab8c066f3 100644 --- a/pkgs/by-name/st/stalwart/package.nix +++ b/pkgs/by-name/st/stalwart/package.nix @@ -21,16 +21,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stalwart" + (lib.optionalString stalwartEnterprise "-enterprise"); - version = "0.15.4"; + version = "0.15.5"; src = fetchFromGitHub { owner = "stalwartlabs"; repo = "stalwart"; tag = "v${finalAttrs.version}"; - hash = "sha256-MIy1/8r5CMrTbVTjLFuUneoL3J38kZIgUMweoeaf3L0="; + hash = "sha256-T7ft+GQLLPWgVFoo3m3pLDwgXRwa5idRFlhKjDLkQaw="; }; - cargoHash = "sha256-jVD11wz9Ab1E9KdNG4kp8Jqm2rJ2aUWuFTAOBga6Fgg="; + cargoHash = "sha256-WneUROKV+uLX1d5TIOanO0jhHLsHHpFcXKUB6zdbSzA="; depsBuildBuild = [ pkg-config From 36d0736c908d8d33e32375faebc8bcf5c3676cf1 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Sun, 15 Feb 2026 18:27:13 +1100 Subject: [PATCH 32/88] xen: rollback minimum supported version to 4.17 The Xen Project has decided to support verison 4.17 of the hypervisor once more, as all Xen versions will now be supported for five years after release. https://lists.xenproject.org/archives/html/xen-devel/2026-02/msg00630.html Signed-off-by: Fernando Rodrigues --- pkgs/by-name/xe/xen/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xe/xen/package.nix b/pkgs/by-name/xe/xen/package.nix index 934a9af7caa7..08e60651d81c 100644 --- a/pkgs/by-name/xe/xen/package.nix +++ b/pkgs/by-name/xe/xen/package.nix @@ -89,7 +89,7 @@ let ; # Mark versions older than minSupportedVersion as EOL. - minSupportedVersion = "4.18"; + minSupportedVersion = "4.17"; scriptDeps = let From 74c5e7943a06640461dd48f5d91111330b324719 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 09:21:11 +0000 Subject: [PATCH 33/88] terraform-providers.sap_btp: 1.18.1 -> 1.19.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index c9d7c63c22ba..bee7a7b61236 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1166,13 +1166,13 @@ "vendorHash": "sha256-WDyULPLN+uZ5OaE/j3FgurHbXKRU93S3nbXk8mW5dc4=" }, "sap_btp": { - "hash": "sha256-jN/tvfzVnzJTLpAriT68F2HwAS5lxL+iMU1yGR6P8ww=", + "hash": "sha256-5b8XFH7aPnjuf/yaMBecjM964e36KBclZZC+/kyhZDk=", "homepage": "https://registry.terraform.io/providers/SAP/btp", "owner": "SAP", "repo": "terraform-provider-btp", - "rev": "v1.18.1", + "rev": "v1.19.0", "spdx": "Apache-2.0", - "vendorHash": "sha256-f3b4NULINH8XworCn46fiz4GmBM31ROdAJy1j4GKkx4=" + "vendorHash": "sha256-PdfdEb8XyoNbAgGqEgU0Lr6mmAmK1A9GkaRelvyunZM=" }, "scaleway_scaleway": { "hash": "sha256-y58Q3VyXRVThSBm3e6aEUJu/VqbrwyIYPyXKiUz+9QA=", From 07d9358c07d5af78a4594f340536520c0c777d23 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 10:21:23 +0000 Subject: [PATCH 34/88] dsearch: 0.1.1 -> 0.1.2 --- pkgs/by-name/ds/dsearch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ds/dsearch/package.nix b/pkgs/by-name/ds/dsearch/package.nix index 777e5b8bfcac..6990b77c16cd 100644 --- a/pkgs/by-name/ds/dsearch/package.nix +++ b/pkgs/by-name/ds/dsearch/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dsearch"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "danksearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-gU349UQcr6Cl23tPt1yHD7EcWM8Uw6HZmbeVXyLwGj0="; + hash = "sha256-mpXrzf2Dv0erDBUUeCAo+AtLQWcnqBhLfyisGopNiYo="; }; - vendorHash = "sha256-UGKcwrYQ+S1oC8lJ1EagU1Okfz/2ruj4bn/7APC2FWg="; + vendorHash = "sha256-PNWwTurmpn1Vj8Q5jFQFHGOEYCEQwpgGNGxtil10um8="; ldflags = [ "-w" From 48a4d43c3aadaf9cbdc5d1c3ff84d566b6147917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 15 Feb 2026 14:12:46 +0100 Subject: [PATCH 35/88] ncps: add update script --- pkgs/by-name/nc/ncps/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index 3b4ca8918f1f..4b44ae3ff073 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -13,6 +13,7 @@ python3, redis, writeShellScriptBin, + nix-update-script, }: let @@ -94,6 +95,10 @@ let source $src/nix/packages/ncps/pre-check-redis.sh ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Nix binary cache proxy service"; homepage = "https://github.com/kalbasit/ncps"; From e4cb026384ab34e539f5a94973a87369f41fee37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 15 Feb 2026 13:13:24 +0000 Subject: [PATCH 36/88] ncps: 0.8.4 -> 0.8.5 --- pkgs/by-name/nc/ncps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index 4b44ae3ff073..2df3f7148bb8 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -34,13 +34,13 @@ let finalAttrs = { pname = "ncps"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "kalbasit"; repo = "ncps"; tag = "v${finalAttrs.version}"; - hash = "sha256-GJnWVhn8SZY5IJbBSuq1j8qV06/kdHhcVu6QhnTsk0Y="; + hash = "sha256-0kQ2DTnBil7eSP/eSwLVqw/UyIwBMFtmKAeLCi64Fr8="; }; vendorHash = "sha256-AcgC+zTS3eVsbcs0jim4zDBGc3lIjwPbdVT7/KQ9Lkc="; From 2951072c8c57190d11447084d6792a1fe88e66a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 15 Feb 2026 14:27:30 +0100 Subject: [PATCH 37/88] ncps: move dbmate-wrapped into passthru --- pkgs/by-name/nc/ncps/package.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index 2df3f7148bb8..c364f89ddd84 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -21,17 +21,6 @@ let exec ${dbmate}/bin/dbmate "$@" ''; - dbmate-wrapper = buildGoModule { - pname = "ncps-dbmate-wrapper"; - inherit (finalAttrs) version; - - src = "${finalAttrs.src}/nix/dbmate-wrapper/src"; - - vendorHash = null; - - subPackages = [ "." ]; - }; - finalAttrs = { pname = "ncps"; version = "0.8.5"; @@ -68,7 +57,7 @@ let mkdir -p $out/share/ncps cp -r db $out/share/ncps/db - makeWrapper ${dbmate-wrapper}/bin/dbmate-wrapper \ + makeWrapper ${finalAttrs.passthru.dbmate-wrapper}/bin/dbmate-wrapper \ $out/bin/dbmate-ncps \ --prefix PATH : ${dbmate-real}/bin \ --set NCPS_DB_MIGRATIONS_DIR $out/share/ncps/db/migrations @@ -96,6 +85,17 @@ let ''; passthru = { + dbmate-wrapper = buildGoModule { + pname = "ncps-dbmate-wrapper"; + inherit (finalAttrs) version; + + src = "${finalAttrs.src}/nix/dbmate-wrapper/src"; + + vendorHash = null; + + subPackages = [ "." ]; + }; + updateScript = nix-update-script { }; }; From c0ef87b7042a2839ba6bd3652bd94b1d4e17e272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 15 Feb 2026 14:32:22 +0100 Subject: [PATCH 38/88] ncps: use standard finalAttrs pattern --- pkgs/by-name/nc/ncps/package.nix | 180 +++++++++++++++---------------- 1 file changed, 89 insertions(+), 91 deletions(-) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index c364f89ddd84..c258b2dcb0e3 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -20,95 +20,93 @@ let dbmate-real = writeShellScriptBin "dbmate.real" '' exec ${dbmate}/bin/dbmate "$@" ''; - - finalAttrs = { - pname = "ncps"; - version = "0.8.5"; - - src = fetchFromGitHub { - owner = "kalbasit"; - repo = "ncps"; - tag = "v${finalAttrs.version}"; - hash = "sha256-0kQ2DTnBil7eSP/eSwLVqw/UyIwBMFtmKAeLCi64Fr8="; - }; - - vendorHash = "sha256-AcgC+zTS3eVsbcs0jim4zDBGc3lIjwPbdVT7/KQ9Lkc="; - - ldflags = [ - "-X github.com/kalbasit/ncps/pkg/ncps.Version=v${finalAttrs.version}" - ]; - - subPackages = [ "." ]; - - nativeBuildInputs = [ - curl # used for checking MinIO health check - dbmate # used for testing - jq # used for testing by the init-minio - mariadb # MySQL/MariaDB for integration tests - minio # S3-compatible storage for integration tests - minio-client # mc CLI for MinIO setup - postgresql # PostgreSQL for integration tests - python3 # used for generating the ports - redis # Redis for distributed locking integration tests - makeWrapper # For wrapping dbmate. - ]; - - postInstall = '' - mkdir -p $out/share/ncps - cp -r db $out/share/ncps/db - - makeWrapper ${finalAttrs.passthru.dbmate-wrapper}/bin/dbmate-wrapper \ - $out/bin/dbmate-ncps \ - --prefix PATH : ${dbmate-real}/bin \ - --set NCPS_DB_MIGRATIONS_DIR $out/share/ncps/db/migrations - ''; - - doCheck = true; - - checkFlags = [ "-race" ]; - - # pre and post checks - preCheck = '' - # Set up cleanup trap to ensure background processes are killed even if tests fail - cleanup() { - source $src/nix/packages/ncps/post-check-minio.sh - source $src/nix/packages/ncps/post-check-mysql.sh - source $src/nix/packages/ncps/post-check-postgres.sh - source $src/nix/packages/ncps/post-check-redis.sh - } - trap cleanup EXIT - - source $src/nix/packages/ncps/pre-check-minio.sh - source $src/nix/packages/ncps/pre-check-mysql.sh - source $src/nix/packages/ncps/pre-check-postgres.sh - source $src/nix/packages/ncps/pre-check-redis.sh - ''; - - passthru = { - dbmate-wrapper = buildGoModule { - pname = "ncps-dbmate-wrapper"; - inherit (finalAttrs) version; - - src = "${finalAttrs.src}/nix/dbmate-wrapper/src"; - - vendorHash = null; - - subPackages = [ "." ]; - }; - - updateScript = nix-update-script { }; - }; - - meta = { - description = "Nix binary cache proxy service"; - homepage = "https://github.com/kalbasit/ncps"; - license = lib.licenses.mit; - mainProgram = "ncps"; - maintainers = with lib.maintainers; [ - kalbasit - aciceri - ]; - }; - }; in -buildGoModule finalAttrs +buildGoModule (finalAttrs: { + pname = "ncps"; + version = "0.8.5"; + + src = fetchFromGitHub { + owner = "kalbasit"; + repo = "ncps"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0kQ2DTnBil7eSP/eSwLVqw/UyIwBMFtmKAeLCi64Fr8="; + }; + + vendorHash = "sha256-AcgC+zTS3eVsbcs0jim4zDBGc3lIjwPbdVT7/KQ9Lkc="; + + ldflags = [ + "-X github.com/kalbasit/ncps/pkg/ncps.Version=v${finalAttrs.version}" + ]; + + subPackages = [ "." ]; + + nativeBuildInputs = [ + curl # used for checking MinIO health check + dbmate # used for testing + jq # used for testing by the init-minio + mariadb # MySQL/MariaDB for integration tests + minio # S3-compatible storage for integration tests + minio-client # mc CLI for MinIO setup + postgresql # PostgreSQL for integration tests + python3 # used for generating the ports + redis # Redis for distributed locking integration tests + makeWrapper # For wrapping dbmate. + ]; + + postInstall = '' + mkdir -p $out/share/ncps + cp -r db $out/share/ncps/db + + makeWrapper ${finalAttrs.passthru.dbmate-wrapper}/bin/dbmate-wrapper \ + $out/bin/dbmate-ncps \ + --prefix PATH : ${dbmate-real}/bin \ + --set NCPS_DB_MIGRATIONS_DIR $out/share/ncps/db/migrations + ''; + + doCheck = true; + + checkFlags = [ "-race" ]; + + # pre and post checks + preCheck = '' + # Set up cleanup trap to ensure background processes are killed even if tests fail + cleanup() { + source $src/nix/packages/ncps/post-check-minio.sh + source $src/nix/packages/ncps/post-check-mysql.sh + source $src/nix/packages/ncps/post-check-postgres.sh + source $src/nix/packages/ncps/post-check-redis.sh + } + trap cleanup EXIT + + source $src/nix/packages/ncps/pre-check-minio.sh + source $src/nix/packages/ncps/pre-check-mysql.sh + source $src/nix/packages/ncps/pre-check-postgres.sh + source $src/nix/packages/ncps/pre-check-redis.sh + ''; + + passthru = { + dbmate-wrapper = buildGoModule { + pname = "ncps-dbmate-wrapper"; + inherit (finalAttrs) version; + + src = "${finalAttrs.src}/nix/dbmate-wrapper/src"; + + vendorHash = null; + + subPackages = [ "." ]; + }; + + updateScript = nix-update-script { }; + }; + + meta = { + description = "Nix binary cache proxy service"; + homepage = "https://github.com/kalbasit/ncps"; + license = lib.licenses.mit; + mainProgram = "ncps"; + maintainers = with lib.maintainers; [ + kalbasit + aciceri + ]; + }; +}) From fba69cbec5393f188b7c2b4cf3e5802a9858c29b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 15 Feb 2026 14:35:48 +0100 Subject: [PATCH 39/88] ncps: reference existing NixOS tests --- pkgs/by-name/nc/ncps/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index c258b2dcb0e3..99734c0b3bb3 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -13,6 +13,7 @@ python3, redis, writeShellScriptBin, + nixosTests, nix-update-script, }: @@ -96,6 +97,16 @@ buildGoModule (finalAttrs: { subPackages = [ "." ]; }; + tests = { + inherit (nixosTests) + ncps + ncps-custom-sqlite-directory + ncps-custom-storage-local + ncps-ha-pg + ncps-ha-pg-redis + ; + }; + updateScript = nix-update-script { }; }; From 2d74ccb515c85eed57770d04481be4c8a5952670 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 14:17:37 +0000 Subject: [PATCH 40/88] terraform-providers.exoscale_exoscale: 0.67.2 -> 0.68.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index c9d7c63c22ba..280fc8081cf2 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -382,11 +382,11 @@ "vendorHash": "sha256-M5cX70GwfdEJ22V8CwoaNEdEWb1CX7wsBgvj3GvjE0Q=" }, "exoscale_exoscale": { - "hash": "sha256-V7mG584wyr99myizr/jx9AadkAnBCZvUvAKF0sX/CIA=", + "hash": "sha256-qjevix8bIRY3MKLlTZK/uUHS8nmKgjPk/rgqNWRdKes=", "homepage": "https://registry.terraform.io/providers/exoscale/exoscale", "owner": "exoscale", "repo": "terraform-provider-exoscale", - "rev": "v0.67.2", + "rev": "v0.68.0", "spdx": "MPL-2.0", "vendorHash": null }, From d70a72500c10da0aa37221927a9f7bf690ff1535 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 15 Feb 2026 09:39:57 -0500 Subject: [PATCH 41/88] ci/github-script: update dependencies, `npm audit fix` `@actions/artifact` and `commander` now match the versions used in `.github/workflows/bot.yml`. --- ci/github-script/package-lock.json | 574 +++++++++++++---------------- ci/github-script/package.json | 4 +- 2 files changed, 263 insertions(+), 315 deletions(-) diff --git a/ci/github-script/package-lock.json b/ci/github-script/package-lock.json index 0dcc9b68e259..ce766a5550b9 100644 --- a/ci/github-script/package-lock.json +++ b/ci/github-script/package-lock.json @@ -5,43 +5,76 @@ "packages": { "": { "dependencies": { - "@actions/artifact": "2.3.2", + "@actions/artifact": "5.0.3", "@actions/core": "1.11.1", "@actions/github": "6.0.1", "bottleneck": "2.19.5", - "commander": "14.0.0" + "commander": "14.0.3" } }, "node_modules/@actions/artifact": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-2.3.2.tgz", - "integrity": "sha512-uX2Mr5KEPcwnzqa0Og9wOTEKIae6C/yx9P/m8bIglzCS5nZDkcQC/zRWjjoEsyVecL6oQpBx5BuqQj/yuVm0gw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-5.0.3.tgz", + "integrity": "sha512-FIEG8Kum0wABZnktJvFi1xuVPc31xrunhZwLCvjrCGISQOm0ifyo7cjqf6PHiEeqoWMa5HIGOsB+lGM4aKCseA==", "license": "MIT", "dependencies": { - "@actions/core": "^1.10.0", - "@actions/github": "^5.1.1", - "@actions/http-client": "^2.1.0", - "@azure/storage-blob": "^12.15.0", - "@octokit/core": "^3.5.1", + "@actions/core": "^2.0.0", + "@actions/github": "^6.0.1", + "@actions/http-client": "^3.0.2", + "@azure/storage-blob": "^12.29.1", + "@octokit/core": "^5.2.1", "@octokit/plugin-request-log": "^1.0.4", "@octokit/plugin-retry": "^3.0.9", - "@octokit/request-error": "^5.0.0", + "@octokit/request": "^8.4.1", + "@octokit/request-error": "^5.1.1", "@protobuf-ts/plugin": "^2.2.3-alpha.1", "archiver": "^7.0.1", "jwt-decode": "^3.1.2", "unzip-stream": "^0.3.1" } }, - "node_modules/@actions/artifact/node_modules/@actions/github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", + "node_modules/@actions/artifact/node_modules/@actions/core": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-2.0.3.tgz", + "integrity": "sha512-Od9Thc3T1mQJYddvVPM4QGiLUewdh+3txmDYHHxoNdkqysR1MbCT+rFOtNUxYAz+7+6RIsqipVahY2GJqGPyxA==", "license": "MIT", "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" + "@actions/exec": "^2.0.0", + "@actions/http-client": "^3.0.2" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/exec": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-2.0.0.tgz", + "integrity": "sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==", + "license": "MIT", + "dependencies": { + "@actions/io": "^2.0.0" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/http-client": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-3.0.2.tgz", + "integrity": "sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==", + "license": "MIT", + "dependencies": { + "tunnel": "^0.0.6", + "undici": "^6.23.0" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/io": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-2.0.0.tgz", + "integrity": "sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==", + "license": "MIT" + }, + "node_modules/@actions/artifact/node_modules/undici": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", + "license": "MIT", + "engines": { + "node": ">=18.17" } }, "node_modules/@actions/core": { @@ -78,66 +111,6 @@ "undici": "^5.28.5" } }, - "node_modules/@actions/github/node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", - "license": "MIT", - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz", - "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==", - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.4.1", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/endpoint": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", - "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/graphql": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", - "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", - "license": "MIT", - "dependencies": { - "@octokit/request": "^8.4.1", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", - "license": "MIT" - }, "node_modules/@actions/github/node_modules/@octokit/plugin-paginate-rest": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", @@ -198,30 +171,6 @@ "@octokit/openapi-types": "^20.0.0" } }, - "node_modules/@actions/github/node_modules/@octokit/request": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", - "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^9.0.6", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^24.2.0" - } - }, "node_modules/@actions/http-client": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", @@ -251,49 +200,52 @@ } }, "node_modules/@azure/core-auth": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz", - "integrity": "sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", + "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.11.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-util": "^1.13.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-client": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz", - "integrity": "sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.1.tgz", + "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", "license": "MIT", + "peer": true, "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.20.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.6.1", - "@azure/logger": "^1.0.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-http-compat": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.3.0.tgz", - "integrity": "sha512-qLQujmUypBBG0gxHd0j6/Jdmul6ttl24c8WGiLXIk7IHXdBlfoBqW27hyz3Xn6xbfdyVSarl1Ttbk0AwnZBYCw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.3.2.tgz", + "integrity": "sha512-Tf6ltdKzOJEgxZeWLCjMxrxbodB/ZeCbzzA1A2qHbhzAjzjHoBVSUeSl/baT/oHAxhc4qdqVaDKnc2+iE932gw==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-client": "^1.3.0", - "@azure/core-rest-pipeline": "^1.20.0" + "@azure/abort-controller": "^2.1.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + }, + "peerDependencies": { + "@azure/core-client": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0" } }, "node_modules/@azure/core-lro": { @@ -324,97 +276,119 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz", - "integrity": "sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.2.tgz", + "integrity": "sha512-MzHym+wOi8CLUlKCQu12de0nwcq9k9Kuv43j4Wa++CsCpJwps2eeBQwD2Bu8snkxTtDKDx4GwjuR9E8yC8LNrg==", "license": "MIT", + "peer": true, "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.8.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.11.0", - "@azure/logger": "^1.0.0", - "@typespec/ts-http-runtime": "^0.2.3", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-tracing": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", - "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", + "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-util": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz", - "integrity": "sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@typespec/ts-http-runtime": "^0.2.2", + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-xml": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.5.tgz", - "integrity": "sha512-gT4H8mTaSXRz7eGTuQyq1aIJnJqeXzpOe9Ay7Z3FrCouer14CbV3VzjnJrNrQfbBpGBLO9oy8BmrY75A0p53cA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.0.tgz", + "integrity": "sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==", "license": "MIT", "dependencies": { "fast-xml-parser": "^5.0.7", "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/logger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz", - "integrity": "sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.3.0.tgz", + "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", "license": "MIT", "dependencies": { - "@typespec/ts-http-runtime": "^0.2.2", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/storage-blob": { - "version": "12.27.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.27.0.tgz", - "integrity": "sha512-IQjj9RIzAKatmNca3D6bT0qJ+Pkox1WZGOg2esJF2YLHb45pQKOwGPIAV+w3rfgkj7zV3RMxpn/c6iftzSOZJQ==", + "version": "12.31.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.31.0.tgz", + "integrity": "sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.4.0", - "@azure/core-client": "^1.6.2", - "@azure/core-http-compat": "^2.0.0", + "@azure/core-auth": "^1.9.0", + "@azure/core-client": "^1.9.3", + "@azure/core-http-compat": "^2.2.0", "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.10.1", - "@azure/core-tracing": "^1.1.2", - "@azure/core-util": "^1.6.1", - "@azure/core-xml": "^1.4.3", - "@azure/logger": "^1.0.0", + "@azure/core-paging": "^1.6.2", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/core-xml": "^1.4.5", + "@azure/logger": "^1.1.4", + "@azure/storage-common": "^12.3.0", "events": "^3.0.0", - "tslib": "^2.2.0" + "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@azure/storage-common": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.3.0.tgz", + "integrity": "sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.9.0", + "@azure/core-http-compat": "^2.2.0", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.1.4", + "events": "^3.3.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@bufbuild/protobuf": { @@ -474,60 +448,103 @@ } }, "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3" + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz", + "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "license": "MIT", + "peer": true, "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.1.0", + "@octokit/request": "^8.4.1", + "@octokit/request-error": "^5.1.1", + "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/@octokit/core/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "node_modules/@octokit/core/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", + "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", + "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", + "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", "license": "MIT", "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", + "@octokit/request": "^8.4.1", + "@octokit/types": "^13.0.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/openapi-types": { @@ -536,18 +553,6 @@ "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", "license": "MIT" }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.40.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, "node_modules/@octokit/plugin-request-log": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", @@ -557,19 +562,6 @@ "@octokit/core": ">=3" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, "node_modules/@octokit/plugin-retry": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", @@ -581,17 +573,18 @@ } }, "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", + "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", "license": "MIT", "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", + "@octokit/endpoint": "^9.0.6", + "@octokit/request-error": "^5.1.1", + "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/request-error": { @@ -623,15 +616,19 @@ "@octokit/openapi-types": "^24.2.0" } }, - "node_modules/@octokit/request/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/types": { @@ -708,9 +705,9 @@ } }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz", - "integrity": "sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.3.tgz", + "integrity": "sha512-91fp6CAAJSRtH5ja95T1FHSKa8aPW9/Zw6cta81jlZTUw/+Vq8jM/AfF/14h2b71wwR84JUTW/3Y8QPhDAawFA==", "license": "MIT", "dependencies": { "http-proxy-agent": "^7.0.0", @@ -718,7 +715,7 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/abort-controller": { @@ -734,9 +731,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", "engines": { "node": ">= 14" @@ -953,9 +950,9 @@ "license": "MIT" }, "node_modules/commander": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", - "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", "license": "MIT", "engines": { "node": ">=20" @@ -1082,9 +1079,9 @@ "license": "MIT" }, "node_modules/fast-xml-parser": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", - "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.6.tgz", + "integrity": "sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==", "funding": [ { "type": "github", @@ -1093,7 +1090,7 @@ ], "license": "MIT", "dependencies": { - "strnum": "^2.1.0" + "strnum": "^2.1.2" }, "bin": { "fxparser": "src/cli/cli.js" @@ -1116,9 +1113,10 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -1202,15 +1200,6 @@ "node": ">=8" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -1299,9 +1288,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", "license": "MIT" }, "node_modules/lru-cache": { @@ -1361,26 +1350,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1654,9 +1623,9 @@ } }, "node_modules/strnum": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", - "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz", + "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==", "funding": [ { "type": "github", @@ -1685,12 +1654,6 @@ "b4a": "^1.6.4" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -1720,6 +1683,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1762,22 +1726,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/ci/github-script/package.json b/ci/github-script/package.json index 860bb09cdd95..9e9327e11ca7 100644 --- a/ci/github-script/package.json +++ b/ci/github-script/package.json @@ -1,10 +1,10 @@ { "private": true, "dependencies": { - "@actions/artifact": "2.3.2", + "@actions/artifact": "5.0.3", "@actions/core": "1.11.1", "@actions/github": "6.0.1", "bottleneck": "2.19.5", - "commander": "14.0.0" + "commander": "14.0.3" } } From 3a4282bc135a2b73cbbfbe0726bb8d379cdbaf86 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 15 Feb 2026 09:49:50 -0500 Subject: [PATCH 42/88] ci/github-script: add instructions for dependency updates --- ci/github-script/package.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ci/github-script/package.json b/ci/github-script/package.json index 9e9327e11ca7..6b25b6fa5603 100644 --- a/ci/github-script/package.json +++ b/ci/github-script/package.json @@ -1,5 +1,11 @@ { "private": true, + "//": [ + "Keep `@actions/core` and `@actions/github` in sync with", + "https://github.com/actions/github-script/blob/main/package.json.", + "Keep `@actions/artifact` and `bottleneck` in sync with", + "`.github/workflows/bot.yml`." + ], "dependencies": { "@actions/artifact": "5.0.3", "@actions/core": "1.11.1", From c249afb8516eb3be1fbecb558289ba75b589760c Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 15 Feb 2026 09:48:41 -0500 Subject: [PATCH 43/88] workflows/{bot,check,teams}: pin bottleneck version --- .github/workflows/bot.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/teams.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index a95470292a4f..9de4fb194350 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -53,7 +53,7 @@ jobs: ci/github-script - name: Install dependencies - run: npm install @actions/artifact@5.0.3 bottleneck + run: npm install @actions/artifact@5.0.3 bottleneck@2.19.5 # Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour. - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3b9de597f64d..8ce770139c9b 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -43,7 +43,7 @@ jobs: ci/github-script - name: Install dependencies - run: npm install bottleneck + run: npm install bottleneck@2.19.5 - name: Log current API rate limits env: diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 625195834fb4..9533b90f2bdd 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -38,7 +38,7 @@ jobs: maintainers/github-teams.json - name: Install dependencies - run: npm install bottleneck + run: npm install bottleneck@2.19.5 - name: Synchronise teams uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 From dc217c56324da7e870e02c836eba6168cc18c62f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 15:50:20 +0000 Subject: [PATCH 44/88] firefox-beta-unwrapped: 148.0b14 -> 148.0b15 --- .../networking/browsers/firefox/packages/firefox-beta.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index b70b6e9e1be3..aaff6fbae27f 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = "firefox-beta"; - version = "148.0b14"; + version = "148.0b15"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "a28ac52a1c74b1a24959bf20c993311df5b87110677f0027cdea6b59d017f5365888d9ea07fb0f8b0c8f5d35266ee793fb072e2872712a6ef2e9c5d69521a6b7"; + sha512 = "5853818905193b7ab0da2198e3175f039a7b8e56399a6bb0edd50f0168766ff062755b0e383553641d9f6d4ab8b4fdb802e02065da76432d1d4c395c8cc1a543"; }; meta = { From 5c84b06e7d54dae6514b787be145029b42088a8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 15:57:08 +0000 Subject: [PATCH 45/88] metabigor: 2.0.1 -> 2.1.0 --- pkgs/by-name/me/metabigor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/metabigor/package.nix b/pkgs/by-name/me/metabigor/package.nix index a51ca3c49e5d..d72792a11a66 100644 --- a/pkgs/by-name/me/metabigor/package.nix +++ b/pkgs/by-name/me/metabigor/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "metabigor"; - version = "2.0.1"; + version = "2.1.0"; src = fetchFromGitHub { owner = "j3ssie"; repo = "metabigor"; tag = "v${finalAttrs.version}"; - hash = "sha256-3bIU1eVsVhXEazcvlhTbuBLBSdjTxEuO2SXjdcUUyNs="; + hash = "sha256-sFrcre4S2VTmKFzBLCkFXLr+HW/WZ0XhMEFl7N1WgOA="; }; - vendorHash = "sha256-PGUOTEFcOL1pG+itTp9ce1qW+1V6hts8jKpA0E8orDk="; + vendorHash = "sha256-GN069be+ZUXBA0d8Mq4ffgTM8JHlDhlVZCw2AyAxVHw="; ldflags = [ "-w" From 696ede1b432f77abf54f9c1a79663a3e5cc58cb7 Mon Sep 17 00:00:00 2001 From: Daniel Nagy Date: Sat, 22 Feb 2025 13:00:00 +0100 Subject: [PATCH 46/88] nixos/starship: skip one program invocation on each shell init The code that is being evaled without the `--print-full-init` flag is this: ``` eval -- "$(/nix/store/...-starship-1.24.2/bin/starship init bash --print-full-init)" ``` We can skip one program invocation and directly call `starship init bash --print-full-init`. This is a replication of my other PR in home-manager: - https://github.com/nix-community/home-manager/pull/2862 --- nixos/modules/programs/starship.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/programs/starship.nix b/nixos/modules/programs/starship.nix index a8941ce7a18f..1a10b0a8780f 100644 --- a/nixos/modules/programs/starship.nix +++ b/nixos/modules/programs/starship.nix @@ -118,7 +118,7 @@ in if [[ ! -f "$HOME/.config/starship.toml" ]]; then export STARSHIP_CONFIG=${settingsFile} fi - eval "$(${cfg.package}/bin/starship init bash)" + eval "$(${cfg.package}/bin/starship init bash --print-full-init)" fi ''; From 5abe572b4fec13eb6d013a955e07c83e74e9da83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 16:04:29 +0000 Subject: [PATCH 47/88] codebook: 0.3.29 -> 0.3.30 --- pkgs/by-name/co/codebook/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index ae3b0fcd747a..f918d785faf0 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.29"; + version = "0.3.30"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-jGI0a2rb0ljDorqq+g9PbFO4UfCUrtgX47tVNq3AHhs="; + hash = "sha256-TpHaUtNU6U3OlA7YmqY4roB/NdusMffZCsPkoi/lPUM="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-2ZPB5sGFhewiJX70IMVygbyPUV1AYe6pcjmTIK0gvhc="; + cargoHash = "sha256-hxPgYGBq+KZfEyFiHQG31cNEN6A6hUgKRgZXIHOGalw="; CARGO_PROFILE_RELEASE_LTO = "fat"; CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; From 0aecf39750f28fce101a845ba67f687cff0f3122 Mon Sep 17 00:00:00 2001 From: Diego Date: Sat, 14 Feb 2026 15:24:42 +0100 Subject: [PATCH 48/88] bear: 3.1.6 -> 4.0.3 --- .../be/bear/0001-exclude-tests-from-all.patch | 23 ---- pkgs/by-name/be/bear/package.nix | 109 ++++-------------- 2 files changed, 21 insertions(+), 111 deletions(-) delete mode 100644 pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch diff --git a/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch b/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch deleted file mode 100644 index 4a72bb41bbed..000000000000 --- a/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -85,8 +85,9 @@ - ${CMAKE_CACHE_ARGS_EXTRA} - BUILD_ALWAYS - 1 -- TEST_BEFORE_INSTALL -+ TEST_EXCLUDE_FROM_MAIN - 1 -+ STEP_TARGETS test - TEST_COMMAND - ctest # or `ctest -T memcheck` - ) -@@ -102,7 +103,8 @@ - -DCMAKE_INSTALL_LIBDIR:PATH=${CMAKE_INSTALL_LIBDIR} - -DCMAKE_INSTALL_BINDIR:PATH=${CMAKE_INSTALL_BINDIR} - -DSTAGED_INSTALL_PREFIX:PATH=${STAGED_INSTALL_PREFIX} -- TEST_BEFORE_INSTALL -+ TEST_EXCLUDE_FROM_MAIN -+ STEP_TARGETS test - 1 - INSTALL_COMMAND - "" diff --git a/pkgs/by-name/be/bear/package.nix b/pkgs/by-name/be/bear/package.nix index 5ace2224e728..ea69998aa5c3 100644 --- a/pkgs/by-name/be/bear/package.nix +++ b/pkgs/by-name/be/bear/package.nix @@ -1,110 +1,43 @@ { lib, - stdenv, fetchFromGitHub, - cmake, - ninja, - pkg-config, - grpc, - protobuf, - openssl, - nlohmann_json, - gtest, - spdlog, - c-ares, - zlib, - sqlite, - re2, - lit, - python3, - coreutils, + rustPlatform, + installShellFiles, + lld, }: -stdenv.mkDerivation (finalAttrs: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bear"; - version = "3.1.6"; + version = "4.0.3"; src = fetchFromGitHub { owner = "rizsotto"; repo = "bear"; rev = finalAttrs.version; - hash = "sha256-fWNMjqF5PCjGfFGReKIUiJ5lv8z6j7HeBn5hvbnV2V4="; + hash = "sha256-VZNrWfeeOJ5+qLg6hby4vR5rKKO7+mVOKp2p+lvwGOc="; }; - strictDeps = true; + cargoHash = "sha256-61hKYDPPQ79QF3BNCLn2LxiCsoll+MGAMZ8obOVuNZI="; nativeBuildInputs = [ - cmake - ninja - pkg-config - grpc - protobuf + installShellFiles + lld ]; - buildInputs = [ - grpc - protobuf - openssl - nlohmann_json - spdlog - c-ares - zlib - sqlite - re2 - ]; - - patches = [ - # This patch is necessary to run tests in a separate phase. By default - # test targets are run with ALL, which is not what we want. This patch creates - # separate 'test' step targets for each cmake ExternalProject: - # - BearTest-test (functional lit tests) - # - BearSource-test (unit tests via gtest) - ./0001-exclude-tests-from-all.patch - ]; - - nativeCheckInputs = [ - lit - python3 - ]; - - checkInputs = [ - gtest - ]; - - cmakeFlags = [ - # Build system and generated files concatenate install prefix and - # CMAKE_INSTALL_{BIN,LIB}DIR, which breaks if these are absolute paths. - (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") - (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") - (lib.cmakeBool "ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doCheck) - (lib.cmakeBool "ENABLE_FUNC_TESTS" finalAttrs.finalPackage.doCheck) - ]; - - checkTarget = lib.concatStringsSep " " [ - "BearTest-test" - "BearSource-test" - ]; - - doCheck = true; - - env = { - # Disable failing tests. The cause is not immediately clear. - LIT_FILTER_OUT = lib.concatStringsSep "|" [ - "cases/compilation/output/config/filter_compilers.sh" - "cases/intercept/preload/posix/execvpe/success_to_resolve.c" - "cases/intercept/preload/posix/popen/success.c" - "cases/intercept/preload/posix/posix_spawnp/success_to_resolve.c" - "cases/intercept/preload/posix/system/success.c" - "cases/intercept/preload/shell_commands_intercepted_without_shebang.sh" - ]; - }; - postPatch = '' - patchShebangs test/bin + substituteInPlace bear/build.rs \ + --replace-fail 'const DEFAULT_WRAPPER_PATH: &str = "/usr/local/libexec/bear";' \ + "const DEFAULT_WRAPPER_PATH: &str = \"$out/libexec/bear\";" \ + --replace-fail 'const DEFAULT_PRELOAD_PATH: &str = "/usr/local/libexec/bear/$LIB";' \ + "const DEFAULT_PRELOAD_PATH: &str = \"$out/lib\";" + ''; - # /usr/bin/env is used in test commands and embedded scripts. - find test -name '*.sh' \ - -exec sed -i -e 's|/usr/bin/env|${coreutils}/bin/env|g' {} + + postInstall = '' + # wrapper should not end up on path + install -d $out/libexec/bear + mv $out/bin/wrapper $out/libexec/bear/wrapper + + installManPage man/bear.1 ''; # Functional tests use loopback networking. From 1215d4705afa639a7ca9fab48117472005ede9e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Sun, 15 Feb 2026 21:57:09 +0700 Subject: [PATCH 49/88] =?UTF-8?q?nixtamal:=201.0.0=20=E2=86=92=201.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ni/nixtamal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixtamal/package.nix b/pkgs/by-name/ni/nixtamal/package.nix index c358e2aa6cfc..2ad87f300a7d 100644 --- a/pkgs/by-name/ni/nixtamal/package.nix +++ b/pkgs/by-name/ni/nixtamal/package.nix @@ -17,7 +17,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { pname = "nixtamal"; - version = "1.0.0"; + version = "1.1.0"; release_year = 2026; minimalOCamlVersion = "5.3"; @@ -26,7 +26,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { url = "https://darcs.toastal.in.th/nixtamal/stable/"; mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ]; rev = finalAttrs.version; - hash = "sha256-PJ03psJhRHq0ud/mXuUZSzpQ9RhO3p4s+lrGcHek3Rc="; + hash = "sha256-Q8EZ8kOyujMxoRU+G0SpTUhT9xi/5MtWnZmQffZzV7s="; }; nativeBuildInputs = [ From ae2378880890d3ab00a2d8f0157447617c36eaa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 16:55:15 +0000 Subject: [PATCH 50/88] ducker: 0.6.1 -> 0.6.2 --- pkgs/by-name/du/ducker/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/du/ducker/package.nix b/pkgs/by-name/du/ducker/package.nix index 922cd0f0f698..54f15ea5ea25 100644 --- a/pkgs/by-name/du/ducker/package.nix +++ b/pkgs/by-name/du/ducker/package.nix @@ -5,16 +5,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ducker"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitHub { owner = "robertpsoane"; repo = "ducker"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-mC6MWVg6T8w9YQvu1UDpiDplsoKb3UN+LFgzveBgyew="; + sha256 = "sha256-/IFOMVCHoR+DxYkH4I2zml4wh8AEdWmdzl86+kTekFA="; }; - cargoHash = "sha256-DOH0fykhONoFtKZ4Mlgu8GLEQ6o5T1V9box1qG/pEQA="; + cargoHash = "sha256-jlxhf4CLw7ZxDXM6YvtIAvub0dAJlQm1LxAeAuhQE9g="; meta = { description = "Terminal app for managing docker containers, inspired by K9s"; From 540d3422182c4bc1274773b57c14a6ebc7605dca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 17:11:06 +0000 Subject: [PATCH 51/88] terraform-providers.auth0_auth0: 1.39.0 -> 1.39.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index c9d7c63c22ba..4bf4903c611f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -73,13 +73,13 @@ "vendorHash": "sha256-gVzj5x95MNgCbxwqiqakrUnhF/x+vXnAurv4pUt8kV4=" }, "auth0_auth0": { - "hash": "sha256-c/sHF8yqb+A8SsVMo5KobHXaZpJwIHg11Ct1nsFqXWM=", + "hash": "sha256-d93MvkFn2+slFh2yvllcwthVTY15ezLn+q8Jm3MPQ+0=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.39.0", + "rev": "v1.39.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-kBML2tmAqiaoVxBvbVwMmL5dL6eRBKTgi09u6jZCBL4=" + "vendorHash": "sha256-XtPow6ysRcy9MWYFnH7GewtWu2c1LaZih8njbbEzAu8=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", From 49c595eeac6d0de4ade4b03f1c1d2816021d4255 Mon Sep 17 00:00:00 2001 From: Malik Date: Tue, 8 Jul 2025 17:14:15 +0200 Subject: [PATCH 52/88] go-car: init at 2.16.0 --- pkgs/by-name/go/go-car/package.nix | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/go/go-car/package.nix diff --git a/pkgs/by-name/go/go-car/package.nix b/pkgs/by-name/go/go-car/package.nix new file mode 100644 index 000000000000..e53a218e8441 --- /dev/null +++ b/pkgs/by-name/go/go-car/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + libpcap, +}: + +buildGoModule (finalAttrs: { + pname = "go-car"; + version = "2.16.0"; + + src = fetchFromGitHub { + owner = "ipld"; + repo = "go-car"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ams0SK9Dz9McW3GLwyndCrRluvaaJiychbZX1pSW3Nw="; + }; + + modRoot = "cmd"; + subPackages = [ "car" ]; + + vendorHash = "sha256-ZbMhX4H1rHdkdK6YIGDmSzro9q9PmkYvx9UhBaJ/i4M="; + + buildInputs = [ libpcap ]; + + ldflags = [ "-s" ]; + + meta = { + description = "Content addressable archive utility"; + homepage = "https://github.com/ipld/go-car"; + changelog = "https://github.com/ipld/go-car/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ malik ]; + mainProgram = "car"; + }; +}) From aea0a8b93aad309bb86319b921f1335dab86228c Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 15 Feb 2026 21:39:11 +0400 Subject: [PATCH 53/88] =?UTF-8?q?osmium-tool:=201.18.0=20=E2=86=92=201.19.?= =?UTF-8?q?0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/os/osmium-tool/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/osmium-tool/package.nix b/pkgs/by-name/os/osmium-tool/package.nix index bca502b5ebd6..2d812e1b956c 100644 --- a/pkgs/by-name/os/osmium-tool/package.nix +++ b/pkgs/by-name/os/osmium-tool/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmium-tool"; - version = "1.18.0"; + version = "1.19.0"; src = fetchFromGitHub { owner = "osmcode"; repo = "osmium-tool"; tag = "v${finalAttrs.version}"; - hash = "sha256-6CT5vhzZtGZDr3mCgtpI8AGXn+Iiasf9SxUV6qN9+I8="; + hash = "sha256-x5qEW4DqOw/vA+IuZA7VC5WRn+uDOZ6dJhyJoi7UKOA="; }; nativeBuildInputs = [ @@ -45,6 +45,10 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + preCheck = '' + export OSMIUM_PAGER=cat + ''; + postInstall = '' installShellCompletion --zsh ../zsh_completion/_osmium ''; From 6442f3ef5cda84c9c52357137ad9fdd9e402b631 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 18:04:41 +0000 Subject: [PATCH 54/88] xremap: 0.14.12 -> 0.14.14 --- pkgs/by-name/xr/xremap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 07c12135f812..43254b822dfd 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -43,13 +43,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.12"; + version = "0.14.14"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-2pNCdrmpqLTDH2CQBbjSh8OPa8mddp+Zsyq2Sc69Fuk="; + hash = "sha256-9umUL90VpQUzOvCKh4bqsF0WgvYOa3WqIDRCeZV7Vyw="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-ZNItWM+nWhFrvYswn5D9HtW83MWKOSR67KJn7Q+OEM0="; + cargoHash = "sha256-40Ju9ByTxjSBLzOjWvsfyAaFIl+QsypbxsNYcbBgCWk="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; From 3488fad8333a2c40046781fdcf5226f1e2be4436 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 18:30:00 +0000 Subject: [PATCH 55/88] protoc-gen-swift: 1.33.3 -> 1.34.1 --- pkgs/by-name/pr/protoc-gen-swift/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-swift/package.nix b/pkgs/by-name/pr/protoc-gen-swift/package.nix index c7bb3501b08f..1c6b5dea7215 100644 --- a/pkgs/by-name/pr/protoc-gen-swift/package.nix +++ b/pkgs/by-name/pr/protoc-gen-swift/package.nix @@ -11,13 +11,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "protoc-gen-swift"; - version = "1.33.3"; + version = "1.34.1"; src = fetchFromGitHub { owner = "apple"; repo = "swift-protobuf"; rev = "${finalAttrs.version}"; - hash = "sha256-FFFHnxuynKfcmWCgJ38rKk3FS/o5buLYS7VcEivF0v0="; + hash = "sha256-DnnDT4egw00tvy84PuyvSKINjVwueg7QRSQrwD81qbg="; }; nativeBuildInputs = [ From 08a68c7e7c0de4df5c66e550092de8c5f7b73750 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 18:37:00 +0000 Subject: [PATCH 56/88] python3Packages.oras: 0.2.37 -> 0.2.39 --- pkgs/development/python-modules/oras/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oras/default.nix b/pkgs/development/python-modules/oras/default.nix index 14f3670bd521..6e7c40faa4d4 100644 --- a/pkgs/development/python-modules/oras/default.nix +++ b/pkgs/development/python-modules/oras/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "oras"; - version = "0.2.37"; + version = "0.2.39"; pyproject = true; src = fetchFromGitHub { owner = "oras-project"; repo = "oras-py"; tag = version; - hash = "sha256-pXIA970QBIlbFVFpN1Yl71ojc+atdXQuNoPEW+PrrWc="; + hash = "sha256-iR1kTBddElTueN1gamjdmIRTY0keZOZ/tkSxOmHOL6E="; }; build-system = [ setuptools ]; From bcc940bc1e92685d5a21531ae02da1266f27e35d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Feb 2026 19:22:47 -0800 Subject: [PATCH 57/88] python3Packages.qcs-api-client-common: 0.11.8 -> 0.15.0 Diff: https://github.com/rigetti/qcs-api-client-rust/compare/common/v0.11.8...common/v0.15.0 Changelog: https://github.com/rigetti/qcs-api-client-rust/blob/common/v0.15.0/qcs-api-client-common/CHANGELOG-py.md --- .../python-modules/qcs-api-client-common/default.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/qcs-api-client-common/default.nix b/pkgs/development/python-modules/qcs-api-client-common/default.nix index 8d6f221a3879..d241f7d80576 100644 --- a/pkgs/development/python-modules/qcs-api-client-common/default.nix +++ b/pkgs/development/python-modules/qcs-api-client-common/default.nix @@ -9,7 +9,6 @@ pytest-asyncio, pytest-mock, pytestCheckHook, - pythonAtLeast, rustc, rustPlatform, syrupy, @@ -17,22 +16,19 @@ buildPythonPackage rec { pname = "qcs-api-client-common"; - version = "0.11.8"; + version = "0.15.0"; pyproject = true; - # error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12) - disabled = pythonAtLeast "3.13"; - src = fetchFromGitHub { owner = "rigetti"; repo = "qcs-api-client-rust"; tag = "common/v${version}"; - hash = "sha256-IJaclIGuLWyTaVnnK1MblSZjIqjaMjLCFfY1CLn6Rao="; + hash = "sha256-ksB71Vd9PbKAHll2Y5VrCspsyUyhXwthHl2yVl6MQ7U="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-luLg4VR7Nwm6g1UYckKmN9iy1MvNezYh9g21ADMX/yU="; + hash = "sha256-QvMeCzpHGMVjqYs0i3gpzY6Zk4rGiXyTopzaQMLWBcA="; }; buildAndTestSubdir = "qcs-api-client-common"; @@ -52,8 +48,6 @@ buildPythonPackage rec { preCheck = '' cd ${buildAndTestSubdir} - # import from $out - rm -r qcs_api_client_common ''; nativeCheckInputs = [ From 754bffa5be6faa28110295f26db3e6cc39e617e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Feb 2026 19:35:41 -0800 Subject: [PATCH 58/88] python3Packages.qcs-sdk-python: disable on Python >= 3.13 It fails to build with error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12) --- pkgs/development/python-modules/qcs-sdk-python/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/qcs-sdk-python/default.nix b/pkgs/development/python-modules/qcs-sdk-python/default.nix index a87642a979e1..05b0aa611699 100644 --- a/pkgs/development/python-modules/qcs-sdk-python/default.nix +++ b/pkgs/development/python-modules/qcs-sdk-python/default.nix @@ -7,6 +7,7 @@ opentelemetry-sdk, pytest-asyncio, pytestCheckHook, + pythonAtLeast, qcs-api-client-common, quil, rustPlatform, @@ -18,6 +19,9 @@ buildPythonPackage rec { version = "0.21.22"; pyproject = true; + # error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12) + disabled = pythonAtLeast "3.13"; + src = fetchFromGitHub { owner = "rigetti"; repo = "qcs-sdk-rust"; From 24d764d8b8352887aa53fb1f2a8bc0065f25a750 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 19:03:04 +0000 Subject: [PATCH 59/88] amp-cli: 0.0.1770552107-g48e892 -> 0.0.1771171343-gd84e58 --- pkgs/by-name/am/amp-cli/package-lock.json | 8 ++++---- pkgs/by-name/am/amp-cli/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/am/amp-cli/package-lock.json b/pkgs/by-name/am/amp-cli/package-lock.json index deedfa63972f..270fbaf7c555 100644 --- a/pkgs/by-name/am/amp-cli/package-lock.json +++ b/pkgs/by-name/am/amp-cli/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@sourcegraph/amp": "^0.0.1770552107-g48e892" + "@sourcegraph/amp": "^0.0.1771171343-gd84e58" } }, "node_modules/@napi-rs/keyring": { @@ -228,9 +228,9 @@ } }, "node_modules/@sourcegraph/amp": { - "version": "0.0.1770552107-g48e892", - "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1770552107-g48e892.tgz", - "integrity": "sha512-LyMsJgGM8gXV6q2alsQW1KgXu1mIeLptZfROgqos7EERv0ogWleSIqolGJe1veaH3xC63d0LJsqI2LEYClExfw==", + "version": "0.0.1771171343-gd84e58", + "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1771171343-gd84e58.tgz", + "integrity": "sha512-1R2+pFx5p879/usZeKT/qb8h96aTriPxyVB7iPMGLfxUwGtV8kcgtoWs99tyib4Awz4ro+4eqLnm+k0N6p68xg==", "license": "Amp Commercial License", "dependencies": { "@napi-rs/keyring": "1.1.9" diff --git a/pkgs/by-name/am/amp-cli/package.nix b/pkgs/by-name/am/amp-cli/package.nix index 2561bfbf3489..8ce983b3bf83 100644 --- a/pkgs/by-name/am/amp-cli/package.nix +++ b/pkgs/by-name/am/amp-cli/package.nix @@ -9,11 +9,11 @@ buildNpmPackage (finalAttrs: { pname = "amp-cli"; - version = "0.0.1770552107-g48e892"; + version = "0.0.1771171343-gd84e58"; src = fetchzip { url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz"; - hash = "sha256-sDzyu1fJwxeeMdL2Aw6JbTdKvJQW47HFIVfmoYRQ2/Q="; + hash = "sha256-hDx0dTHdtsfJJScb1LnDHzz/fhIPTuHL47V16dyk9T8="; }; postPatch = '' @@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: { chmod +x bin/amp-wrapper.js ''; - npmDepsHash = "sha256-rFJmoihjfCszT3gYc7z1ZJPI8ALNrjYnKMBIr4J0D3E="; + npmDepsHash = "sha256-BgArubHo7L2n8NMnAEvvFBbxJTvkBMwWWnvA/eTB+50="; propagatedBuildInputs = [ ripgrep From 6a43c1011c8528b85aca272414d3510c1339f5a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 19:06:25 +0000 Subject: [PATCH 60/88] python3Packages.powerfox: 2.0.0 -> 2.1.0 --- pkgs/development/python-modules/powerfox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/powerfox/default.nix b/pkgs/development/python-modules/powerfox/default.nix index c2e0acb4becc..7f08cddf2afb 100644 --- a/pkgs/development/python-modules/powerfox/default.nix +++ b/pkgs/development/python-modules/powerfox/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "powerfox"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-powerfox"; tag = "v${version}"; - hash = "sha256-ygzO4/KZ9XUBjLVq48gvyZVEVRB1VJV6DpuHGKNXP54="; + hash = "sha256-JsvLa5zZ6E+d5l4sIngp0KvZlN8BgBxllk9Md19kZLY="; }; build-system = [ poetry-core ]; From 8a6f5a6e8d688bec3c1b89ef0bac961dca014522 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 19:07:46 +0000 Subject: [PATCH 61/88] python3Packages.pylacus: 1.21.2 -> 1.21.3 --- pkgs/development/python-modules/pylacus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylacus/default.nix b/pkgs/development/python-modules/pylacus/default.nix index 9c71ee4cece1..ada67fdb2fcc 100644 --- a/pkgs/development/python-modules/pylacus/default.nix +++ b/pkgs/development/python-modules/pylacus/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "pylacus"; - version = "1.21.2"; + version = "1.21.3"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "PyLacus"; tag = "v${finalAttrs.version}"; - hash = "sha256-EqsQGcZjmP0dGOLuv2AFMsmUlL4ERDpBM1ivsNVNmCU="; + hash = "sha256-cQsrrifoDnNrliRoDoJtTgFMu8FjgSmm3Td4HXrLjwQ="; }; build-system = [ poetry-core ]; From 0fb0ae355282ad62cd0516f7041ab24bea814b91 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 15 Feb 2026 20:11:06 +0100 Subject: [PATCH 62/88] trivial-builders: fix evaluation when entries is empty --- pkgs/build-support/trivial-builders/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 7a73baea2388..c62df4ca9fba 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -687,7 +687,7 @@ rec { # This is the best we can do since the other attrs are either defined here, or curried values that # we cannot extract a position from pos = - if lib.isAttrs entries then + if (lib.isAttrs entries) && (entries != { }) then builtins.unsafeGetAttrPos (builtins.head (builtins.attrNames entries)) entries else null; From cd1c628cbd86cb0c9442b0213d6f5e627b163bf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 19:38:00 +0000 Subject: [PATCH 63/88] server-box: 1.0.1297 -> 1.0.1316 --- pkgs/by-name/se/server-box/git-hashes.json | 2 +- pkgs/by-name/se/server-box/package.nix | 4 +- pkgs/by-name/se/server-box/pubspec.lock.json | 214 +++++++++++-------- 3 files changed, 130 insertions(+), 90 deletions(-) diff --git a/pkgs/by-name/se/server-box/git-hashes.json b/pkgs/by-name/se/server-box/git-hashes.json index 88acaac055e3..48d11aac8d29 100644 --- a/pkgs/by-name/se/server-box/git-hashes.json +++ b/pkgs/by-name/se/server-box/git-hashes.json @@ -3,7 +3,7 @@ "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=", "dartssh2": "sha256-Bl5eLrYU2YnpRcleff3wVXiTS9wuo2A1neiLUClvbGU=", "fl_build": "sha256-NLKmnx26FDuTRwdm4C/HxwpeRekmZkFypcPJVdvDS4U=", - "fl_lib": "sha256-0Dg21LBVIyTH5MLt/v+kGzfOK8PFVYfNiK6P/jcy2jI=", + "fl_lib": "sha256-utp1tWPytAK6SaNUVa5YsLgkeP+RbwtqNBhVThOYMBk=", "gtk": "sha256-nt7d2MvIfizxezWhQNm2/yHEzYuPKDvfHGM9Bnq3f04=", "plain_notification_token": "sha256-Cy1/S8bAtKCBnjfDEeW4Q2nP4jtwyCstAC1GH1efu8I=", "watch_connectivity": "sha256-9TyuElr0PNoiUvbSTOakdw1/QwWp6J2GAwzVHsgYWtM=", diff --git a/pkgs/by-name/se/server-box/package.nix b/pkgs/by-name/se/server-box/package.nix index b63b2cd2975f..3057a4975dee 100644 --- a/pkgs/by-name/se/server-box/package.nix +++ b/pkgs/by-name/se/server-box/package.nix @@ -13,13 +13,13 @@ }: let - version = "1.0.1297"; + version = "1.0.1316"; src = fetchFromGitHub { owner = "lollipopkit"; repo = "flutter_server_box"; tag = "v${version}"; - hash = "sha256-5E+tvI/YIos5pyO7OfIfzunyiuhgDY9561sV+85hvtg="; + hash = "sha256-yFBWFqTJJon6GeY6dQ0QL814/j1Y5ur4pz2uS7iIZCI="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/se/server-box/pubspec.lock.json b/pkgs/by-name/se/server-box/pubspec.lock.json index 26c28b4e7035..2a28e1d24d0d 100644 --- a/pkgs/by-name/se/server-box/pubspec.lock.json +++ b/pkgs/by-name/se/server-box/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "f0bb5d1648339c8308cc0b9838d8456b3cfe5c91f9dc1a735b4d003269e5da9a", + "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", "url": "https://pub.dev" }, "source": "hosted", - "version": "88.0.0" + "version": "91.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "0b7b9c329d2879f8f05d6c05b32ee9ec025f39b077864bdb5ac9a7b63418a98f", + "sha256": "a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.1.1" + "version": "8.4.0" }, "analyzer_buffer": { "dependency": "transitive", @@ -34,21 +34,21 @@ "dependency": "transitive", "description": { "name": "analyzer_plugin", - "sha256": "dd574a0ab77de88b7d9c12bc4b626109a5ca9078216a79041a5c24c3a1bd103c", + "sha256": "08cfefa90b4f4dd3b447bda831cecf644029f9f8e22820f6ee310213ebe2dd53", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.13.7" + "version": "0.13.10" }, "animations": { "dependency": "transitive", "description": { "name": "animations", - "sha256": "a8031b276f0a7986ac907195f10ca7cd04ecf2a8a566bd6dbe03018a9b02b427", + "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.1.1" }, "ansicolor": { "dependency": "transitive", @@ -154,11 +154,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "dfb67ccc9a78c642193e0c2d94cb9e48c2c818b3178a86097d644acdcde6a8d9", + "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.2" + "version": "4.0.4" }, "build_config": { "dependency": "transitive", @@ -184,11 +184,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "04f69b1502f66e22ae7990bbd01eb552b7f12793c4d3ea6e715d0ac5e98bcdac", + "sha256": "b4d854962a32fd9f8efc0b76f98214790b833af8b2e9b2df6bfc927c0415a072", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.10.2" + "version": "2.10.5" }, "built_collection": { "dependency": "transitive", @@ -204,11 +204,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d", + "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.0" + "version": "8.12.3" }, "camera": { "dependency": "transitive", @@ -224,21 +224,21 @@ "dependency": "transitive", "description": { "name": "camera_android_camerax", - "sha256": "d5256612833f9169c1698599a87370490622a188c5a7fb601169bb7b2f41f22b", + "sha256": "bc7a96998258adddd0b653dd693b0874537707d58b0489708f2a646e4f124246", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.24+1" + "version": "0.6.27" }, "camera_avfoundation": { "dependency": "transitive", "description": { "name": "camera_avfoundation", - "sha256": "34bcd5db30e52414f1f0783c5e3f566909fab14141a21b3b576c78bd35382bf6", + "sha256": "a600b60a7752cc5fa9de476cd0055539d7a3b9d62662f4f446bae49eba2267df", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.22+4" + "version": "0.9.22+9" }, "camera_platform_interface": { "dependency": "transitive", @@ -331,15 +331,25 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", + "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" + "version": "4.11.1" }, "collection": { "dependency": "transitive", @@ -386,11 +396,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239", + "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5" + "version": "0.3.5+1" }, "crypto": { "dependency": "direct main", @@ -426,21 +436,21 @@ "dependency": "transitive", "description": { "name": "custom_lint_visitor", - "sha256": "446d68322747ec1c36797090de776aa72228818d3d80685a91ff524d163fee6d", + "sha256": "91f2a81e9f0abb4b9f3bb529f78b6227ce6050300d1ae5b1e2c69c66c7a566d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0+8.1.1" + "version": "1.0.0+8.4.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "c87dfe3d56f183ffe9106a18aebc6db431fc7c98c31a54b952a77f3d54a85697", + "sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.2" + "version": "3.1.3" }, "dartssh2": { "dependency": "direct main", @@ -507,11 +517,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "extended_image": { "dependency": "direct main", @@ -567,11 +577,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967", + "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.6" + "version": "10.3.8" }, "fixnum": { "dependency": "transitive", @@ -608,9 +618,9 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "v1.0.358", - "resolved-ref": "c8e55d054875bb3ccdab9894a01fe82d173dc54e", - "url": "https://github.com/lppcg/fl_lib" + "ref": "v1.0.363", + "resolved-ref": "4b745be6f33b2e7f274d44f26175df440345cefb", + "url": "https://github.com/lollipopkit/fl_lib" }, "source": "git", "version": "0.0.1" @@ -667,25 +677,25 @@ "source": "sdk", "version": "0.0.0" }, - "flutter_markdown": { + "flutter_markdown_plus": { "dependency": "transitive", "description": { - "name": "flutter_markdown", - "sha256": "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27", + "name": "flutter_markdown_plus", + "sha256": "039177906850278e8fb1cd364115ee0a46281135932fa8ecea8455522166d2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7+1" + "version": "1.0.7" }, - "flutter_markdown_latex": { + "flutter_markdown_plus_latex": { "dependency": "transitive", "description": { - "name": "flutter_markdown_latex", - "sha256": "839e76a84abb3632ffcebbd450cf93c7e9894af65622527d23f0084cee1bfd04", + "name": "flutter_markdown_plus_latex", + "sha256": "2e7698b291f0657ca445efab730bb25a8c5851037e882cb7bf47d16a5c218de7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.4" + "version": "1.0.5" }, "flutter_math_fork": { "dependency": "transitive", @@ -711,11 +721,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "306f0596590e077338312f38837f595c04f28d6cdeeac392d3d74df2f0003687", + "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.32" + "version": "2.0.33" }, "flutter_riverpod": { "dependency": "direct main", @@ -801,11 +811,11 @@ "dependency": "transitive", "description": { "name": "flutter_svg", - "sha256": "055de8921be7b8e8b98a233c7a5ef84b3a6fcc32f46f1ebf5b9bb3576d108355", + "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.2.3" }, "flutter_test": { "dependency": "direct dev", @@ -853,11 +863,11 @@ "dependency": "direct main", "description": { "name": "get_it", - "sha256": "84792561b731b6463d053e9761a5236da967c369da10b134b8585a5e18429956", + "sha256": "1d648d2dd2047d7f7450d5727ca24ee435f240385753d90b49650e3cdff32e56", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.5" + "version": "9.2.0" }, "glob": { "dependency": "transitive", @@ -904,11 +914,11 @@ "dependency": "transitive", "description": { "name": "hive_ce", - "sha256": "29f8791bf13fa6cf7435a58f1f82a7c9706973c867affa77c34d91e105762664", + "sha256": "b844955c89f61f479170632b971dcf6fbb8e7233d2a5c2e3c7b89e1b2986bdb5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.17.0" + "version": "2.19.1" }, "hive_ce_flutter": { "dependency": "direct main", @@ -930,6 +940,16 @@ "source": "hosted", "version": "1.10.0" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "5d309c86e7ce34cd8e37aa71cb30cb652d3829b900ab145e4d9da564b31d59f7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "html": { "dependency": "transitive", "description": { @@ -1004,11 +1024,11 @@ "dependency": "transitive", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.7.2" }, "intl": { "dependency": "direct main", @@ -1034,11 +1054,11 @@ "dependency": "transitive", "description": { "name": "isolate_channel", - "sha256": "68191008e3a219bc87cc8cddbcd1e29810bd9f3a0fdc2108b574ccbd9aafda08", + "sha256": "000d617d021a608186b468584bbc6df2509ecba048f08510f832fdb9cf7aafbe", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.0" + "version": "0.4.1" }, "isolate_contactor": { "dependency": "transitive", @@ -1084,11 +1104,11 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "33a040668b31b320aafa4822b7b1e177e163fc3c1e835c6750319d4ab23aa6fe", + "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.11.1" + "version": "6.11.2" }, "leak_tracker": { "dependency": "transitive", @@ -1254,11 +1274,11 @@ "dependency": "transitive", "description": { "name": "mockito", - "sha256": "4feb43bc4eb6c03e832f5fcd637d1abb44b98f9cfa245c58e27382f58859f8f6", + "sha256": "a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.5.1" + "version": "5.6.3" }, "multi_split_view": { "dependency": "transitive", @@ -1270,6 +1290,16 @@ "source": "hosted", "version": "3.6.1" }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.17.4" + }, "nested": { "dependency": "transitive", "description": { @@ -1290,6 +1320,16 @@ "source": "hosted", "version": "2.0.2" }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "7fd0c4d8ac8980011753b9bdaed2bf15111365924cdeeeaeb596214ea2b03537", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.2.4" + }, "package_config": { "dependency": "transitive", "description": { @@ -1354,21 +1394,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "e122c5ea805bb6773bb12ce667611265980940145be920cd09a4b0ec0285cb16", + "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.20" + "version": "2.2.22" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "efaec349ddfc181528345c56f8eda9d6cccd71c177511b132c6a0ddaefaa2738", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.3" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -1715,31 +1755,31 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "34266009473bf71d748912da4bf62d439185226c03e01e2d9687bc65bbfcb713", + "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.15" + "version": "2.4.18" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "1c33a907142607c40a7542768ec9badfd16293bac51da3a4482623d15845f88b", + "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.5" + "version": "2.5.6" }, "shared_preferences_linux": { "dependency": "transitive", @@ -1831,11 +1871,11 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "9098ab86015c4f1d8af6486b547b11100e73b193e1899015033cb3e14ad20243", + "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.2" + "version": "4.2.0" }, "source_helper": { "dependency": "transitive", @@ -1991,11 +2031,11 @@ "dependency": "transitive", "description": { "name": "universal_io", - "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.3.1" }, "url_launcher": { "dependency": "direct main", @@ -2011,41 +2051,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "5c8b6c2d89a78f5a1cca70a73d9d5f86c701b36b42f9c9dac7bad592113c28e9", + "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.24" + "version": "6.3.28" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "6b63f1441e4f653ae799166a72b50b1767321ecc263a57aadf825a7a2a5477d9", + "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.5" + "version": "6.3.6" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.2.2" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "8262208506252a3ed4ff5c0dc1e973d2c0e0ef337d0a074d35634da5d44397c9", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.4" + "version": "3.2.5" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -2061,21 +2101,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.4" + "version": "3.1.5" }, "uuid": { "dependency": "transitive", @@ -2111,11 +2151,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", + "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_math": { "dependency": "transitive", @@ -2331,7 +2371,7 @@ } }, "sdks": { - "dart": ">=3.9.0 <4.0.0", - "flutter": ">=3.38.0" + "dart": ">=3.10.3 <4.0.0", + "flutter": ">=3.38.4" } } From 809270fb74fab6b9e65188574d2bc1ea80c6e96b Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 15 Feb 2026 20:39:43 +0100 Subject: [PATCH 64/88] bird2: move CPP into env for structuredAttrs --- pkgs/by-name/bi/bird2/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/bird2/package.nix b/pkgs/by-name/bi/bird2/package.nix index a86924f8d47e..61e5c7b30057 100644 --- a/pkgs/by-name/bi/bird2/package.nix +++ b/pkgs/by-name/bi/bird2/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ./dont-create-sysconfdir-2.patch ]; - CPP = "${stdenv.cc.targetPrefix}cpp -E"; + env.CPP = "${stdenv.cc.targetPrefix}cpp -E"; configureFlags = [ "--localstatedir=/var" From 415c07aae9640de0fb8b5961d4719250166e79a4 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 15 Feb 2026 20:39:51 +0100 Subject: [PATCH 65/88] bird3: move CPP into env for structuredAttrs --- pkgs/by-name/bi/bird3/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/bird3/package.nix b/pkgs/by-name/bi/bird3/package.nix index 0177350e1fc3..6b4b299b77e9 100644 --- a/pkgs/by-name/bi/bird3/package.nix +++ b/pkgs/by-name/bi/bird3/package.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { ./dont-create-sysconfdir-2.patch ]; - CPP = "${stdenv.cc.targetPrefix}cpp -E"; + env.CPP = "${stdenv.cc.targetPrefix}cpp -E"; configureFlags = [ "--localstatedir=/var" From 566be875d0036fb5293a984dcc2995cd4a8e91ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 20:17:25 +0000 Subject: [PATCH 66/88] vivaldi: 7.8.3925.62 -> 7.8.3925.66 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index a86e3c0b91ee..5e5ab7c0a079 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.62"; + version = "7.8.3925.66"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-BdtQC4+IHuJY5B21VcyhVlBeZQyEiCt+eBFShigUGjM="; - x86_64-linux = "sha256-Kib+crvjMM2R6wxGoxN0VOEFTZ7j3w7qn2IG1PAiAfU="; + aarch64-linux = "sha256-+gDl4+gtnEkSi29JT7zsDs29dabgfpzR2RIMlKglwoM="; + x86_64-linux = "sha256-RpIsJTUAKiD1GfF78RigrHtivqbW+qZuF+HUJsFcKI0="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 87675109cc478677ab830cd18270d26a4c264d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 15 Feb 2026 21:29:04 +0100 Subject: [PATCH 67/88] home-assistant-custom-components.powercalc: 1.20.4 -> 1.20.5 Diff: https://github.com/bramstroker/homeassistant-powercalc/compare/v1.20.4...v1.20.5 Changelog: https://github.com/bramstroker/homeassistant-powercalc/releases/tag/v1.20.5 --- .../home-assistant/custom-components/powercalc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix index ebc3973b6d85..517ea4ec9d21 100644 --- a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix @@ -17,13 +17,13 @@ buildHomeAssistantComponent rec { owner = "bramstroker"; domain = "powercalc"; - version = "1.20.4"; + version = "1.20.5"; src = fetchFromGitHub { inherit owner; repo = "homeassistant-powercalc"; tag = "v${version}"; - hash = "sha256-WtNUO7PIRqplGG/WQV1TJM+ta+4i1rNpfeFL9Q7uSdM="; + hash = "sha256-qcUeFZWCXSbftElVmYl2KDFjdd0+Bh1b1IiB6oGVRRo="; }; dependencies = [ numpy ]; From ed3ce3f167459040ba3384d085ac416e08832039 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:31:24 +0100 Subject: [PATCH 68/88] python312Packages.mypy-boto3-cloudwatch: 1.42.7 -> 1.42.49 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 40cf364e7067..8ecfc80005c9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -255,8 +255,8 @@ in "sha256-S2NgrjralqxjjGo39TwaUSStqspnhI/E2/BLXUGP0Hc="; mypy-boto3-cloudwatch = - buildMypyBoto3Package "cloudwatch" "1.42.7" - "sha256-gYIRjb+Uyfn5JRrq14CjoxQZx3BMsun1ABNVHPk67wQ="; + buildMypyBoto3Package "cloudwatch" "1.42.49" + "sha256-KNDilDGBVmsRbN4IL6LF0MqE0oisoEzVGqnt8MDQl8c="; mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.42.3" From 708a45ab55bf46a575cd397fc770b47315df747b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:31:33 +0100 Subject: [PATCH 69/88] python312Packages.mypy-boto3-connect: 1.42.46 -> 1.42.49 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 8ecfc80005c9..e816f9213136 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-HQUL0R1NWP6DXQ26iS9k6lIAVdwK899fwLGH4/Z4U8Q="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.42.46" - "sha256-SlI76r826jhF6EkTzRq6lExh/46FhSQgexVO7QXWlrs="; + buildMypyBoto3Package "connect" "1.42.49" + "sha256-miEf5/952QG2ckUVrQ0D2eff+t6Xv2f4kC1hGbZZEVE="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.42.3" From 64c0234b5776c7beb669ce508f312b7721c20fe4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:31:43 +0100 Subject: [PATCH 70/88] python312Packages.mypy-boto3-ec2: 1.42.48 -> 1.42.49 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index e816f9213136..6034d5b9a641 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-92qhSUqTiLgbtvCdi/Mmgve18mcYR00ABL+bNy7/OnY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.42.48" - "sha256-ZGYD/z4Euykz2L+/Wni/8vk37pp/sMtndNSkzsOusJg="; + buildMypyBoto3Package "ec2" "1.42.49" + "sha256-HN4TRMVlleWZuhYnuTPxFz1bxP3KIdmchROom9g5jWM="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.42.3" From cec3f970de4d07a4f970fa94ca3623fcb0c16bfa Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:32:00 +0100 Subject: [PATCH 71/88] python312Packages.mypy-boto3-inspector2: 1.42.4 -> 1.42.49 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 6034d5b9a641..0e9de6ebf4c3 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -622,8 +622,8 @@ in "sha256-9I+RMsF8b8PK2OsmtgX8v6C6gvZ3h8zB9fQQF5CWh2o="; mypy-boto3-inspector2 = - buildMypyBoto3Package "inspector2" "1.42.4" - "sha256-PFz6OXCgWjHOwStPVozdx8cwLnBbViOr39DPR388CMk="; + buildMypyBoto3Package "inspector2" "1.42.49" + "sha256-iCLS3XGlO6FBe9ADkRKGQxPEuOfd2sVRkLiHhMrGZ3M="; mypy-boto3-internetmonitor = buildMypyBoto3Package "internetmonitor" "1.42.3" From 10fcd383ada238634a7e57d5bb6d6b53f0269acf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:32:43 +0100 Subject: [PATCH 72/88] python312Packages.mypy-boto3-sagemaker: 1.42.44 -> 1.42.49 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 0e9de6ebf4c3..d4cb14950816 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-juVfwdjPDNPaT5tvyXpzDtomugqxeu++AERLkVtFIxw="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.42.44" - "sha256-suSqZZnf8DCgfMZTBhIpXc6R/vgZ2KGmpX7zeIryy4o="; + buildMypyBoto3Package "sagemaker" "1.42.49" + "sha256-mRYxS3oZYjViDoCQEcdBiujOXEMUw/GaeXpO/sAO4EI="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.42.3" From c71210a61199458f3a5db1d4f1bbd4107e37b331 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:33:10 +0100 Subject: [PATCH 73/88] python314Packages.boto3-stubs: 1.42.48 -> 1.42.49 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 123ea85ea823..90790dc4a1c7 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.42.48"; + version = "1.42.49"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-mavymKlexPW+89prYhHAMv4r/303QbtfaucZcw2p95k="; + hash = "sha256-jtsicmz0tzPgCHM/TUSt3jiet2SLDCLPBxpnX+2Nqqs="; }; build-system = [ setuptools ]; From 84710b296e8320035ba0abd69581315fd5bf9385 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:38:22 +0100 Subject: [PATCH 74/88] python314Packages.powerfox: migrate to finalAttrs --- pkgs/development/python-modules/powerfox/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/powerfox/default.nix b/pkgs/development/python-modules/powerfox/default.nix index 7f08cddf2afb..f0f5e545d7c8 100644 --- a/pkgs/development/python-modules/powerfox/default.nix +++ b/pkgs/development/python-modules/powerfox/default.nix @@ -14,7 +14,7 @@ yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "powerfox"; version = "2.1.0"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-powerfox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JsvLa5zZ6E+d5l4sIngp0KvZlN8BgBxllk9Md19kZLY="; }; @@ -48,8 +48,8 @@ buildPythonPackage rec { meta = { description = "Asynchronous Python client for the Powerfox devices"; homepage = "https://github.com/klaasnicolaas/python-powerfox"; - changelog = "https://github.com/klaasnicolaas/python-powerfox/releases/tag/${src.tag}"; + changelog = "https://github.com/klaasnicolaas/python-powerfox/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 4b28b9396e10c29611cb390d1c551858b227e5c0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 21:39:31 +0100 Subject: [PATCH 75/88] python314Packages.oras: migrate to finalAttrs --- pkgs/development/python-modules/oras/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/oras/default.nix b/pkgs/development/python-modules/oras/default.nix index 6e7c40faa4d4..3928297031ec 100644 --- a/pkgs/development/python-modules/oras/default.nix +++ b/pkgs/development/python-modules/oras/default.nix @@ -9,7 +9,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oras"; version = "0.2.39"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "oras-project"; repo = "oras-py"; - tag = version; + tag = finalAttrs.version; hash = "sha256-iR1kTBddElTueN1gamjdmIRTY0keZOZ/tkSxOmHOL6E="; }; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "ORAS Python SDK"; homepage = "https://github.com/oras-project/oras-py"; - changelog = "https://github.com/oras-project/oras-py/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/oras-project/oras-py/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 6fb90e753e06fa154e00ed363d0782675fecbfd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 20:43:21 +0000 Subject: [PATCH 76/88] gemini-cli: 0.27.3 -> 0.28.2 --- pkgs/by-name/ge/gemini-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index b96e6bf585b2..c2c881c61b9f 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.27.3"; + version = "0.28.2"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-JUSl5yRJ2YtTCMfPv7oziaZG4yNnsucKlvtjfuzZO+I="; + hash = "sha256-IOc4Y8U2J4Dpl0A5gfffAayiHKISlFiHU2qg61fR1Tw="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-euy7QwuoJI+07KMUMcRAmmH/zyYgF9wFiLSF4OwQivo="; + npmDepsHash = "sha256-XfD+PmmeLsbb9rC7DCmqu08/+cXZpGewMN5olrHhH4M="; dontPatchElf = stdenv.isDarwin; From 8586efc2c97157a2c65c7cc3983fce835de87ea0 Mon Sep 17 00:00:00 2001 From: dish Date: Sun, 15 Feb 2026 16:04:41 -0500 Subject: [PATCH 77/88] coc-go,coc-tsserver: add release notes --- doc/release-notes/rl-2605.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 14daa0dafbfa..54ee93e1babb 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -67,6 +67,8 @@ - `spoof` has been removed, as there are many issues upstream with it working on modern OS versions, and it appears to be unmaintained. +- `nodePackages.coc-go` and `nodePackages.coc-tsserver`, along with their vim plugins, have been removed from nixpkgs due to being unmaintained. + - `nodePackages.wavedrom-cli` has been removed, as it was unmaintained within nixpkgs. - `arti` has been updated to major version 2, which removed the long-deprecated `proxy.socks_port` and `proxy.dns_port` and the legacy syntax for specifying directory authorities. For more information, see the [changelog for 2.0.0](https://gitlab.torproject.org/tpo/core/arti/-/blob/arti-v2.0.0/CHANGELOG.md). From bff650a53f3640daedff9644c25e3c158e82e32a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 21:12:32 +0000 Subject: [PATCH 78/88] terraform-providers.newrelic_newrelic: 3.79.0 -> 3.80.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index c9d7c63c22ba..1a2aa967c89e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -959,11 +959,11 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-R9xV26gr+jJnNm8hLl6xMdjSEm/U45Ph+IBAB8S4t5A=", + "hash": "sha256-OqV20sYIi9M+U1f00neShv0Cm3NyVD6HucqYoxLKC64=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.79.0", + "rev": "v3.80.0", "spdx": "MPL-2.0", "vendorHash": "sha256-fh0QEWSwdoWKED/39OBT5kMADbsUDvhJUYMfWR9P5os=" }, From 91dc10b05dec3ba1394324d1579872b998535b94 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 21:17:34 +0000 Subject: [PATCH 79/88] dprint-plugins.dprint-plugin-biome: 0.11.13 -> 0.11.14 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index e2248b3dc513..c007dcd0e4d7 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-LaByLZ0y+/kqo2+Yfk0WD6/DMUaS9vkkqnTCQwKwujY="; + hash = "sha256-oVhS76n0SVoSrheKv3ynpKKS7s4Zj1s2ER3FaG8r4WM="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.11.13.wasm"; - version = "0.11.13"; + url = "https://plugins.dprint.dev/biome-0.11.14.wasm"; + version = "0.11.14"; } From 96c3d255b1f0990f378c3c9d5c1197275f1ad26a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 21:42:32 +0000 Subject: [PATCH 80/88] python3Packages.aiogram: 3.24.0 -> 3.25.0 --- pkgs/development/python-modules/aiogram/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiogram/default.nix b/pkgs/development/python-modules/aiogram/default.nix index 1351d0b3433d..da593f8d434b 100644 --- a/pkgs/development/python-modules/aiogram/default.nix +++ b/pkgs/development/python-modules/aiogram/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "aiogram"; - version = "3.24.0"; + version = "3.25.0"; pyproject = true; src = fetchFromGitHub { owner = "aiogram"; repo = "aiogram"; tag = "v${version}"; - hash = "sha256-8+neei3GXb8vIb7EXUposWFo8oU1PA/zDLmC1drYKAA="; + hash = "sha256-HluYC1wkWeh1HI77JV0vtZ5FcL9/mHEz4/D/Cg/eVVw="; }; build-system = [ hatchling ]; From 0888da72e6fb16c5084f027686018c5c79ac0a4e Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Mon, 26 May 2025 20:22:50 +0200 Subject: [PATCH 81/88] python313Packages.colcon-hardware-acceleration: init at 0.8.0 --- .../colcon-hardware-acceleration/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/colcon-hardware-acceleration/default.nix diff --git a/pkgs/development/python-modules/colcon-hardware-acceleration/default.nix b/pkgs/development/python-modules/colcon-hardware-acceleration/default.nix new file mode 100644 index 000000000000..76737d7e0ecb --- /dev/null +++ b/pkgs/development/python-modules/colcon-hardware-acceleration/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + colcon, + pytest-cov-stub, + pytestCheckHook, + setuptools, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "colcon-hardware-acceleration"; + version = "0.8.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-hardware-acceleration"; + tag = finalAttrs.version; + hash = "sha256-oDm9sAk280bGn+KJib5vkVD4k29FInzdZkB2WnOLNUE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ + "colcon_hardware_acceleration" + ]; + + meta = { + description = "Extension for colcon-core to include embedded and Hardware Acceleration capabilities"; + homepage = "https://github.com/colcon/colcon-hardware-acceleration"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 241d2864c726..9a84b34e2e7a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2942,6 +2942,10 @@ self: super: with self; { colcon-devtools = callPackage ../development/python-modules/colcon-devtools { }; + colcon-hardware-acceleration = + callPackage ../development/python-modules/colcon-hardware-acceleration + { }; + colcon-installed-package-information = callPackage ../development/python-modules/colcon-installed-package-information { }; From e9f1d6c3589756cc0c801e98e5eed177025b83f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 22:07:06 +0000 Subject: [PATCH 82/88] python3Packages.py-aosmith: 1.0.16 -> 1.0.17 --- pkgs/development/python-modules/py-aosmith/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-aosmith/default.nix b/pkgs/development/python-modules/py-aosmith/default.nix index 7f76a65e1813..58e72275d643 100644 --- a/pkgs/development/python-modules/py-aosmith/default.nix +++ b/pkgs/development/python-modules/py-aosmith/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "py-aosmith"; - version = "1.0.16"; + version = "1.0.17"; pyproject = true; src = fetchFromGitHub { owner = "bdr99"; repo = "py-aosmith"; tag = version; - hash = "sha256-ESdTEzT9JYtGTus2VUIOF72BwuuUr4rMv/ID7Nr8FR0="; + hash = "sha256-qBnHe4w59QW18osEf+9Y46eEx/W/GzARkwJlJ+9wPr0="; }; build-system = [ poetry-core ]; From 7d27015a0d68eb9c22cb09c298f494ec70b31876 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 22:44:39 +0000 Subject: [PATCH 83/88] windsurf: 1.9544.35 -> 1.9552.21 --- pkgs/by-name/wi/windsurf/info.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index 456b7e375b34..aa19c85857b4 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9544.35", - "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/cb270b70c3a55fd43530de48988912a8d9cccb20/Windsurf-darwin-arm64-1.9544.35.zip", - "sha256": "84a0e84b5270e5f258ce968aa6bef1de649d90e35085109adb6aa30173dd74bd" + "version": "1.9552.21", + "vscodeVersion": "1.107.0", + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/16cc024632923bc387171d59cf5638057d4c8918/Windsurf-darwin-arm64-1.9552.21.zip", + "sha256": "fdc5486c08a2885a5eb1ba7b633c8e95b415af469e1d674cde54b61a377ddee3" }, "x86_64-darwin": { - "version": "1.9544.35", - "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/cb270b70c3a55fd43530de48988912a8d9cccb20/Windsurf-darwin-x64-1.9544.35.zip", - "sha256": "72d94091ea83b0c97ff7d8d372d096e4323c9fdadbd9276b6fc4b3f43d43fc96" + "version": "1.9552.21", + "vscodeVersion": "1.107.0", + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/16cc024632923bc387171d59cf5638057d4c8918/Windsurf-darwin-x64-1.9552.21.zip", + "sha256": "eb59e754d4e8889b03011734485937e188eefe8fc231f1c8c5fc6403dc9a67b9" }, "x86_64-linux": { - "version": "1.9544.35", - "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/cb270b70c3a55fd43530de48988912a8d9cccb20/Windsurf-linux-x64-1.9544.35.tar.gz", - "sha256": "8e5a0e41e5caca80072db812b170ad3918923c10c0bdbce1fa851ae403034aa8" + "version": "1.9552.21", + "vscodeVersion": "1.107.0", + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/16cc024632923bc387171d59cf5638057d4c8918/Windsurf-linux-x64-1.9552.21.tar.gz", + "sha256": "7aba685f16433b205d3cf11a2b548907c1666d4acbbbedd640dd3a3c77a3520b" } } From bb61703a4ce8b32596db32af4cc9c95b32f65365 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Sun, 8 Feb 2026 01:05:27 -0600 Subject: [PATCH 84/88] flux9s: init at 0.7.2 --- pkgs/by-name/fl/flux9s/package.nix | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/by-name/fl/flux9s/package.nix diff --git a/pkgs/by-name/fl/flux9s/package.nix b/pkgs/by-name/fl/flux9s/package.nix new file mode 100644 index 000000000000..e56f7b898ece --- /dev/null +++ b/pkgs/by-name/fl/flux9s/package.nix @@ -0,0 +1,35 @@ +{ + fetchCrate, + lib, + openssl, + pkg-config, + rustPlatform, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "flux9s"; + version = "0.7.2"; + + src = fetchCrate { + inherit (finalAttrs) pname version; + hash = "sha256-B1BZuR+ieW4/ykYl0kltM7hou7oBT9qky9MY5V43r9g="; + }; + + cargoHash = "sha256-Re+vX59uJQyQsPBJTWjj8QphxqyN/KpbcS+jzRBlyEw="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ openssl ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = "version"; + + meta = { + description = "K9s-inspired terminal UI for monitoring Flux GitOps resources in real-time"; + mainProgram = "flux9s"; + homepage = "https://flux9s.ca/"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.skyesoss ]; + }; +}) From e56fb7fd612fba13c9062e320e961cdb2ebdc035 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 16 Feb 2026 01:00:21 +0100 Subject: [PATCH 85/88] folly: fix aarch64-linux build Backports a patch that fixes memset/memcpy linking on aarch64-linux. --- .../fo/folly/memset-memcpy-aarch64.patch | 57 +++++++++++++++++++ pkgs/by-name/fo/folly/package.nix | 3 + 2 files changed, 60 insertions(+) create mode 100644 pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch diff --git a/pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch b/pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch new file mode 100644 index 000000000000..fc254b2291d0 --- /dev/null +++ b/pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch @@ -0,0 +1,57 @@ +From 9acd1ec8e6890c7f5d86a0dd6941ae3b8692ac9c Mon Sep 17 00:00:00 2001 +From: Lukas Krenz +Date: Tue, 20 Jan 2026 05:59:00 -0800 +Subject: [PATCH] Fix memset/memcpy linkage on aarch64 + +Otherwise memcpy and memset benchmarks won't compile +--- + folly/CMakeLists.txt | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/folly/CMakeLists.txt b/folly/CMakeLists.txt +index a1bcbdd6e92..51280821a24 100644 +--- a/folly/CMakeLists.txt ++++ b/folly/CMakeLists.txt +@@ -879,6 +879,9 @@ folly_add_library( + NAME memset-impl + SRCS + FollyMemset.cpp ++ $<$:memset_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memset_aarch64> + ) + + folly_add_library( +@@ -894,12 +897,20 @@ folly_add_library( + EXCLUDE_FROM_MONOLITH + SRCS + FollyMemset.cpp ++ $<$:memset_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memset_aarch64-use> ++ COMPILE_OPTIONS ++ $<$:-DFOLLY_MEMSET_IS_MEMSET> + ) + + folly_add_library( + NAME memcpy-impl + SRCS + FollyMemcpy.cpp ++ $<$:memcpy_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memcpy_aarch64> + ) + + folly_add_library( +@@ -915,6 +926,11 @@ folly_add_library( + EXCLUDE_FROM_MONOLITH + SRCS + FollyMemcpy.cpp ++ $<$:memcpy_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memcpy_aarch64-use> ++ COMPILE_OPTIONS ++ $<$:-DFOLLY_MEMCPY_IS_MEMCPY> + ) + + # x86 assembly memcpy implementation (not supported on MSVC) diff --git a/pkgs/by-name/fo/folly/package.nix b/pkgs/by-name/fo/folly/package.nix index 605559e58ce6..9a956c41eeb0 100644 --- a/pkgs/by-name/fo/folly/package.nix +++ b/pkgs/by-name/fo/folly/package.nix @@ -139,6 +139,9 @@ stdenv.mkDerivation (finalAttrs: { # ./folly-fix-glog-0.7.patch + + # https://github.com/facebook/folly/pull/2561 + ./memset-memcpy-aarch64.patch ]; # https://github.com/NixOS/nixpkgs/issues/144170 From 68459927e972f4a712395e8abe34980a7a4cd0b9 Mon Sep 17 00:00:00 2001 From: Wael Nasreddine Date: Sun, 15 Feb 2026 17:20:34 -0800 Subject: [PATCH 86/88] ncps: 0.8.5 -> 0.8.6 --- pkgs/by-name/nc/ncps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index 99734c0b3bb3..48c27d66d60b 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -24,13 +24,13 @@ let in buildGoModule (finalAttrs: { pname = "ncps"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "kalbasit"; repo = "ncps"; tag = "v${finalAttrs.version}"; - hash = "sha256-0kQ2DTnBil7eSP/eSwLVqw/UyIwBMFtmKAeLCi64Fr8="; + hash = "sha256-Ep83aGlwf8qq7fmSCCH9zUztlXf4D3vvs9jkBBoN6Yw="; }; vendorHash = "sha256-AcgC+zTS3eVsbcs0jim4zDBGc3lIjwPbdVT7/KQ9Lkc="; From b898b53e2c0ade92cfcaab4beb088b67bd66831a Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Mon, 16 Feb 2026 02:42:46 +0000 Subject: [PATCH 87/88] Revert "nixos/traefik: refactor" --- .../manual/release-notes/rl-2605.section.md | 2 - .../modules/services/networking/pangolin.nix | 17 +- .../modules/services/web-servers/traefik.nix | 540 +++--------------- 3 files changed, 100 insertions(+), 459 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index fe4a2d3fd0f4..e203185e178e 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -68,8 +68,6 @@ - The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. -- The Traefik module now features new ways to deploy the dynamic and static configuration files. Move your existing declarative static and dynamic configurations to `services.traefik.static.settings` and `services.traefik.dynamic.files."my-application".settings` respectively. The `services.traefik.dynamic.settings` option is available for a simpler migration without needing to define a filename like `my-application`, but this option will be removed in NixOS 26.11. - - `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a package instead of attrs. Now, by default, nixpkgs.coredns in conjunction with dockerTools.buildImage is used, instead of pulling the upstream container image from Docker Hub. If you want the old behavior, you can set: diff --git a/nixos/modules/services/networking/pangolin.nix b/nixos/modules/services/networking/pangolin.nix index 6846d03dd9ac..1dce42fdb2ad 100644 --- a/nixos/modules/services/networking/pangolin.nix +++ b/nixos/modules/services/networking/pangolin.nix @@ -201,10 +201,13 @@ in isSystemUser = true; }; }; - groups.fossorial.members = [ - "pangolin" - "gerbil" - ]; + groups.fossorial = { + members = [ + "pangolin" + "gerbil" + "traefik" + ]; + }; }; # order is as follows # "pangolin.service" @@ -428,9 +431,9 @@ in services.traefik = { enable = true; - supplementaryGroups = [ "fossorial" ]; + group = "fossorial"; dataDir = "${cfg.dataDir}/config/traefik"; - static.settings = { + staticConfigOptions = { providers.http = { endpoint = "http://localhost:${toString finalSettings.server.internal_port}/api/v1/traefik-config"; pollInterval = "5s"; @@ -468,7 +471,7 @@ in }; }; }; - dynamic.files."pangolin".settings = { + dynamicConfigOptions = { http = { middlewares.redirect-to-https.redirectScheme.scheme = "https"; routers = { diff --git a/nixos/modules/services/web-servers/traefik.nix b/nixos/modules/services/web-servers/traefik.nix index 2f7e6611c342..86534f291ee7 100644 --- a/nixos/modules/services/web-servers/traefik.nix +++ b/nixos/modules/services/web-servers/traefik.nix @@ -1,528 +1,168 @@ { - options, config, lib, pkgs, ... }: +with lib; + let - inherit (lib.types) - attrsOf - bool - listOf - nullOr - path - str - submodule - ; - inherit (lib) - concatMapStringsSep - concatStringsSep - filter - getExe - literalExpression - maintainers - mapAttrs' - mkDefault - mkEnableOption - mkIf - mkMerge - mkOption - mkPackageOption - mkRenamedOptionModule - nameValuePair - optional - optionalAttrs - remove - ; - cfg = config.services.traefik; - opt = options.services.traefik; - # JSON is considered valid YAML by Traefik. - format = pkgs.formats.json { }; + format = pkgs.formats.toml { }; - staticFile = - if cfg.static.file == null then - format.generate "static_config.json" cfg.static.settings + dynamicConfigFile = + if cfg.dynamicConfigFile == null then + format.generate "config.toml" cfg.dynamicConfigOptions else - cfg.static.file; + cfg.dynamicConfigFile; - finalStaticFile = if cfg.useEnvSubst then "/run/traefik/config.json" else staticFile; + staticConfigFile = + if cfg.staticConfigFile == null then + format.generate "config.toml" ( + recursiveUpdate cfg.staticConfigOptions { + providers.file.filename = "${dynamicConfigFile}"; + } + ) + else + cfg.staticConfigFile; + + finalStaticConfigFile = + if cfg.environmentFiles == [ ] then staticConfigFile else "/run/traefik/config.toml"; in { - imports = [ - (mkRenamedOptionModule - [ - "services" - "traefik" - "staticConfigFile" - ] - [ - "services" - "traefik" - "static" - "file" - ] - ) - (mkRenamedOptionModule - [ - "services" - "traefik" - "staticConfigOptions" - ] - [ - "services" - "traefik" - "static" - "settings" - ] - ) - (mkRenamedOptionModule - [ - "services" - "traefik" - "dynamicConfigFile" - ] - [ - "services" - "traefik" - "dynamic" - "file" - ] - ) - (mkRenamedOptionModule - [ - "services" - "traefik" - "dynamicConfigOptions" - ] - [ - "services" - "traefik" - "dynamic" - "settings" - ] - ) - ]; options.services.traefik = { enable = mkEnableOption "Traefik web server"; - package = mkPackageOption pkgs "traefik" { }; - static = { - file = mkOption { - default = null; - example = literalExpression "/path/to/static_config.toml"; - type = nullOr path; - description = '' - Path to Traefik's static configuration file. + staticConfigFile = mkOption { + default = null; + example = literalExpression "/path/to/static_config.toml"; + type = types.nullOr types.path; + description = '' + Path to traefik's static configuration to use. + (Using that option has precedence over `staticConfigOptions` and `dynamicConfigOptions`) + ''; + }; - ::: {.note} - Using this option has precedence over {option}`services.traefik.static.settings`. - ::: - ''; + staticConfigOptions = mkOption { + description = '' + Static configuration for Traefik. + ''; + type = format.type; + default = { + entryPoints.http.address = ":80"; }; - settings = mkOption { - description = '' - Static configuration for Traefik, written in Nix. + example = { + entryPoints.web.address = ":8080"; + entryPoints.http.address = ":80"; - ::: {.note} - This will be serialized to JSON (which is considered valid YAML) at build, and passed to Traefik as `--configfile`. - ::: - ''; - type = format.type; - default = { - entryPoints.http.address = ":80"; - }; - example = { - entryPoints = { - "web" = { - address = ":80"; - http.redirections.entryPoint = { - permanent = true; - scheme = "https"; - to = "websecure"; - }; - }; - "websecure" = { - address = ":443"; - asDefault = true; - }; - }; - }; + api = { }; }; }; - dynamic = { - file = mkOption { - default = null; - example = literalExpression "/path/to/dynamic_config.toml"; - type = nullOr path; - description = '' - Path to Traefik's dynamic configuration file. + dynamicConfigFile = mkOption { + default = null; + example = literalExpression "/path/to/dynamic_config.toml"; + type = types.nullOr types.path; + description = '' + Path to traefik's dynamic configuration to use. + (Using that option has precedence over `dynamicConfigOptions`) + ''; + }; - ::: {.note} - You cannot use this option alongside the declarative configuration options. - ::: - ''; - }; - dir = mkOption { - default = null; - example = literalExpression "/var/lib/traefik/dynamic"; - type = nullOr path; - description = '' - Path to the directory Traefik should watch for configuration files. - - ::: {.warning} - Files in this directory matching the glob `_nixos-*` (reserved for Nix-managed dynamic configurations) will be deleted as part of - `systemd-tmpfiles-resetup.service`, _**regardless of their origin.**_. - ::: - ''; - }; - files = mkOption { - type = attrsOf (submodule { - options.settings = mkOption { - type = format.type; - description = '' - Dynamic configuration for Traefik, written in Nix. - - ::: {.note} - This will be serialized to JSON (which is considered valid YAML) at build, and passed as part of the static file. - ::: - ''; - example = { - http.routers."api" = { - service = "api@internal"; - rule = "Host(`localhost`)"; - }; - }; - }; - }); - default = { }; - example = { - "dashboard".settings = { - http.routers."api" = { - service = "api@internal"; - rule = "Host(`198.51.100.1`)"; - }; - }; + dynamicConfigOptions = mkOption { + description = '' + Dynamic configuration for Traefik. + ''; + type = format.type; + default = { }; + example = { + http.routers.router1 = { + rule = "Host(`localhost`)"; + service = "service1"; }; - description = '' - Dynamic configuration files to write. These are symlinked in `services.traefik.dynamic.dir` upon activation, - allowing configuration to be upated without restarting the primary daemon. - ::: {.note} - Due to [a limitation in Traefik](https://github.com/traefik/traefik/issues/10890); any syntax error in a dynamic configuration will cause the _**entire file provider**_ to be ignored. - This may cause interuption in service, which may include access to the Traefik dashboard, if [enabled and configured](https://doc.traefik.io/traefik/operations/dashboard). - ::: - ''; - }; - # TODO: Drop in 26.11. - settings = mkOption { - type = format.type; - description = '' - Dynamic configuration for Traefik, written in Nix. - This option is intended for easily migrating pre-26.05 Traefik configurations, and will be removed in NixOS 26.11. - - ::: {.note} - Configurations added here will be translated into a file for {option}`services.traefik.dynamic.files`, named `custom-migrated`. - ::: - ''; - default = { }; - example = { - http.routers."api" = { - service = "api@internal"; - rule = "Host(`localhost`)"; - }; - }; + http.services.service1.loadBalancer.servers = [ { url = "http://localhost:8080"; } ]; }; }; dataDir = mkOption { default = "/var/lib/traefik"; - type = path; + type = types.path; description = '' - Location for any persistent data Traefik creates, such as the ACME certificate store. - - ::: {.note} - If left as the default value, this directory will automatically be created - before the Traefik server starts, otherwise you are responsible for ensuring - the directory exists with appropriate ownership and permissions. - ::: - ''; - }; - - user = mkOption { - default = "traefik"; - example = "docker"; - type = str; - description = '' - User under which Traefik runs. - - ::: {.note} - If left as the default value this user will automatically be created - on system activation, otherwise you are responsible for - ensuring the user exists before the Traefik service starts. - ::: + Location for any persistent data traefik creates, ie. acme ''; }; group = mkOption { default = "traefik"; - type = str; + type = types.str; + example = "docker"; description = '' - Primary group under which Traefik runs. - For the Docker backend, use {option}`services.traefik.supplementaryGroups` instead of overriding this option. - - ::: {.note} - If left as the default value this group will automatically be created - on system activation, otherwise you are responsible for - ensuring the group exists before the Traefik service starts. - ::: + Set the group that traefik runs under. + For the docker backend this needs to be set to `docker` instead. ''; }; - supplementaryGroups = mkOption { - default = [ ]; - type = listOf str; - example = [ "docker" ]; - description = '' - Additional groups under which Traefik runs. - This can be used to give additional permissions, such as the group required by the `docker` provider. - - ::: {.note} - With the `docker` provider, Traefik manages connection to containers via the Docker socket, - which requires membership of the `docker` group for write access. - ::: - ''; - }; + package = mkPackageOption pkgs "traefik" { }; environmentFiles = mkOption { default = [ ]; - type = listOf path; + type = types.listOf types.path; example = [ "/run/secrets/traefik.env" ]; description = '' - Files to load as an environment file just before Traefik starts. - This can be used to pass secrets such as [DNS challenge API tokens](https://doc.traefik.io/traefik/https/acme/#providers) or [EAB credentials](https://doc.traefik.io/traefik/reference/static-configuration/env/). - ``` - DESEC_TOKEN= - TRAEFIK_CERTIFICATESRESOLVERS__ACME_EAB_HMACENCODED= - TRAEFIK_CERTIFICATESRESOLVERS__ACME_EAB_KID= - ``` - ::: {.warn} - The traefik static configuration methods (env, CLI, and file) are mutually exclusive. - ::: - - Rather than setting secret values with the traefik environment variable syntax, - it is recommended to set arbitrary environment variables, then reference them with `$VARNAME` in e.g. - {option}`services.traefik.static.settings`, like so: - ```nix - { - services.traefik = { - static.settings.somesecretvalue = "$SECRETNAME"; - useEnvSubst = true; # Necessary in order to use environment variables in the Traefik config. - environmentFiles = [ /path/to/file/that/defines/SECRETNAME ]; - }; - } - ``` - ''; - }; - - useEnvSubst = mkOption { - default = cfg.environmentFiles != [ ]; - defaultText = "config.services.traefik.environmentFiles != [ ]"; - type = bool; - example = true; - description = '' - Whether to use `envSubst` in the `ExecStartPre` phase to augment the generated static config. See {option}`services.traefik.environmentFiles`. - - ::: {.note} - If you use environment files with Traefik but *do not* utilise environment variables in the static config, this can safely be disabled to reduce startup time. - ::: + Files to load as environment file. Environment variables from this file + will be substituted into the static configuration file using envsubst. ''; }; }; config = mkIf cfg.enable { - assertions = [ - { - assertion = - cfg.static.file != opt.static.file.default -> cfg.static.settings == opt.static.settings.default; - message = '' - The 'services.traefik.static.file' and 'services.traefik.static.settings' - options are mutually exclusive for the Traefik static config. - It is recommended to use 'settings'. - ''; - } - { - assertion = - cfg.static.file != opt.static.file.default - -> ( - cfg.dynamic.files == opt.dynamic.files.default - && cfg.dynamic.dir == opt.dynamic.dir.default - && cfg.dynamic.file == opt.dynamic.file.default - ); - message = '' - None of the dynamic configuration options may be used if Traefik is being managed imperatively. - The following options have non-default values: - - ${ - concatMapStringsSep "\n - " (str: "'services.traefik.dynamic.${str}'") ( - filter (attr: cfg.dynamic.${attr} != opt.dynamic.${attr}.default) [ - "files" - "dir" - "file" - "settings" # TODO: Drop in 26.11. - ] - ) - } - ''; - } - { - assertion = - cfg.dynamic.file != opt.dynamic.file.default -> cfg.dynamic.dir == opt.dynamic.dir.default; - message = '' - The 'services.traefik.dynamic.file' and 'services.traefik.dynamic.dir' options - are mutually exclusive for the Traefik dynamic config. It is recommended to use - 'services.traefik.dynamic.dir' with 'services.traefik.dynamic.files'. - ''; - } - { - assertion = - cfg.dynamic.files != opt.dynamic.files.default -> cfg.dynamic.dir != opt.dynamic.dir.default; - message = '' - 'services.traefik.dynamic.files' requires the dynamic file provider to be set - to a directory. Please set a path for 'services.traefik.dynamic.dir'. - ''; - } - { - assertion = cfg.group != "docker"; - message = '' - Setting the primary group to 'docker' will cause files, such as those generated - by 'services.traefik.dynamic.files', to be owned by the group 'docker', which - may be a security risk. Use 'services.traefik.supplementaryGroups' instead. - ''; - } - ]; - - warnings = - optional (!(builtins.elem "docker" cfg.supplementaryGroups -> config.virtualisation.docker.enable)) - "'services.traefik.supplementaryGroups' contains the 'docker' group, but 'services.docker' is not enabled." - ++ optional (cfg.dynamic.settings != opt.dynamic.settings.default) '' - 'services.traefik.dynamic.settings' is in use, but that option is deprecated. - Please migrate your configuration to an explicit file instead. - - You may do so by moving the value of 'services.traefik.dynamic.settings' to - 'services.traefik.dynamic.files..settings', where is an arbitrary - string that ideally identifies the configuration's purpose. - - The following files define 'services.traefik.dynamic.settings' and should be migrated: - - ${ - concatStringsSep "\n - " ( - remove ./traefik.nix (map (attr: attr.file) opt.dynamic.settings.definitionsWithLocations) - ) - } - ''; - - # https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes - boot.kernel.sysctl = { - "net.core.rmem_max" = 2500000; - "net.core.wmem_max" = 2500000; - }; - - # If a dynamic file or directory has been set, add it as a provider in the static configuration - services.traefik = mkIf (cfg.static.file == opt.static.file.default) { - dynamic.files = mkIf (cfg.dynamic.settings != opt.dynamic.settings.default) { - "custom-migrated".settings = cfg.dynamic.settings; - }; - static.settings = - mkIf (cfg.dynamic.dir != opt.dynamic.dir.default || cfg.dynamic.file != opt.dynamic.file.default) - { - providers.file = { - directory = mkIf (cfg.dynamic.dir != opt.dynamic.dir.default) cfg.dynamic.dir; - filename = mkIf (cfg.dynamic.file != opt.dynamic.file.default) cfg.dynamic.file; - watch = mkDefault true; - }; - }; - }; + systemd.tmpfiles.rules = [ "d '${cfg.dataDir}' 0700 traefik traefik - -" ]; systemd.services.traefik = { - description = "Traefik reverse proxy"; + description = "Traefik web server"; wants = [ "network-online.target" ]; after = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; startLimitIntervalSec = 86400; startLimitBurst = 5; serviceConfig = { - Documentation = "https://doc.traefik.io/traefik/"; EnvironmentFile = cfg.environmentFiles; - ExecStartPre = optional cfg.useEnvSubst "${getExe pkgs.envsubst} -i '${staticFile}' > '${finalStaticFile}'"; - ExecStart = "${getExe cfg.package} --configfile=${finalStaticFile}"; - Type = "notify"; - User = cfg.user; + ExecStartPre = lib.optional (cfg.environmentFiles != [ ]) ( + pkgs.writeShellScript "pre-start" '' + umask 077 + ${pkgs.envsubst}/bin/envsubst -i "${staticConfigFile}" > "${finalStaticConfigFile}" + '' + ); + ExecStart = "${cfg.package}/bin/traefik --configfile=${finalStaticConfigFile}"; + Type = "simple"; + User = "traefik"; Group = cfg.group; - SupplementaryGroups = mkIf (cfg.supplementaryGroups != [ ]) cfg.supplementaryGroups; - Restart = "always"; + Restart = "on-failure"; AmbientCapabilities = "cap_net_bind_service"; CapabilityBoundingSet = "cap_net_bind_service"; NoNewPrivileges = true; - TasksMax = 64; + LimitNPROC = 64; LimitNOFILE = 1048576; PrivateTmp = true; PrivateDevices = true; ProtectHome = true; - ProtectSystem = "strict"; - ProtectKernelTunables = true; - ProtectControlGroups = true; + ProtectSystem = "full"; ReadWritePaths = [ cfg.dataDir ]; - ReadOnlyPaths = optional (cfg.dynamic.dir != null) cfg.dynamic.dir; - RuntimeDirectoryMode = "0700"; RuntimeDirectory = "traefik"; WorkingDirectory = cfg.dataDir; - WatchdogSec = "1s"; }; }; - systemd.tmpfiles.settings."10-traefik" = mkMerge [ - (mkIf (cfg.user == "traefik") { - ${cfg.dataDir}.d = { - inherit (cfg) user group; - mode = "0700"; - }; - }) - (mkIf (cfg.dynamic.dir != null) ( - { - ${cfg.dynamic.dir}.d = { - inherit (cfg) user group; - mode = "0700"; - }; - "${cfg.dynamic.dir}/_nixos-*".r = { }; - } - // (mapAttrs' ( - name: value: - nameValuePair "${cfg.dynamic.dir}/_nixos-${name}.yml" { - "L+" = { - mode = "0444"; - argument = toString (format.generate name value.settings); - }; - } - ) cfg.dynamic.files) - )) - ]; - - users = { - users = optionalAttrs (cfg.user == "traefik") { - traefik = { - inherit (cfg) group; - isSystemUser = true; - }; - }; - groups = optionalAttrs (cfg.group == "traefik") { traefik = { }; }; + users.users.traefik = { + group = "traefik"; + home = cfg.dataDir; + createHome = true; + isSystemUser = true; }; + + users.groups.traefik = { }; }; - - meta.maintainers = with maintainers; [ - jackr - therealgramdalf - ]; } From 80bafe1be76e1058737ec9392181adf5d928a8fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Feb 2026 04:12:52 +0000 Subject: [PATCH 88/88] smfh: 1.3 -> 1.4 --- pkgs/by-name/sm/smfh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sm/smfh/package.nix b/pkgs/by-name/sm/smfh/package.nix index fa1838c4c1c3..7d94e7379e24 100644 --- a/pkgs/by-name/sm/smfh/package.nix +++ b/pkgs/by-name/sm/smfh/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "smfh"; - version = "1.3"; + version = "1.4"; src = fetchFromGitHub { owner = "feel-co"; repo = "smfh"; tag = finalAttrs.version; - hash = "sha256-Pjq/Q+W0bapu0EDRlDYQxLjKHA0OHdVn7hWfJumjWdM="; + hash = "sha256-6zMgOPzBbTSm8jzPqmGcotjvkN3HzxcnMM8pW64JpZQ="; }; - cargoHash = "sha256-ULU2fMVTeHvFM374GwZlHO5/a9bcf8AmwbqvXp1YRAk="; + cargoHash = "sha256-FVTpH+scBCjgm3sf9sowRCI/X2jCS1wHtLLiOyKAD8U="; meta = { description = "Sleek Manifest File Handler";