From ba5aeed0cbf064aa25e40f20484cee4e0dc1888a Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 18 Feb 2026 04:25:55 +0000 Subject: [PATCH 001/178] stdenv/darwin/stdenv-bootstrap-tools: drop `x86_64-darwin` special case This no longer seems to be necessary. --- pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix b/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix index eb92abd71c1f..9e1216cd2ccb 100644 --- a/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix +++ b/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix @@ -48,22 +48,12 @@ stdenv.mkDerivation (finalAttrs: { let inherit (lib) getBin getDev getLib; - coreutils_ = - (coreutils.override (prevArgs: { - # We want coreutils without ACL support. - aclSupport = false; - # Cannot use a single binary build, or it gets dynamically linked against gmp. - singleBinary = false; - })).overrideAttrs - (prevAttrs: { - # Increase header size to be able to inject extra RPATHs. Otherwise - # x86_64-darwin build fails as: - # https://cache.nixos.org/log/g5wyq9xqshan6m3kl21bjn1z88hx48rh-stdenv-bootstrap-tools.drv - env = prevAttrs.env // { - NIX_LDFLAGS = - (prevAttrs.env.NIX_LDFLAGS or prevAttrs.NIX_LDFLAGS or "") + " -headerpad_max_install_names"; - }; - }); + coreutils_ = coreutils.override (prevArgs: { + # We want coreutils without ACL support. + aclSupport = false; + # Cannot use a single binary build, or it gets dynamically linked against gmp. + singleBinary = false; + }); # Avoid messing with libkrb5 and libnghttp2. curl_ = curlMinimal.override (prevArgs: { From 244fbfdc1fb6149c2da61c1cd3c9e59c60580e0f Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 1 Jun 2026 17:45:27 +0200 Subject: [PATCH 002/178] urdfdom-headers: 2.0.1 -> 3.0.0 Diff: https://github.com/ros/urdfdom_headers/compare/2.0.1...3.0.0 --- pkgs/by-name/ur/urdfdom-headers/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ur/urdfdom-headers/package.nix b/pkgs/by-name/ur/urdfdom-headers/package.nix index 20c19dda0f25..48965207c181 100644 --- a/pkgs/by-name/ur/urdfdom-headers/package.nix +++ b/pkgs/by-name/ur/urdfdom-headers/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "urdfdom-headers"; - version = "2.0.1"; + version = "3.0.0"; src = fetchFromGitHub { owner = "ros"; repo = "urdfdom_headers"; tag = finalAttrs.version; - hash = "sha256-tBNoG5gH3haZETUlI4Pn1mg14T/sMil9n/iSzjJC+Rg="; + hash = "sha256-9bKUuHKSzYiKNDbZwMkB9rbeDC1CUv4X8wDBKkuJkp8="; }; patches = [ From d580f8d7a75038b266e2e275d30f81f8c7459a8e Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 1 Jun 2026 17:45:39 +0200 Subject: [PATCH 003/178] urdfdom: 5.0.4 -> 6.0.0 Diff: https://github.com/ros/urdfdom/compare/5.0.4...6.0.0 --- pkgs/by-name/ur/urdfdom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ur/urdfdom/package.nix b/pkgs/by-name/ur/urdfdom/package.nix index 6d7d2088decc..6a690ecfce04 100644 --- a/pkgs/by-name/ur/urdfdom/package.nix +++ b/pkgs/by-name/ur/urdfdom/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "urdfdom"; - version = "5.0.4"; + version = "6.0.0"; src = fetchFromGitHub { owner = "ros"; repo = "urdfdom"; tag = finalAttrs.version; - hash = "sha256-52Iv9ltYaGr6Ys3FreBSHOfJnVEp7kwjBpi8Cm6aC/g="; + hash = "sha256-7ExQaz1/QshWwX8C3F2ZY4/Ty8U3/dXnBfwjGYB0SRg="; }; patches = [ From 73b42f0661fae6cb329b220e428b0b905deced50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 03:06:01 +0000 Subject: [PATCH 004/178] cine: 1.4.1 -> 1.5.1 --- pkgs/by-name/ci/cine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cine/package.nix b/pkgs/by-name/ci/cine/package.nix index bfacf5d33111..df3ae2fd59ab 100644 --- a/pkgs/by-name/ci/cine/package.nix +++ b/pkgs/by-name/ci/cine/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "cine"; - version = "1.4.1"; + version = "1.5.1"; pyproject = false; src = fetchFromGitHub { owner = "diegopvlk"; repo = "Cine"; tag = "v${finalAttrs.version}"; - hash = "sha256-XB7DrFASIivCDvcNnuiVRI4xnkj0rOzHnD5z1AugGdQ="; + hash = "sha256-p+jlza4FKXfONYLXQKIxoP62KLKau9A8qVmHRQHq2GM="; fetchSubmodules = true; }; From bf88b232d112156905c024757120c770b3cdad15 Mon Sep 17 00:00:00 2001 From: Joanes Grandjean Date: Sat, 6 Jun 2026 14:25:29 +0200 Subject: [PATCH 005/178] maintainers: add grandjeanlab --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 59fe70cb9843..76164cb0611a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10191,6 +10191,11 @@ githubId = 13297896; name = "David Isaksson"; }; + grandjeanlab = { + github = "grandjeanlab"; + githubId = 22633767; + name = "grandjeanlab"; + }; gravndal = { email = "gaute.ravndal+nixos@gmail.com"; github = "gravndal"; From 667699c78af08351fd7717aa1484512b72613d3b Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Mon, 8 Jun 2026 15:40:55 +0200 Subject: [PATCH 006/178] flatpak: 1.16.6 -> 1.18.0 Changelog: https://github.com/flatpak/flatpak/releases/tag/1.18.0 Full diff: https://github.com/flatpak/flatpak/compare/1.16.6...1.18.0 IMHO we should backport this. --- pkgs/by-name/fl/flatpak/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index 5e9a0b3b2cff..54f07a4a6c8b 100644 --- a/pkgs/by-name/fl/flatpak/package.nix +++ b/pkgs/by-name/fl/flatpak/package.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "flatpak"; - version = "1.16.6"; + version = "1.18.0"; # TODO: split out lib once we figure out what to do with triggerdir outputs = [ @@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/flatpak/flatpak/releases/download/${finalAttrs.version}/flatpak-${finalAttrs.version}.tar.xz"; - hash = "sha256-HmPn8/5EtgLzTZKm/kb9ijvGvpRgwDwmgeV5dsZY7sM="; + hash = "sha256-pYV6ZsQDndoF2SvcsrAz14jNJYlhAWfw7F8OyNT6xvI="; }; patches = [ From 82ba60cac5a8cc84d3d45a5ef3df243fd6b58da0 Mon Sep 17 00:00:00 2001 From: uku Date: Sat, 13 Jun 2026 20:04:15 +0200 Subject: [PATCH 007/178] memos: set version in go code This fixes apps like Moe Memos which rely on the server properly advertising its version (via the /api/v1/instance/profile endpoint) --- pkgs/by-name/me/memos/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/me/memos/package.nix b/pkgs/by-name/me/memos/package.nix index ba786d2f0ec6..a036672cfb39 100644 --- a/pkgs/by-name/me/memos/package.nix +++ b/pkgs/by-name/me/memos/package.nix @@ -52,6 +52,10 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-6oJgxhGS7aD3I0umTQuVMLzcOhzf53g4TZcCtkKrrc8="; + ldflags = [ + "-X github.com/usememos/memos/internal/version.Version=${finalAttrs.version}" + ]; + preBuild = '' rm -rf server/router/frontend/dist cp -r ${finalAttrs.memos-web} server/router/frontend/dist From 81ee01ca071b88013e168f7906de2a5c82c3be01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Jun 2026 09:26:12 +0000 Subject: [PATCH 008/178] sentry-native: 0.14.0 -> 0.15.0 --- pkgs/by-name/se/sentry-native/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index 596c497f0623..06e0bfe4e81f 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sentry-native"; - version = "0.14.0"; + version = "0.15.0"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-native"; tag = finalAttrs.version; - hash = "sha256-TIKYmHSoKd3aJ3lXigcUsFLcps51Y0h7coBCa+drE1U="; + hash = "sha256-zJP1mPkssDlrLzsUmxaSVMAImhI132+3R9JJiCxFH7o="; }; nativeBuildInputs = [ From 6bba0907bbf92f37beb247f08ca2a89e9acd2bde Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 20:58:20 +0700 Subject: [PATCH 009/178] python3Packages.wurlitzer: migrate to pyproject --- pkgs/development/python-modules/wurlitzer/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/wurlitzer/default.nix b/pkgs/development/python-modules/wurlitzer/default.nix index e91c8a2aeaa8..79a7ef8ff029 100644 --- a/pkgs/development/python-modules/wurlitzer/default.nix +++ b/pkgs/development/python-modules/wurlitzer/default.nix @@ -2,19 +2,22 @@ lib, buildPythonPackage, fetchPypi, + setuptools, pytestCheckHook, }: buildPythonPackage rec { pname = "wurlitzer"; version = "3.1.1"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-v7kUSrnwJIfYArn/idvT+jgtCPc+EtuK3EwvsAzTm9k="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "wurlitzer" ]; From 1984172c30268186f92180aba85f7ac3e95e2ab7 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 20:59:44 +0700 Subject: [PATCH 010/178] python3Packages.wurlitzer: modernize --- pkgs/development/python-modules/wurlitzer/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/wurlitzer/default.nix b/pkgs/development/python-modules/wurlitzer/default.nix index 79a7ef8ff029..c604d6b73ed5 100644 --- a/pkgs/development/python-modules/wurlitzer/default.nix +++ b/pkgs/development/python-modules/wurlitzer/default.nix @@ -6,13 +6,15 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wurlitzer"; version = "3.1.1"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-v7kUSrnwJIfYArn/idvT+jgtCPc+EtuK3EwvsAzTm9k="; }; @@ -27,8 +29,8 @@ buildPythonPackage rec { meta = { description = "Capture C-level output in context managers"; homepage = "https://github.com/minrk/wurlitzer"; - changelog = "https://github.com/minrk/wurlitzer/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/minrk/wurlitzer/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 549ea037d9d4ae35c5bf72a749872094f212f270 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 21:00:55 +0700 Subject: [PATCH 011/178] python3Packages.x256: migrate to pyproject --- pkgs/development/python-modules/x256/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/x256/default.nix b/pkgs/development/python-modules/x256/default.nix index f9fcf6f366b5..1e41b5a06609 100644 --- a/pkgs/development/python-modules/x256/default.nix +++ b/pkgs/development/python-modules/x256/default.nix @@ -2,18 +2,21 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "x256"; version = "0.0.3"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "00g02b9a6jsl377xb5fmxvkjff3lalw21n430a4zalqyv76dnmgq"; }; + build-system = [ setuptools ]; + doCheck = false; meta = { From 3320393c5a2ba78b98e72fa288976baf09fa49c2 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 21:02:35 +0700 Subject: [PATCH 012/178] python3Packages.x256: modernize --- pkgs/development/python-modules/x256/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/x256/default.nix b/pkgs/development/python-modules/x256/default.nix index 1e41b5a06609..96e26ec68afa 100644 --- a/pkgs/development/python-modules/x256/default.nix +++ b/pkgs/development/python-modules/x256/default.nix @@ -5,24 +5,28 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "x256"; version = "0.0.3"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "00g02b9a6jsl377xb5fmxvkjff3lalw21n430a4zalqyv76dnmgq"; + inherit (finalAttrs) pname version; + hash = "sha256-+FXbzNkeU/WJAoPYIDhVdDgn5+7VldXPGVRLo9IS4AE="; }; build-system = [ setuptools ]; doCheck = false; + pythonImportsCheck = [ "x256" ]; + meta = { description = "Find the nearest xterm 256 color index for an RGB"; homepage = "https://github.com/magarcia/python-x256"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 5d3b173f97c08a0abfa925a434f08254478b0fe4 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 21:58:24 +0700 Subject: [PATCH 013/178] python3Packages.yacs: migrate to pyproject --- pkgs/development/python-modules/yacs/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yacs/default.nix b/pkgs/development/python-modules/yacs/default.nix index e8b5d63afe00..156fadb581da 100644 --- a/pkgs/development/python-modules/yacs/default.nix +++ b/pkgs/development/python-modules/yacs/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, python, pyyaml, }: @@ -9,7 +10,7 @@ buildPythonPackage rec { pname = "yacs"; version = "0.1.8"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "rbgirshick"; @@ -18,7 +19,9 @@ buildPythonPackage rec { hash = "sha256-nO8FL4tTkfTthXYXxXORLieFwvn780DDxfrxC9EUUJ0="; }; - propagatedBuildInputs = [ pyyaml ]; + build-system = [ setuptools ]; + + dependencies = [ pyyaml ]; pythonImportsCheck = [ "yacs" ]; checkPhase = '' From 98ab4639827763b9cba51570b78309ad81435309 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 21:59:47 +0700 Subject: [PATCH 014/178] python3Packages.yacs: modernize --- pkgs/development/python-modules/yacs/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/yacs/default.nix b/pkgs/development/python-modules/yacs/default.nix index 156fadb581da..f234f597e1b0 100644 --- a/pkgs/development/python-modules/yacs/default.nix +++ b/pkgs/development/python-modules/yacs/default.nix @@ -7,15 +7,17 @@ pyyaml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yacs"; version = "0.1.8"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rbgirshick"; repo = "yacs"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nO8FL4tTkfTthXYXxXORLieFwvn780DDxfrxC9EUUJ0="; }; @@ -34,4 +36,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ lucasew ]; }; -} +}) From 65699649a483bde1ac9e8663fdd68761b1e49c5a Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 22:05:01 +0700 Subject: [PATCH 015/178] python3Packages.yargy: migrate to pyproject --- pkgs/development/python-modules/yargy/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yargy/default.nix b/pkgs/development/python-modules/yargy/default.nix index 3617055f03ec..0383ed8c1d18 100644 --- a/pkgs/development/python-modules/yargy/default.nix +++ b/pkgs/development/python-modules/yargy/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, pymorphy2, pytestCheckHook, }: @@ -9,14 +10,16 @@ buildPythonPackage rec { pname = "yargy"; version = "0.16.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-yRfu+zKkDCPEa2yojWiScHLdAKuU6Q/V3GqwpitZtZM="; }; - propagatedBuildInputs = [ pymorphy2 ]; + build-system = [ setuptools ]; + + dependencies = [ pymorphy2 ]; pythonImportsCheck = [ "yargy" ]; nativeCheckInputs = [ pytestCheckHook ]; enabledTestPaths = [ "tests" ]; From d9c9cb8d82aae75806705fd2dbcba8a853756662 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 22:06:13 +0700 Subject: [PATCH 016/178] python3Packages.yargy: modernize --- pkgs/development/python-modules/yargy/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/yargy/default.nix b/pkgs/development/python-modules/yargy/default.nix index 0383ed8c1d18..e1dd6454c44a 100644 --- a/pkgs/development/python-modules/yargy/default.nix +++ b/pkgs/development/python-modules/yargy/default.nix @@ -7,13 +7,15 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yargy"; version = "0.16.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-yRfu+zKkDCPEa2yojWiScHLdAKuU6Q/V3GqwpitZtZM="; }; @@ -30,4 +32,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ npatsakula ]; }; -} +}) From 3b7e0a650fe97cdd079a70a61764801548fb8678 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 22:08:09 +0700 Subject: [PATCH 017/178] python3Packages.yaswfp: migrate to pyproject --- pkgs/development/python-modules/yaswfp/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/yaswfp/default.nix b/pkgs/development/python-modules/yaswfp/default.nix index 57c24a34eddd..fb151cf501d7 100644 --- a/pkgs/development/python-modules/yaswfp/default.nix +++ b/pkgs/development/python-modules/yaswfp/default.nix @@ -2,13 +2,14 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, pytestCheckHook, }: buildPythonPackage { pname = "yaswfp"; version = "unstable-20210331"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "facundobatista"; @@ -17,6 +18,8 @@ buildPythonPackage { sha256 = "1dxdz89hlycy1rnn269fwl1f0qxgxqarkc0ivs2m77f8xba2qgj9"; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "yaswfp" ]; From 53352025a28da6a6ca3250baf98ec49776362853 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 15 Jun 2026 22:09:53 +0700 Subject: [PATCH 018/178] python3Packages.yaswfp: modernize --- pkgs/development/python-modules/yaswfp/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/yaswfp/default.nix b/pkgs/development/python-modules/yaswfp/default.nix index fb151cf501d7..f0c7998a453f 100644 --- a/pkgs/development/python-modules/yaswfp/default.nix +++ b/pkgs/development/python-modules/yaswfp/default.nix @@ -11,11 +11,13 @@ buildPythonPackage { version = "unstable-20210331"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "facundobatista"; repo = "yaswfp"; rev = "2a2cc6ca4c0b4d52bd2e658fb5f80fdc0db4924c"; - sha256 = "1dxdz89hlycy1rnn269fwl1f0qxgxqarkc0ivs2m77f8xba2qgj9"; + hash = "sha256-ST4s1OrInVOF3hGwmRXur2PgAuUuGWFtDp55ChP6rbc="; }; build-system = [ setuptools ]; From 2d6a7efdea229e6b14135238ac2d7594e5b0e6af Mon Sep 17 00:00:00 2001 From: Nadir Ishiguro <23151917+nadir-ishiguro@users.noreply.github.com> Date: Mon, 15 Jun 2026 22:41:07 +0200 Subject: [PATCH 019/178] dumbpipe: 0.33.0 -> 0.39.0 Changelogs: - 0.39.0: https://github.com/n0-computer/dumbpipe/compare/v0.38.0...v0.39.0 - 0.38.0: https://github.com/n0-computer/dumbpipe/compare/v0.37.0...v0.38.0 - 0.37.0: https://github.com/n0-computer/dumbpipe/compare/v0.36.0...v0.37.0 - 0.36.0: https://github.com/n0-computer/dumbpipe/compare/v0.35.0...v0.36.0 - 0.35.0: https://github.com/n0-computer/dumbpipe/compare/v0.34.0...v0.35.0 - 0.34.0: https://github.com/n0-computer/dumbpipe/compare/v0.33.0...v0.34.0 --- pkgs/by-name/du/dumbpipe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/du/dumbpipe/package.nix b/pkgs/by-name/du/dumbpipe/package.nix index 57515cc69043..e3133bcde92d 100644 --- a/pkgs/by-name/du/dumbpipe/package.nix +++ b/pkgs/by-name/du/dumbpipe/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dumbpipe"; - version = "0.33.0"; + version = "0.39.0"; src = fetchFromGitHub { owner = "n0-computer"; repo = "dumbpipe"; tag = "v${finalAttrs.version}"; - hash = "sha256-8iubiYZTOCGD7BjqMDnOi3Or1b7cYffL2HBEikUCXF8="; + hash = "sha256-AoWWFlMjo1bZUq5RY4gjpEMydULHaCKSSxBh45a7pdI="; }; - cargoHash = "sha256-nc/xGi+9kX9OAGLs2uTHMp8Z9+6DLKTvVki2RgNAUV0="; + cargoHash = "sha256-je2/GjCCDymYGhho6yf7SNQ3YkLCLQ5nEqHPNdDXjbQ="; __darwinAllowLocalNetworking = true; From 817106d438fcc4e344c1a4d78c5fb631d23b2a84 Mon Sep 17 00:00:00 2001 From: Giannin Date: Thu, 12 Feb 2026 20:23:22 +0100 Subject: [PATCH 020/178] vscode-extensions.elijah-potter.harper: remove unused binary from extension --- .../vscode/extensions/elijah-potter.harper/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index 89d018488b56..230daa39e134 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -23,7 +23,9 @@ vscode-utils.buildVscodeMarketplaceExtension { postInstall = '' cd "$out/$installPrefix" - jq '.contributes.configuration.properties."harper.path".default = "${harper}/bin/harper-ls"' package.json | sponge package.json + jq '.contributes.configuration.properties."harper.path".default = "${lib.getExe harper}"' package.json | sponge package.json + + rm ./bin/harper-ls ''; passthru.updateScript = vscode-extension-update-script { }; From a0502bcb8581c740718dc8fd22924c2a4e53c366 Mon Sep 17 00:00:00 2001 From: Giannin Date: Thu, 12 Feb 2026 20:39:38 +0100 Subject: [PATCH 021/178] vscode-extensions.elijah-potter.harper: pin architecture to linux-x64 Because the binary is removed in favor of the harper package, it does not matter which binary is fetched. Using only a single hash makes this easier to maintain. This addresses #477368. --- .../extensions/elijah-potter.harper/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index 230daa39e134..35a19aa08bf7 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -1,4 +1,5 @@ { + stdenvNoCC, lib, vscode-utils, vscode-extension-update-script, @@ -13,7 +14,12 @@ vscode-utils.buildVscodeMarketplaceExtension { name = "harper"; publisher = "elijah-potter"; version = harper.version; - hash = "sha256-nK97C9ZYSI6dh4w1ntDP0mbmv6ez3pyAfv/4D30I2sA="; + + # Because the binary is removed in favor of the harper package, + # it does not matter which binary is fetched. Using only a single + # hash makes this easier to maintain. + arch = "linux-x64"; + hash = "sha256-xCkGgDc2XfM1A2RkXC4CiMadVCuizrCqR7ZKAjh34RE="; }; nativeBuildInputs = [ @@ -27,6 +33,7 @@ vscode-utils.buildVscodeMarketplaceExtension { rm ./bin/harper-ls ''; + passthru.updateScript = vscode-extension-update-script { }; meta = { @@ -36,5 +43,11 @@ vscode-utils.buildVscodeMarketplaceExtension { homepage = "https://github.com/automattic/harper"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ MasterEvarior ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; }; } From 190c35f67e8ac3160c15b413edc961fefbd699e3 Mon Sep 17 00:00:00 2001 From: Giannin Date: Tue, 16 Jun 2026 08:26:40 +0200 Subject: [PATCH 022/178] harper: add vscode extension to passtru tests --- pkgs/by-name/ha/harper/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index f73784c0f341..37cf1c638e0d 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, nix-update-script, versionCheckHook, + vscode-extensions, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -29,7 +30,10 @@ rustPlatform.buildRustPackage (finalAttrs: { "--package=harper-ls" ]; - passthru.updateScript = nix-update-script { }; + passthru = { + tests = vscode-extensions.elijah-potter.harper; + updateScript = nix-update-script { }; + }; nativeInstallCheckInputs = [ versionCheckHook From 1af625e9ac35191e3f0e1ea9c89821478d91670b Mon Sep 17 00:00:00 2001 From: Mateusz Wykurz Date: Fri, 12 Jun 2026 11:03:10 -0600 Subject: [PATCH 023/178] rcp: 0.32.0 -> 0.35.0 --- pkgs/by-name/rc/rcp/package.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rc/rcp/package.nix b/pkgs/by-name/rc/rcp/package.nix index 0a717ad2138d..70797b79a54c 100644 --- a/pkgs/by-name/rc/rcp/package.nix +++ b/pkgs/by-name/rc/rcp/package.nix @@ -6,16 +6,16 @@ pkgsStatic.rustPlatform.buildRustPackage (finalAttrs: { pname = "rcp"; - version = "0.32.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "wykurz"; repo = "rcp"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZMp1ZMuHdTcJ7iORq9a62pGQo5cGRueuAQy+AjSOY5g="; + hash = "sha256-toO+gVPHfc/drP9Xj0vJOJvOxsH/0VqXKSwfYvkZfnE="; }; - cargoHash = "sha256-ZXPG429qgiAaxZxnDNiMIXiP1d0pkdWEblZuRU8+BSU="; + cargoHash = "sha256-lbS67Hiv0ay0DzzoZsFRxc9EKl9sw+pYJwn9FmXquos="; env.RUSTFLAGS = "--cfg tokio_unstable"; @@ -41,6 +41,17 @@ pkgsStatic.rustPlatform.buildRustPackage (finalAttrs: { "--skip=version::tests::test_current_version" "--skip=test_protocol_version_has_git_info" "--skip=test_rcpd_protocol_version_has_git_info" + # these tests shell out to `getent` to resolve real user/group names, which isn't available in the sandbox + "--skip=chmod::tests::getent_real_resolves_root" + "--skip=chmod::tests::getent_real_option_like_name_fails_closed_no_injection" + "--skip=rejects_unknown_group" + # these tests change ownership and set setuid/setgid bits (fchown / chmod / chgrp), + # which the unprivileged sandbox build user isn't permitted to do (EPERM) + "--skip=safedir::tests::set_dir_metadata_fd_applies" + "--skip=safedir::tests::set_file_metadata_fd_ordering_preserves_setuid" + "--skip=applies_per_type_modes_recursively" + "--skip=group_change_preserves_setgid_across_chgrp" + "--skip=preserves_setgid_through_mode_change" ]; meta = { From 172333a57c1ab567774e5b9fcf6d56b6fc1baa63 Mon Sep 17 00:00:00 2001 From: nartsisss Date: Tue, 16 Jun 2026 20:22:20 +0300 Subject: [PATCH 024/178] nak: 0.17.4 -> 0.19.13 --- pkgs/by-name/na/nak/package.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/na/nak/package.nix b/pkgs/by-name/na/nak/package.nix index edae446443db..82897c04a719 100644 --- a/pkgs/by-name/na/nak/package.nix +++ b/pkgs/by-name/na/nak/package.nix @@ -2,22 +2,24 @@ lib, buildGoModule, fetchFromGitHub, + pkg-config, + fuse, versionCheckHook, nix-update-script, }: buildGoModule (finalAttrs: { pname = "nak"; - version = "0.17.4"; + version = "0.19.13"; src = fetchFromGitHub { owner = "fiatjaf"; repo = "nak"; tag = "v${finalAttrs.version}"; - hash = "sha256-rljH4uh8NSvJTwEVvk53oYzE2+U5dHeI9f5YZ75a1KA="; + hash = "sha256-bM91nnwQxcqzWFFFJXEmCJ1DKBIKb/o/qTwRjxCc15Q="; }; - vendorHash = "sha256-c1XSy3guyueiCSVRnRYEkFypzGuMj7/7eOYFluFyeG8="; + vendorHash = "sha256-hpvBJXtzKWY5Kuy72qMtw8wuS9ejGy1wT+h28gACsXw="; ldflags = [ "-s" @@ -25,6 +27,14 @@ buildGoModule (finalAttrs: { "-X main.version=${finalAttrs.version}" ]; + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + fuse + ]; + # Integration tests fail (requires connection to relays) doCheck = false; @@ -36,7 +46,7 @@ buildGoModule (finalAttrs: { meta = { description = "Command-line tool for Nostr things"; homepage = "https://github.com/fiatjaf/nak"; - changelog = "https://github.com/fiatjaf/nak/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/fiatjaf/nak/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ nartsiss ]; mainProgram = "nak"; From 12dfa39737adf3f141896d4fe424c0c89314fb13 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Tue, 16 Jun 2026 20:26:45 +0200 Subject: [PATCH 025/178] geteduroam: update documentation --- pkgs/by-name/ge/geteduroam/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ge/geteduroam/package.nix b/pkgs/by-name/ge/geteduroam/package.nix index ee473df5ec9f..a62fe3681926 100644 --- a/pkgs/by-name/ge/geteduroam/package.nix +++ b/pkgs/by-name/ge/geteduroam/package.nix @@ -67,6 +67,7 @@ buildGoModule (finalAttrs: { libraryPath = symlinkJoin { name = "eduroam-gui-puregotk-lib"; # based on https://github.com/jwijenbergh/puregotk/blob/bc1a52f44fd4c491947f7af85296c66173da17ba/internal/core/core.go#L41 + # cat "$(nix-build . -A geteduroam.goModules)"/*/*/puregotk/v4/*/*.go | grep -E 'SetSharedLibraries\(.*\)' -o | cut -d'"' -f4 | sort -u paths = [ cairo gdk-pixbuf From e3de906b81a090be0ae841ac5cd6a53e0c999f52 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Tue, 16 Jun 2026 18:34:21 -0600 Subject: [PATCH 026/178] eddie: fix path mismatch error --- pkgs/by-name/ed/eddie/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ed/eddie/package.nix b/pkgs/by-name/ed/eddie/package.nix index 977c49caeff9..0054a2a59c73 100644 --- a/pkgs/by-name/ed/eddie/package.nix +++ b/pkgs/by-name/ed/eddie/package.nix @@ -107,7 +107,7 @@ buildDotnetModule (finalAttrs: { cp src/Lib.Platform.Linux.Native/bin/libLib.Platform.Linux.Native.so $out/lib/eddie-ui cp src/App.Forms.Linux.Tray/bin/eddie-tray $out/lib/eddie-ui - ln -s $out/lib/eddie-ui/eddie-cli-elevated $out/lib/eddie/eddie-cli-elevated + cp $out/lib/eddie-ui/eddie-cli-elevated $out/lib/eddie/eddie-cli-elevated ln -s $out/lib/eddie-ui/libLib.Platform.Linux.Native.so $out/lib/eddie/Lib.Platform.Linux.Native.so cp -r src/App.Forms.Linux/bin/*/Release/* $out/lib/eddie-ui From 64a461278c048c4a1f0247e8a71742ea4133e219 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 16 Jun 2026 19:57:03 -0400 Subject: [PATCH 027/178] eslint: 10.4.1 -> 10.5.0 Changelog: https://github.com/eslint/eslint/blob/refs/tags/v10.5.0/CHANGELOG.md --- pkgs/by-name/es/eslint/package-lock.json | 924 ++++++++++------------- pkgs/by-name/es/eslint/package.nix | 17 +- 2 files changed, 412 insertions(+), 529 deletions(-) diff --git a/pkgs/by-name/es/eslint/package-lock.json b/pkgs/by-name/es/eslint/package-lock.json index 0a15cf3a2d94..55cc9341ae8f 100644 --- a/pkgs/by-name/es/eslint/package-lock.json +++ b/pkgs/by-name/es/eslint/package-lock.json @@ -1,13 +1,16 @@ { "name": "eslint", - "version": "10.4.1", + "version": "10.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "eslint", - "version": "10.4.1", + "version": "10.5.0", "license": "MIT", + "workspaces": [ + "packages/*" + ], "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", @@ -44,12 +47,12 @@ "eslint": "bin/eslint.js" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.18.0", + "@arethetypeswrong/cli": "^0.18.3", "@babel/core": "^7.4.3", "@babel/preset-env": "^7.4.3", "@cypress/webpack-preprocessor": "^6.0.2", "@eslint/eslintrc": "^3.3.5", - "@eslint/json": "^1.2.0", + "@eslint/json": "^2.0.0", "@types/esquery": "^1.5.4", "@types/node": "^22.13.14", "@typescript-eslint/parser": "^8.58.2", @@ -118,13 +121,6 @@ } } }, - "node_modules/@acemir/cssom": { - "version": "0.9.31", - "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.31.tgz", - "integrity": "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==", - "dev": true, - "license": "MIT" - }, "node_modules/@andrewbranch/untar.js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@andrewbranch/untar.js/-/untar.js-1.0.3.tgz", @@ -201,31 +197,47 @@ } }, "node_modules/@asamuzakjp/css-color": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.2.tgz", - "integrity": "sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==", + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", + "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-calc": "^3.0.0", - "@csstools/css-color-parser": "^4.0.1", + "@asamuzakjp/generational-cache": "^1.0.1", + "@csstools/css-calc": "^3.2.0", + "@csstools/css-color-parser": "^4.1.0", "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0", - "lru-cache": "^11.2.5" + "@csstools/css-tokenizer": "^4.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/@asamuzakjp/dom-selector": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.8.1.tgz", - "integrity": "sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", + "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", "dev": true, "license": "MIT", "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", "@asamuzakjp/nwsapi": "^2.3.9", "bidi-js": "^1.0.3", - "css-tree": "^3.1.0", - "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.6" + "css-tree": "^3.2.1", + "is-potential-custom-element-name": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/generational-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", + "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/@asamuzakjp/nwsapi": { @@ -595,7 +607,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -1851,6 +1862,19 @@ "dev": true, "license": "ISC" }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -1907,9 +1931,9 @@ } }, "node_modules/@csstools/css-color-parser": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.1.tgz", - "integrity": "sha512-eZ5XOtyhK+mggRafYUWzA0tvaYOFgdY8AkgQiCJF9qNAePnUo/zmsqqYubBBb3sQ8uNUaSKTY9s9klfRaAXL0g==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.7.tgz", + "integrity": "sha512-CmjJFQTFQx/U/xNJhSjCQ0ilpesPmNQ8+eOUeM/+kDOVW33qsIjeOXc27vrQDdWVkf83ZSWwtg7kXSUvKDJ8cQ==", "dev": true, "funding": [ { @@ -1958,9 +1982,9 @@ } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.4.tgz", - "integrity": "sha512-wgsqt92b7C7tQhIdPNxj0n9zuUbQlvAuI1exyzeNrOKOi62SD7ren8zqszmpVREjAOqg8cD2FqYhQfAuKjk4sw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.5.tgz", + "integrity": "sha512-oNjBvzLq2GPZtJphCjLqXow/cHySHSgtxvKZb7OqSZ/xHgw6NWNhfad+6AB9cLeVm6eA9d/qMll3JdEHjy6M+A==", "dev": true, "funding": [ { @@ -2120,7 +2144,6 @@ "version": "0.86.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.86.0.tgz", "integrity": "sha512-ukZmRQ81WiTpDWO6D/cTBM7XbrNtutHKvAVnZN/8pldAwLoJArGOvkNyxPTBGsPjsoaQBJxlH+tE2TNA/92Qgw==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.8", @@ -2137,7 +2160,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.2.0.tgz", "integrity": "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -2147,7 +2169,6 @@ "version": "4.7.2", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.7.2.tgz", "integrity": "sha512-LF03qURSwEWm2dz5wtdDCzNk+7Opl0X7q6I3undsaIuNsEiNvRV3BCtqu14Q/6Pzg1tBj44LcxpW2EpSLZStZw==", - "dev": true, "license": "MIT", "dependencies": { "escape-string-regexp": "^4.0.0", @@ -2167,7 +2188,6 @@ "version": "7.0.5", "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -2350,35 +2370,18 @@ } }, "node_modules/@eslint/js": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", - "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "eslint": "^10.0.0" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } + "resolved": "packages/js", + "link": true }, "node_modules/@eslint/json": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@eslint/json/-/json-1.2.0.tgz", - "integrity": "sha512-CEFEyNgvzu8zn5QwVYDg3FaG+ZKUeUsNYitFpMYJAqoAlnw68EQgNbUfheSmexZr4n0wZPrAkPLuvsLaXO6wRw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.0.0.tgz", + "integrity": "sha512-P32ZJMIopNWQd1SFhd0tgjfA/hgzUuVSqHmMi2273QaLWHWimXq6V+qL4DNKnjGzO/aNECtYW+rEJ/pWB6uP+w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^1.1.1", - "@eslint/plugin-kit": "^0.6.1", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.1", "@humanwhocodes/momoa": "^3.3.10", "natural-compare": "^1.4.0" }, @@ -2386,20 +2389,6 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, - "node_modules/@eslint/json/node_modules/@eslint/plugin-kit": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", - "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^1.1.1", - "levn": "^0.4.1" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, "node_modules/@eslint/object-schema": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", @@ -2668,14 +2657,14 @@ } }, "node_modules/@keyvhq/memoize": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/@keyvhq/memoize/-/memoize-2.1.16.tgz", - "integrity": "sha512-THiT2+c59Ju8+WybdhYZFx1cCrXR0glC3rIut+JU0E5D4uMzdObEi9I8alYGjJ+Qgigt9fHTAziYP6yemAhtnA==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@keyvhq/memoize/-/memoize-2.2.5.tgz", + "integrity": "sha512-Ut/O/k9RsClEiVhBMEcM0B4DEpLdaEdCCpu6xCFU+WhWAzvpm6kWck3fOgeUoCB7VytT1JFbD2tl0rn6R2BHwA==", "dev": true, "license": "MIT", "dependencies": { "@keyvhq/core": "2.1.15", - "mimic-fn": "~3.0.0", + "mimic-fn": "~3.1.0", "null-prototype-object": "~1.2.5" }, "engines": { @@ -2703,40 +2692,40 @@ } }, "node_modules/@metascraper/helpers": { - "version": "5.50.1", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.50.1.tgz", - "integrity": "sha512-F2C23cjHAL2fE5LAj+SsHGLC/8GCiI9U8m4iu92CwQScTYuDA2s9wrkDqsvSlVhnTxdAEM7JikLbyRIr+laXig==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.50.6.tgz", + "integrity": "sha512-Vm3Ida3h6yuewt1tZSZdHrj660oNonoc9/xwZ261uTc/k6kj3GyEhtYWRaA+wa0MgAociLYvKitTmdtjGmS/+Q==", "dev": true, "license": "MIT", "dependencies": { "audio-extensions": "0.0.0", - "chrono-node": "2.9.0", + "chrono-node": "2.9.1", "condense-whitespace": "~2.0.0", - "data-uri-utils": "~1.0.9", + "data-uri-utils": "~1.0.13", "debug-logfmt": "~1.4.7", "entities": "~7.0.1", "file-extension": "~4.0.5", "has-values": "~2.0.1", "image-extensions": "~1.1.0", "is-relative-url": "~3.0.0", - "is-uri": "~1.2.12", + "is-uri": "~1.2.14", "iso-639-3": "~2.2.0", "isostring": "0.0.1", - "jsdom": "~27.4.0", - "jsonrepair": "~3.13.2", - "lodash": "~4.18.0", + "jsdom": "~29.1.1", + "jsonrepair": "~3.14.0", + "lodash": "~4.18.1", "memoize-one": "~6.0.0", - "microsoft-capitalize": "~1.0.6", + "microsoft-capitalize": "~1.0.8", "mime": "3", "normalize-url": "6", - "re2": "~1.23.0", + "re2": "~1.24.1", "smartquotes": "~2.3.2", - "tldts": "~7.0.19", + "tldts": "~7.4.2", "url-regex-safe": "~4.0.0", "video-extensions": "1" }, "engines": { - "node": ">= 22" + "node": ">= 22.13" } }, "node_modules/@metascraper/helpers/node_modules/entities": { @@ -2753,14 +2742,14 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", - "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz", + "integrity": "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@tybys/wasm-util": "^0.10.1" + "@tybys/wasm-util": "^0.10.2" }, "funding": { "type": "github", @@ -2810,9 +2799,9 @@ } }, "node_modules/@oxc-parser/binding-android-arm-eabi": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.133.0.tgz", - "integrity": "sha512-l/44caGse+VpnY9gx0yvvc5QnnG3yG1FO3KZgYvNL1GZrfK86zIwAOgGEVlxDyRymzrU/KHiblPFpevKOmJmUA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.135.0.tgz", + "integrity": "sha512-sHeZItACNcA5WRAWqF6ixriR4GkZDyY10gVgnZU7pXku1DjHFATSqnwZM809jl0gXPHxb6fKzYQCK7bNK5cACQ==", "cpu": [ "arm" ], @@ -2827,9 +2816,9 @@ } }, "node_modules/@oxc-parser/binding-android-arm64": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.133.0.tgz", - "integrity": "sha512-KUHmPMziLBp4u+zbrLdB7iWS7KshuZe+RAp7ELnY9SI9nNXBZ+dp8fiBqWOxhXqn+FQg3a4UcQhwmsJOKV8Jjg==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.135.0.tgz", + "integrity": "sha512-wPte+SzgzWWFgMSF8YZDNM+tBXtJg0AXBi7+tU3yS2z1f2Af9kRLZLKuJojADmuD/cZexmnMHHC3SDItTW77Iw==", "cpu": [ "arm64" ], @@ -2844,9 +2833,9 @@ } }, "node_modules/@oxc-parser/binding-darwin-arm64": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.133.0.tgz", - "integrity": "sha512-q8dWmnU/8ea2tga9w2f1PinQ5rcMPDUGkF64T189b65YMjUomET4oy5oRldOr4AwOQkneOG/Zttnz1Dvrc62wg==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.135.0.tgz", + "integrity": "sha512-BmKz3lHIsqVos+9aPcdYCT9MG3APoUyM43KlEFhJMWNVDOGG8FKyiFz81Bc+mGz2o0hpuQ3PfXLfVWJrKXjo2g==", "cpu": [ "arm64" ], @@ -2861,9 +2850,9 @@ } }, "node_modules/@oxc-parser/binding-darwin-x64": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.133.0.tgz", - "integrity": "sha512-cOKeIELIB2bJnCKwqx4Rdj+1Lss/U6uCbLxRySZrhyOOQa1flKhwZFjEHRHxk8fU1NKmhK5OnTdPQ4CpjuFuVw==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.135.0.tgz", + "integrity": "sha512-dM8BS+8+Br1fNvmh2QZbGiHaYttwLebRa6J4Uz9vuFzMNmvsdRYwf7993ptOaV0JTrR63AaoVLjX7nhWbijxjQ==", "cpu": [ "x64" ], @@ -2878,9 +2867,9 @@ } }, "node_modules/@oxc-parser/binding-freebsd-x64": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.133.0.tgz", - "integrity": "sha512-OpaSv4pW3KgFrMYQxTaS0aOE4T1DQF3qZE/4B6uqqv1KgPWWd4UQhJALi8PJPX1RRV5K7ThKXRfF7qGg2+3l1A==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.135.0.tgz", + "integrity": "sha512-xlZnvvJdR9bGu2pOhvR5hMuKPHCE6Sa9owK5A484mzjHdm75VRV5nCs5w/jkmGODMMTFc+KN7EnZqEieM813kw==", "cpu": [ "x64" ], @@ -2895,9 +2884,9 @@ } }, "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.133.0.tgz", - "integrity": "sha512-JGK1wlGrGwxBIlVSF7KWTX1/ru6BEtf28fRROztDRkLfiW+Kxa4onnriezMIiogfn9hVw2KzYcKiLjkLR2ns8A==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.135.0.tgz", + "integrity": "sha512-PSR8LmBK/H/PQRiN8g7RebQgZX/ntVCrdT/JBfNxE5ezdHG1s2i4rbazsRJYD83TTI1MmgTpC0MGL42PLtskQQ==", "cpu": [ "arm" ], @@ -2912,9 +2901,9 @@ } }, "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.133.0.tgz", - "integrity": "sha512-yuZO533Ftonxn/iyoqQzURzLQHMspvsIyfiCSNi1t/ER4eIQaR0SsmUOUm5b/lmSig7IWIUa5/BrbEkAPwcilQ==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.135.0.tgz", + "integrity": "sha512-I85GJXzfUsigkkk7Ngdz95C217M4FdUi1Z2HrX5UyPmURobwQZ7m2bbUvwFkz4VGZd+lymFGKHvDZ3RQC9qOzA==", "cpu": [ "arm" ], @@ -2929,9 +2918,9 @@ } }, "node_modules/@oxc-parser/binding-linux-arm64-gnu": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.133.0.tgz", - "integrity": "sha512-hvpbqT5pN2rR+3+xtWeizwfR/aZ0vGceg6TqYMl+ToxMpk9/tmnX7kSvQnfEUkoua8mhogzvIKsAkn0wxgblBA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.135.0.tgz", + "integrity": "sha512-zqEY0npz0g0aGZj/8a5BclunjVDytsBQHYtIC10Gd26HcrLwbVF6YDbqRQjunMGYdSo97u6xOBl05aTDI2diDQ==", "cpu": [ "arm64" ], @@ -2949,9 +2938,9 @@ } }, "node_modules/@oxc-parser/binding-linux-arm64-musl": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.133.0.tgz", - "integrity": "sha512-wJQGamIosQBoJHW9+S5XxrtKRo3eyJxsnS1XCPrqN0LHi8uw1pTqqTfn3t/NVuvbBg7Pumn4ez9Eidgcn0xbEg==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.135.0.tgz", + "integrity": "sha512-mWAfprP819gQ2qYst1RxgTI8b/z0b29OpoKfRflIXLHde2dZLihQD4g47Onuvtpo5GPIkMYPRlX9QoeZfs/GnQ==", "cpu": [ "arm64" ], @@ -2969,9 +2958,9 @@ } }, "node_modules/@oxc-parser/binding-linux-ppc64-gnu": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.133.0.tgz", - "integrity": "sha512-Koaz32/O5+abIfrNGdyndgRvdOZ9jEf5/z3Ep9h3h2QWpdDiUQpVwgH0OcMXCs+l9aXxPLtkupqyVig9W6FDKw==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.135.0.tgz", + "integrity": "sha512-gri8c2AOmJKJwOux2KTHFBfUaXoJURuVMKhmKEi/2hTF55cQteTDV2XNfTiE5oCC+Tnem1Y4/MWzcyDadtsSag==", "cpu": [ "ppc64" ], @@ -2989,9 +2978,9 @@ } }, "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.133.0.tgz", - "integrity": "sha512-R4vOjWzxhnNWHnVLeiB6jNuIifdy9vcMXZGPc7StXcxBovI+U2zg1QhZ9o8OjV80oGivs1lX5NfPLzk4IPqlRA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.135.0.tgz", + "integrity": "sha512-Y2tkupCG5wo0SxH2rMLG4d4Kmv6DaM3sBp+GuM5lox0S8Za6VxKgQrY2Mut088QQxKkEE89n/4CCCgmw2o0e3Q==", "cpu": [ "riscv64" ], @@ -3009,9 +2998,9 @@ } }, "node_modules/@oxc-parser/binding-linux-riscv64-musl": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.133.0.tgz", - "integrity": "sha512-iwgBNUTHiMdxARLYuM0SBlnYeb19iw1Ea5M+4ERZupCsBMLArti6FyZ6UfFjJxIiTDr2oW2DGQFxlQVQ/dW9rA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.135.0.tgz", + "integrity": "sha512-xDRJq6i6WTynjeP+ISbDpyH4p9BaJ0wuQcL0lCSDkt9qOXC9dmwpOu1VG/TlwmPI3KpYntmO9nJCuc3TMTsNBA==", "cpu": [ "riscv64" ], @@ -3029,9 +3018,9 @@ } }, "node_modules/@oxc-parser/binding-linux-s390x-gnu": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.133.0.tgz", - "integrity": "sha512-ZwZNo8FZmB/gVfboQl+wXilBigGl+6nQQs+nITOeAP/HcAOjiHl6XZJL9F/KXNEspODQcbjAiyjUbeCJd9a0fA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.135.0.tgz", + "integrity": "sha512-V4MoUuiCRNvihxhIufRxvK+ka013V4joTSK0FAGA1KEjLuNprfH6N/Qw2uxQEVIFuNYMhD/hV6xJ/ptbzlKdHg==", "cpu": [ "s390x" ], @@ -3049,9 +3038,9 @@ } }, "node_modules/@oxc-parser/binding-linux-x64-gnu": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.133.0.tgz", - "integrity": "sha512-govCvWx1dBlED3uu4qXctxpRcouu9I8Kn+DBktGCl760JtlGJzc9l/OmPJKlYWSbrRqKkMZehNeZ/4Wfma7uSA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.135.0.tgz", + "integrity": "sha512-JCFZ7zM7KXOKoPAbK/ZB4wY0M1jxRECiem2UQuiXLjzGqS9+hno7mtX+qyK2F7HWK2xPhyJb+frpcOtk5DKOtg==", "cpu": [ "x64" ], @@ -3069,9 +3058,9 @@ } }, "node_modules/@oxc-parser/binding-linux-x64-musl": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.133.0.tgz", - "integrity": "sha512-ssTlpXD5Mq9uCssDJPzlRWqBt4Y7Zzd9i+XZhWmK/9Y6KUIuAxVYTYiI8lxcGWi0+3/Cz4A8q9UrD4NK9Y2j7g==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.135.0.tgz", + "integrity": "sha512-9jSVS1b3hOV7sdKH4aA2DFfnTz0RgQd0v2BefR+LYbH8yIlmSM22JJZbAAjVeVXmFgUAk3zJQ1tpE/Nd+Vi2YQ==", "cpu": [ "x64" ], @@ -3089,9 +3078,9 @@ } }, "node_modules/@oxc-parser/binding-openharmony-arm64": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.133.0.tgz", - "integrity": "sha512-51aByfXhPtLEdWG4a2Ihdw6cPWV1ei1AarALpFdDP8MLWDLE2NuUMgbo3DERR2Kt8fT/ok1GUvBiLxVGke9uUQ==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.135.0.tgz", + "integrity": "sha512-M857ZLBSdn1Uy/SJJz5zh0qGu67B4P9omCgXGBU2LLqTzraX6ZjVNaKq5yW1PDw/LgJXDXR/dbZfgmB310f11Q==", "cpu": [ "arm64" ], @@ -3106,9 +3095,9 @@ } }, "node_modules/@oxc-parser/binding-wasm32-wasi": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.133.0.tgz", - "integrity": "sha512-2e16tkKp+wDO2GTAmXfxbBcCmGEaFPIJEIRBBmVKNVXSc8/fJsSIaBGyFTPHM9ST5GNWgJcYIt94rDTks+PLwA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.135.0.tgz", + "integrity": "sha512-2w6DVcntQZX9U5RhXtgiWb3FLWFB5EcwI1U8yr3htOCJUJjagN4BFUHz/Y/d9ZsumndZ6ByxxWEtbUZNE1bfFw==", "cpu": [ "wasm32" ], @@ -3125,9 +3114,9 @@ } }, "node_modules/@oxc-parser/binding-win32-arm64-msvc": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.133.0.tgz", - "integrity": "sha512-KPTNDKbxH1cglrqTyVeXHb4Pk4oksz8EcE1/v8zqU7N4UXbiHfA/IwtXZ2U77fnRAWBbgVkl/lZbL7o3hRdejg==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.135.0.tgz", + "integrity": "sha512-rX1U8+IH2Z37EJjDXKa1iifvUQAdba+vZ4Ewj1iaG5eA/QaSybzclCOwtWa0/5BuUQnnK/T2JHUEFrwhL6Ck2Q==", "cpu": [ "arm64" ], @@ -3142,9 +3131,9 @@ } }, "node_modules/@oxc-parser/binding-win32-ia32-msvc": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.133.0.tgz", - "integrity": "sha512-Una1bNYv9zCavQrfnDR9wuZVB3itLjCEH4Oz7i6CwAJN/Xq9b+zbbcxmvdkKvvJt4Ngc/MBmIYlbLo3zS4TQ0A==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.135.0.tgz", + "integrity": "sha512-9FAisBbH1QICGAjlJobiuKGd/jOuVmyqniWdQMwTa5SkCl6hhuotBCJf1n46B0flYbSOR5TzfV9HZCWSyb3c/Q==", "cpu": [ "ia32" ], @@ -3159,9 +3148,9 @@ } }, "node_modules/@oxc-parser/binding-win32-x64-msvc": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.133.0.tgz", - "integrity": "sha512-kjBhCiOGSYTwDJQuuZa7a94JbP8htWu7J0X1KwH74kV2K5eYf6eyJRYmkpCDvr0XEL8tMxYI4WU1VekblFCLgg==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.135.0.tgz", + "integrity": "sha512-wYF+A2AzJ2n7ul6q+Z2G/ia0S2+8cUp0AgWZzoFvF4WmUcl1P7p+o6se1Gdr5wGnWuF0iAMIkGddrjCarNr2yA==", "cpu": [ "x64" ], @@ -3176,9 +3165,9 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz", - "integrity": "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.135.0.tgz", + "integrity": "sha512-wR+xRdFkUBMvcAjBJ2q2kcZM6d+DKu2NgoOyxZgYwZdLhmiv6+rnO8PZ/P68kMiZtIKm+pW7zyEJ4kSOs0vo+Q==", "dev": true, "license": "MIT", "funding": { @@ -3495,7 +3484,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@sindresorhus/base62/-/base62-1.0.0.tgz", "integrity": "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -3694,9 +3682,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", - "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", + "version": "22.19.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz", + "integrity": "sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA==", "dev": true, "license": "MIT", "dependencies": { @@ -3753,16 +3741,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz", - "integrity": "sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.61.1.tgz", + "integrity": "sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.60.1", - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/typescript-estree": "8.60.1", - "@typescript-eslint/visitor-keys": "8.60.1", + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", "debug": "^4.4.3" }, "engines": { @@ -3778,14 +3766,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz", - "integrity": "sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.61.1.tgz", + "integrity": "sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.60.1", - "@typescript-eslint/types": "^8.60.1", + "@typescript-eslint/tsconfig-utils": "^8.61.1", + "@typescript-eslint/types": "^8.61.1", "debug": "^4.4.3" }, "engines": { @@ -3800,14 +3788,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz", - "integrity": "sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.61.1.tgz", + "integrity": "sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/visitor-keys": "8.60.1" + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3818,9 +3806,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz", - "integrity": "sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.61.1.tgz", + "integrity": "sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==", "dev": true, "license": "MIT", "engines": { @@ -3835,10 +3823,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz", - "integrity": "sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==", - "dev": true, + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.61.1.tgz", + "integrity": "sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3849,16 +3836,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz", - "integrity": "sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.61.1.tgz", + "integrity": "sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.60.1", - "@typescript-eslint/tsconfig-utils": "8.60.1", - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/visitor-keys": "8.60.1", + "@typescript-eslint/project-service": "8.61.1", + "@typescript-eslint/tsconfig-utils": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -3877,16 +3864,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz", - "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.61.1.tgz", + "integrity": "sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.60.1", - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/typescript-estree": "8.60.1" + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3901,13 +3888,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz", - "integrity": "sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.61.1.tgz", + "integrity": "sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/types": "8.61.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -4140,9 +4127,9 @@ "license": "ISC" }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -4173,16 +4160,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -4365,7 +4342,6 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", - "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -4638,10 +4614,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.33", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz", - "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==", - "dev": true, + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -4884,7 +4859,6 @@ "version": "4.28.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -4967,7 +4941,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.2.0.tgz", "integrity": "sha512-02yxLeyxF4dNl6SlY6/5HfRSrSdZ/sCPoxy2kZNP5dZZX8LSAD9aE2gtJIUgWrsQTiMPl3mxESyrobSwvRGisQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18.20" @@ -5130,10 +5103,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", - "dev": true, + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "funding": [ { "type": "opencollective", @@ -5197,7 +5169,6 @@ "version": "5.4.4", "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", - "dev": true, "license": "MIT" }, "node_modules/char-regex": { @@ -5464,9 +5435,9 @@ } }, "node_modules/chrono-node": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-2.9.0.tgz", - "integrity": "sha512-glI4YY2Jy6JII5l3d5FN6rcrIbKSQqKPhWsIRYPK2IK8Mm4Q1ZZFdYIaDqglUNf7gNwG+kWIzTn0omzzE0VkvQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-2.9.1.tgz", + "integrity": "sha512-nqP8Zp11efCYQIESXPxeDM8ikzN5BDb3Zzou+a66fZq+X2hzKFdsNLQE2/uBAh//BZEMbaMo1eTnagK7hOenAg==", "dev": true, "license": "MIT", "engines": { @@ -5477,7 +5448,6 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", - "dev": true, "funding": [ { "type": "github", @@ -5515,7 +5485,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", - "dev": true, "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" @@ -5528,7 +5497,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -5797,7 +5765,6 @@ "version": "1.4.6", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.6.tgz", "integrity": "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 12.0.0" @@ -5873,7 +5840,6 @@ "version": "3.49.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.28.1" @@ -6042,22 +6008,6 @@ "node": "*" } }, - "node_modules/cssstyle": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.7.tgz", - "integrity": "sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/css-color": "^4.1.1", - "@csstools/css-syntax-patches-for-csstree": "^1.0.21", - "css-tree": "^3.1.0", - "lru-cache": "^11.2.4" - }, - "engines": { - "node": ">=20" - } - }, "node_modules/cypress": { "version": "14.5.4", "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.5.4.tgz", @@ -6204,27 +6154,17 @@ } }, "node_modules/data-urls": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.1.tgz", - "integrity": "sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "dev": true, "license": "MIT", "dependencies": { "whatwg-mimetype": "^5.0.0", - "whatwg-url": "^15.1.0" + "whatwg-url": "^16.0.0" }, "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/whatwg-mimetype": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/dateformat": { @@ -6614,10 +6554,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.366", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.366.tgz", - "integrity": "sha512-OlRuhb688YTCzzU3gXPLn6nGyd+F+53INE1qaKKlu6kETErE8FYsyDh0XqXEU+uBRn0MpCzz2vfNwORhkap8qg==", - "dev": true, + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "license": "ISC" }, "node_modules/elliptic": { @@ -6692,10 +6631,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.1.tgz", - "integrity": "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==", - "dev": true, + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.0.tgz", + "integrity": "sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -6832,7 +6770,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6878,7 +6815,6 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", - "dev": true, "funding": [ "https://github.com/sponsors/ota-meshi", "https://opencollective.com/eslint" @@ -6900,7 +6836,6 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.4" @@ -6968,7 +6903,6 @@ "version": "62.9.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-62.9.0.tgz", "integrity": "sha512-PY7/X4jrVgoIDncUmITlUqK546Ltmx/Pd4Hdsu4CvSjryQZJI2mEV4vrdMufyTetMiZ5taNSqvK//BTgVUlNkA==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@es-joy/jsdoccomment": "~0.86.0", @@ -6997,7 +6931,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", @@ -7008,7 +6941,6 @@ "version": "17.24.0", "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", "integrity": "sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.5.0", @@ -7035,7 +6967,6 @@ "version": "15.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -7048,7 +6979,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-3.1.0.tgz", "integrity": "sha512-qGXIC3DIKZHcK1H9A9+Byz9gmndY6TTSRkSMTZpNXdyCw2ObSehRgccJv35n9AdUakEjQp5VFNLas6BMXizCZg==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -7070,7 +7000,6 @@ "version": "63.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-63.0.0.tgz", "integrity": "sha512-Iqecl9118uQEXYh7adylgEmGfkn5es3/mlQTLLkd4pXkIk9CTGrAbeUux+YljSa2ohXCBmQQ0+Ej1kZaFgcfkA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", @@ -7104,7 +7033,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -7117,7 +7045,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -7566,9 +7493,9 @@ } }, "node_modules/fflate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", "dev": true, "license": "MIT" }, @@ -7735,7 +7662,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -7851,17 +7777,17 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -8060,7 +7986,6 @@ "version": "4.14.0", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", - "dev": true, "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -8213,7 +8138,6 @@ "version": "16.5.0", "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -8270,7 +8194,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true, "license": "MIT" }, "node_modules/gopd": { @@ -8316,7 +8239,6 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, "node_modules/gray-matter": { @@ -8535,7 +8457,6 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", - "dev": true, "funding": [ { "type": "github", @@ -8577,20 +8498,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/http-signature": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", @@ -8627,20 +8534,6 @@ "dev": true, "license": "MIT" }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -8887,7 +8780,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", - "dev": true, "license": "MIT", "dependencies": { "builtin-modules": "^5.0.0" @@ -9465,42 +9357,42 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-7.2.0.tgz", "integrity": "sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==", - "dev": true, "license": "MIT", "engines": { "node": ">=20.0.0" } }, "node_modules/jsdom": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.4.0.tgz", - "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", + "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", "dev": true, "license": "MIT", "dependencies": { - "@acemir/cssom": "^0.9.28", - "@asamuzakjp/dom-selector": "^6.7.6", - "@exodus/bytes": "^1.6.0", - "cssstyle": "^5.3.4", - "data-urls": "^6.0.0", + "@asamuzakjp/css-color": "^5.1.11", + "@asamuzakjp/dom-selector": "^7.1.1", + "@bramus/specificity": "^2.4.2", + "@csstools/css-syntax-patches-for-csstree": "^1.1.3", + "@exodus/bytes": "^1.15.0", + "css-tree": "^3.2.1", + "data-urls": "^7.0.0", "decimal.js": "^10.6.0", "html-encoding-sniffer": "^6.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", - "parse5": "^8.0.0", + "lru-cache": "^11.3.5", + "parse5": "^8.0.1", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^6.0.0", + "tough-cookie": "^6.0.1", + "undici": "^7.25.0", "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.0", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.1.0", - "ws": "^8.18.3", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.1", "xml-name-validator": "^5.0.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" }, "peerDependencies": { "canvas": "^3.0.0" @@ -9554,7 +9446,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -9646,9 +9537,9 @@ } }, "node_modules/jsonrepair": { - "version": "3.13.3", - "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.13.3.tgz", - "integrity": "sha512-BTznj0owIt2CBAH/LTo7+1I5pMvl1e1033LRl/HUowlZmJOIhzC0zbX5bxMngLkfT4WnzPP26QnW5wMr2g9tsQ==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.14.0.tgz", + "integrity": "sha512-tWPGKMZf/8UPim+fcW2EfcQ/d/7aKUrP6IECz9G3Tu6Q5dX0orSleqJ9z6sSw7qrQkjF8/Edo4DvsWBZ8H+HNg==", "dev": true, "license": "ISC", "bin": { @@ -9725,9 +9616,9 @@ } }, "node_modules/knip": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/knip/-/knip-6.15.0.tgz", - "integrity": "sha512-uBaKFEGcu/HG4EY2gWFBMr+fBF43Jftoc2riJX51TKME1Z46C8UQIbNEusenYbEWihphxe2PY0Kns0yPvPYz4A==", + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/knip/-/knip-6.17.1.tgz", + "integrity": "sha512-HcQsZSQ4Ymhuay4BVzJtM5pFZNDSomYYqcNCZOSITPQh9g18a09DqziWAxSt2G+BH9wGlG+0ZjWpEnaFlnKseQ==", "dev": true, "funding": [ { @@ -9745,14 +9636,13 @@ "formatly": "^0.3.0", "get-tsconfig": "4.14.0", "jiti": "^2.7.0", - "minimist": "^1.2.8", - "oxc-parser": "^0.133.0", + "oxc-parser": "^0.135.0", "oxc-resolver": "^11.20.0", "picomatch": "^4.0.4", "smol-toml": "^1.6.1", "strip-json-comments": "5.0.3", - "tinyglobby": "^0.2.16", - "unbash": "^3.0.0", + "tinyglobby": "^0.2.17", + "unbash": "^4.0.1", "yaml": "^2.9.0", "zod": "^4.1.11" }, @@ -10609,55 +10499,55 @@ } }, "node_modules/metascraper": { - "version": "5.50.3", - "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.50.3.tgz", - "integrity": "sha512-QdlOGeLJY/q0p1mII4YVSgPcEPD5Sq53ugZ8OrezT+xRScXt0KZoNlp9wEdtQdQzhOJJ+bKa9YUIe/cAtrk70A==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.50.6.tgz", + "integrity": "sha512-CAsa4/sDtDiDZHDY6x6JlCmCTFlerDoTc5B+gMvVP3WeispCmuTv7XzTdbMaFmoUjVfwFErqh1hSX1RCvgda5A==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.50.1", - "cheerio": "~1.1.2", - "debug-logfmt": "~1.4.7", - "whoops": "~5.0.7" + "@metascraper/helpers": "5.50.6", + "cheerio": "~1.2.0", + "debug-logfmt": "~1.4.12", + "whoops": "~5.1.2" }, "engines": { "node": ">= 22" } }, "node_modules/metascraper-description": { - "version": "5.50.1", - "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.50.1.tgz", - "integrity": "sha512-bDOTaDigGn7SI4NoOURPBId8RLAfQ4uCruLjiQPs+ccVo0Chnfmk1ghPKjcQifkX6D550j+jxk0eFO/QatZEDw==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.50.6.tgz", + "integrity": "sha512-VNeFg7CTXkNde+RNmDtHVbsXr4ZfAPjknEfVkUM1TCDnuUMfzD2gwRqJPKhgjERcQsqL5rh6whHb57zAgdr88w==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.50.1" + "@metascraper/helpers": "5.50.6" }, "engines": { "node": ">= 22" } }, "node_modules/metascraper-image": { - "version": "5.50.1", - "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.50.1.tgz", - "integrity": "sha512-jU50Nb6KQwB3fb8LFdEfT0wd414DYyvfpEvgvQfibROf48oAHHPVWzd3gTNrywmLTMNQeKaUIXp1u45gX5rlmA==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.50.6.tgz", + "integrity": "sha512-0if6U1/StyjPNrnEf/bjCVPvUuwQvOBu2/WYQmRC2cPPGclmZQEzp24AAgaKz32+ogSKqMm1gmdzRIW6gV5iVQ==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.50.1" + "@metascraper/helpers": "5.50.6" }, "engines": { "node": ">= 22" } }, "node_modules/metascraper-logo": { - "version": "5.50.1", - "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.50.1.tgz", - "integrity": "sha512-r1M5fYcDBC3GVEUf/cWEmMPELeTktfUDLJ0FoZkrdhTcJlySLgVssmiYBpCd5azIkh2fj9bmIewb5w9TH0wojw==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.50.6.tgz", + "integrity": "sha512-r2RgYvtvO8NUAkbVTvA5ZjAqt3XHoVEVRg93FsZLzkSCQFXoQTCxosq4FhljLebf3bnDHZOtoJzqsw8d9oPeag==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.50.1", + "@metascraper/helpers": "5.50.6", "lodash": "~4.18.0" }, "engines": { @@ -10665,15 +10555,15 @@ } }, "node_modules/metascraper-logo-favicon": { - "version": "5.50.3", - "resolved": "https://registry.npmjs.org/metascraper-logo-favicon/-/metascraper-logo-favicon-5.50.3.tgz", - "integrity": "sha512-i+ehu+nOcUhG2HQpAuyM0d8Zp8fXRXH1r6imAW2CQIJlkoB8tyh7RIWjT1swo3MrDk2Ff7lWbZ1bJUOPdAp5HQ==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/metascraper-logo-favicon/-/metascraper-logo-favicon-5.50.6.tgz", + "integrity": "sha512-aARF7bZy8TEL6WnAi2AC1SrDWyLICWVc8p6S34L8VOZMzPTVdRIdf1s1x/iZ8wBmmH46SHGkG3JNczBugESU9Q==", "dev": true, "license": "MIT", "dependencies": { - "@keyvhq/memoize": "~2.1.11", - "@metascraper/helpers": "5.50.1", - "lodash": "~4.18.0", + "@keyvhq/memoize": "~2.2.4", + "@metascraper/helpers": "5.50.6", + "lodash": "~4.18.1", "reachable-url": "~1.8.3" }, "engines": { @@ -10681,22 +10571,22 @@ } }, "node_modules/metascraper-title": { - "version": "5.50.1", - "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.50.1.tgz", - "integrity": "sha512-25mie58NY79BiMLvAe7PajA/CnDLI/emWXpbJHnPwJPizZRjNEqCBpVRXKMxnJjQOgwi2NCCrASgwPOC0SXONA==", + "version": "5.50.6", + "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.50.6.tgz", + "integrity": "sha512-RDw/gvRAQjr1ITEEvg3hTGa4ehxsiOay6lJXKJI9Bu4Clz6GyM8SexPqnwF0rZhwFahrLQVfR13GC65MbUvnbg==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.50.1" + "@metascraper/helpers": "5.50.6" }, "engines": { "node": ">= 22" } }, "node_modules/metascraper/node_modules/cheerio": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz", - "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz", + "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==", "dev": true, "license": "MIT", "dependencies": { @@ -10705,11 +10595,11 @@ "domhandler": "^5.0.3", "domutils": "^3.2.2", "encoding-sniffer": "^0.2.1", - "htmlparser2": "^10.0.0", + "htmlparser2": "^10.1.0", "parse5": "^7.3.0", "parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-parser-stream": "^7.1.2", - "undici": "^7.12.0", + "undici": "^7.19.0", "whatwg-mimetype": "^4.0.0" }, "engines": { @@ -10864,14 +10754,14 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/metascraper/node_modules/undici": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.27.0.tgz", - "integrity": "sha512-+t2Z/GwkZQDtu00813aP66ygViGtPHKhhoFZpQKpKrE+9jIgES+Zw+mFNaDWOVRKiuJjuqKHzD3B1sfGg8+ZOQ==", + "node_modules/metascraper/node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", "dev": true, "license": "MIT", "engines": { - "node": ">=20.18.1" + "node": ">=18" } }, "node_modules/micromark": { @@ -11505,9 +11395,9 @@ } }, "node_modules/mimic-fn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.0.0.tgz", - "integrity": "sha512-PiVO95TKvhiwgSwg1IdLYlCTdul38yZxZMIcnDSFIBUm4BNZha2qpQ4GpJ++15bHoKDtrW2D69lMfFwdFYtNZQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", "dev": true, "license": "MIT", "engines": { @@ -11798,9 +11688,9 @@ } }, "node_modules/node-gyp": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.3.0.tgz", - "integrity": "sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.4.0.tgz", + "integrity": "sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==", "dev": true, "license": "MIT", "dependencies": { @@ -11858,6 +11748,16 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/node-gyp/node_modules/undici": { + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/node-gyp/node_modules/which": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", @@ -11942,7 +11842,6 @@ "version": "2.0.47", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -12100,7 +11999,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-2.0.1.tgz", "integrity": "sha512-aKttDKcU3pyZqKcCkDhsMn70WmZFG2JGDQLP9EcLyTSIFQRCPWLAmBZRLJnrVUrhPG1jETEEbfdgbNtJf1LyMg==", - "dev": true, "license": "MIT" }, "node_modules/object-inspect": { @@ -12232,13 +12130,13 @@ "license": "MIT" }, "node_modules/oxc-parser": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.133.0.tgz", - "integrity": "sha512-661RSx+ZcjBmjBYid+Fpp/2F5EbtildpeoZh5HdgnGs+jZ03nqQEQW8yGkt4BGyOC3OMPDQQRl8M5kqD2/g6jw==", + "version": "0.135.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.135.0.tgz", + "integrity": "sha512-/DaPStu0s2zzNSRRniKyTPM6Z/o+DapOp2JYNKDL8AsgaBGPK2IdZyB87SQjVH+xeQPz+Qr9mrjglfkYgtbVRA==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "^0.133.0" + "@oxc-project/types": "^0.135.0" }, "engines": { "node": "^20.19.0 || >=22.12.0" @@ -12247,26 +12145,26 @@ "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxc-parser/binding-android-arm-eabi": "0.133.0", - "@oxc-parser/binding-android-arm64": "0.133.0", - "@oxc-parser/binding-darwin-arm64": "0.133.0", - "@oxc-parser/binding-darwin-x64": "0.133.0", - "@oxc-parser/binding-freebsd-x64": "0.133.0", - "@oxc-parser/binding-linux-arm-gnueabihf": "0.133.0", - "@oxc-parser/binding-linux-arm-musleabihf": "0.133.0", - "@oxc-parser/binding-linux-arm64-gnu": "0.133.0", - "@oxc-parser/binding-linux-arm64-musl": "0.133.0", - "@oxc-parser/binding-linux-ppc64-gnu": "0.133.0", - "@oxc-parser/binding-linux-riscv64-gnu": "0.133.0", - "@oxc-parser/binding-linux-riscv64-musl": "0.133.0", - "@oxc-parser/binding-linux-s390x-gnu": "0.133.0", - "@oxc-parser/binding-linux-x64-gnu": "0.133.0", - "@oxc-parser/binding-linux-x64-musl": "0.133.0", - "@oxc-parser/binding-openharmony-arm64": "0.133.0", - "@oxc-parser/binding-wasm32-wasi": "0.133.0", - "@oxc-parser/binding-win32-arm64-msvc": "0.133.0", - "@oxc-parser/binding-win32-ia32-msvc": "0.133.0", - "@oxc-parser/binding-win32-x64-msvc": "0.133.0" + "@oxc-parser/binding-android-arm-eabi": "0.135.0", + "@oxc-parser/binding-android-arm64": "0.135.0", + "@oxc-parser/binding-darwin-arm64": "0.135.0", + "@oxc-parser/binding-darwin-x64": "0.135.0", + "@oxc-parser/binding-freebsd-x64": "0.135.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.135.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.135.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.135.0", + "@oxc-parser/binding-linux-arm64-musl": "0.135.0", + "@oxc-parser/binding-linux-ppc64-gnu": "0.135.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.135.0", + "@oxc-parser/binding-linux-riscv64-musl": "0.135.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.135.0", + "@oxc-parser/binding-linux-x64-gnu": "0.135.0", + "@oxc-parser/binding-linux-x64-musl": "0.135.0", + "@oxc-parser/binding-openharmony-arm64": "0.135.0", + "@oxc-parser/binding-wasm32-wasi": "0.135.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.135.0", + "@oxc-parser/binding-win32-ia32-msvc": "0.135.0", + "@oxc-parser/binding-win32-x64-msvc": "0.135.0" } }, "node_modules/oxc-resolver": { @@ -12461,7 +12359,6 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", - "dev": true, "license": "MIT", "dependencies": { "parse-statements": "1.0.11" @@ -12500,7 +12397,6 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", - "dev": true, "license": "MIT" }, "node_modules/parse-uri": { @@ -12705,14 +12601,12 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -12824,7 +12718,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -13123,16 +13016,22 @@ } }, "node_modules/re2": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/re2/-/re2-1.23.3.tgz", - "integrity": "sha512-5jh686rmj/8dYpBo72XYgwzgG8Y9HNDATYZ1x01gqZ6FvXVUP33VZ0+6GLCeavaNywz3OkXBU8iNX7LjiuisPg==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/re2/-/re2-1.24.1.tgz", + "integrity": "sha512-uRl9cLDKuobJQp+6lVz7E3AyVszubUJ0fqAMWout4ocUWTIFvdHgpqLwwMh/vuNGGGJGh2p2mJZJIQr9am9M/A==", "dev": true, "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { - "install-artifact-from-github": "^1.4.0", - "nan": "^2.25.0", - "node-gyp": "^12.2.0" + "install-artifact-from-github": "^1.6.0", + "nan": "^2.27.0", + "node-gyp": "^12.3.0" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://github.com/sponsors/uhop" } }, "node_modules/reachable-url": { @@ -13305,7 +13204,6 @@ "version": "0.12.1", "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.8.0" @@ -13345,7 +13243,6 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.8.0", @@ -13359,7 +13256,6 @@ "version": "0.1.27", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "dev": true, "license": "MIT", "bin": { "regexp-tree": "bin/regexp-tree" @@ -13391,10 +13287,9 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", - "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", - "dev": true, + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.2.tgz", + "integrity": "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==", "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.1.0" @@ -13437,7 +13332,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz", "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -13512,7 +13406,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" @@ -13756,7 +13649,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.8.0", @@ -13782,10 +13674,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", - "dev": true, + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -14065,15 +13956,15 @@ } }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -14297,7 +14188,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { @@ -14315,7 +14205,6 @@ "version": "3.0.23", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", - "dev": true, "license": "CC0-1.0" }, "node_modules/sprintf-js": { @@ -14595,7 +14484,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14897,22 +14785,22 @@ } }, "node_modules/tldts": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.32.tgz", - "integrity": "sha512-5eDV0tK2NhLAAqBeXDAQ36+EwuStd1HbsSOnGsp+JbExITnExcALLL5M1kTH8gjDYN5QvwmUWimE3GoMZ2A7xQ==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.3.tgz", + "integrity": "sha512-A3BDQBeeukYPzB4QdQ1DtdlUmp4x2OCH8n5UVhEWbyANxNep8GavottKzd1xYKFJKjUgMyPT7EzOfnBO55s8Sg==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^7.0.32" + "tldts-core": "^7.4.3" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.2.tgz", - "integrity": "sha512-nwEyF4vl4RSJjwSjBUmOSxc3BFPoIFdlRthJ6e+5v9P3bHNsoD06UjuqMUspqp7vsEZ1beaHi1km+optiE17yA==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.3.tgz", + "integrity": "sha512-27ep5H9PzdBrNd5OFM/j3WCU8F3kPwM9D0BOaOf7uYfxMJfyr0K5Tjj69Gri+sZlh2WXd5buIm47NuPF29CDiw==", "dev": true, "license": "MIT" }, @@ -14958,7 +14846,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-valid-identifier/-/to-valid-identifier-1.0.0.tgz", "integrity": "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==", - "dev": true, "license": "MIT", "dependencies": { "@sindresorhus/base62": "^1.0.0", @@ -15053,7 +14940,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", - "dev": true, "funding": [ { "type": "ko-fi", @@ -15157,7 +15043,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -15175,9 +15060,9 @@ "license": "MIT" }, "node_modules/unbash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unbash/-/unbash-3.0.0.tgz", - "integrity": "sha512-FeFPZ/WFT0mbRCuydiZzpPFlrYN8ZUpphQKoq4EeElVIYjYyGzPMxQR/simUwCOJIyVhpFk4RbtyO7RuMpMnHA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unbash/-/unbash-4.0.1.tgz", + "integrity": "sha512-1ajSo3813sDoVIHx4inJdUS4l5L2ic5cFiddemPiyjb/PZEoBAhFwHtbaEdRDFxbAKy7FCG7s5ww3/uCFawuIA==", "dev": true, "license": "ISC", "engines": { @@ -15191,13 +15076,13 @@ "dev": true }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", + "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==", "dev": true, "license": "MIT", "engines": { - "node": ">=18.17" + "node": ">=20.18.1" } }, "node_modules/undici-types": { @@ -15308,7 +15193,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, "funding": [ { "type": "opencollective", @@ -15528,13 +15412,12 @@ } }, "node_modules/watchpack": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", - "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", "dev": true, "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" }, "engines": { @@ -15794,27 +15677,28 @@ } }, "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/whatwg-url": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", - "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", "dev": true, "license": "MIT", "dependencies": { + "@exodus/bytes": "^1.11.0", "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" + "webidl-conversions": "^8.0.1" }, "engines": { - "node": ">=20" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/which": { @@ -15833,9 +15717,9 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "dev": true, "license": "MIT", "dependencies": { @@ -15855,9 +15739,9 @@ } }, "node_modules/whoops": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/whoops/-/whoops-5.0.7.tgz", - "integrity": "sha512-itH58b0AcYhIC6oD356DrLFtC7WEyMhjYFqld1jnaCJ2peZt7J7XRlOc4AkMR9DlRivhaiqbiERTAZZBJCKD9g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/whoops/-/whoops-5.1.2.tgz", + "integrity": "sha512-l2qT80rI+7qi7yJbURi4KHTTqBdxJS3SiXgJvbUxpQed7e28Gkv2I3GkjNAHaRjCzXhHINWUUds3fX8VAGg72g==", "dev": true, "license": "MIT", "engines": { @@ -15985,28 +15869,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ws": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", - "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", @@ -16335,7 +16197,6 @@ }, "packages/eslint-config-eslint": { "version": "14.0.0", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-plugin-eslint-comments": "^4.7.1", @@ -16346,7 +16207,7 @@ "eslint-plugin-unicorn": "^63.0.0" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.18.0", + "@arethetypeswrong/cli": "^0.18.3", "eslint": "^10.0.0", "typescript": "^6.0.3" }, @@ -16364,6 +16225,25 @@ "optional": true } } + }, + "packages/js": { + "name": "@eslint/js", + "version": "10.0.1", + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } } } } diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix index 0d936293e4d5..3296436ee65b 100644 --- a/pkgs/by-name/es/eslint/package.nix +++ b/pkgs/by-name/es/eslint/package.nix @@ -3,33 +3,36 @@ buildNpmPackage, fetchFromGitHub, nix-update-script, + # webpack, }: buildNpmPackage (finalAttrs: { pname = "eslint"; - version = "10.4.1"; + version = "10.5.0"; src = fetchFromGitHub { owner = "eslint"; repo = "eslint"; tag = "v${finalAttrs.version}"; - hash = "sha256-/gNNO8r2QmvfVS28aF3hsWqCz157pInDVlPxy+xq0hA="; + hash = "sha256-mhDOWOp9l42wwMFOFGZwI0Voc1+e5slcXVGh82Nebwg="; }; # NOTE: Generating lock-file - # arch = [ x64 arm64 ] - # platform = [ darwin linux] - # npm install --package-lock-only --arch= --platform= - # darwin seems to generate a cross platform compatible lockfile + # npm install --package-lock-only postPatch = '' cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-OJ/xO2zJk0N4SmKYXCjiqcBc8B+wJKTKDE52ag6ODeo="; + npmDepsHash = "sha256-0quy/i4PeyDwNqQsbeebFxz616c/a+1f0XT7tbHgVXM="; npmInstallFlags = [ "--omit=dev" ]; dontNpmBuild = true; dontNpmPrune = true; + # Delete dangling symlinks + preFixup = '' + rm $out/lib/node_modules/eslint/node_modules/{eslint-config-eslint,@eslint/js} + ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; }; From c1d09ef787e975d65e24a8c01f8a9a50072aae6e Mon Sep 17 00:00:00 2001 From: Denperidge Date: Wed, 17 Jun 2026 19:21:36 +0200 Subject: [PATCH 028/178] leftwm-theme: unstable-2024-03-05 -> 0.1.3 --- pkgs/by-name/le/leftwm-theme/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/le/leftwm-theme/package.nix b/pkgs/by-name/le/leftwm-theme/package.nix index 6746dbc44c73..ce20b8c0696f 100644 --- a/pkgs/by-name/le/leftwm-theme/package.nix +++ b/pkgs/by-name/le/leftwm-theme/package.nix @@ -6,18 +6,18 @@ pkg-config, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "leftwm-theme"; - version = "unstable-2024-03-05"; + version = "0.1.3"; src = fetchFromGitHub { owner = "leftwm"; repo = "leftwm-theme"; - rev = "b394824ff874b269a90c29e2d45b0cacc4d209f5"; - hash = "sha256-cV4tY1qKNluSSGf+WwKFK3iVE7cMevafl6qQvhy1flE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-TPzmopH9RBM/BBrEL9/NWO3qjVa6SSWCp34tHxjLtBI="; }; - cargoHash = "sha256-v3PHMaXJCEBiCd+78b/BXRooZC4Py82gDcvA/efNJ7w="; + cargoHash = "sha256-ZfNVpepTm6/JgJJB+qDVI2gVz36PRBpUL8/ba20xQhk="; checkFlags = [ # direct writing /tmp @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ denperidge ]; }; -} +}) From bd755e9f3eda5b06202d3841d58543b88a3675ce Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Thu, 18 Jun 2026 01:35:54 +0300 Subject: [PATCH 029/178] vscode-extensions.visualjj.visualjj: meta: update links --- .../editors/vscode/extensions/visualjj.visualjj/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix index 00aaa8b46c06..d2aeaf49f6a9 100644 --- a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix +++ b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix @@ -48,8 +48,9 @@ vscode-utils.buildVscodeMarketplaceExtension { meta = { description = "Jujutsu version control integration, for simpler Git workflow"; - downloadPage = "https://www.visualjj.com"; homepage = "https://www.visualjj.com"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=visualjj.visualjj"; + changelog = "https://marketplace.visualstudio.com/items/visualjj.visualjj/changelog"; license = lib.licenses.unfree; platforms = [ "aarch64-linux" From 4d42c62adb17e15d4c703ec89ea41c9a8459dce6 Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Thu, 18 Jun 2026 01:36:53 +0300 Subject: [PATCH 030/178] vscode-extensions.visualjj.visualjj: 0.29.0 -> 0.30.0 Changelog: https://marketplace.visualstudio.com/items/visualjj.visualjj/changelog --- .../vscode/extensions/visualjj.visualjj/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix index d2aeaf49f6a9..eb1b67a6132b 100644 --- a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix +++ b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix @@ -13,26 +13,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-VZKvoTJ/IKxYsEJl0XhtglsggmrYdaRUlXCpDv/9fQ0="; + hash = "sha256-htZGjy7ZnQLGZUncokGaGHyLpvPM5jzWUvCdnfN1vbM="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-jo+fET/IyOl2zI/xxYy3KwnyOegTOXFhO1hDg5QtWrQ="; + hash = "sha256-OFdrXunh63xBZW/HwDDjj17TTiOLGY1Enb6ARxNc4bI="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-HOSKZjozJlWn++P5bSwWdK3I+fgsPtS8kyvDWHMJQAY="; + hash = "sha256-rgeNJbl6G2yKAWYW7NarQwVLmd3oZ4YTOVeCUat6ZqQ="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-ABBYsSR3HQgSnnXUJXsg1DwqwFj9W6CT59/1fuqWsTc="; + hash = "sha256-YBapB9XZ1/fUOflFDxZGT9rnPTumHQR/PfmyISHAAkY="; }; }; in { name = "visualjj"; publisher = "visualjj"; - version = "0.29.0"; + version = "0.30.0"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 9011844c1c776e73aea16bc5e422bcba13a7a968 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 06:33:11 +0000 Subject: [PATCH 031/178] buildkite-agent: 3.127.2 -> 3.128.0 --- pkgs/by-name/bu/buildkite-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/buildkite-agent/package.nix b/pkgs/by-name/bu/buildkite-agent/package.nix index 18d0887a5638..39a10e1c447a 100644 --- a/pkgs/by-name/bu/buildkite-agent/package.nix +++ b/pkgs/by-name/bu/buildkite-agent/package.nix @@ -14,16 +14,16 @@ }: buildGoModule (finalAttrs: { pname = "buildkite-agent"; - version = "3.127.2"; + version = "3.128.0"; src = fetchFromGitHub { owner = "buildkite"; repo = "agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-dSG/F/KtV4nBpm2EeXjGI/2uM2/CgRkjYq5uq7+vZVw="; + hash = "sha256-fBiIp9EyzIfoW4IbUZkePuBDyZRRWLGRClL57nio22E="; }; - vendorHash = "sha256-N4m7Dak0EBkbJtOjatv0GQKsdxt0B/fZn08T9HpAXDA="; + vendorHash = "sha256-lRh5cAbg2yr+nvIaSRg3tG0tLvl7aDjyIoIjS1BvXNM="; postPatch = '' substituteInPlace clicommand/agent_start.go --replace /bin/bash ${bash}/bin/bash From bfdaa1aa33719e61f80e824de12815b28081b437 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Thu, 18 Jun 2026 11:01:13 +0200 Subject: [PATCH 032/178] ntirpc: 7.2 -> 9.16 --- pkgs/by-name/nt/ntirpc/package.nix | 16 ++++++++++------ pkgs/by-name/nt/ntirpc/pkg-config.patch | 12 ++++++++++++ 2 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 pkgs/by-name/nt/ntirpc/pkg-config.patch diff --git a/pkgs/by-name/nt/ntirpc/package.nix b/pkgs/by-name/nt/ntirpc/package.nix index f2b8f7bef38a..f7654a9052d8 100644 --- a/pkgs/by-name/nt/ntirpc/package.nix +++ b/pkgs/by-name/nt/ntirpc/package.nix @@ -8,28 +8,30 @@ libtirpc, libnsl, prometheus-cpp-lite, + rdma-core, }: stdenv.mkDerivation (finalAttrs: { pname = "ntirpc"; - version = "7.2"; + version = "9.16"; src = fetchFromGitHub { owner = "nfs-ganesha"; repo = "ntirpc"; rev = "v${finalAttrs.version}"; - hash = "sha256-4E6wDAwinCNn7arRgBulg7e0x9S/steh+mjwNY4X3Vc="; + hash = "sha256-ZpjP1ugT9gN3TW7roBfJJBA6Y6FCkaOl31WRoRqPvTU="; }; outputs = [ "out" "dev" ]; - postPatch = '' - substituteInPlace CMakeLists.txt --replace-fail \ - "cmake_minimum_required(VERSION 2.6.3)" \ - "cmake_minimum_required(VERSION 3.10)" + patches = [ + ./pkg-config.patch + ]; + + postPatch = '' substituteInPlace ntirpc/netconfig.h --replace-fail \ "/etc/netconfig" "$out/etc/netconfig" ''; @@ -40,10 +42,12 @@ stdenv.mkDerivation (finalAttrs: { liburcu libnsl prometheus-cpp-lite + rdma-core ]; cmakeFlags = [ "-DUSE_MONITORING=ON" + "-DUSE_RPC_RDMA=ON" ]; postInstall = '' diff --git a/pkgs/by-name/nt/ntirpc/pkg-config.patch b/pkgs/by-name/nt/ntirpc/pkg-config.patch new file mode 100644 index 000000000000..3107fddcb1e0 --- /dev/null +++ b/pkgs/by-name/nt/ntirpc/pkg-config.patch @@ -0,0 +1,12 @@ +diff --git a/libntirpc.pc.in.cmake b/libntirpc.pc.in.cmake +index 6650568..3aaea1d 100644 +--- a/libntirpc.pc.in.cmake ++++ b/libntirpc.pc.in.cmake +@@ -1,6 +1,6 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} +-libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ ++libdir=@CMAKE_INSTALL_FULL_LIBDIR@ + includedir=${prefix}/include/ntirpc + + Name: libntirpc From 1a1170d3089470be00a99f4787eb27fcade4c1c3 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Thu, 18 Jun 2026 11:06:52 +0200 Subject: [PATCH 033/178] nfs-ganesha: 9.14 -> 9.16 enable RDMA support for NFS --- pkgs/by-name/nf/nfs-ganesha/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nf/nfs-ganesha/package.nix b/pkgs/by-name/nf/nfs-ganesha/package.nix index fc3d82e0767f..89a6bbd432c4 100644 --- a/pkgs/by-name/nf/nfs-ganesha/package.nix +++ b/pkgs/by-name/nf/nfs-ganesha/package.nix @@ -21,11 +21,12 @@ ceph, useDbus ? true, dbus, + rdma-core, }: stdenv.mkDerivation (finalAttrs: { pname = "nfs-ganesha"; - version = "9.14"; + version = "9.16"; outputs = [ "out" @@ -37,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "nfs-ganesha"; repo = "nfs-ganesha"; tag = "V${finalAttrs.version}"; - hash = "sha256-aeZDXr6vUFyFhVQO31ttZ04W8KP8iKN0u17McULtQUM="; + hash = "sha256-y5rsQjhmfhqZXQ7jXsItbNe/3Gq4lswIXUq7nnyQIcs="; }; patches = lib.optional useDbus ./allow-bypassing-dbus-pkg-config-test.patch; @@ -54,6 +55,7 @@ stdenv.mkDerivation (finalAttrs: { "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" "-DUSE_MAN_PAGE=ON" "-DUSE_MONITORING=ON" + "-DUSE_NFS_RDMA=ON" ] ++ lib.optionals useCeph [ "-DUSE_RADOS_RECOV=ON" @@ -90,6 +92,7 @@ stdenv.mkDerivation (finalAttrs: { liburcu nfs-utils prometheus-cpp-lite + rdma-core ] ++ lib.optional useCeph ceph; From 8057057449c84925ebe565783af97d1e659421b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 17:08:05 +0000 Subject: [PATCH 034/178] vscode-extensions.geequlim.godot-tools: 2.6.1 -> 2.7.1 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 20759577f44a..456ec897594b 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1884,8 +1884,8 @@ let mktplcRef = { name = "godot-tools"; publisher = "geequlim"; - version = "2.6.1"; - hash = "sha256-x+u5t4HB+uM2CbhSw0h/zoYPgBPTZNFaMuzL+KB9mAM="; + version = "2.7.1"; + hash = "sha256-TNCMSmZdBXxAHkcFLpTDkCzaXNO4yvkCfQ8Xrb9gquo="; }; meta = { description = "VS Code extension for game development with Godot Engine and GDScript"; From 1b8e7cffc1526b3c62bd7a69c79d39110790e0cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 18:41:27 +0000 Subject: [PATCH 035/178] python3Packages.reqif: 0.0.50 -> 0.0.52 --- pkgs/development/python-modules/reqif/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reqif/default.nix b/pkgs/development/python-modules/reqif/default.nix index 633b0f169c27..c21539408699 100644 --- a/pkgs/development/python-modules/reqif/default.nix +++ b/pkgs/development/python-modules/reqif/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "reqif"; - version = "0.0.50"; + version = "0.0.52"; pyproject = true; src = fetchFromGitHub { owner = "strictdoc-project"; repo = "reqif"; tag = version; - hash = "sha256-C+/1aQhoNy/kWHjKFxmFUxaXNYiRLI/SOhCLtNNfUQ0="; + hash = "sha256-4F6yev82Gie03bytJPcHoHPK8AfyYS6Eowg10dTAjGU="; }; postPatch = '' From e19bcf9a99a437476bc1b38f248cee219a536d8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 19:01:14 +0000 Subject: [PATCH 036/178] wandio: 4.2.6-1 -> 4.2.7-1 --- pkgs/by-name/wa/wandio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wandio/package.nix b/pkgs/by-name/wa/wandio/package.nix index 5afdbba89243..9d872ff963f4 100644 --- a/pkgs/by-name/wa/wandio/package.nix +++ b/pkgs/by-name/wa/wandio/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wandio"; - version = "4.2.6-1"; + version = "4.2.7-1"; src = fetchFromGitHub { owner = "LibtraceTeam"; repo = "wandio"; tag = finalAttrs.version; - hash = "sha256-fYSAmuTgik8YeonHQc+GHRQ1lEuWxlE17npVsMpBlOE="; + hash = "sha256-2lsECBtbyTc+xlOeuOdEMZr/qdlWtPPaMCbJf+nGHWE="; }; strictDeps = true; From f7503a7f8578fb13eb9fa0a40e3f842abefcadc8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 19:26:26 +0000 Subject: [PATCH 037/178] python3Packages.dependency-injector: 4.49.0 -> 4.49.1 --- .../python-modules/dependency-injector/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dependency-injector/default.nix b/pkgs/development/python-modules/dependency-injector/default.nix index 1f546cd80f48..b73086c8f337 100644 --- a/pkgs/development/python-modules/dependency-injector/default.nix +++ b/pkgs/development/python-modules/dependency-injector/default.nix @@ -25,7 +25,7 @@ buildPythonPackage (finalAttrs: { pname = "dependency-injector"; - version = "4.49.0"; + version = "4.49.1"; pyproject = true; __structuredAttrs = true; @@ -33,7 +33,7 @@ buildPythonPackage (finalAttrs: { owner = "ets-labs"; repo = "python-dependency-injector"; tag = finalAttrs.version; - hash = "sha256-oL+Vgz2EOD/w385MJy+hLfkSctLEKRrzbx5RP9N8AmY="; + hash = "sha256-ncxKYzkV10hA2D8U1/zvkYJ/VFhNUsvRaOBNjzhIdtA="; }; build-system = [ From 14341c20685969378c25944c1f5f76d3e05ce6b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 19:59:27 +0000 Subject: [PATCH 038/178] grafanaPlugins.victoriametrics-logs-datasource: 0.27.1 -> 0.28.0 --- .../plugins/victoriametrics-logs-datasource/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix index 4eddf5fb1766..ae93321a4dec 100644 --- a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "victoriametrics-logs-datasource"; - version = "0.27.1"; - zipHash = "sha256-aE/PUQQJKsavZTNuS304Ds/PaWx6vkUklaAwVNeMHvQ="; + version = "0.28.0"; + zipHash = "sha256-DDCe66GyC7UumcQgQwn1qKSfyKxO45QnmyvsI+q4HY0="; meta = { description = "Grafana datasource for VictoriaLogs"; license = lib.licenses.asl20; From 45bafeb4eae3e442dcc209cbeeb48bd33782b491 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 21:49:20 +0000 Subject: [PATCH 039/178] vscode-extensions.gitlab.gitlab-workflow: 6.81.0 -> 6.83.2 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6c2dd8cac9d9..86d623c969d8 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2015,8 +2015,8 @@ let mktplcRef = { name = "gitlab-workflow"; publisher = "gitlab"; - version = "6.81.0"; - hash = "sha256-0IN00IpgON/2nNl5/eQn+KABNtmG2ymVULOBPvi2dYA="; + version = "6.83.2"; + hash = "sha256-IsiK3A+aVlYKnTSkgeTz4ZZc1rXiYCKDXPVrJsnSFRk="; }; meta = { description = "GitLab extension for Visual Studio Code"; From 8f574d2ceca1e1dc5a7c319781c67c83328d86e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 22:41:44 +0000 Subject: [PATCH 040/178] alacritty-theme: 0-unstable-2026-05-01 -> 0-unstable-2026-06-12 --- pkgs/by-name/al/alacritty-theme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/alacritty-theme/package.nix b/pkgs/by-name/al/alacritty-theme/package.nix index 9ffd9a2cf597..901d8f32365c 100644 --- a/pkgs/by-name/al/alacritty-theme/package.nix +++ b/pkgs/by-name/al/alacritty-theme/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "alacritty-theme"; - version = "0-unstable-2026-05-01"; + version = "0-unstable-2026-06-12"; src = fetchFromGitHub { owner = "alacritty"; repo = "alacritty-theme"; - rev = "2749b407b597790e6f08b218c2bc2acdf66210a0"; - hash = "sha256-vcacyCQ8XqnDUQ/rx+FBdcKHDfvkxUszIJRZZsvauag="; + rev = "659d2e1d669cd5722f11e58c44fd45dc26a6ffcd"; + hash = "sha256-1GMpnDdfzBIMm9fzQjxYgLNUGA3amvGYgO3VRcd49ro="; sparseCheckout = [ "themes" ]; }; From 1a3610895c42a2f12eae291039917b1e7cbdf255 Mon Sep 17 00:00:00 2001 From: Mysaa Java Date: Fri, 19 Jun 2026 00:55:43 +0200 Subject: [PATCH 041/178] discordchatexporter-cli: 2.43.3 -> 2.47.2 --- .../di/discordchatexporter-cli/deps.json | 83 +++++++++---------- .../di/discordchatexporter-cli/package.nix | 8 +- 2 files changed, 43 insertions(+), 48 deletions(-) diff --git a/pkgs/by-name/di/discordchatexporter-cli/deps.json b/pkgs/by-name/di/discordchatexporter-cli/deps.json index 8c54c871c728..5145d81a805b 100644 --- a/pkgs/by-name/di/discordchatexporter-cli/deps.json +++ b/pkgs/by-name/di/discordchatexporter-cli/deps.json @@ -1,92 +1,87 @@ [ { "pname": "AdvancedStringBuilder", - "version": "0.1.1", - "sha256": "1qc5b9vlh42yyw00kppkrdz0cji0cxslh97794km9nid8wcv3f54" + "version": "0.2.0", + "hash": "sha256-66bPgNGU/wLpGs9mydkBBlTEJRpvfHDwWEysUsufZJY=" }, { "pname": "AngleSharp", - "version": "1.1.2", - "sha256": "0rfild46lmqhxkfh6nhy7a9m8zzv25lj29riav5j6dmzw07l7wif" + "version": "1.4.0", + "hash": "sha256-xHpoMkhYSj7ejeMmI2e7ygef84QGZhttPjYOnLjITd0=" }, { "pname": "AsyncKeyedLock", - "version": "6.4.2", - "sha256": "1pghspgz9xis139b5v8h2y40gp14x6qfcam27zawq6cp278gnjhi" + "version": "8.0.2", + "hash": "sha256-0NKdC+oxdYxS3Uz1lak5RpdTWyKYT7C3hkCdm5T0D84=" }, { "pname": "CliFx", - "version": "2.3.5", - "sha256": "0rlbv93ssw0d8kvhnvrz2f06ka66gz4gbz1va2q135dab99cmrin" + "version": "3.0.0", + "hash": "sha256-RMHRAQ2SQB8G3GLzG5WGKNkWNJdLCwkedSoT0iKv9gk=" }, { "pname": "CSharpier.MsBuild", - "version": "0.28.2", - "sha256": "10c3v3pqv49y5wi0slswfzkwjh9q93diihpmkbfp3r7yjpv6871d" + "version": "1.2.6", + "hash": "sha256-jvY05AmHK0MO9cbSTwAvAXf4urL+6Df2ug4IKwcleDw=" }, { "pname": "Deorcify", - "version": "1.0.2", - "sha256": "0nwxyrl4rd5x621i2hs5fl3w7fxpm13lkdssxr9fd5042px2gqbm" + "version": "1.1.0", + "hash": "sha256-R3V/9z/dP0LyhMNh+SiHD5j+XGr/DxPo4qwaKB+Fbak=" }, { "pname": "Gress", - "version": "2.1.1", - "sha256": "1svz1flhyl26h3xjch0acjjinympgf6bhj5vpb188njfih3ip4ck" + "version": "2.2.0", + "hash": "sha256-2vzffEFC2NHH5KGXssvlR4rH+e1DrsFMHN+zQcOgyGI=" }, { "pname": "JsonExtensions", "version": "1.2.0", - "sha256": "0g54hibabbqqfhxjlnxwv1rxagpali5agvnpymp2w3dk8h6q66xy" + "hash": "sha256-vhuDDUSzDS5u9dfup0qk6j7Vc9i8Wyo7dBivpVaEpDw=" }, { "pname": "Polly", - "version": "8.4.0", - "sha256": "1zpq6590zpj3sibdhrn3fydqrm9ga43xdxvjv3rwzhigrkddg9zl" + "version": "8.6.6", + "hash": "sha256-0BrOttCw+HQYB24Y2uMy2vo0P5/txUlhELC8FlyLKps=" }, { "pname": "Polly.Core", - "version": "8.4.0", - "sha256": "1gp66r03zqvwwr4nw96n49bfv08bk54qpdbiqgxg93yhfsbsmkg8" + "version": "8.6.6", + "hash": "sha256-y6/a4OWrUlRfe0J8qdhBRmYRDi6K2y+kwhEVCIUOjvU=" + }, + { + "pname": "PowerKit", + "version": "1.2.0", + "hash": "sha256-93mls5CuiOsNRqH+E+MQ/LSV7X2W8o+jOnPP1vvgdp0=" }, { "pname": "RazorBlade", - "version": "0.6.0", - "sha256": "11k2j7d7ddb47sj4lkply8v4aqrfxl0b314cv0l4f5syi4ilfa6s" + "version": "1.0.0", + "hash": "sha256-ieuGwqM8HHtD+llYO3CdVB+fHHvQ6QnQiajttREFOXM=" }, { "pname": "Spectre.Console", - "version": "0.49.1", - "sha256": "0fhl96p3xjd5k1wwvhs80cp35rrlgnza6mw9vy0knhmf7ji9b95n" + "version": "0.55.2", + "hash": "sha256-PmvyqWWej8pT0X/J80Yr9ClMoO96zq7QlJme8AuQ6Tc=" + }, + { + "pname": "Spectre.Console.Ansi", + "version": "0.55.2", + "hash": "sha256-ha2TNW1IOgtkr1NUEs6sSlN6t+hwCEccUUiCGwEen9U=" }, { "pname": "Superpower", - "version": "3.0.0", - "sha256": "0p6riay4732j1fahc081dzgs9q4z3n2fpxrin4zfpj6q2226dhz4" - }, - { - "pname": "System.Text.Encoding.CodePages", - "version": "8.0.0", - "sha256": "1lgdd78cik4qyvp2fggaa0kzxasw6kc9a6cjqw46siagrm0qnc3y" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "8.0.0", - "sha256": "1wbypkx0m8dgpsaqgyywz4z760xblnwalb241d5qv9kx8m128i11" - }, - { - "pname": "System.Text.Json", - "version": "8.0.3", - "sha256": "0jkl986gnh2a39v5wbab47qyh1g9a64dgh5s67vppcay8hd42c4n" + "version": "3.1.0", + "hash": "sha256-krsT4LFDHeCjwS0BbkgpBYggpr5Nmc1RXYyOjLqRifQ=" }, { "pname": "WebMarkupMin.Core", - "version": "2.16.0", - "sha256": "0cbkgrrkam76bhygrjzd4nj4mpzpgbnsddfzwry1933rcvjlqh6m" + "version": "2.21.0", + "hash": "sha256-k51tTFcdL9Bwsg3gA51ZswGxDtdBFb22BAj9wbyZu1E=" }, { "pname": "YoutubeExplode", - "version": "6.3.16", - "sha256": "1f6d47g1qmmahx6pn2sp0fff7hsmdqwm7z09j47hs6r1yn9a7kyj" + "version": "6.6.0", + "hash": "sha256-53mPbr8IVmJH2C3euhSz56Bl6fJt5yN0CU6vCmzUs4I=" } ] diff --git a/pkgs/by-name/di/discordchatexporter-cli/package.nix b/pkgs/by-name/di/discordchatexporter-cli/package.nix index a613ab27ced9..14e22b01276f 100644 --- a/pkgs/by-name/di/discordchatexporter-cli/package.nix +++ b/pkgs/by-name/di/discordchatexporter-cli/package.nix @@ -9,19 +9,19 @@ buildDotnetModule rec { pname = "discordchatexporter-cli"; - version = "2.43.3"; + version = "2.47.2"; src = fetchFromGitHub { owner = "tyrrrz"; repo = "discordchatexporter"; rev = version; - hash = "sha256-r9bvTgqKQY605BoUlysSz4WJMxn2ibNh3EhoMYCfV3c="; + hash = "sha256-2Sft+8K74vVTpNEgAJ0Y13pn+KiTUdd/5prR1aT6ET4="; }; projectFile = "DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj"; nugetDeps = ./deps.json; - dotnet-sdk = dotnetCorePackages.sdk_8_0; - dotnet-runtime = dotnetCorePackages.runtime_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.runtime_10_0; dotnetBuildFlags = [ # workaround for https://github.com/belav/csharpier/pull/1696 From 05c69e3688258eae87ed3b5eddd9f4a37a061c99 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 19 Jun 2026 09:12:38 +1000 Subject: [PATCH 042/178] refinery-cli: 0.8.14 -> 0.9.2 https://github.com/rust-db/refinery/releases/tag/v0.9.2 --- pkgs/by-name/re/refinery-cli/package.nix | 10 +-- pkgs/by-name/re/refinery-cli/time-crate.patch | 83 ------------------- 2 files changed, 3 insertions(+), 90 deletions(-) delete mode 100644 pkgs/by-name/re/refinery-cli/time-crate.patch diff --git a/pkgs/by-name/re/refinery-cli/package.nix b/pkgs/by-name/re/refinery-cli/package.nix index 06e4b5bdc3ed..9dd62b761145 100644 --- a/pkgs/by-name/re/refinery-cli/package.nix +++ b/pkgs/by-name/re/refinery-cli/package.nix @@ -8,19 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "refinery-cli"; - version = "0.8.14"; + version = "0.9.2"; src = fetchCrate { pname = "refinery_cli"; inherit (finalAttrs) version; - hash = "sha256-gHW+5WWzk1H2O5B2sWdl6QcOeUbNvbdZZBD10SmE1GA="; + hash = "sha256-KBwEefttkIy8+NN16K6qnvOJxEe9DH+oGXuFx2/ziCw="; }; - # The `time` crate doesn't build on Rust 1.80+ - # https://github.com/NixOS/nixpkgs/issues/332957 - cargoPatches = [ ./time-crate.patch ]; - - cargoHash = "sha256-gcPVbKcPkV0H+BpErTokvLKFxpSXhxNoptxOeuhH1FU="; + cargoHash = "sha256-PulFXZw/ouaYP7FWWLv7R/hemN4IatXH+2wIBJjd3oc="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/re/refinery-cli/time-crate.patch b/pkgs/by-name/re/refinery-cli/time-crate.patch deleted file mode 100644 index f688dc8d9d33..000000000000 --- a/pkgs/by-name/re/refinery-cli/time-crate.patch +++ /dev/null @@ -1,83 +0,0 @@ -diff --git a/Cargo.lock b/Cargo.lock -index 59dad7c..eb5b122 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -460,9 +460,12 @@ dependencies = [ - - [[package]] - name = "deranged" --version = "0.3.8" -+version = "0.3.11" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" -+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -+dependencies = [ -+ "powerfmt", -+] - - [[package]] - name = "derive_utils" -@@ -1236,6 +1239,12 @@ dependencies = [ - "num-traits", - ] - -+[[package]] -+name = "num-conv" -+version = "0.1.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" -+ - [[package]] - name = "num-integer" - version = "0.1.45" -@@ -1414,6 +1423,12 @@ dependencies = [ - "postgres-protocol", - ] - -+[[package]] -+name = "powerfmt" -+version = "0.2.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" -+ - [[package]] - name = "ppv-lite86" - version = "0.2.17" -@@ -1900,12 +1915,14 @@ dependencies = [ - - [[package]] - name = "time" --version = "0.3.28" -+version = "0.3.37" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" -+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" - dependencies = [ - "deranged", - "itoa", -+ "num-conv", -+ "powerfmt", - "serde", - "time-core", - "time-macros", -@@ -1913,16 +1930,17 @@ dependencies = [ - - [[package]] - name = "time-core" --version = "0.1.1" -+version = "0.1.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" -+checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - - [[package]] - name = "time-macros" --version = "0.2.14" -+version = "0.2.19" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" -+checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" - dependencies = [ -+ "num-conv", - "time-core", - ] From 88ec78e8a66072347a70972e226b4db7dfda77db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 00:41:52 +0000 Subject: [PATCH 043/178] python3Packages.jc: 1.25.6 -> 1.25.7 --- pkgs/development/python-modules/jc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jc/default.nix b/pkgs/development/python-modules/jc/default.nix index 5c05ea460ba7..5f201a2eb73b 100644 --- a/pkgs/development/python-modules/jc/default.nix +++ b/pkgs/development/python-modules/jc/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "jc"; - version = "1.25.6"; + version = "1.25.7"; format = "setuptools"; src = fetchFromGitHub { owner = "kellyjonbrazil"; repo = "jc"; tag = "v${version}"; - hash = "sha256-nq5RyCnsWwFfnrlgmWEZg0gqTaJO9RBHTvtF7mBQ9i4="; + hash = "sha256-aufAR+Y5ocJNWSr8CLIb0TZM6a3B6jqS3Ji1WIOLzBU="; }; propagatedBuildInputs = [ From 9d89ed437ccfff47ba0f8dca03a3e337b759febd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 01:05:18 +0000 Subject: [PATCH 044/178] yoshimi: 2.3.6.2 -> 2.3.6.4 --- pkgs/by-name/yo/yoshimi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yo/yoshimi/package.nix b/pkgs/by-name/yo/yoshimi/package.nix index 2b35570f0248..ddc59018811f 100644 --- a/pkgs/by-name/yo/yoshimi/package.nix +++ b/pkgs/by-name/yo/yoshimi/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "yoshimi"; - version = "2.3.6.2"; + version = "2.3.6.4"; src = fetchFromGitHub { owner = "Yoshimi"; repo = "yoshimi"; tag = finalAttrs.version; - hash = "sha256-jSCOsSJdG1dt/i5iTaQngagYnokPNsNExF2fJxxUWSY="; + hash = "sha256-zFEbrACwJxfohcHTrJFxw6fHSJT/vYGuIlGyTcqo6Hk="; }; sourceRoot = "${finalAttrs.src.name}/src"; From 8bfd5221bb250a7dcf094f4bc34bd9ab587e2ac6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 02:51:53 +0000 Subject: [PATCH 045/178] shadowenv: 3.4.0 -> 3.5.1 --- pkgs/by-name/sh/shadowenv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shadowenv/package.nix b/pkgs/by-name/sh/shadowenv/package.nix index 04bb87e53d63..63862f4121c6 100644 --- a/pkgs/by-name/sh/shadowenv/package.nix +++ b/pkgs/by-name/sh/shadowenv/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "shadowenv"; - version = "3.4.0"; + version = "3.5.1"; src = fetchFromGitHub { owner = "Shopify"; repo = "shadowenv"; rev = finalAttrs.version; - hash = "sha256-WsUeqkuT4NhoaCJG1hqz+uWyvWQBfxtDheEkWkYmSWU="; + hash = "sha256-1LsOt0+jF00EEDLALXZhrKpLTpoNINgh23OevK0KztM="; }; - cargoHash = "sha256-vAMap35rpmEKSHJ9yW/PzPbEWtLw30DawDmI+QfcOsw="; + cargoHash = "sha256-995toHrVVEZ/24ZgEWcgXwz0AFVPdXmylKiEimEBwNQ="; nativeBuildInputs = [ installShellFiles ]; From f8d48069f0a366cbcf2ecd16d79e2adce9d8e15c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 02:59:01 +0000 Subject: [PATCH 046/178] tagref: 1.12.1 -> 1.13.0 --- pkgs/by-name/ta/tagref/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tagref/package.nix b/pkgs/by-name/ta/tagref/package.nix index cf1979f0f06d..ad8172c54bb5 100644 --- a/pkgs/by-name/ta/tagref/package.nix +++ b/pkgs/by-name/ta/tagref/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tagref"; - version = "1.12.1"; + version = "1.13.0"; src = fetchFromGitHub { owner = "stepchowfun"; repo = "tagref"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-tsiotSQsf3wlp5wlzV0MHavCieW9LMb3Ei+eKve0O/4="; + sha256 = "sha256-KaLJZysinEMTYr7Nsp/nbWpx3sze2sT4cyfcYiAC5yY="; }; - cargoHash = "sha256-3nGdM3Qv3y5byQI1Txv0VNi2cQZ7RP5tEXFWuom2SOY="; + cargoHash = "sha256-aL84/XHKH+TIsvS1Bud7RYvyMP5VAJaAi5bhjxAa7uI="; meta = { description = "Manage cross-references in your code"; From 6786dfa901393dc13ee48645a43ea602e0a1ba86 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 05:13:08 +0000 Subject: [PATCH 047/178] openfga: 1.17.1 -> 1.18.0 --- pkgs/by-name/op/openfga/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openfga/package.nix b/pkgs/by-name/op/openfga/package.nix index 902ff9614430..2240ffe92d94 100644 --- a/pkgs/by-name/op/openfga/package.nix +++ b/pkgs/by-name/op/openfga/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "openfga"; - version = "1.17.1"; + version = "1.18.0"; src = fetchFromGitHub { owner = "openfga"; repo = "openfga"; rev = "v${finalAttrs.version}"; - hash = "sha256-wRK+EhjJh0OlNTLKYRohQyaFtsNL8vPPfppgiw/xDGI="; + hash = "sha256-C4EgMOOW0Aw8h5kpvfLIKChVA+giCs02sK60jJ5snCo="; }; - vendorHash = "sha256-F8XHaUGmaeMCE2eLWafyvPDuc3YiBGda55/fycMv5KQ="; + vendorHash = "sha256-CeYNV1jRqUERS6qpZQtlJu68gr1qDFwl4u2n9im2EgU="; nativeBuildInputs = [ installShellFiles ]; From 1d8833fe24a5a83cf1b0d13dd53bb5fc26478a9c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 05:31:11 +0000 Subject: [PATCH 048/178] all-the-package-names: 2.0.2469 -> 2.0.2479 --- pkgs/by-name/al/all-the-package-names/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/all-the-package-names/package.nix b/pkgs/by-name/al/all-the-package-names/package.nix index ea0089621d8b..7a6d5a4b1048 100644 --- a/pkgs/by-name/al/all-the-package-names/package.nix +++ b/pkgs/by-name/al/all-the-package-names/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "all-the-package-names"; - version = "2.0.2469"; + version = "2.0.2479"; src = fetchFromGitHub { owner = "nice-registry"; repo = "all-the-package-names"; tag = "v${version}"; - hash = "sha256-niA8ruXOnYXrjJcciwtl1oYTuYze7ii78XxBviTJ4LE="; + hash = "sha256-qaqqzlAV1l43CKZq3mDEwzG1MSrrvdtI8xjo+pe8cMQ="; }; - npmDepsHash = "sha256-DXm6gsQltoqo7A2rRwRO6d7XtlHVf1hotAZ1BYvOqSA="; + npmDepsHash = "sha256-QjOHebjiF1R24NVM/2u+UHEplzlyQdjzJKQbzltHTkM="; passthru.updateScript = nix-update-script { }; From 9142e64a0d609aaf5a484fb9cd092233a6ee47e1 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 19 Jun 2026 08:10:24 +0200 Subject: [PATCH 049/178] claude-code: 2.1.179 -> 2.1.183 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 4.8) --- pkgs/by-name/cl/claude-code/manifest.json | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 944c08d08e6f..77b4a7bdd8b2 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,47 +1,47 @@ { - "version": "2.1.179", - "commit": "8c865e06ae1320b1c9b005bdeb6f6589ada9d0b3", - "buildDate": "2026-06-16T02:06:40Z", + "version": "2.1.183", + "commit": "9d251abdbce0c0a6190d290add83634e0ab481f6", + "buildDate": "2026-06-18T23:12:17Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "af2a2d0cb99b0e8b094bc5dbe114ed2d5b2d27ba440987ef6f2f209da9954253", - "size": 226082208 + "checksum": "6218efccd06194ea0bc381121bf03040a027a04d991eaed886da02a00449ad0f", + "size": 215952608 }, "darwin-x64": { "binary": "claude", - "checksum": "a0ad60761294bd208eda6cb0fd8e896c64397c8d317546a696c5e627782ec8cb", - "size": 228600496 + "checksum": "c70248f96b5831ff86ac169ab53c87ec5480f91ae386783da11004875c2ad1b7", + "size": 223491328 }, "linux-arm64": { "binary": "claude", - "checksum": "25d2eba2351df153f872a8e19289f5042a26b430cd446564bd92a0dec5d681cd", - "size": 251311752 + "checksum": "260a6e43fe9c6fd8800317581982ff50e4f4401d02ef625faa4df723bb9710b3", + "size": 230930144 }, "linux-x64": { "binary": "claude", - "checksum": "6d8422de5ac8ac2077b20e2a6307083f85609aaf45f8c783ec2f7d71e8781e70", - "size": 251418320 + "checksum": "df3b409c5b25299df52c5ee81f64811dbdcb2e18c1beefe7f733c326f0a8cdce", + "size": 233584424 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "8273ab58b79a6324fa8d56361cd394a4ffa5d30f28be3abecaafb2596d7ae2ee", - "size": 244166488 + "checksum": "6f5a9fc9b3abbd4b13495b2bf7e6b81eb735ec4eb48b766474ee1ff44e5b0e6b", + "size": 224309448 }, "linux-x64-musl": { "binary": "claude", - "checksum": "891b13f5aa5a798c209b13ce9c556c9a9162b6ad574eea97b223c80e4ee1d9dd", - "size": 245828656 + "checksum": "45cc1ce016560d368c31ea8cfb9069799160883787dac31f8961d64ebf84ac06", + "size": 228568464 }, "win32-x64": { "binary": "claude.exe", - "checksum": "1025f57fb260a3adac9517eb643c78c67e756c1ef5514d9ad8c57d5d784f8be3", - "size": 246756512 + "checksum": "ba6e71d0e39b33c42a519bd10fc6d79b04d62cedcc918b3991ff863462261eb0", + "size": 225108640 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "0320d4b49e3d434fcf94cf1a73e4d7e95df831a22c2c94d2a0cd471a59a27eac", - "size": 242721440 + "checksum": "0d75484e247f8e30062d143b49f97f317d3347d98d61e1f7285b72e29cd2b8d8", + "size": 219771552 } } } From ddd01e81c59bf906dda212f4c902b76a612a7ae8 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 19 Jun 2026 08:10:25 +0200 Subject: [PATCH 050/178] vscode-extensions.anthropic.claude-code: 2.1.179 -> 2.1.183 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 4.8) --- .../extensions/anthropic.claude-code/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 19a1e7a770b7..880963ca6369 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-hjj2PRcpRsC6kWqwhGlBt071rHVq9ZN+OcNsT78IuWc="; + hash = "sha256-lnDAaJwrxgF2mD92pxfVR4JkTtdTHe3h6581/622zGE="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-7lhfn95LI8vg2MvzTuQw57bmhJOXInl+T/e3ZSLNMKA="; + hash = "sha256-BlRdITtnOZWTSbYA27xZNHydVtq1HdT4VeAWcCOzXvs="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-/aSCQP6yQ30qmgz1ZcgZ91MiLwpxkr77m3NIlidfgnw="; + hash = "sha256-1VtY2gdsQN376fu5M9OEinCVgy973Ca6xy8RkT01PTM="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-uDVR6Y1GoY8G8OLBoAGY6YMLL2Qj7eHpZ6p0Z0OCN/4="; + hash = "sha256-q3Y5KatihRELMLin57F+elbQ58sm3y962/wPnyZX/lk="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.179"; + version = "2.1.183"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 84000c9b45f11d51091a09a407a3b3fb2d9324fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 06:15:55 +0000 Subject: [PATCH 051/178] python3Packages.libtmux: 0.58.0 -> 0.58.1 --- pkgs/development/python-modules/libtmux/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libtmux/default.nix b/pkgs/development/python-modules/libtmux/default.nix index 52dd7c0596df..05c6cd05319c 100644 --- a/pkgs/development/python-modules/libtmux/default.nix +++ b/pkgs/development/python-modules/libtmux/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "libtmux"; - version = "0.58.0"; + version = "0.58.1"; pyproject = true; src = fetchFromGitHub { owner = "tmux-python"; repo = "libtmux"; tag = "v${finalAttrs.version}"; - hash = "sha256-w5WutYesmIIBhWtcT5Qahyx7NffRBM+MPE7KOGF3fkU="; + hash = "sha256-+ipLzjdP5zqtJ5e+QqgUHiPVpp3BgJ3/qxbNNgh2mv8="; }; patches = [ ./0001-fix-test_control_mode_stdout_preserves_non_ascii_out.patch ]; From 3bf3de054cb685640a0fc09b17b2c6414a3a3052 Mon Sep 17 00:00:00 2001 From: Thomas Butter Date: Fri, 19 Jun 2026 06:32:17 +0000 Subject: [PATCH 052/178] bookworm: unstable-2022-01-09 -> unstable-2026-05-28 --- pkgs/by-name/bo/bookworm/package.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/bo/bookworm/package.nix b/pkgs/by-name/bo/bookworm/package.nix index d615ff72fae2..3bb6790f0574 100644 --- a/pkgs/by-name/bo/bookworm/package.nix +++ b/pkgs/by-name/bo/bookworm/package.nix @@ -24,19 +24,19 @@ unar, unzip, vala, - # webkitgtk_4_0, + webkitgtk_4_1, wrapGAppsHook3, }: stdenv.mkDerivation { pname = "bookworm"; - version = "unstable-2022-01-09"; + version = "unstable-2026-05-28"; src = fetchFromGitHub { owner = "babluboy"; repo = "bookworm"; - rev = "f3df858ce748a6bbc43f03a6e261ff76a6d7d303"; - hash = "sha256-mLyJfblF5WnWBV3rX1ZRupccou4t5mBpo3W7+ECNMVI="; + rev = "fa06f1b80bb2372c1f20b0cfb21dc88eed410e29"; + hash = "sha256-xml6jOE0tJBz1CwE+0ecSbiGAajh398bw+leFapctiE="; }; nativeBuildInputs = [ @@ -60,12 +60,18 @@ stdenv.mkDerivation { poppler python3 sqlite - # webkitgtk_4_0 + webkitgtk_4_1 ]; postPatch = '' chmod +x meson/post_install.py patchShebangs meson/post_install.py + substituteInPlace meson.build \ + --replace-fail "webkit2gtk-4.0" "webkit2gtk-4.1" + substituteInPlace src/window.vala \ + --replace-fail "Soup.URI.decode" "Uri.unescape_string" + substituteInPlace src/utils.vala \ + --replace-fail "Soup.URI.decode" "Uri.unescape_string" ''; # These programs are expected in PATH from the source code and scripts @@ -92,8 +98,6 @@ stdenv.mkDerivation { ''; meta = { - # webkitgtk_4_0 was removed - broken = true; description = "Simple, focused eBook reader"; mainProgram = "com.github.babluboy.bookworm"; longDescription = '' From b0ca78783cb33f6c865fef11ce1abd67870194ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 07:32:37 +0000 Subject: [PATCH 053/178] coc-clangd: 0-unstable-2026-06-02 -> 0-unstable-2026-06-13 --- pkgs/by-name/co/coc-clangd/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-clangd/package.nix b/pkgs/by-name/co/coc-clangd/package.nix index 9dce28970af3..ccff35654a37 100644 --- a/pkgs/by-name/co/coc-clangd/package.nix +++ b/pkgs/by-name/co/coc-clangd/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-clangd"; - version = "0-unstable-2026-06-02"; + version = "0-unstable-2026-06-13"; src = fetchFromGitHub { owner = "clangd"; repo = "coc-clangd"; - rev = "93926afd0beb4ac9beabddbac8b14743e2762fa9"; - hash = "sha256-03VgcaJ+EZmRXxKcWaHO9kVb9dmIGI30CiJNDkjp3CY="; + rev = "45d66ce2ed6caf5f5ced672d6b45a41e90dd623f"; + hash = "sha256-QmC8USEHBzuC2NcVjjAsPXpg9ClW28+E+cadNhdXLg0="; }; - npmDepsHash = "sha256-YoFfBQjWvJZ1Xj9dkNmtb7jZI43eFf9O/WZDwOBejdo="; + npmDepsHash = "sha256-2tpijK2jAPZNrS2h5beUgEsPE2UXAodvE496K2kKz3w="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 79933bd1500756a3cb04d2890e1a80c6c8115204 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 07:57:27 +0000 Subject: [PATCH 054/178] undercut-f1: 4.0.73 -> 4.0.89 --- pkgs/by-name/un/undercut-f1/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/un/undercut-f1/package.nix b/pkgs/by-name/un/undercut-f1/package.nix index fe54d39b556a..e45dd4d67349 100644 --- a/pkgs/by-name/un/undercut-f1/package.nix +++ b/pkgs/by-name/un/undercut-f1/package.nix @@ -19,12 +19,12 @@ }: buildDotnetModule rec { pname = "undercut-f1"; - version = "4.0.73"; + version = "4.0.89"; src = fetchFromGitHub { owner = "JustAman62"; repo = "undercut-f1"; tag = "v${version}"; - hash = "sha256-EZnJDkgQK5je/xrw3+hDK3jqzKDaRbSmNPIVIL5F/8I="; + hash = "sha256-JAyOSoiaV+US6liqfci0gIgULdgwd7o8VtlJZfGPHFc="; }; projectFile = "UndercutF1.Console/UndercutF1.Console.csproj"; From d1cc793128ac6d719b30db60af1131430f2e4dd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 08:17:35 +0000 Subject: [PATCH 055/178] python3Packages.py-sr25519-bindings: 0.2.3 -> 0.2.4 --- .../python-modules/py-sr25519-bindings/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/py-sr25519-bindings/default.nix b/pkgs/development/python-modules/py-sr25519-bindings/default.nix index f88d6909b8f4..b47662e37bd6 100644 --- a/pkgs/development/python-modules/py-sr25519-bindings/default.nix +++ b/pkgs/development/python-modules/py-sr25519-bindings/default.nix @@ -11,19 +11,19 @@ buildPythonPackage rec { pname = "py-sr25519-bindings"; - version = "0.2.3"; + version = "0.2.4"; pyproject = true; src = fetchFromGitHub { owner = "JAMdotTech"; repo = "py-sr25519"; tag = "v${version}"; - hash = "sha256-lia0hA3EayeJN4hf1dE5ezuitknIIQirnWwVjGtdMoo="; + hash = "sha256-kCOmmzCCR363J5pYJ99BDUhUWeYniMf+e+NJByRnl+c="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-+6uutjGp+JzJ4cFZYdWUBLSKXvt6doW1oZkhnMhW9J0="; + hash = "sha256-3snEx0rpMBRnuWt5WfTWrQkTC9fTsHh6zS4ChaRjVKg="; }; nativeBuildInputs = with rustPlatform; [ From 2f8f65746b423578962e4e9560db5573785a294e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Tue, 16 Jun 2026 14:13:01 +0000 Subject: [PATCH 056/178] pnpm_11: 11.6.0 -> 11.8.0 --- pkgs/development/tools/pnpm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index bf61aef988c7..cb7d3131e6c5 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -26,8 +26,8 @@ let hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; }; "11" = { - version = "11.6.0"; - hash = "sha256-oBYpSdGrGeEuizzZ8PWe8C1750oouAbPf0n7f0wH5c4="; + version = "11.8.0"; + hash = "sha256-HpY6XEylFoVQugP8TujYc6dysHK3/OY7SP/yfXIOLpg="; }; }; From 2dca1dab64befc3069a5650bd548636b22dce6a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 09:45:52 +0000 Subject: [PATCH 057/178] bobgen: 0.45.0 -> 0.46.0 --- pkgs/by-name/bo/bobgen/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bobgen/package.nix b/pkgs/by-name/bo/bobgen/package.nix index fdccbda4ef39..b746d56e85d6 100644 --- a/pkgs/by-name/bo/bobgen/package.nix +++ b/pkgs/by-name/bo/bobgen/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "bobgen"; - version = "0.45.0"; + version = "0.46.0"; src = fetchFromGitHub { owner = "stephenafamo"; repo = "bob"; tag = "v${finalAttrs.version}"; - hash = "sha256-dmZ9aOiVn0QEBvPwulvFEisZRw0PIid7NH22gD3Yzuc="; + hash = "sha256-pWuX6TDwf8JcOamDImx/0knN1lx4lkovouRmEA2fTWA="; }; vendorHash = "sha256-WzSUUgfWGz5XXq3iQrtpF91yOEr0QypTWq1rOJMntGQ="; From c23c44803c9dc47b68430311fc4b21bce1d1ae01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 10:39:20 +0000 Subject: [PATCH 058/178] vscode-extensions.cweijan.vscode-database-client2: 8.5.1 -> 9.0.1 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6c2dd8cac9d9..db73488fdaa6 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1145,8 +1145,8 @@ let mktplcRef = { name = "vscode-database-client2"; publisher = "cweijan"; - version = "8.5.1"; - hash = "sha256-adpTh4tNlWFdAGultTLZ9SfN9sMOpMaMWq8x6diGzBg="; + version = "9.0.1"; + hash = "sha256-P2GoE92SwGMb45On5ziTZ9dBjPb0VnFSo+4TEwrcWuM="; }; meta = { description = "Database Client For Visual Studio Code"; From 2328ba9c1b3197230cb63c392e32be82c0c1d470 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 12:42:46 +0000 Subject: [PATCH 059/178] eliza: 0-unstable-2026-06-09 -> 0-unstable-2026-06-13 --- pkgs/by-name/el/eliza/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/el/eliza/package.nix b/pkgs/by-name/el/eliza/package.nix index b7395a64a197..40478e01db5c 100644 --- a/pkgs/by-name/el/eliza/package.nix +++ b/pkgs/by-name/el/eliza/package.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "eliza"; - version = "0-unstable-2026-06-09"; + version = "0-unstable-2026-06-13"; src = fetchFromGitHub { owner = "anthay"; repo = "ELIZA"; - rev = "ed26676c8903892945c549ae58722c4d355555b0"; - hash = "sha256-M2Qy+QeBPkQNx9hn2FZ2d5cUh532e+C/x8EJSgntO9Q="; + rev = "8e93cb50107a4c6c854e96b533a36958ac934d3f"; + hash = "sha256-KRw5ow/34A0GANUoCLM3xOhMc4dlzTWpVqWcsgruTCE="; }; doCheck = true; From 92e3bed1d49fd401b70c38943246e69f70854eb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 12:54:18 +0000 Subject: [PATCH 060/178] trivy: 0.71.1 -> 0.71.2 --- pkgs/by-name/tr/trivy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trivy/package.nix b/pkgs/by-name/tr/trivy/package.nix index a615f90d21a2..73950a4d7382 100644 --- a/pkgs/by-name/tr/trivy/package.nix +++ b/pkgs/by-name/tr/trivy/package.nix @@ -10,19 +10,19 @@ buildGoModule (finalAttrs: { pname = "trivy"; - version = "0.71.1"; + version = "0.71.2"; src = fetchFromGitHub { owner = "aquasecurity"; repo = "trivy"; tag = "v${finalAttrs.version}"; - hash = "sha256-4/fEc+71i5+biOtywFkwePvKoZkWK1yBWZa/Wg58E5U="; + hash = "sha256-GC9WiGp2Cn0SmErRxAdjpDJvoF0giKrj+NJAC5CaXV8="; }; # Hash mismatch on across Linux and Darwin proxyVendor = true; - vendorHash = "sha256-n5eWyKpG47LuXPzMO+/tzhFs4F+grWQAThCoGEMQ2S8="; + vendorHash = "sha256-Xr24mc1nDevpeACKciw1g1bTfLtCEwxfOuwPNxVhGxo="; subPackages = [ "cmd/trivy" ]; From b4c63114e700ce36e382d90c5db40d80aab90ee9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 12:57:17 +0000 Subject: [PATCH 061/178] threatest: 1.3.1 -> 1.4.0 --- pkgs/by-name/th/threatest/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/threatest/package.nix b/pkgs/by-name/th/threatest/package.nix index 959c75afe16a..cdab81b3ad53 100644 --- a/pkgs/by-name/th/threatest/package.nix +++ b/pkgs/by-name/th/threatest/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "threatest"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "DataDog"; repo = "threatest"; tag = "v${finalAttrs.version}"; - hash = "sha256-tfJGaAAe2eCKFg2OACgK/92vqZSTJUk3LUI8QOJY6/g="; + hash = "sha256-MmCAP1UUqNDCoG1xxuDkjzx8Exh421yT//bB2L75yac="; }; proxyVendor = true; From 6473a876a68742cc9e150c087df6d6fb6b7271b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 14:23:51 +0000 Subject: [PATCH 062/178] k8sgpt: 0.4.33 -> 0.4.34 --- pkgs/by-name/k8/k8sgpt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/k8/k8sgpt/package.nix b/pkgs/by-name/k8/k8sgpt/package.nix index de88e4ab38c4..070132173b66 100644 --- a/pkgs/by-name/k8/k8sgpt/package.nix +++ b/pkgs/by-name/k8/k8sgpt/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "k8sgpt"; - version = "0.4.33"; + version = "0.4.34"; nativeBuildInputs = [ installShellFiles @@ -18,10 +18,10 @@ buildGoModule (finalAttrs: { owner = "k8sgpt-ai"; repo = "k8sgpt"; rev = "v${finalAttrs.version}"; - hash = "sha256-nr/Cl416ENwrbVGYaAxuOQsYkRWpx/CCM2gIZ2z/I9c="; + hash = "sha256-EmbNlvZh6Vk4qnmOjMN0F8sqVyNF3WXSme/F4fHGHYs="; }; - vendorHash = "sha256-7Kvj1BaiR4wrGjzR54f+Qe+PdOrLjD2noaRPaX/Yuos="; + vendorHash = "sha256-tkS38PK86jp2uEWiB8eh4jQGWPirAilmgIqt1TOAPL8="; # https://nixos.org/manual/nixpkgs/stable/#var-go-CGO_ENABLED env.CGO_ENABLED = 0; From 802ce9ba552426bc7468763c5109284123add1e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 15:05:48 +0000 Subject: [PATCH 063/178] dutctl: 1.0.0-alpha.1-unstable-2026-06-03 -> 1.0.0-alpha.1-unstable-2026-06-11 --- pkgs/by-name/du/dutctl/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/du/dutctl/package.nix b/pkgs/by-name/du/dutctl/package.nix index 15c1e0575bed..b232d645120f 100644 --- a/pkgs/by-name/du/dutctl/package.nix +++ b/pkgs/by-name/du/dutctl/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "dutctl"; - version = "1.0.0-alpha.1-unstable-2026-06-03"; + version = "1.0.0-alpha.1-unstable-2026-06-11"; src = fetchFromGitHub { owner = "BlindspotSoftware"; repo = "dutctl"; - rev = "f2b5ea834299c5716a90662549fcef64408df0f9"; - hash = "sha256-lw8qkhXt2ZpgyZdfpJVLxr/7UxTcmhFg3fXKI/z9F40="; + rev = "416a8d169880883345531a2f67ec71a65f41b474"; + hash = "sha256-Y4bILPe7PBCHsBbgI6ckqdh0S4UBh1z8vpDs/CIyYxg="; }; - vendorHash = "sha256-vOBz9gi/cnUJ04ns1ZOgfNqzbVBE3Fd3oOfV04VSmFQ="; + vendorHash = "sha256-s0pRzcueJCwUP5+ckRMYTc9FPYGqQiILGIuwQ83EhIM="; ldflags = [ "-s" From 034df12cf786ddf19442ad3277a2a4a974e590ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 15:20:58 +0000 Subject: [PATCH 064/178] shpool: 0.10.1 -> 0.11.0 --- pkgs/by-name/sh/shpool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shpool/package.nix b/pkgs/by-name/sh/shpool/package.nix index f36b61dfb96f..7741ca957b48 100644 --- a/pkgs/by-name/sh/shpool/package.nix +++ b/pkgs/by-name/sh/shpool/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "shpool"; - version = "0.10.1"; + version = "0.11.0"; src = fetchFromGitHub { owner = "shell-pool"; repo = "shpool"; rev = "v${finalAttrs.version}"; - hash = "sha256-RBWB1jpqA/f6qqFUqrsbZBvtFZNwgkW93EAvKzXzFNk="; + hash = "sha256-r5wHOdFJfxwbj4iX3KkmiQ5F9k9mz2BFIxzDYgNCYrc="; }; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '/usr/bin/shpool' "$out/bin/shpool" ''; - cargoHash = "sha256-vKyk2aEat3jLlThd+iXVPOgv7xlHnX4/xpDz2b4FT3w="; + cargoHash = "sha256-NXV8aiFBsWND/BZO3R1S6wABCclp5B/fb/S4NVaxnCo="; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ linux-pam ]; From d5d45a5e7e4c20ae391214c823408f21ba27fa01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 15:37:44 +0000 Subject: [PATCH 065/178] vscode-extensions.ltex-plus.vscode-ltex-plus: 15.6.1 -> 15.7.1 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6c2dd8cac9d9..7c6820afc589 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2906,8 +2906,8 @@ let mktplcRef = { name = "vscode-ltex-plus"; publisher = "ltex-plus"; - version = "15.6.1"; - hash = "sha256-UOiYjA11P7xqPFgdR7eS63wOQl9dqWAqBxz3nklapqo="; + version = "15.7.1"; + hash = "sha256-wOwOD/rsUdwGJ24n6NkH1XY5Hf4T6LE34nFDOteubLY="; }; meta = { description = "VS Code extension for grammar/spell checking using LanguageTool with support for LaTeX, Markdown, and others"; From f0384f18855468f6346470c57a2c9b97187892bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 15:45:07 +0000 Subject: [PATCH 066/178] stripe-cli: 1.41.2 -> 1.42.14 --- pkgs/by-name/st/stripe-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stripe-cli/package.nix b/pkgs/by-name/st/stripe-cli/package.nix index 61ad7784ab52..5b4e66a1a2a1 100644 --- a/pkgs/by-name/st/stripe-cli/package.nix +++ b/pkgs/by-name/st/stripe-cli/package.nix @@ -12,7 +12,7 @@ buildGoModule (finalAttrs: { pname = "stripe-cli"; - version = "1.41.2"; + version = "1.42.14"; # required for tests __darwinAllowLocalNetworking = true; @@ -21,9 +21,9 @@ buildGoModule (finalAttrs: { owner = "stripe"; repo = "stripe-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-2SjfaJTHj++o1hTs1UdzlPHrOq51HQmPLbQQ6yvl9ik="; + hash = "sha256-rWsJVMphm2BRJ3wiGSGW3UVff/K0iBoPS/bueFqNsuI="; }; - vendorHash = "sha256-nyzBNR4D50vNbyzVwoRsiGqsu7ehv20PKTvMG/QM6f4="; + vendorHash = "sha256-uL87JR+s8Rf/nZhft4lT5Wba2dFqy78Wlxt6IM/o60E="; nativeBuildInputs = [ installShellFiles ]; From d0d3bff026d0be37df2fa1b69119ed1145752b23 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 16:03:00 +0000 Subject: [PATCH 067/178] vscode-extensions.vytautassurvila.csharp-ls: 0.0.32 -> 0.0.33 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6c2dd8cac9d9..8c7a1a223c7b 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5266,8 +5266,8 @@ let mktplcRef = { name = "csharp-ls"; publisher = "vytautassurvila"; - version = "0.0.32"; - hash = "sha256-dc7aIUb+5fdmqVeHrysy8jjk0Sx6ThIsO9KagdQpx+M="; + version = "0.0.33"; + hash = "sha256-VsNjdPmnstXgmgxzbC7+IGFggfLtYlQFsH3tGWjdUhM="; }; meta = { changelog = "https://github.com/vytautassurvila/vscode-csharp-ls/blob/master/CHANGELOG.md"; From 2acf5823b165c5961b34603d9b8e846198abb473 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 16:10:00 +0000 Subject: [PATCH 068/178] cloud-nuke: 0.51.0 -> 0.52.0 --- pkgs/by-name/cl/cloud-nuke/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloud-nuke/package.nix b/pkgs/by-name/cl/cloud-nuke/package.nix index 90aabe017b46..17eec3bdfdd0 100644 --- a/pkgs/by-name/cl/cloud-nuke/package.nix +++ b/pkgs/by-name/cl/cloud-nuke/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "cloud-nuke"; - version = "0.51.0"; + version = "0.52.0"; src = fetchFromGitHub { owner = "gruntwork-io"; repo = "cloud-nuke"; tag = "v${finalAttrs.version}"; - hash = "sha256-tJi3SFBp/zuBB+0S0IOIWqvZRWdlSyJra8K4meJHXnY="; + hash = "sha256-UW6n1TFKkricWX71/zHGwLY+0fLtZRkAUU8bQQc5Lwg="; }; - vendorHash = "sha256-1DMwVJvr3zU96yAV2Vb4v58VNt7xg9dLCH7XGEMopjQ="; + vendorHash = "sha256-ztaQ4PnBk5lr5PXK6O0MYt+dUNKIxB+/gpGZ4izaqWs="; nativeBuildInputs = [ makeBinaryWrapper From d9d8aa63154946458a78b4f3047533827f96ee17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 16:40:38 +0000 Subject: [PATCH 069/178] highscore-bsnes: 0-unstable-2026-02-17 -> 0-unstable-2026-05-27 --- pkgs/by-name/hi/highscore-bsnes/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hi/highscore-bsnes/package.nix b/pkgs/by-name/hi/highscore-bsnes/package.nix index 4102cae2b5a7..aed6e11ce5bd 100644 --- a/pkgs/by-name/hi/highscore-bsnes/package.nix +++ b/pkgs/by-name/hi/highscore-bsnes/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-bsnes"; - version = "0-unstable-2026-02-17"; + version = "0-unstable-2026-05-27"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "bsnes"; - rev = "db1f255622b3410485a54c7c0097c747e7144091"; - hash = "sha256-SZugEb/vzFlzHjgHE/5ha03ULB95886N0b15iIlTsqA="; + rev = "d4ced9599ac8ffcd006104783c5e7e7e6a1d5a29"; + hash = "sha256-F9YELVKl/6rBOHaec79kSZ+/6fewbFVBZW8HNGr8ts4="; }; sourceRoot = "${finalAttrs.src.name}/bsnes"; From 2aa5df058c1dcf2c9265647593099ae345314fc4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 16:42:06 +0000 Subject: [PATCH 070/178] highscore-sameboy: 0-unstable-2026-04-01 -> 0-unstable-2026-06-16 --- pkgs/by-name/hi/highscore-sameboy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hi/highscore-sameboy/package.nix b/pkgs/by-name/hi/highscore-sameboy/package.nix index 2dbf26a11db8..5bb467f2eb35 100644 --- a/pkgs/by-name/hi/highscore-sameboy/package.nix +++ b/pkgs/by-name/hi/highscore-sameboy/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-sameboy"; - version = "0-unstable-2026-04-01"; + version = "0-unstable-2026-06-16"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "SameBoy"; - rev = "f59693cc4f1f3ac547eaf25856574fb850c1da61"; - hash = "sha256-GzBTB3lqWi+Cw24fFVN9YBa3ecOA5G9756RWM6mMxvA="; + rev = "10703e58fde906df5cd80b81a104b959880bed42"; + hash = "sha256-jpMY40f3xUMl2ZJPH815F0hRqnYiEtm17KYHHLVk4jk="; }; sourceRoot = "${finalAttrs.src.name}/highscore"; From 65bae5692ed5270bd8a7bc4f144e82ee37fcc00c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 16:44:45 +0000 Subject: [PATCH 071/178] highscore-mgba: 0-unstable-2026-06-02 -> 0-unstable-2026-06-19 --- pkgs/by-name/hi/highscore-mgba/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hi/highscore-mgba/package.nix b/pkgs/by-name/hi/highscore-mgba/package.nix index e6befe614e7d..f349d043bdff 100644 --- a/pkgs/by-name/hi/highscore-mgba/package.nix +++ b/pkgs/by-name/hi/highscore-mgba/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation { pname = "highscore-mgba"; - version = "0-unstable-2026-06-02"; + version = "0-unstable-2026-06-19"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "mgba"; - rev = "0a595ca5728ed740fa94b705a49eda304d1217a8"; - hash = "sha256-ALtMF2SOhR+/00NFFWNy4jII2zCFtPunhndOY04il5g="; + rev = "cd3561415f98421e3369c47d6da1baca2bc85f75"; + hash = "sha256-Ek76XTB5y/COiiOCz4v11+TqMus2qrngoVsdya6lJ6k="; }; outputs = [ From 8a7b4affbe737688bfc6e1283b729a848fa770b3 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Thu, 18 Jun 2026 22:04:29 +0200 Subject: [PATCH 072/178] tautulli: 2.17.1 -> 2.17.2 --- pkgs/by-name/ta/tautulli/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tautulli/package.nix b/pkgs/by-name/ta/tautulli/package.nix index 5aaf3a2a0208..3b2d48192f67 100644 --- a/pkgs/by-name/ta/tautulli/package.nix +++ b/pkgs/by-name/ta/tautulli/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "tautulli"; - version = "2.17.1"; + version = "2.17.2"; pyproject = false; pythonPath = [ python3Packages.setuptools ]; @@ -20,9 +20,14 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "Tautulli"; repo = "Tautulli"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-aD8kolDD1CpGiPmTzEA8Ft0PEdkhzDuR1z5LFHeXIZs="; + sha256 = "sha256-BtKVGXJijxGK3CH0J49WKxBFG0pAp+zAw7YIJ4w5PCk="; }; + postPatch = '' + substituteInPlace plexpy/config.py \ + --replace-fail "'CHECK_GITHUB': (int, 'General', 1)" "'CHECK_GITHUB': (int, 'General', 0)" + ''; + installPhase = '' runHook preInstall From 0fd1f48ed12712033e57ae6a62025bc550dc0927 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 17:05:11 +0000 Subject: [PATCH 073/178] python3Packages.entsoe-apy: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/entsoe-apy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/entsoe-apy/default.nix b/pkgs/development/python-modules/entsoe-apy/default.nix index daf5e2ea9118..de2f580cd45e 100644 --- a/pkgs/development/python-modules/entsoe-apy/default.nix +++ b/pkgs/development/python-modules/entsoe-apy/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "entsoe-apy"; - version = "1.1.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "berrij"; repo = "entsoe-apy"; tag = "v${version}"; - hash = "sha256-rMWpmgPmVmnA9L9pAywt39sUBadh/HL7dSwhKpEGaVI="; + hash = "sha256-IzZ20ZCdJRxzCQDLX5Gs78ynPHGp5kdTbDA+fsdVhlM="; }; pyproject = true; From b638938c399ceda1a0863a62bf7ae7206abd5927 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 18:22:15 +0000 Subject: [PATCH 074/178] python3Packages.stripe: 15.2.0 -> 15.2.1 --- pkgs/development/python-modules/stripe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index d883c4b97f67..b59352305d0a 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "stripe"; - version = "15.2.0"; + version = "15.2.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-95XYqP8nQz6asDCZr8D1xOmSqKb5K5+DncAEi7EvdvY="; + hash = "sha256-WCGoAqv3C+kA17G2u2CWl8wlyapSHrhkMOaLmU2sn3g="; }; build-system = [ flit-core ]; From 6dc7770f37af2bf37e92355c9e23317b6e991be0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 18:58:08 +0000 Subject: [PATCH 075/178] grafanaPlugins.grafana-lokiexplore-app: 2.1.0 -> 2.1.3 --- .../grafana/plugins/grafana-lokiexplore-app/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix index 434bcf24692a..d2c2ed7a6f23 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-lokiexplore-app"; - version = "2.1.0"; - zipHash = "sha256-fhZ+a2PjsR5MlfNbx+gtjRkpNGYOgdKTGZmqflhJImI="; + version = "2.1.3"; + zipHash = "sha256-P16yiN9iSch74A8Yo/EQW/E1OWzB69jRFxQBe0t5E3Y="; meta = { description = "Browse Loki logs without the need for writing complex queries"; license = lib.licenses.agpl3Only; From e84561a8ea9c6c6f22e6907a8eb08dceb3302a12 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Fri, 19 Jun 2026 13:50:34 -0500 Subject: [PATCH 076/178] stalwart: rename to stalwart_0_15 * pin existing package defined at `stalwart` to `0.15.5` * add `stalwart` alias with warning to `stalwart_0_15` * update `stalwart-webadmin`, `stalwart-spam-filter`, `stalwart-enterprise` references * add __structuredAttrs attr --- stalwart.spam-filter: rename to stalwart_0_15.spam-filter * move sub-package to `stalwart_0_15` * add __structuredAttrs attr --- stalwart.webadmin: rename to stalwart_0_15.webadmin * move sub-package to `stalwart_0_15` * add __structuredAttrs attr Related: #511880 --- pkgs/by-name/st/{stalwart => stalwart_0_15}/package.nix | 1 + pkgs/by-name/st/{stalwart => stalwart_0_15}/spam-filter.nix | 6 +++--- pkgs/by-name/st/{stalwart => stalwart_0_15}/webadmin.nix | 6 +++--- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 6 +++--- 5 files changed, 11 insertions(+), 9 deletions(-) rename pkgs/by-name/st/{stalwart => stalwart_0_15}/package.nix (99%) rename pkgs/by-name/st/{stalwart => stalwart_0_15}/spam-filter.nix (90%) rename pkgs/by-name/st/{stalwart => stalwart_0_15}/webadmin.nix (94%) diff --git a/pkgs/by-name/st/stalwart/package.nix b/pkgs/by-name/st/stalwart_0_15/package.nix similarity index 99% rename from pkgs/by-name/st/stalwart/package.nix rename to pkgs/by-name/st/stalwart_0_15/package.nix index c33ab8c066f3..398c13f09d14 100644 --- a/pkgs/by-name/st/stalwart/package.nix +++ b/pkgs/by-name/st/stalwart_0_15/package.nix @@ -30,6 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-T7ft+GQLLPWgVFoo3m3pLDwgXRwa5idRFlhKjDLkQaw="; }; + __structuredAttrs = true; cargoHash = "sha256-WneUROKV+uLX1d5TIOanO0jhHLsHHpFcXKUB6zdbSzA="; depsBuildBuild = [ diff --git a/pkgs/by-name/st/stalwart/spam-filter.nix b/pkgs/by-name/st/stalwart_0_15/spam-filter.nix similarity index 90% rename from pkgs/by-name/st/stalwart/spam-filter.nix rename to pkgs/by-name/st/stalwart_0_15/spam-filter.nix index af75c5b87869..0a629a29bd1d 100644 --- a/pkgs/by-name/st/stalwart/spam-filter.nix +++ b/pkgs/by-name/st/stalwart_0_15/spam-filter.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, stdenv, - stalwart, + stalwart_0_15, nix-update-script, }: @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { tag = "v${finalAttrs.version}"; hash = "sha256-2D/0mnkV4G/Gyr48rbMGTo6uTL7pe+AT+DNKqkBTIbA="; }; - + __structuredAttrs = true; buildPhase = '' bash ./build.sh ''; @@ -38,6 +38,6 @@ stdenv.mkDerivation (finalAttrs: { mit asl20 ]; - inherit (stalwart.meta) maintainers; + inherit (stalwart_0_15.meta) maintainers; }; }) diff --git a/pkgs/by-name/st/stalwart/webadmin.nix b/pkgs/by-name/st/stalwart_0_15/webadmin.nix similarity index 94% rename from pkgs/by-name/st/stalwart/webadmin.nix rename to pkgs/by-name/st/stalwart_0_15/webadmin.nix index 323a4833303a..9d0210bd3bbc 100644 --- a/pkgs/by-name/st/stalwart/webadmin.nix +++ b/pkgs/by-name/st/stalwart_0_15/webadmin.nix @@ -1,7 +1,7 @@ { lib, rustPlatform, - stalwart, + stalwart_0_15, fetchFromGitHub, trunk, tailwindcss_3, @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { name = "${finalAttrs.pname}-npm-deps"; hash = "sha256-na1HEueX8w7kuDp8LEtJ0nD1Yv39cyk6sEMpS1zix2s="; }; - + __structuredAttrs = true; cargoHash = "sha256-qYIg1BthkpS77I6duYGGX168Y/IO8Mx4SWMQbE0BwDA="; postPatch = '' @@ -72,6 +72,6 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/stalwartlabs/webadmin"; changelog = "https://github.com/stalwartlabs/webadmin/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.agpl3Only; - inherit (stalwart.meta) maintainers; + inherit (stalwart_0_15.meta) maintainers; }; }) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 6845ce9ff612..8aea93d4b603 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2096,6 +2096,7 @@ mapAliases { src = throw "The \"src\" package has been renamed to \"simple-revision-control\". If you encounter this error and did not intend to use that package you may have a falsely constructed overlay."; # Added 2025-11-19 ssm-agent = throw "'ssm-agent' has been renamed to/replaced by 'amazon-ssm-agent'"; # Converted to throw 2025-10-27 stacer = throw "'stacer' has been removed because it was abandoned upstream and relied upon vulnerable software"; # Added 2025-11-08 + stalwart = warnAlias "`stalwart` is currently pinned to `0.15.5`. If `0.16.x` is needed, it is available as `stalwart_0_16`. Note: `stalwart_0_16` is not compatible with `services.stalwart` at this time." stalwart_0_15; stalwart-mail = warnAlias "'stalwart-mail' has been renamed to/replaced by 'stalwart'" stalwart; # Added 2026-01-19 starpls-bin = throw "'starpls-bin' has been renamed to/replaced by 'starpls'"; # Converted to throw 2025-10-27 station = throw "station has been removed from nixpkgs, as there were no committers among its maintainers to unblock security issues"; # Added 2025-06-16 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8d9e5f3d717f..664b4b3f8c23 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7730,10 +7730,10 @@ with pkgs; enableAirplay2 = true; }; - stalwart-webadmin = stalwart.webadmin; - stalwart-spam-filter = stalwart.spam-filter; + stalwart-webadmin = stalwart_0_15.webadmin; + stalwart-spam-filter = stalwart_0_15.spam-filter; - stalwart-enterprise = stalwart.override { + stalwart-enterprise = stalwart_0_15.override { stalwartEnterprise = true; }; From 10f463e038ab05beb29c929eae7f7f2ae65151d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 19:49:38 +0000 Subject: [PATCH 077/178] lxgw-neoxihei: 1.302 -> 1.303 --- pkgs/by-name/lx/lxgw-neoxihei/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index 62e1682374cc..fb1543bace5d 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.302"; + version = "1.303"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-7YRfB+nDHUhzPuWyjuZUIwx7tLKjjhP9JutNWRnAw3w="; + hash = "sha256-uksTXdA6UPJfaQxyqzjurDfMy7ecEzzSIpkCqG4DA3Y="; }; dontUnpack = true; From a0269c6eb19ef10b60f0e01bfd98affd6353ac78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 20:24:01 +0000 Subject: [PATCH 078/178] ycm-cmake-modules: 0.18.4 -> 0.18.5 --- pkgs/by-name/yc/ycm-cmake-modules/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yc/ycm-cmake-modules/package.nix b/pkgs/by-name/yc/ycm-cmake-modules/package.nix index db57dbeb40a3..e2da4e96c4f8 100644 --- a/pkgs/by-name/yc/ycm-cmake-modules/package.nix +++ b/pkgs/by-name/yc/ycm-cmake-modules/package.nix @@ -8,12 +8,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "ycm-cmake-modules"; - version = "0.18.4"; + version = "0.18.5"; src = fetchFromGitHub { owner = "robotology"; repo = "ycm-cmake-modules"; rev = "v${finalAttrs.version}"; - hash = "sha256-Xmc23r3hmwg9v620KGfUV/s7feJUVVZD1OaT3TAQBBY="; + hash = "sha256-ZizhvKKTOpkpjgIbh0JJSBwCh46UZxccjrqg3J1ObTg="; }; nativeBuildInputs = [ cmake ]; From 348e065b9cf951c23990919a23d95c2f6a70387a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 00:34:43 +0000 Subject: [PATCH 079/178] yggdrasil: 0.5.13 -> 0.5.14 --- pkgs/by-name/yg/yggdrasil/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yg/yggdrasil/package.nix b/pkgs/by-name/yg/yggdrasil/package.nix index 049afee9bb99..7928a1c6ec87 100644 --- a/pkgs/by-name/yg/yggdrasil/package.nix +++ b/pkgs/by-name/yg/yggdrasil/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "yggdrasil"; - version = "0.5.13"; + version = "0.5.14"; src = fetchFromGitHub { owner = "yggdrasil-network"; repo = "yggdrasil-go"; rev = "v${finalAttrs.version}"; - hash = "sha256-L4eNrytAklblRrAQPf4zzgvrtHaZWmpTMcOLwkKMPCc="; + hash = "sha256-bjyn8p7hu1QYGjfB73g/1pbfaG65u/fBsBXdkq4xqgA="; }; - vendorHash = "sha256-z09K/ZDw9mM7lfqeyZzi0WRSedzgKED0Sywf1kJXlDk="; + vendorHash = "sha256-viQ70685CpvxK/lXu/2hQEebcX0Xu7g+tlSNXayArEM="; subPackages = [ "cmd/genkeys" From 4574be04e9363f42376b340aef8ef948cb7a1e83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 01:04:08 +0000 Subject: [PATCH 080/178] cpc: 3.0.0 -> 3.1.0 --- pkgs/by-name/cp/cpc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cp/cpc/package.nix b/pkgs/by-name/cp/cpc/package.nix index 8fedfbcbd1d5..a2521e11f594 100644 --- a/pkgs/by-name/cp/cpc/package.nix +++ b/pkgs/by-name/cp/cpc/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cpc"; - version = "3.0.0"; + version = "3.1.0"; src = fetchFromGitHub { owner = "probablykasper"; repo = "cpc"; tag = "v${finalAttrs.version}"; - hash = "sha256-DjJIXV5rJxQOiMH8/0yZQBvDh+jbejzADt4WSGyhozI="; + hash = "sha256-t9dAk0hIk8P/vt5wfQ5KvLU6f2DAllPy4BfB0q7F7CA="; }; - cargoHash = "sha256-2k+aFrP/PQmlGr3gIF1queDjuo/+3KtnrOrx1+wrqEg="; + cargoHash = "sha256-Zb6rnJjhYruoQ7MxCfrx9doDr+hnhCDqhq23xWtdhUY="; meta = { mainProgram = "cpc"; From 5ea7976656b2584797dc930227e718b399a6e36e Mon Sep 17 00:00:00 2001 From: Michael Wang Date: Sat, 20 Jun 2026 11:19:36 +1000 Subject: [PATCH 081/178] reframe: 1.17.0 -> 1.17.1 https://github.com/AlynxZhou/reframe/releases/tag/v1.17.1 --- pkgs/by-name/re/reframe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/reframe/package.nix b/pkgs/by-name/re/reframe/package.nix index e4b179472a0b..7261d0ef6dc8 100644 --- a/pkgs/by-name/re/reframe/package.nix +++ b/pkgs/by-name/re/reframe/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "reframe"; - version = "1.17.0"; + version = "1.17.1"; src = fetchFromGitHub { owner = "AlynxZhou"; repo = "reframe"; tag = "v${finalAttrs.version}"; - hash = "sha256-xm5vrrxao7sUKq+yWnlZ71KixiShtjQSDG9I5R3/ja8="; + hash = "sha256-gZSvNoVY2gDGcN/EFbK6vH7PghfR1GXzZt2JXPBhLuo="; fetchSubmodules = true; }; From ed56b3db8b3a48fa230ebb1ac8945a2dc43bf1e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 03:00:43 +0000 Subject: [PATCH 082/178] scdl: 3.0.5 -> 3.0.6 --- pkgs/by-name/sc/scdl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scdl/package.nix b/pkgs/by-name/sc/scdl/package.nix index 28a414961233..76ee23aac1a9 100644 --- a/pkgs/by-name/sc/scdl/package.nix +++ b/pkgs/by-name/sc/scdl/package.nix @@ -7,12 +7,12 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "scdl"; - version = "3.0.5"; + version = "3.0.6"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-IwbH1YUeJuAf2rtKWfluyksRRkUab0UMuOWAP8L8rzE="; + hash = "sha256-kAvK1KqfVK6axQXTkBtcMxc7OHLPYNfIyy2n+97LhB4="; }; build-system = [ python3Packages.setuptools ]; From e5faca37dbfdc21fb6b472c1b0ef2fe77d3eb50e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 03:05:10 +0000 Subject: [PATCH 083/178] mocha: 11.7.6 -> 11.7.7 --- pkgs/by-name/mo/mocha/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mocha/package.nix b/pkgs/by-name/mo/mocha/package.nix index 04dcea632516..bacd076a1675 100644 --- a/pkgs/by-name/mo/mocha/package.nix +++ b/pkgs/by-name/mo/mocha/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "mocha"; - version = "11.7.6"; + version = "11.7.7"; src = fetchFromGitHub { owner = "mochajs"; repo = "mocha"; tag = "v${finalAttrs.version}"; - hash = "sha256-pY6LYMitbhOfjNf00UuUbLgdZii7Nr/8/SlBgM5pYMI="; + hash = "sha256-U05dHIIk9MwMY2mV9WZZl2ibS0e35tkJg/EV3EHa6C4="; }; - npmDepsHash = "sha256-1uisNcDlv/EY+Mq24rM7BgA8GREKKvxX/gHt8dHlX2Q="; + npmDepsHash = "sha256-crMuMnLJXVSzDMiZDtWXVW0x4XtZ4QXkK7qL90/kkHA="; postInstall = '' # Installed only for backwards compat, but should just be removed. From fa6121750603b0959a76e8b64316b0098ce4c115 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 03:17:46 +0000 Subject: [PATCH 084/178] gosec: 2.27.0 -> 2.27.1 --- pkgs/by-name/go/gosec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gosec/package.nix b/pkgs/by-name/go/gosec/package.nix index 542c21fd4601..296ed052b101 100644 --- a/pkgs/by-name/go/gosec/package.nix +++ b/pkgs/by-name/go/gosec/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gosec"; - version = "2.27.0"; + version = "2.27.1"; src = fetchFromGitHub { owner = "securego"; repo = "gosec"; rev = "v${finalAttrs.version}"; - hash = "sha256-X+jF98POuFlHY6PjTn3t3GQHwNDgHKW4ZnzN9LjjunE="; + hash = "sha256-k4zroP/kqOJe8xdbOSC26cfHGqUoXlJY66MP5s/Saq0="; }; - vendorHash = "sha256-kgUM93dbZMdj039kmtjo/DGQdVCe0UhSb1ucZF3Xjeg="; + vendorHash = "sha256-lkaIDS7jrRIXxIvE2/EfM3tTP0cAb58AnzCsrBO955A="; subPackages = [ "cmd/gosec" From 3bbe89d216de1fa85b70639b83f34c180b404eff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 03:21:48 +0000 Subject: [PATCH 085/178] vendir: 0.45.4 -> 0.46.0 --- pkgs/by-name/ve/vendir/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/vendir/package.nix b/pkgs/by-name/ve/vendir/package.nix index a3b1714c004b..c1a6c2ad6e8f 100644 --- a/pkgs/by-name/ve/vendir/package.nix +++ b/pkgs/by-name/ve/vendir/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "vendir"; - version = "0.45.4"; + version = "0.46.0"; src = fetchFromGitHub { owner = "vmware-tanzu"; repo = "carvel-vendir"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-6Emc25RGd3diHc8wQCiH+tEuiD/SmYiA1L1KU9Z5cEk="; + sha256 = "sha256-X9tyEeE6QrUQaRlbhRkd+Lz7+bFJrWO2Dn8e0ax7Pdg="; }; vendorHash = null; From 13719a221ff3dc56c12b56e0c626a481a9aba580 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 04:08:57 +0000 Subject: [PATCH 086/178] namespace-cli: 0.0.520 -> 0.0.525 --- pkgs/by-name/na/namespace-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index 4fce3c41811b..9f5b39b44c95 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "namespace-cli"; - version = "0.0.520"; + version = "0.0.525"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; rev = "v${finalAttrs.version}"; - hash = "sha256-4qx3FFpdaiRCjzcF6/gnC4MQ9W74A4z1rzvSWS9trx0="; + hash = "sha256-jGb1PKFxh1f542Gzb0CImmhVYNdrFwRiYAo862h8qoU="; }; - vendorHash = "sha256-rLP+djBDM1EJWFfC8s9e34Wz8EUDCzU23iJel5gscUs="; + vendorHash = "sha256-3bbXWIiAqGn2twfCSTcYrpbwTOXJC0r8UgDs6iAkX1U="; subPackages = [ "cmd/nsc" From 9e45876dde633b04df62c57698a779975f11e55e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 07:06:44 +0000 Subject: [PATCH 087/178] turso-cli: 1.0.27 -> 1.0.29 --- pkgs/by-name/tu/turso-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turso-cli/package.nix b/pkgs/by-name/tu/turso-cli/package.nix index 16a1d26dc79a..be694e643727 100644 --- a/pkgs/by-name/tu/turso-cli/package.nix +++ b/pkgs/by-name/tu/turso-cli/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "turso-cli"; - version = "1.0.27"; + version = "1.0.29"; src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-WTelkOo3b9y4ZpDscSsVITqzTVLGCGH9H1PkvkgFLY0="; + hash = "sha256-jsvXglCf/FyJ3tasnOywXLA20k94yzbojPdX+dZVPfw="; }; vendorHash = "sha256-4OIJVL3N2mWOw7ZDP4xFCxa9zmUTPCA8N79TVoi1lys="; From 0dc8b49db1093350717738918fb1f882939dca5a Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 20 Jun 2026 08:39:12 +0100 Subject: [PATCH 088/178] cvise: fix tarball hash MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without the change the re-fetch of original source fails as: ``` $ nix build --no-link -f. cvise.src --rebuild error: hash mismatch in fixed-output derivation '/nix/store/rd0vycm33x3hfwsa6iljj1229f9035am-source.drv': specified: sha256-UaWOHjgTiSVvpKKw6VFAeRAYkYp4y0Dnamzr7yhH0vQ= got: sha256-ObnhFe7hAKUoUxNJ+9jo0Q4AE6jQqDgI1Ta/jsumqpI= ``` This happens because the `github` tarball generation is dependent on abbreviated hash length of `cvise` source: ``` $ diffoscope before/ after/ --- before/ +++ after/ │ --- before/CMakeLists.txt ├── +++ after/CMakeLists.txt │ @@ -84,15 +84,15 @@ │ │ # Determine the short git hash for the source tree. │ # │ ## METHOD 1: The source tree is the result of `git archive'. │ # `git archive' inserts the abbreviated hash of the archive's commit into this │ # file. (See the `.gitattributes' file.) │ # │ -set(GIT_HASH "2d0889e7") │ +set(GIT_HASH "2d0889e73") ``` Intially noticed the hash instability when enabled `config.fetchedSourceNameDefault` locally. Ideally the upstream tarball should be fixed by https://github.com/marxin/cvise/pull/506. Meanwhile let's update the hash. --- pkgs/development/tools/misc/cvise/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/cvise/default.nix b/pkgs/development/tools/misc/cvise/default.nix index 0dc731809d4f..322503183da7 100644 --- a/pkgs/development/tools/misc/cvise/default.nix +++ b/pkgs/development/tools/misc/cvise/default.nix @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { owner = "marxin"; repo = "cvise"; tag = "v${version}"; - hash = "sha256-UaWOHjgTiSVvpKKw6VFAeRAYkYp4y0Dnamzr7yhH0vQ="; + hash = "sha256-ObnhFe7hAKUoUxNJ+9jo0Q4AE6jQqDgI1Ta/jsumqpI="; }; patches = [ From b805745e166f4673c9de67e0683cf0b659e70360 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 07:41:12 +0000 Subject: [PATCH 089/178] kubefwd: 1.25.15 -> 1.25.16 --- pkgs/by-name/ku/kubefwd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubefwd/package.nix b/pkgs/by-name/ku/kubefwd/package.nix index 62d21d04ae0d..607e6afa93d9 100644 --- a/pkgs/by-name/ku/kubefwd/package.nix +++ b/pkgs/by-name/ku/kubefwd/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubefwd"; - version = "1.25.15"; + version = "1.25.16"; src = fetchFromGitHub { owner = "txn2"; repo = "kubefwd"; tag = "v${finalAttrs.version}"; - hash = "sha256-OlmaKXw3SRa+7wXGBD6hEjdccBbdUXp67SM9bHduNEs="; + hash = "sha256-+2RdT4SbXc7Ir9ChG+ps11WAMGno4vKOwc9VTXFijHE="; }; - vendorHash = "sha256-t6JaUKHpNrf9E8NTFFWwrJJI9b0HyYNQeUoV7II2ocQ="; + vendorHash = "sha256-MIz2pZerUjKjcViEPZQeduzga3d6fYPlWo7dGQ+OdR4="; subPackages = [ "cmd/kubefwd" ]; From c5c1dc7da5207dabdef3321f90f76c5eadb35f66 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 10:13:53 +0000 Subject: [PATCH 090/178] tenv: 4.14.7 -> 4.14.8 --- pkgs/by-name/te/tenv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/tenv/package.nix b/pkgs/by-name/te/tenv/package.nix index 820b050a14a6..b876a117511c 100644 --- a/pkgs/by-name/te/tenv/package.nix +++ b/pkgs/by-name/te/tenv/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "tenv"; - version = "4.14.7"; + version = "4.14.8"; src = fetchFromGitHub { owner = "tofuutils"; repo = "tenv"; tag = "v${finalAttrs.version}"; - hash = "sha256-5a9xlpuv0ySEgaKk+HPJ/1tDuAG2dy8Bt38tocB5IjM="; + hash = "sha256-NZANEJJPGcR4ndBnkySLKZmhdXXZCYDw2zE9OSiL6wE="; }; vendorHash = "sha256-7XWJXP9zGl+lan6lKnyYUFllAdGYYxpDWS6XEqmofBw="; From 6b2a0f960968bc02443898df1d66e9cb9373732d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 11:02:54 +0000 Subject: [PATCH 091/178] nvc: 1.21.0 -> 1.21.1 --- pkgs/by-name/nv/nvc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvc/package.nix b/pkgs/by-name/nv/nvc/package.nix index 1b8902f723c6..514dc90f2e23 100644 --- a/pkgs/by-name/nv/nvc/package.nix +++ b/pkgs/by-name/nv/nvc/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nvc"; - version = "1.21.0"; + version = "1.21.1"; src = fetchFromGitHub { owner = "nickg"; repo = "nvc"; tag = "r${finalAttrs.version}"; - hash = "sha256-aGRN12QL+ODcCpxRXK8RtjT7Zk+rd1ld1gjxlubPFgI="; + hash = "sha256-l4eGEDZrAXOhN5hPQLy2TcQEsQ+TTSNZVBFVwNsoQCo="; }; nativeBuildInputs = [ From a71bfa272d190dea06b0215ba0e69241833cc4da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 11:16:57 +0000 Subject: [PATCH 092/178] ghidra-extensions.kaiju: 260309 -> 260608 --- pkgs/tools/security/ghidra/extensions/kaiju/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/ghidra/extensions/kaiju/default.nix b/pkgs/tools/security/ghidra/extensions/kaiju/default.nix index 33f00113c5f4..e38375a92083 100644 --- a/pkgs/tools/security/ghidra/extensions/kaiju/default.nix +++ b/pkgs/tools/security/ghidra/extensions/kaiju/default.nix @@ -26,13 +26,13 @@ let self = buildGhidraExtension (finalAttrs: { pname = "kaiju"; - version = "260309"; + version = "260608"; src = fetchFromGitHub { owner = "CERTCC"; repo = "kaiju"; rev = finalAttrs.version; - hash = "sha256-DjuZJ20w/hhBlHa5ZprS33s5iMtOWboTHdgfCJ62Ttg="; + hash = "sha256-T8Ta8lQob7w0iPsVbZix795AjVwdo2U8yuvgCUBi5fw="; }; buildInputs = [ From a197a669fd1a69d860c92b6f6ff2c497e4f6ec73 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:14:07 +0000 Subject: [PATCH 093/178] python3Packages.oca-port: 0.21 -> 0.22 --- pkgs/development/python-modules/oca-port/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oca-port/default.nix b/pkgs/development/python-modules/oca-port/default.nix index 0a96a77efc26..59296d0898a3 100644 --- a/pkgs/development/python-modules/oca-port/default.nix +++ b/pkgs/development/python-modules/oca-port/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "oca-port"; - version = "0.21"; + version = "0.22"; pyproject = true; src = fetchFromGitHub { @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "OCA"; repo = "oca-port"; tag = "v${version}"; - hash = "sha256-zewR/ArgNSXK2+S90UveELyeqIaqM3gquos0rQOTXag="; + hash = "sha256-8YaWgbq75bvUdnMdgdqNZkPDKZ5PgQ3qYHBeIliyCzI="; }; build-system = [ From fe4d55a64e8367500ce32e3ffa6a867a890d0ba2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:19:09 +0000 Subject: [PATCH 094/178] python3Packages.edk2-pytool-library: 0.23.13 -> 0.23.14 --- .../python-modules/edk2-pytool-library/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index 9ef51271e140..e31d72f39a95 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.23.13"; + version = "0.23.14"; pyproject = true; src = fetchFromGitHub { owner = "tianocore"; repo = "edk2-pytool-library"; tag = "v${version}"; - hash = "sha256-kXDdUKOs5+1LKqVnGAd1G6pD4IZkAsuNfJPDWj/ffkg="; + hash = "sha256-/bQfz7W/OYTG5/ABuN7kiynva4DvSO53Cf0JyxwsiHI="; }; build-system = [ From 00a5ea42c3c1b9a40d88f3a06ad63286a5fc39ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:27:29 +0000 Subject: [PATCH 095/178] qt6Packages.fcitx5-unikey: 5.1.10 -> 5.1.11 --- pkgs/tools/inputmethods/fcitx5/fcitx5-unikey.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-unikey.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-unikey.nix index 93c10d2ea130..22b8a554d0b5 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-unikey.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-unikey.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-unikey"; - version = "5.1.10"; + version = "5.1.11"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-unikey"; rev = version; - hash = "sha256-g4RK1OCRQJoLv5fLR/O2GghgBIWOKzhRbkuijIgpr7U="; + hash = "sha256-ekGZreXoc/8yM2+PNsSLcMIsSxbRmkCQcknAZtNC3kM="; }; nativeBuildInputs = [ From 3bf9a7c2109a8867087dffb6ee2e1534caa7b091 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:30:47 +0000 Subject: [PATCH 096/178] fcitx5-lua: 5.0.16 -> 5.0.17 --- pkgs/by-name/fc/fcitx5-lua/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-lua/package.nix b/pkgs/by-name/fc/fcitx5-lua/package.nix index 9b3ffe06eff8..4be767a17220 100644 --- a/pkgs/by-name/fc/fcitx5-lua/package.nix +++ b/pkgs/by-name/fc/fcitx5-lua/package.nix @@ -16,7 +16,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-lua"; - version = "5.0.16"; + version = "5.0.17"; __structuredAttrs = true; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "fcitx"; repo = "fcitx5-lua"; tag = finalAttrs.version; - hash = "sha256-df0BjORGT+zx/8kg/nGPDa9MBAXpPtdfx8S5O+E31wE="; + hash = "sha256-uEWa1wprWT8vDSHKXHUHEmXBtNHgj94hFuKvBm5GXqc="; }; nativeBuildInputs = [ From 026e5c28a4a16b8e5b406438502c3dadf1587128 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:30:55 +0000 Subject: [PATCH 097/178] fcitx5-gtk: 5.1.6 -> 5.1.7 --- pkgs/by-name/fc/fcitx5-gtk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-gtk/package.nix b/pkgs/by-name/fc/fcitx5-gtk/package.nix index 603be1cd5e7f..1c51d18be6c4 100644 --- a/pkgs/by-name/fc/fcitx5-gtk/package.nix +++ b/pkgs/by-name/fc/fcitx5-gtk/package.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-gtk"; - version = "5.1.6"; + version = "5.1.7"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-4v3XWXXlTYOO2/SKnEBTr5WsGxqFLjsPgCE7goVrFGY="; + hash = "sha256-ddXMkk1pQhFCOSzDbRWi/VDWtxqqKhMM4AnVFBGCOyA="; }; outputs = [ From 562ca70aab331eb21f12a91efc77f1e59369d02c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:38:03 +0000 Subject: [PATCH 098/178] kdePackages.fcitx5-configtool: 5.1.13 -> 5.1.14 --- pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix index 2cf9b7073a05..360d259363a3 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix @@ -31,13 +31,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-configtool"; - version = "5.1.13"; + version = "5.1.14"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-STx2S5fuaZCsGoM8nsihYoW+C1GdkD3K7pT84aMRI9c="; + hash = "sha256-+lpJlGaVGTcZpoGvcHAsb5N5M4Y3McV4GSZpSwZxX3Y="; }; cmakeFlags = [ From d228cfbc92172e1d80d40cafbfb39b3335ab66aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:38:59 +0000 Subject: [PATCH 099/178] fcitx5-table-other: 5.1.6 -> 5.1.7 --- pkgs/by-name/fc/fcitx5-table-other/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-table-other/package.nix b/pkgs/by-name/fc/fcitx5-table-other/package.nix index 113a18ae2ede..427261053431 100644 --- a/pkgs/by-name/fc/fcitx5-table-other/package.nix +++ b/pkgs/by-name/fc/fcitx5-table-other/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-table-other"; - version = "5.1.6"; + version = "5.1.7"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-hqFui1Ycxih7I7VjUjfJe6V5I9RyamyNi6aZKcWGrWU="; + hash = "sha256-PoYDy0p/vflwVr5yCox2uSvr4ir6k2Yn1AQHmTw03Zk="; }; nativeBuildInputs = [ From 5336f91ac5f6cceea3d635b779234c1d76a2912a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:40:48 +0000 Subject: [PATCH 100/178] fcitx5-rime: 5.1.13 -> 5.1.14 --- pkgs/by-name/fc/fcitx5-rime/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-rime/package.nix b/pkgs/by-name/fc/fcitx5-rime/package.nix index 9083c8873d56..88a22ff45168 100644 --- a/pkgs/by-name/fc/fcitx5-rime/package.nix +++ b/pkgs/by-name/fc/fcitx5-rime/package.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { pname = "fcitx5-rime"; - version = "5.1.13"; + version = "5.1.14"; src = fetchurl { url = "https://download.fcitx-im.org/fcitx5/${pname}/${pname}-${version}.tar.zst"; - hash = "sha256-KB4IOLq6mRB1ZnOPg4Avpk6vp29xbLkDGYXvCdtrjA8="; + hash = "sha256-dHiBH74dTnzabm23TrDAXV/oHSGMqdyBtrf0uyuwjWI="; }; cmakeFlags = [ From f8c4113b72b62a90be87d045bbbe125b0b3774c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:42:13 +0000 Subject: [PATCH 101/178] fcitx5-table-extra: 5.1.11 -> 5.1.12 --- pkgs/by-name/fc/fcitx5-table-extra/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-table-extra/package.nix b/pkgs/by-name/fc/fcitx5-table-extra/package.nix index 6059b4546e21..fc7a71845f72 100644 --- a/pkgs/by-name/fc/fcitx5-table-extra/package.nix +++ b/pkgs/by-name/fc/fcitx5-table-extra/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-table-extra"; - version = "5.1.11"; + version = "5.1.12"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-Oigygr486SNYssre8rMDRDzn28hVI8pabm+0/eoR94Y="; + hash = "sha256-PNljzjvT5WWoEPH7HbOcO9lDRkZHqiNXbaCifBKw5LI="; }; nativeBuildInputs = [ From 54195991349f91a5abeda1b3761f82d5601fc0c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:52:30 +0000 Subject: [PATCH 102/178] python3Packages.langsmith: 0.8.15 -> 0.8.18 --- pkgs/development/python-modules/langsmith/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langsmith/default.nix b/pkgs/development/python-modules/langsmith/default.nix index 777ea653d50e..d38621e26cf3 100644 --- a/pkgs/development/python-modules/langsmith/default.nix +++ b/pkgs/development/python-modules/langsmith/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "langsmith"; - version = "0.8.15"; + version = "0.8.18"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langsmith-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-T/ts7YRD2kUulzcRVBSgH6XXwEpDRwbZUfxx4ELv7nA="; + hash = "sha256-YQ49pg0+RepwlEHtu8GDUpfnXQF3yFiz6ZeRcnHXSWU="; }; sourceRoot = "${finalAttrs.src.name}/python"; From 9ee296e818b130c9a8440be1cef302354f220f8c Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 20 Jun 2026 14:41:22 +0000 Subject: [PATCH 103/178] nezha: 2.2.3 -> 2.2.6 --- pkgs/by-name/ne/nezha/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nezha/package.nix b/pkgs/by-name/ne/nezha/package.nix index 5239f9eb1378..7a7f0e8454a7 100644 --- a/pkgs/by-name/ne/nezha/package.nix +++ b/pkgs/by-name/ne/nezha/package.nix @@ -49,13 +49,13 @@ let in buildGoModule (finalAttrs: { pname = "nezha"; - version = "2.2.3"; + version = "2.2.6"; src = fetchFromGitHub { owner = "nezhahq"; repo = "nezha"; tag = "v${finalAttrs.version}"; - hash = "sha256-Vj9vgLT38HbdF4mWQkv3Yrshdv/kQpWk51teyl9qzF0="; + hash = "sha256-HsDymQ1y4ouUMpcpSycSfbwJm+hzct7U0Wjm/ouorO0="; }; proxyVendor = true; From d3ad29aacdec8a3eca63cbfe2b04a42a6758fa43 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 20 Jun 2026 14:58:03 +0000 Subject: [PATCH 104/178] nezha-theme-user: 2.2.1 -> 2.3.1 --- pkgs/by-name/ne/nezha-theme-user/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nezha-theme-user/package.nix b/pkgs/by-name/ne/nezha-theme-user/package.nix index 476c9229c04d..e230c6c10b85 100644 --- a/pkgs/by-name/ne/nezha-theme-user/package.nix +++ b/pkgs/by-name/ne/nezha-theme-user/package.nix @@ -13,13 +13,13 @@ let in buildNpmPackage (finalAttrs: { pname = "nezha-theme-user"; - version = "2.2.1"; + version = "2.3.1"; src = fetchFromGitHub { owner = "hamster1963"; repo = "nezha-dash-v2"; tag = "v${finalAttrs.version}"; - hash = "sha256-X7NRpDeZqLijgbUQOEdML00TPRM2D55zlJkzWB2TKfM="; + hash = "sha256-/2G0KhlXIvVM8db4nATJHiwPsvKXh8SNE+9DpllfSTs="; }; postPatch = '' @@ -37,7 +37,7 @@ buildNpmPackage (finalAttrs: { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-4Zfiw//9w16I2CXOEy/ocAI5frK5w4g3b8pxguGWOdA="; + hash = "sha256-k/05ccqV72kC9E9MX+os8R0wmgIhnDYIwRNmIbedL1I="; }; npmConfigHook = pnpmConfigHook; From 748b57ed93168db615c1e310b52364c4fd5bf18c Mon Sep 17 00:00:00 2001 From: Lyndon Sanche Date: Sat, 20 Jun 2026 10:15:06 -0600 Subject: [PATCH 105/178] lubelogger: 1.6.4 -> 1.6.7 --- pkgs/by-name/lu/lubelogger/deps.json | 28 +++++++++++++------------- pkgs/by-name/lu/lubelogger/package.nix | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/lu/lubelogger/deps.json b/pkgs/by-name/lu/lubelogger/deps.json index 447b712aa934..20ecb61e9364 100644 --- a/pkgs/by-name/lu/lubelogger/deps.json +++ b/pkgs/by-name/lu/lubelogger/deps.json @@ -16,38 +16,38 @@ }, { "pname": "MailKit", - "version": "4.15.1", - "hash": "sha256-ZI2ASxX1dY53YxWRii0Dow4aojR8VCEWzCWZLrH7wPw=" + "version": "4.17.0", + "hash": "sha256-LGruedMrHrI0AXHcXOFxsYP2awwPbrC9Q41AeQk4+9U=" }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.17.0", - "hash": "sha256-AU+EMOZArc3rTdsnKYzAufFAtspuYQM3XYi8/VsQAio=" + "version": "8.18.0", + "hash": "sha256-mkguJA4aXIVVQvSJ9Duq9mivbGXAIkLQp3a8PKy223A=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.17.0", - "hash": "sha256-MH7vdhCNAae32p6UTvaDtmyvFDxa/W71qTsEQ6yC9xM=" + "version": "8.18.0", + "hash": "sha256-MdqY9CGRs+fTLb3HYYcSfuzqDFo4Dpho4McFWWferjA=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.17.0", - "hash": "sha256-IM6jsPMz+l9JA0cye/v2ke51xlfP0u5HtWBqc2aKDYM=" + "version": "8.18.0", + "hash": "sha256-09WyYskyL8gjjVDzoZBQAGXgsPmyagWftALSBCdt4gg=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.17.0", - "hash": "sha256-XcA0KXJbqMWt0I5LuHHMRLpgVQ18KcBej1BoySHeA1A=" + "version": "8.18.0", + "hash": "sha256-sFhonZW9G6H4ooQ6N/78fkZvADZ2Hf5WAS3FKd/ue1E=" }, { "pname": "MimeKit", - "version": "4.15.1", - "hash": "sha256-MI4Wr+JWoxR9wsYhKmW8j1EdJ59W/O4jv5D9Zb8mEUw=" + "version": "4.17.0", + "hash": "sha256-GpWv+8shoprshuPNB+H+C5saffiKQ6Pek3zhLUGklRo=" }, { "pname": "Npgsql", - "version": "9.0.4", - "hash": "sha256-YH2QYLe56dH6NNGgSwLIaHefjkKQLh0Sf4vMWoJciyU=" + "version": "9.0.5", + "hash": "sha256-5AF0qiVQwfKUqCXSFb+oJhe3Q1wwK9F9+Q9/A4RTIdo=" }, { "pname": "System.Security.Cryptography.Pkcs", diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index 95c025ff95fb..e118344d264c 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -7,13 +7,13 @@ buildDotnetModule rec { pname = "lubelogger"; - version = "1.6.4"; + version = "1.6.7"; src = fetchFromGitHub { owner = "hargata"; repo = "lubelog"; rev = "v${version}"; - hash = "sha256-w1UxnmuMBPi5Ov+3h7R0I0EIiZShsZm+TgXmfKdc1BU="; + hash = "sha256-goj9xGHZaX6XMYqlvOpabTXTT3/GcuvcRjr6GwVTFA4="; }; projectFile = "CarCareTracker.sln"; From 5bd4731d62d2a52027475c75488bc1743fc22973 Mon Sep 17 00:00:00 2001 From: Lyndon Sanche Date: Sat, 20 Jun 2026 10:30:23 -0600 Subject: [PATCH 106/178] lubelogger: add passthru.updateScript Should allow automated updates to work when `deps.json` changes between releases. --- pkgs/by-name/lu/lubelogger/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index e118344d264c..bd6410c6d828 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -3,6 +3,7 @@ buildDotnetModule, dotnetCorePackages, fetchFromGitHub, + nix-update-script, }: buildDotnetModule rec { @@ -28,6 +29,8 @@ buildDotnetModule rec { executables = [ "CarCareTracker" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`. + passthru.updateScript = nix-update-script { }; + meta = { description = "Vehicle service records and maintainence tracker"; longDescription = '' From e11d2f9ede7748ad2022468c02c8fbc9263f7601 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 19:00:32 +0000 Subject: [PATCH 107/178] surfpool: 1.3.1 -> 1.4.0 --- pkgs/by-name/su/surfpool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/surfpool/package.nix b/pkgs/by-name/su/surfpool/package.nix index cb502011838f..fe11aa675706 100644 --- a/pkgs/by-name/su/surfpool/package.nix +++ b/pkgs/by-name/su/surfpool/package.nix @@ -18,18 +18,18 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "surfpool-cli"; - version = "1.3.1"; + version = "1.4.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "solana-foundation"; repo = "surfpool"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZxF2wysE48C14gm62hsWHh/i6BWTmTNUB/tBReqCue8="; + hash = "sha256-6sE1YILQIrqtDzrNtc8ApGWESHurTEmUP7FE9IDBQ60="; fetchSubmodules = true; }; - cargoHash = "sha256-WYsTPgRhC44KF/phjSy3iCwQQCTaqrB40/jWA6IdW30="; + cargoHash = "sha256-nkeOO6Ix5FwhIT6M/LU8HwU00qOfAK43ELkBCK/KhEo="; env = { RUSTFLAGS = "-Aunused"; From 8cfd9be64ad093b52722a75fb604866aafcff22a Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Sat, 20 Jun 2026 12:00:43 -0700 Subject: [PATCH 108/178] snyk: add iamanaws as maintainer --- pkgs/by-name/sn/snyk/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sn/snyk/package.nix b/pkgs/by-name/sn/snyk/package.nix index 35312af8fff3..83513eb2bbbf 100644 --- a/pkgs/by-name/sn/snyk/package.nix +++ b/pkgs/by-name/sn/snyk/package.nix @@ -43,7 +43,7 @@ buildNpmPackage { homepage = "https://snyk.io"; changelog = "https://github.com/snyk/cli/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iamanaws ]; mainProgram = "snyk"; }; } From 117d751b81a6ac7340c7f53d215b6fdebc9d179c Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Sat, 20 Jun 2026 12:01:18 -0700 Subject: [PATCH 109/178] snyk: 1.1301.2 -> 1.1305.1 --- pkgs/by-name/sn/snyk/package.nix | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/sn/snyk/package.nix b/pkgs/by-name/sn/snyk/package.nix index 83513eb2bbbf..b60357ea0718 100644 --- a/pkgs/by-name/sn/snyk/package.nix +++ b/pkgs/by-name/sn/snyk/package.nix @@ -2,29 +2,37 @@ lib, buildNpmPackage, fetchFromGitHub, + nodejs_24, + npm-lockfile-fix, testers, snyk, }: -let - version = "1.1301.2"; -in -buildNpmPackage { +buildNpmPackage (finalAttrs: { pname = "snyk"; - inherit version; + version = "1.1305.1"; src = fetchFromGitHub { owner = "snyk"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-dyP9KywtwXYHkKDrCeNwJbZbhhIQdwYzk2GAY2+CEWM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-xOB2ZY4R5BE9a9bZ4+16h4K2O5OmGz6W0YwbPU/ZBWY="; + + # TODO: Remove once https://github.com/snyk/cli/pull/6924 is released. + postFetch = '' + ${lib.getExe npm-lockfile-fix} $out/package-lock.json + ''; }; - npmDepsHash = "sha256-HBMOqFi3lvvVdPA+sx54Vj3cUQCV802SiWWR3+cq9Qo="; + npmDepsFetcherVersion = 3; + + npmDepsHash = "sha256-pSnkANyHygjUqexCkxh/zsrB1143onYexeOUFQHN6sU="; + + nodejs = nodejs_24; postPatch = '' substituteInPlace package.json \ - --replace-fail '"version": "1.0.0-monorepo"' '"version": "${version}"' + --replace-fail '"version": "1.0.0-monorepo"' '"version": "${finalAttrs.version}"' ''; postInstall = '' @@ -41,9 +49,9 @@ buildNpmPackage { meta = { description = "Scans and monitors projects for security vulnerabilities"; homepage = "https://snyk.io"; - changelog = "https://github.com/snyk/cli/releases/tag/v${version}"; + changelog = "https://github.com/snyk/cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ iamanaws ]; mainProgram = "snyk"; }; -} +}) From 74800933bf54a87907faa6d6b7c0f6deabb9698b Mon Sep 17 00:00:00 2001 From: n0099 Date: Sat, 20 Jun 2026 19:20:53 +0000 Subject: [PATCH 110/178] ta-lib: 0.4.0 -> 0.6.4 This lib remains version `0.4.0` since 2007: https://web.archive.org/web/20230602201010/https://ta-lib.org/hdr_dw.html until `2024-12` they released `0.6.1`: https://github.com/TA-Lib/ta-lib/releases/tag/v0.6.1 The original src is a GitHub repo that created by the maintainer who initialized this pkg in #206363 it contains files from the uncompressed release tarball on https://sourceforge.net/projects/ta-lib/files/ta-lib/0.4.0/ta-lib-0.4.0-src.tar.gz/download which differs from source in SVN repo on sourceforge: https://sourceforge.net/p/ta-lib/code/HEAD/tree/tags/release-0-4-0/ta-lib/c/ and later its official GitHub repo: https://github.com/TA-Lib/ta-lib/tree/v0.4.0 --- pkgs/by-name/ta/ta-lib/package.nix | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/ta/ta-lib/package.nix b/pkgs/by-name/ta/ta-lib/package.nix index 31cfee9f0d43..c689c554288b 100644 --- a/pkgs/by-name/ta/ta-lib/package.nix +++ b/pkgs/by-name/ta/ta-lib/package.nix @@ -3,31 +3,23 @@ stdenv, fetchFromGitHub, autoreconfHook, - pkg-config, }: stdenv.mkDerivation (finalAttrs: { pname = "ta-lib"; - version = "0.4.0"; + version = "0.6.4"; src = fetchFromGitHub { - owner = "rafa-dot-el"; - repo = "talib"; - rev = finalAttrs.version; - sha256 = "sha256-bIzN8f9ZiOLaVzGAXcZUHUh/v9z1U+zY+MnyjJr1lSw="; + owner = "TA-Lib"; + repo = "ta-lib"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aTRiScPNWsGDwJvumZXlMilvSDYZVDWgpeZ2F/S5WgQ="; }; - - nativeBuildInputs = [ - pkg-config - autoreconfHook - ]; - hardeningDisable = [ "format" ]; - + nativeBuildInputs = [ autoreconfHook ]; meta = { description = "Add technical analysis to your own financial market trading applications"; mainProgram = "ta-lib-config"; homepage = "https://ta-lib.org/"; license = lib.licenses.bsd3; - platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ rafael ]; }; From 807df0e758dad8751a4cf1e76a0fc1f167422537 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 21:11:12 +0000 Subject: [PATCH 111/178] python3Packages.boschshcpy: 0.2.115 -> 0.2.122 --- pkgs/development/python-modules/boschshcpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boschshcpy/default.nix b/pkgs/development/python-modules/boschshcpy/default.nix index ba236477d2ff..44061fbc22ba 100644 --- a/pkgs/development/python-modules/boschshcpy/default.nix +++ b/pkgs/development/python-modules/boschshcpy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "boschshcpy"; - version = "0.2.115"; + version = "0.2.122"; pyproject = true; src = fetchFromGitHub { owner = "tschamm"; repo = "boschshcpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-mR2TWfq7ItM1WLnnU7fzeWEeK65ENrCuRxzKte+zDZs="; + hash = "sha256-s88PETRRw503ncGmBpR1DSuCAJERwKtOOD/jGmzTB6s="; }; build-system = [ setuptools ]; From a31b2ebe8532082e641e9701d1e22a31cc765dc1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 22:08:12 +0000 Subject: [PATCH 112/178] usacloud: 1.22.1 -> 1.22.3 --- pkgs/by-name/us/usacloud/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/us/usacloud/package.nix b/pkgs/by-name/us/usacloud/package.nix index 28008fa5ad4b..e1353bb23f2c 100644 --- a/pkgs/by-name/us/usacloud/package.nix +++ b/pkgs/by-name/us/usacloud/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "usacloud"; - version = "1.22.1"; + version = "1.22.3"; src = fetchFromGitHub { owner = "sacloud"; repo = "usacloud"; tag = "v${finalAttrs.version}"; - hash = "sha256-dlrhrmIKU360/54rvjPvkwpvtvq2LtdjqV15dkFLmFI="; + hash = "sha256-vFaJBPw13YmjIzzYeAJZxnOc+nzO1Rs81xGWJqXMrL0="; }; - vendorHash = "sha256-BLJ+9PEZPfNMP3IuG9ihFkSxG9Lt/Pp5eXPYkDlcbug="; + vendorHash = "sha256-5UE0JAKEcKCyQg0ksnQt8WFHZlQZRVnM0LKwwnAgfqA="; ldflags = [ "-s" From d73f5019fe113c9c1fdc12615445a2b9e9ff5cb4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 23:21:03 +0000 Subject: [PATCH 113/178] scaleway-cli: 2.56.3 -> 2.57.0 --- pkgs/by-name/sc/scaleway-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scaleway-cli/package.nix b/pkgs/by-name/sc/scaleway-cli/package.nix index 0432096fcfb4..db5800e0df2e 100644 --- a/pkgs/by-name/sc/scaleway-cli/package.nix +++ b/pkgs/by-name/sc/scaleway-cli/package.nix @@ -10,16 +10,16 @@ buildGo126Module (finalAttrs: { pname = "scaleway-cli"; - version = "2.56.3"; + version = "2.57.0"; src = fetchFromGitHub { owner = "scaleway"; repo = "scaleway-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sq/uTl7in/rrujY9UXoeAIbqgEowy3WeEROrxM5gV4I="; + hash = "sha256-5inoRcHXw6xOAkm2O0k9q3fO2KtFJtac1odSEvsq8Nc="; }; - vendorHash = "sha256-ekQxkenKpVpzhj1n/HHXITCXDQUV9t9YxE6iUosQJlo="; + vendorHash = "sha256-b5Zn4Jz251oTy92BunBK/5pbP5Mw/45qZn6bKH451t8="; env.CGO_ENABLED = 0; From 802e86fb4ea548eb33d5c82ed2a69d6c909d710e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 23:29:05 +0000 Subject: [PATCH 114/178] coc-texlab: 0-unstable-2026-03-11 -> 0-unstable-2026-06-20 --- pkgs/by-name/co/coc-texlab/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-texlab/package.nix b/pkgs/by-name/co/coc-texlab/package.nix index 49abbcf6bbc6..fff291b2587f 100644 --- a/pkgs/by-name/co/coc-texlab/package.nix +++ b/pkgs/by-name/co/coc-texlab/package.nix @@ -36,18 +36,18 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "coc-texlab"; - version = "0-unstable-2026-03-11"; + version = "0-unstable-2026-06-20"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-texlab"; - rev = "4b0e8626f06a9396767468edd800501929483eda"; - hash = "sha256-HOZBojd6pqPPeOKeki2Fr23B5ew86ruEvPt9IAOJdMk="; + rev = "bd18d69dcc43c95b0cca4b1a75d8b9d7894c19a2"; + hash = "sha256-gOCs0ztJLlBdLpzzdC72UEXk01RO2d2vSXTawllPLX0="; }; yarnOfflineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-iAEGe0QZrt+iSkR0MbjsrwpvJz89bP4Xj+NQfsOnL5s="; + hash = "sha256-2tjoLsmHDDnmC6f0d9IeK/bWprQJXrwEnGEFK9V4Lg0="; }; nativeBuildInputs = [ From 37c0e6556f1b987d5c80ebd32e93afa5c1a696d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 23:36:55 +0000 Subject: [PATCH 115/178] coc-rust-analyzer: 0-unstable-2026-06-09 -> 0-unstable-2026-06-16 --- pkgs/by-name/co/coc-rust-analyzer/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-rust-analyzer/package.nix b/pkgs/by-name/co/coc-rust-analyzer/package.nix index 2179468bdab5..6dd25fc62450 100644 --- a/pkgs/by-name/co/coc-rust-analyzer/package.nix +++ b/pkgs/by-name/co/coc-rust-analyzer/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-rust-analyzer"; - version = "0-unstable-2026-06-09"; + version = "0-unstable-2026-06-16"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-rust-analyzer"; - rev = "cadaeed1edf1bc289c616d21f5818cf835ae45b2"; - hash = "sha256-eo+3K40JhktADVN2SWJg8AQAXBndx6u2L56ZXGbhqdE="; + rev = "832db4c7c99b526bf3608ea40a5a904cae77b691"; + hash = "sha256-bf3pA4JOCN+BhtIFIHBplHkLqvtdwYKZObrdkw+2v4E="; }; - npmDepsHash = "sha256-4AdpOBXLqWzFQrI7MyWdEqkiE8BuxOV+SmHcFMKlkBk="; + npmDepsHash = "sha256-5yOJwuqeW9tyXRmp/G1gEsv4h2OIr3QFYCXZC8pbJQI="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From fb5801cc1be2e032e0bec07f2206e2cbe98fb3c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 23:45:00 +0000 Subject: [PATCH 116/178] coc-markdownlint: 0-unstable-2026-06-02 -> 0-unstable-2026-06-17 --- pkgs/by-name/co/coc-markdownlint/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-markdownlint/package.nix b/pkgs/by-name/co/coc-markdownlint/package.nix index 5251a4ebe1b4..1a64fe49494e 100644 --- a/pkgs/by-name/co/coc-markdownlint/package.nix +++ b/pkgs/by-name/co/coc-markdownlint/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-markdownlint"; - version = "0-unstable-2026-06-02"; + version = "0-unstable-2026-06-17"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-markdownlint"; - rev = "9722582fc3dbff43535d6ba643df6f1c1211f2a7"; - hash = "sha256-oOGLxK9A46HVaqmmdHN9SisplhOkvegAunx5IWvOyDo="; + rev = "56458cb4ffe81f70e23fafef276dc5eaf8e74061"; + hash = "sha256-FUWJoT8h/Hz8cOUY71TLDYCsWXPxWdT0NNdrhryOlWA="; }; - npmDepsHash = "sha256-s8MXIzIbq24UZ+SbLummedG6+4rvTRadCeWB8UiPlXM="; + npmDepsHash = "sha256-MuWfnvRWJXEnIa46WBrnhqKHzPe0TAOWuBOMK3XsxcM="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From bc5ad8d46231d03d200cb5704047d81ea204c346 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 00:02:13 +0000 Subject: [PATCH 117/178] netfoil: 0.4.0 -> 0.5.0 --- pkgs/by-name/ne/netfoil/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netfoil/package.nix b/pkgs/by-name/ne/netfoil/package.nix index 5b1450a28aba..1aaa0137c7fb 100644 --- a/pkgs/by-name/ne/netfoil/package.nix +++ b/pkgs/by-name/ne/netfoil/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "netfoil"; - version = "0.4.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "tinfoil-factory"; repo = "netfoil"; tag = "v${version}"; - hash = "sha256-HWAw3CxuVOinYhcJS5KjkscFURSamsiu4oLNU+z16zc="; + hash = "sha256-iea76gzkbLKguqkFh1QzTiYu2aKkdW6FAOkMcp34P1M="; }; __structuredAttrs = true; From 86b4656cd63da2f57526e36d1b1ed0c09f2d109a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 00:58:45 +0000 Subject: [PATCH 118/178] waves: 0.1.45 -> 0.1.46 --- pkgs/by-name/wa/waves/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/waves/package.nix b/pkgs/by-name/wa/waves/package.nix index b066aa43203c..4ed789fc49d3 100644 --- a/pkgs/by-name/wa/waves/package.nix +++ b/pkgs/by-name/wa/waves/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "waves"; - version = "0.1.45"; + version = "0.1.46"; src = fetchFromGitHub { owner = "llehouerou"; repo = "waves"; tag = "v${finalAttrs.version}"; - hash = "sha256-dIewVRPw4ZR9bG+z0v1Vim1Mhi+Buoy0pMzF5THNccU="; + hash = "sha256-vl9xMUo6vaJfGAc5Cj1+bLPFYOVvZt+ZB0lkD+i8dtI="; }; vendorHash = "sha256-lps0OdY8KoILJh/roY78iC+bYHPeENioQoIsL6v/N0A="; From b75fa75644e3a18a06520063f858fa2f6266b95f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 01:45:20 +0000 Subject: [PATCH 119/178] octodns-providers.cloudflare: 1.1.0 -> 1.2.0 --- pkgs/by-name/oc/octodns/providers/cloudflare/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/octodns/providers/cloudflare/package.nix b/pkgs/by-name/oc/octodns/providers/cloudflare/package.nix index 43c56a66155e..c310ae3950bb 100644 --- a/pkgs/by-name/oc/octodns/providers/cloudflare/package.nix +++ b/pkgs/by-name/oc/octodns/providers/cloudflare/package.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "octodns-cloudflare"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "octodns"; repo = "octodns-cloudflare"; tag = "v${version}"; - hash = "sha256-xVuUmadVhPrsfdEwShacWuf6HvFy280RrBeDjU+869M="; + hash = "sha256-h3NgzqKgUlzUYN8QycHQE7V1YoBe8fWzHWQPv+Afplo="; }; build-system = [ From cc9df252f06532dcb8ac696a64ce6d1544aa5123 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 01:59:51 +0000 Subject: [PATCH 120/178] python3Packages.bdffont: 0.0.39 -> 0.0.40 --- pkgs/development/python-modules/bdffont/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bdffont/default.nix b/pkgs/development/python-modules/bdffont/default.nix index 249178c9bba9..ac47b3c235c9 100644 --- a/pkgs/development/python-modules/bdffont/default.nix +++ b/pkgs/development/python-modules/bdffont/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "bdffont"; - version = "0.0.39"; + version = "0.0.40"; pyproject = true; src = fetchFromGitHub { owner = "TakWolf"; repo = "bdffont"; tag = finalAttrs.version; - hash = "sha256-sBSIcQHL1FtWmn/1ra1GgeGFzO882UMr467fEfEcG2U="; + hash = "sha256-gIdnkHA0TWOOgQv3BNl9lf0KKkdLSa9PeQJhf99fsGo="; }; build-system = [ uv-build ]; From 52cb4910f9416c9dd56abaf70cf4c4352e6301b8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 07:06:25 +0000 Subject: [PATCH 121/178] boring: 0.15.0 -> 0.16.0 --- pkgs/by-name/bo/boring/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/boring/package.nix b/pkgs/by-name/bo/boring/package.nix index ab25fc9021b5..b59567974ac8 100644 --- a/pkgs/by-name/bo/boring/package.nix +++ b/pkgs/by-name/bo/boring/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "boring"; - version = "0.15.0"; + version = "0.16.0"; src = fetchFromGitHub { owner = "alebeck"; repo = "boring"; tag = "v${finalAttrs.version}"; - hash = "sha256-WdohrSeq2N1zDQlYnwIMn1FF3IIb3zAiLSuOOf2GioU="; + hash = "sha256-PU/DwYgP8pcBc21GwuMMiQIzdU4BhBvHzk9YrktYo1Y="; }; nativeBuildInputs = [ From 99ce1568e019faffdd224a70dd398619d275bca5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 07:46:31 +0000 Subject: [PATCH 122/178] anytone-emu: 0.4.1 -> 0.4.2 --- pkgs/by-name/an/anytone-emu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anytone-emu/package.nix b/pkgs/by-name/an/anytone-emu/package.nix index 91099171ca78..1b9779a6b608 100644 --- a/pkgs/by-name/an/anytone-emu/package.nix +++ b/pkgs/by-name/an/anytone-emu/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "anytone-emu"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "dmr-tools"; repo = "anytone-emu"; tag = "v${finalAttrs.version}"; - hash = "sha256-RTYLtVCKP2TW7Ery51POEZuCtyRhkgKhoDhJPe18y80="; + hash = "sha256-MdxnToDWnF7bLEv9wQpHUCo58RJi54q2tn2ToXOB954="; }; nativeBuildInputs = [ From a8d06f859d671862a5fb9fd88f3b4420ee7efe1b Mon Sep 17 00:00:00 2001 From: qbisi Date: Sun, 21 Jun 2026 17:25:27 +0800 Subject: [PATCH 123/178] netgen: 6.2.2505 -> 6.2.2605 Diff: https://github.com/NGSolve/netgen/compare/v6.2.2505...v6.2.2605 Changelog: https://github.com/NGSolve/netgen/releases/tag/v6.2.2605 --- pkgs/by-name/ne/netgen/package.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ne/netgen/package.nix b/pkgs/by-name/ne/netgen/package.nix index 27095e32a31d..67f9413f273f 100644 --- a/pkgs/by-name/ne/netgen/package.nix +++ b/pkgs/by-name/ne/netgen/package.nix @@ -35,13 +35,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "netgen"; - version = "6.2.2505"; + version = "6.2.2605"; src = fetchFromGitHub { owner = "ngsolve"; repo = "netgen"; tag = "v${finalAttrs.version}"; - hash = "sha256-MPnibhDzNjqmpW5C76KdeYoZGfKLU0KJ20EnjrK1S+Y="; + hash = "sha256-067PzJymS6ayVoenaXEdvK3fraLTKPJTC54Aok1UUtg="; }; patches = [ @@ -61,11 +61,6 @@ stdenv.mkDerivation (finalAttrs: { url = "${patchSource}/include_stdlib.patch"; hash = "sha256-W+NgGBuy/UmzVbPTSqR8FRUlyN/9dl9l9e9rxKklmIc="; }) - # Fix build with pybind11 3.x. - (fetchpatch2 { - url = "https://github.com/NGSolve/netgen/commit/ceacae3844ed2f0c48c8b6a3a82904b16c594f41.patch?full_index=1"; - hash = "sha256-uSlkKxuOoUt4n601vadEZogSF47zdWNOIk1Nr9Ra3AU="; - }) ./ensure_python_before_getting_gil.patch ./macos_use_tk_default_color_map.patch ]; @@ -147,6 +142,10 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doInstallCheck) ]; + env.NIX_CFLAGS_COMPILE = lib.optionalString ( + stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux + ) "-flax-vector-conversions"; + __darwinAllowLocalNetworking = true; desktopItems = [ From b0f939097845a2037188ebab8365686829ecd438 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 12:19:06 +0000 Subject: [PATCH 124/178] daktari: 0.0.334 -> 0.0.335 --- pkgs/by-name/da/daktari/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/daktari/package.nix b/pkgs/by-name/da/daktari/package.nix index cf10fb7c079b..6c2d4c810748 100644 --- a/pkgs/by-name/da/daktari/package.nix +++ b/pkgs/by-name/da/daktari/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "daktari"; - version = "0.0.334"; + version = "0.0.335"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "genio-learn"; repo = "daktari"; tag = "v${finalAttrs.version}"; - hash = "sha256-UmfR64zG7UHTCp1rh0LWoWNqPTaBqrT/eShggrmW2Yg="; + hash = "sha256-yIhtP5k1qoy59qR10Pv6dqh7X8MACvQRsSAJR/6kEJ4="; }; patches = [ ./optional-pyclip.patch ]; From 7ff8dde60a79fcc876c4d5f662dfc0c706346021 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 14:14:44 +0000 Subject: [PATCH 125/178] git-town: 23.0.2 -> 23.0.3 --- pkgs/by-name/gi/git-town/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-town/package.nix b/pkgs/by-name/gi/git-town/package.nix index 6c84a4be9e57..3799b2b4f393 100644 --- a/pkgs/by-name/gi/git-town/package.nix +++ b/pkgs/by-name/gi/git-town/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "git-town"; - version = "23.0.2"; + version = "23.0.3"; src = fetchFromGitHub { owner = "git-town"; repo = "git-town"; tag = "v${finalAttrs.version}"; - hash = "sha256-FwwyX/Ncl8zCR1+/A49VIugESU1YFgDcQYbO8w84Lm0="; + hash = "sha256-vw8S1Y9yXERL9Ddt70Elz0pZZHAuC+C9231Y8o1mb9k="; }; vendorHash = null; From 64de9fa727bfb8844c9c4b73b7ffae2f08669fc3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 16:32:01 +0000 Subject: [PATCH 126/178] pomerium: 0.32.8 -> 0.32.9 --- pkgs/by-name/po/pomerium/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/pomerium/package.nix b/pkgs/by-name/po/pomerium/package.nix index 83c43ac31a1c..456d73cf7ca5 100644 --- a/pkgs/by-name/po/pomerium/package.nix +++ b/pkgs/by-name/po/pomerium/package.nix @@ -16,14 +16,14 @@ let mapAttrsToList ; - version = "0.32.8"; + version = "0.32.9"; src = fetchFromGitHub { owner = "pomerium"; repo = "pomerium"; rev = "v${version}"; - hash = "sha256-Kqv3wbqiOnqEQiaz0J2P8Y2TToX5WiuKCZCbsl1bopM="; + hash = "sha256-TGsbAAGt0nvARgMrYMMFEUA24I0z8aOeB9p2y5FhU3I="; }; - vendorHash = "sha256-ST33a/YNJiE70ORWNxS9gFNfHcNGGiQhOpUwqgbEJiQ="; + vendorHash = "sha256-R5YSMHTaBKzHzrVm586QYeMqc6hILr8CLjp1QDupyGY="; getEnvoy = buildGoModule { pname = "pomerium-get-envoy"; From 101c5fbc602ce0194c6af7bb9a3eb4380c8f13d5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 17:16:13 +0000 Subject: [PATCH 127/178] python3Packages.biocutils: 0.4.0 -> 0.4.1 --- pkgs/development/python-modules/biocutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/biocutils/default.nix b/pkgs/development/python-modules/biocutils/default.nix index c51de623781b..53dada5dda9e 100644 --- a/pkgs/development/python-modules/biocutils/default.nix +++ b/pkgs/development/python-modules/biocutils/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "biocutils"; - version = "0.4.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "BiocPy"; repo = "BiocUtils"; tag = version; - hash = "sha256-aVJIeSHs90X6xjVkFfEs9UZR5cEPuUJx2QA6hHYrmjI="; + hash = "sha256-CKIAJsWw9zCjhIpZpgFgakvszjO+1lZS8535LMfEH2Y="; }; build-system = [ From a262dee99fa766f72c895cbe6dc6b2024a4f6d0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 17:44:04 +0000 Subject: [PATCH 128/178] python3Packages.braintree: 4.44.0 -> 4.45.0 --- pkgs/development/python-modules/braintree/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/braintree/default.nix b/pkgs/development/python-modules/braintree/default.nix index c8be23e5c54c..95e8c99681db 100644 --- a/pkgs/development/python-modules/braintree/default.nix +++ b/pkgs/development/python-modules/braintree/default.nix @@ -9,7 +9,7 @@ buildPythonPackage (finalAttrs: { pname = "braintree"; - version = "4.44.0"; + version = "4.45.0"; pyproject = true; __structuredAttrs = true; @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { owner = "braintree"; repo = "braintree_python"; tag = finalAttrs.version; - hash = "sha256-Dsmfqy/thftJe3ovh/Y71gIz7w+mv/lDUhlsb1CsjtA="; + hash = "sha256-cD0TKqf2c/wdFwDc78rEPm4ucZkYS1nk2Uo0oTfcJvE="; }; build-system = [ setuptools ]; From 6657df3e12f82590fb049f77710d350ca048f9ce Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 18 Feb 2026 05:24:40 +0000 Subject: [PATCH 129/178] .github/PULL_REQUEST_TEMPLATE: drop `x86_64-darwin` checkbox --- .github/PULL_REQUEST_TEMPLATE.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8f2c6648efe4..6fd8fc786a8d 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -13,7 +13,6 @@ For new packages please briefly describe the package or provide a link to its ho - Built on platform: - [ ] x86_64-linux - [ ] aarch64-linux - - [ ] x86_64-darwin - [ ] aarch64-darwin - Tested, as applicable: - [ ] [NixOS tests] in [nixos/tests]. From 8ccb319a2e493da48e7fca71c18dabbf155d7fb2 Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 18 Feb 2026 05:25:27 +0000 Subject: [PATCH 130/178] workflows/build: stop building for `x86_64-darwin` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will apply to the stable release branches too, but that seems unavoidable: we use `nixpkgs-unstable` in `ci/pinned.json`, which means that the development shell for stable release branches is based on the unstable branch. Once we drop support for a system on the unstable branch, it can no longer be used for Nixpkgs development on the next pin, even when targeting already‐released stable branches. Since Nixpkgs contributors would generally be expected to be less likely to be using deprecated platforms, and we usually operate with a backport workflow where changes target the unstable branch first, this is probably acceptable. A potential alternative would be to pin the stable branch for CI instead. --- .github/workflows/build.yml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b5a9e5c05687..2ced78e8360b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,21 +34,18 @@ jobs: matrix: include: - runner: ubuntu-24.04 - name: x86_64-linux - systems: x86_64-linux + system: x86_64-linux builds: [shell, manual-nixos, lib-tests, tarball] desc: shell, docs, lib, tarball - runner: ubuntu-24.04-arm - name: aarch64-linux - systems: aarch64-linux + system: aarch64-linux builds: [shell, manual-nixos, manual-nixpkgs] desc: shell, docs - runner: macos-14 - name: darwin - systems: aarch64-darwin x86_64-darwin + system: aarch64-darwin builds: [shell] desc: shell - name: '${{ matrix.name }}: ${{ matrix.desc }}' + name: '${{ matrix.system }}: ${{ matrix.desc }}' runs-on: ${{ matrix.runner }} timeout-minutes: 60 steps: @@ -80,7 +77,9 @@ jobs: - name: Build shell if: contains(matrix.builds, 'shell') - run: echo "${{ matrix.systems }}" | xargs -n1 nix-build-uncached nixpkgs/untrusted/ci --arg nixpkgs ./nixpkgs/untrusted-pinned -A shell --argstr system + env: + system: ${{ matrix.system }} + run: nix-build-uncached nixpkgs/untrusted/ci --arg nixpkgs ./nixpkgs/untrusted-pinned -A shell --argstr system "$system" - name: Build NixOS manual if: | @@ -108,5 +107,5 @@ jobs: contains(fromJSON(inputs.baseBranch).type, 'primary') uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ${{ inputs.artifact-prefix }}nixos-manual-${{ matrix.name }} + name: ${{ inputs.artifact-prefix }}nixos-manual-${{ matrix.system }} path: nixos-manual From fd93b3864ece09ae2cf1962bcc48200c7ab1ac6d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 18:31:25 +0000 Subject: [PATCH 131/178] routedns: 0.1.208 -> 0.1.209 --- pkgs/by-name/ro/routedns/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/routedns/package.nix b/pkgs/by-name/ro/routedns/package.nix index d82e56fbd4db..e73c5624f540 100644 --- a/pkgs/by-name/ro/routedns/package.nix +++ b/pkgs/by-name/ro/routedns/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "routedns"; - version = "0.1.208"; + version = "0.1.209"; src = fetchFromGitHub { owner = "folbricht"; repo = "routedns"; rev = "v${finalAttrs.version}"; - hash = "sha256-u1P+i8WXRDzoElvjnNr57ybuDGWBZ6qYF4wBPBYLv4I="; + hash = "sha256-fzBiF0xIArHchV2umdiO6Q2LPe/nZ7QUVKa2w7onO/0="; }; vendorHash = "sha256-e19ZqeVA+WQOILZrju7xFDii/lxmZceXk30tWY74cmM="; From be445893c334507f1deb09a4695fde650774a79c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 19:54:37 +0000 Subject: [PATCH 132/178] python3Packages.hcloud: 2.21.0 -> 2.22.0 --- pkgs/development/python-modules/hcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hcloud/default.nix b/pkgs/development/python-modules/hcloud/default.nix index e162e3ea3a42..9c3557e8958e 100644 --- a/pkgs/development/python-modules/hcloud/default.nix +++ b/pkgs/development/python-modules/hcloud/default.nix @@ -10,12 +10,12 @@ buildPythonPackage (finalAttrs: { pname = "hcloud"; - version = "2.21.0"; + version = "2.22.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-IGC2LqFD5HStdVxp71PHOX+WOPTfg6UC7cznxbX+sZ4="; + hash = "sha256-S9vn+1ueS9PqsRjxJ4ueJNxioJJ5nfv22eXN9WjtfKQ="; }; build-system = [ setuptools ]; From 77c8c84946b60ec082dd2317237065da933f6eb0 Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Sun, 21 Jun 2026 15:48:47 -0700 Subject: [PATCH 133/178] maintainers: add sophiebsw --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bd8fccd0479a..69dcecfb0156 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -26086,6 +26086,12 @@ githubId = 13762043; matrix = "@sophie:nue.soopy.moe"; }; + sophiebsw = { + name = "Sophia"; + email = "nixpkgs@drifter.dev"; + github = "sophiebsw"; + githubId = 4594464; + }; sophronesis = { email = "oleksandr.buzynnyi@gmail.com"; github = "sophronesis"; From ea358ade83694da9492e8e83a7a0d93865df9d61 Mon Sep 17 00:00:00 2001 From: Henri Peurasaari Date: Mon, 8 Jun 2026 01:27:23 +0300 Subject: [PATCH 134/178] archon-lite: init at 9.3.85 Co-authored-by: sophiebsw Co-authored-by: hekazu --- pkgs/by-name/ar/archon-lite/package.nix | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/ar/archon-lite/package.nix diff --git a/pkgs/by-name/ar/archon-lite/package.nix b/pkgs/by-name/ar/archon-lite/package.nix new file mode 100644 index 000000000000..3e340f2d8e22 --- /dev/null +++ b/pkgs/by-name/ar/archon-lite/package.nix @@ -0,0 +1,33 @@ +{ + lib, + appimageTools, + fetchurl, + nix-update-script, +}: +let + pname = "archon-lite"; + version = "9.3.85"; + src = fetchurl { + url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${version}/archon-lite-v${version}.AppImage"; + hash = "sha256-ooNvgbtV6HKgzRLgHZul92NLnEB8oX6fHL6iwfHajVA="; + }; +in +appimageTools.wrapType2 { + inherit pname version src; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Application for uploading MMORPG combat logs"; + homepage = "https://www.archon.gg/download"; + downloadPage = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/tag/v${version}"; + license = lib.licenses.unfree; # no license listed + mainProgram = "archon-lite"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + hekazu + sophiebsw + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} From 3011905fc32062916d20e8ef2e7b1e93d3183f39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 06:25:24 +0000 Subject: [PATCH 135/178] vacuum-go: 0.29.2 -> 0.29.4 --- pkgs/by-name/va/vacuum-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vacuum-go/package.nix b/pkgs/by-name/va/vacuum-go/package.nix index 58ff768b233f..0039b04a60a0 100644 --- a/pkgs/by-name/va/vacuum-go/package.nix +++ b/pkgs/by-name/va/vacuum-go/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "vacuum-go"; - version = "0.29.2"; + version = "0.29.4"; src = fetchFromGitHub { owner = "daveshanley"; repo = "vacuum"; tag = "v${finalAttrs.version}"; - hash = "sha256-OmGwFmd3hNv4fmPY0ZK+iY9ZuSRpxZL47qhYZO7LiJA="; + hash = "sha256-w5NqLtKxrX0xll7k5Fdm2r1zdy9hgYWz1BOHPdf++s4="; }; - vendorHash = "sha256-HwWsTMGlQNl/yI/2/+CXJ4ClBcnih6+jH0OdlRNhtGU="; + vendorHash = "sha256-JOvLXNjqe3u2h/+7aObUAR7Lhq92m7rctI3qBHRfYPw="; env.CGO_ENABLED = 0; ldflags = [ From fcbd28dee72f30d2280da5eb7e6c1298f9ba8d09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 06:56:37 +0000 Subject: [PATCH 136/178] firebase-tools: 15.19.1 -> 15.22.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index e3009818154c..659a157f9321 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.19.1"; + version = "15.22.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-ofKgbByTlQgU0qVxsAdnOLruZwboHqEmBIOHmptEUcY="; + hash = "sha256-5T6JTuKS/SvFUTabMGoH7okIkxwZOcxlDAEBGWZ4VyU="; }; - npmDepsHash = "sha256-1F1jMl8JFWf/f6smd30W3GQvuoxHtappDOnh3P67/08="; + npmDepsHash = "sha256-hNe46VmfSQx7XwxYWaox+FF15AagRTJk7OjP8y8j8Jo="; # No more package-lock.json in upstream src postPatch = '' From 93a032f57995686c189489644720c58356a02bb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 08:50:46 +0000 Subject: [PATCH 137/178] lakectl: 1.80.0 -> 1.82.0 --- pkgs/by-name/la/lakectl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/lakectl/package.nix b/pkgs/by-name/la/lakectl/package.nix index 5364e13cc26d..f4805328c3d8 100644 --- a/pkgs/by-name/la/lakectl/package.nix +++ b/pkgs/by-name/la/lakectl/package.nix @@ -7,18 +7,18 @@ buildGo126Module (finalAttrs: { pname = "lakectl"; - version = "1.80.0"; + version = "1.82.0"; src = fetchFromGitHub { owner = "treeverse"; repo = "lakeFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-fco+t73cmoXc3Irf6owloxtldAVfBHCNfYRMitiGeTY="; + hash = "sha256-78M0625BhNPx8q2+x2tVzngmF5OmYa9ACDIeRr0qNrc="; }; subPackages = [ "cmd/lakectl" ]; proxyVendor = true; - vendorHash = "sha256-7sQMvpY+1RT2m1B14UPGCb60HQ9De5rErvoyj95Fkbc="; + vendorHash = "sha256-VjFfzVf2cmS+ZYdAnouLejQwwCbkv/mgHAcrTQ6taZE="; ldflags = [ "-s" From 75ef131c0863540a8538a6535e35f49bbe2500f1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Jun 2026 08:59:40 +0000 Subject: [PATCH 138/178] mistral-vibe: 2.16.1 -> 2.17.1 Diff: https://github.com/mistralai/mistral-vibe/compare/v2.16.1...v2.17.1 Changelog: https://github.com/mistralai/mistral-vibe/blob/v2.17.1/CHANGELOG.md --- pkgs/by-name/mi/mistral-vibe/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index 369e67dcf710..734c46038057 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -39,7 +39,7 @@ let in python3Packages.buildPythonApplication (finalAttrs: { pname = "mistral-vibe"; - version = "2.16.1"; + version = "2.17.1"; pyproject = true; __structuredAttrs = true; @@ -47,7 +47,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "mistralai"; repo = "mistral-vibe"; tag = "v${finalAttrs.version}"; - hash = "sha256-sv0gaEA7dvf4trxlsRQS9xA5Hiike5i/aLI3qYKP/lY="; + hash = "sha256-JrUepzbJupeyHiNz9gbX+C3kc2tJaNkxCldMELKeXcU="; }; build-system = with python3Packages; [ @@ -172,6 +172,13 @@ python3Packages.buildPythonApplication (finalAttrs: { versionCheckKeepEnvironment = [ "HOME" ]; disabledTests = [ + # vibe is spawned in a sub-process and fails to import `mcp` + # ModuleNotFoundError: No module named 'mcp' + "TestMCPConnectionPoolIntegration" + + # AssertionError: assert '32:2617357:1782120467963161870:7' != '32:2617357:1782120467963161870:7' + "test_changes_when_file_changes" + # vibe.core.llm.exceptions.BackendError: LLM backend error [mock-provider] # reason: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1032) "test_generic_backend_streaming_uses_ssl_cert_file" From a15dfec1e31d280107a58f86e0c9d20305a9e8d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 12:43:38 +0000 Subject: [PATCH 139/178] python3Packages.aiogram: 3.28.2 -> 3.29.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 d146990fdbdc..2b272e8f7840 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.28.2"; + version = "3.29.0"; pyproject = true; src = fetchFromGitHub { owner = "aiogram"; repo = "aiogram"; tag = "v${version}"; - hash = "sha256-Xf8uE0W/YNCrXoPuxOTixsWdqH5k3dJZDh5AdSNHTFw="; + hash = "sha256-Mjci8Rki25HOAbD1VZO6fZXIfVKDakDlzNjEmqkn7Gg="; }; build-system = [ hatchling ]; From 2f4bef8a7c94988ab9b518730beb5dfcca83ba5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 14:50:57 +0000 Subject: [PATCH 140/178] gitoxide: 0.54.0 -> 0.55.0 --- pkgs/by-name/gi/gitoxide/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitoxide/package.nix b/pkgs/by-name/gi/gitoxide/package.nix index b857ac360b24..9de996c6ec18 100644 --- a/pkgs/by-name/gi/gitoxide/package.nix +++ b/pkgs/by-name/gi/gitoxide/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "gitoxide"; - version = "0.54.0"; + version = "0.55.0"; src = fetchFromGitHub { owner = "GitoxideLabs"; repo = "gitoxide"; tag = "v${finalAttrs.version}"; - hash = "sha256-MkOmxvACroJAB1nQZT1pcJ/Fn9gWNFwKiwVNb9iUlgY="; + hash = "sha256-UtdXlIvX82UUhc4RWZZTBV5kz4YqfOTd4D/pGhDUfSI="; }; - cargoHash = "sha256-bYgGQa8Gym4dzkuTrOSu3NwUhYdZNtq7ACwVwhdKQRI="; + cargoHash = "sha256-Kv0NKA3OdHBn2M8DmcGyjcN2acGJYOdbczOb/nRsvDs="; nativeBuildInputs = [ cmake From 1d6947077ee22cd86c0fb7df112f8cfa211ab374 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Fri, 12 Jun 2026 23:38:41 +0200 Subject: [PATCH 141/178] nixos/mysql: fix default MySQL/Percona Server insecure authentication Existing deployments using MySQL or Percona Server with `services.mysql` do not restrict authentication to the root@localhost user allowing any user on the system to log in without a password. With this changes: * new deployments will use the `auth_socket` authentication by default to only allow the local root user to log in as the MySQL root user * existing deployments with a stateVersion > 26.05 will also be moved to the `auth_socket` authentication * existing deployments with a stateVersion <= 26.05 have a warning logged when the local authentication seems to be open Users can disable this behavior by setting `services.mysql.secureSuperUserByDefault` to `false`. --- doc/release-notes/rl-2611.section.md | 3 + nixos/modules/services/databases/mysql.nix | 44 ++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/mysql/mysql-secure-root.nix | 94 ++++++++++++++++++++++ pkgs/by-name/my/mysql84/package.nix | 5 ++ 5 files changed, 147 insertions(+) create mode 100644 nixos/tests/mysql/mysql-secure-root.nix diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 2d03b3d265fd..d9e27a469008 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -18,6 +18,9 @@ - `libgdata` has been removed, as it was archived upstream and relied on the insecure libsoup 2.4. +- `services.mysql` now sets `root@localhost` authentication to `auth_socket` when used with `mysql` or `percona-server`. + Existing deployments will also be adjusted if possible. See the [security advisory GHSA-6qxx-6rg8-c4p8](https://github.com/NixOS/nixpkgs/security/advisories/GHSA-6qxx-6rg8-c4p8) for more information. + - `uhttpmock` providing 0.0 ABI was removed. `uhttpmock_1_0` providing 1.0 ABI was renamed to `uhttpmock` and `uhttpmock_1_0` was kept as an alias. - Linux kernel configuration has been moved out of the `linux-kernel` field of the platform structure into the kernel builders: diff --git a/nixos/modules/services/databases/mysql.nix b/nixos/modules/services/databases/mysql.nix index 4a196efc7758..c31b6b7ebbf8 100644 --- a/nixos/modules/services/databases/mysql.nix +++ b/nixos/modules/services/databases/mysql.nix @@ -293,6 +293,19 @@ in ''; }; + secureSuperUserByDefault = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether to automatically secure the root@localhost user with auth_socket authentication. + + ::: {.note} + When enabled (default), the module will ensure root@localhost uses socket authentication, + preventing any local user from connecting as root without proper credentials. + ::: + ''; + }; + replication = { role = lib.mkOption { type = lib.types.enum [ @@ -411,6 +424,10 @@ in assertion = !cfg.galeraCluster.enable || isMariaDB; message = "'services.mysql.galeraCluster.enable' expect services.mysql.package to be an mariadb variant"; } + { + assertion = !isMariaDB || cfg.secureSuperUserByDefault == true; + message = "'services.mysql.secureSuperUserByDefault' has no effect on MariaDB (which is already secure by default)"; + } ] # galeraCluster options checks ++ lib.optionals cfg.galeraCluster.enable [ @@ -571,6 +588,7 @@ in let # The super user account to use on *first* run of MySQL server superUser = if isMariaDB then cfg.user else "root"; + isStateVersion2611Plus = lib.versionAtLeast config.system.stateVersion "26.11"; in '' ${lib.optionalString isMariaDB '' @@ -644,6 +662,11 @@ in ) | ${cfg.package}/bin/mysql -u ${superUser} -N ''} + # Secure root@localhost for MySQL/Percona on first initialization + ${lib.optionalString (cfg.secureSuperUserByDefault && !isMariaDB) '' + echo "ALTER USER root@localhost IDENTIFIED WITH auth_socket;" | ${cfg.package}/bin/mysql -u ${superUser} -N + ''} + ${lib.optionalString (cfg.initialScript != null) '' # Execute initial script # using toString to avoid copying the file to nix store if given as path instead of string, @@ -654,6 +677,27 @@ in rm ${cfg.dataDir}/mysql_init fi + ${lib.optionalString (cfg.secureSuperUserByDefault && !isMariaDB) '' + # We try to detect if we are in the default insecure auth mode for MySQL (all users can connect with password) + # If the configuration has been moved to the socket-peer credential authentication we do nothing + # If we are not able to connect it also means the default setup has been adjusted, so we also skip and do not do any changes + if plugin_info=$(${cfg.package}/bin/mysql -u ${superUser} --skip-column-names 2>/dev/null -e "SELECT plugin FROM mysql.user WHERE user = 'root' AND host = 'localhost';"); then + case "$plugin_info" in + *auth_socket*) ;; + *) + ${lib.optionalString isStateVersion2611Plus '' + # Attempt to auto-fix to prevent local authentication without a password + echo "Securing root@localhost with auth_socket to local connection without password, see https://github.com/NixOS/nixpkgs/security/advisories/GHSA-6qxx-6rg8-c4p8" >&2 + echo "ALTER USER root@localhost IDENTIFIED WITH auth_socket;" | ${cfg.package}/bin/mysql -u ${superUser} -N + ''} + ${lib.optionalString (!isStateVersion2611Plus) '' + echo "Security warning: root@localhost seems to have open authentication, consider adjusting your configuration. See https://github.com/NixOS/nixpkgs/security/advisories/GHSA-6qxx-6rg8-c4p8" >&2 + ''} + ;; + esac + fi + ''} + ${lib.optionalString (cfg.ensureDatabases != [ ]) '' ( ${lib.concatMapStrings (database: '' diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 24b3d1216af7..cf50d62d6951 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1061,6 +1061,7 @@ in mysql-autobackup = handleTest ./mysql/mysql-autobackup.nix { }; mysql-backup = handleTest ./mysql/mysql-backup.nix { }; mysql-replication = handleTest ./mysql/mysql-replication.nix { }; + mysql-secure-root = handleTest ./mysql/mysql-secure-root.nix { }; n8n = runTest ./n8n.nix; nagios = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./nagios.nix; nar-serve = runTest ./nar-serve.nix; diff --git a/nixos/tests/mysql/mysql-secure-root.nix b/nixos/tests/mysql/mysql-secure-root.nix new file mode 100644 index 000000000000..faaf1bb3955e --- /dev/null +++ b/nixos/tests/mysql/mysql-secure-root.nix @@ -0,0 +1,94 @@ +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../../.. { inherit system config; }, + lib ? pkgs.lib, +}: + +let + makeTest = import ./../make-test-python.nix; + inherit (import ./common.nix { inherit pkgs lib; }) + mysqlPackages + ; + + makeSecureRootTest = + { + package, + name ? "mysql_secure_root_" + (builtins.replaceStrings [ "-" "." ] [ "_" "" ] package.pname), + }: + makeTest { + inherit name; + + nodes.${name} = { pkgs, ... }: { + services.mysql = { + enable = true; + package = package; + }; + }; + + testScript = '' + start_all() + + machine = ${name} + machine.wait_for_unit("mysql") + + # Verify that non-root user cannot connect as root + machine.fail("sudo -u nobody mysql -u root -e 'SELECT 1;' 2>&1") + + # Verify that system root can connect as root via socket + machine.succeed("mysql -u root -e 'SELECT 1;'") + + # Verify that root@localhost has auth_socket plugin + machine.succeed("[ \"$(mysql -u root -N -e \"SELECT plugin FROM mysql.user WHERE user = 'root' AND host = 'localhost';\")\" = \"auth_socket\" ]") + + # Test service restart - verify it still works + machine.succeed("systemctl restart mysql") + machine.wait_for_unit("mysql") + + # After restart, verify non-root user still cannot connect as root + machine.fail("sudo -u nobody mysql -u root -e 'SELECT 1;' 2>&1") + + # After restart, verify system root can still connect + machine.succeed("mysql -u root -e 'SELECT 1;'") + + # After restart, verify root@localhost still has auth_socket + machine.succeed("[ \"$(mysql -u root -N -e \"SELECT plugin FROM mysql.user WHERE user = 'root' AND host = 'localhost';\")\" = \"auth_socket\" ]") + ''; + }; + + makeInsecureRootTest = + { + package, + name ? "mysql_insecure_root_" + (builtins.replaceStrings [ "-" "." ] [ "_" "" ] package.pname), + }: + makeTest { + inherit name; + + nodes.${name} = { pkgs, ... }: { + services.mysql = { + enable = true; + package = package; + secureSuperUserByDefault = false; + }; + }; + + testScript = '' + start_all() + + machine = ${name} + machine.wait_for_unit("mysql") + + # With secureRootByDefault = false, anyone can connect as root (default --initialize-insecure behavior) + machine.succeed("sudo -u nobody mysql -u root -e 'SELECT 1;' 2>&1") + ''; + }; + +in +{ + "secure-by-default" = lib.mapAttrs ( + _: package: makeSecureRootTest { inherit package; } + ) mysqlPackages; + "can-be-insecure" = lib.mapAttrs ( + _: package: makeInsecureRootTest { inherit package; } + ) mysqlPackages; +} diff --git a/pkgs/by-name/my/mysql84/package.nix b/pkgs/by-name/my/mysql84/package.nix index 5eed4c7b57f0..129355bfb336 100644 --- a/pkgs/by-name/my/mysql84/package.nix +++ b/pkgs/by-name/my/mysql84/package.nix @@ -23,6 +23,7 @@ libtirpc, rpcsvc-proto, curl, + nixosTests, }: stdenv.mkDerivation (finalAttrs: { @@ -111,6 +112,10 @@ stdenv.mkDerivation (finalAttrs: { connector-c = finalAttrs.finalPackage; server = finalAttrs.finalPackage; mysqlVersion = lib.versions.majorMinor finalAttrs.version; + tests.mysql-secure-root-by-default = + nixosTests.mysql-secure-root.secure-by-default."mysql${lib.versions.major finalAttrs.version}${lib.versions.minor finalAttrs.version}"; + tests.mysql-root-can-be-kept-insecure = + nixosTests.mysql-secure-root.can-be-insecure."mysql${lib.versions.major finalAttrs.version}${lib.versions.minor finalAttrs.version}"; }; meta = { From fecd419243b09af2a081622ca635f6b154774f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Lafuente?= Date: Mon, 22 Jun 2026 18:16:49 +0200 Subject: [PATCH 142/178] python3Packages.mujoco: simplify preConfigure phase There is no need to hardcode the `/build/...` path. This approach also aligns with mujoco preConfigure. --- pkgs/development/python-modules/mujoco/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/mujoco/default.nix b/pkgs/development/python-modules/mujoco/default.nix index d41a61e80996..bd51f0d85688 100644 --- a/pkgs/development/python-modules/mujoco/default.nix +++ b/pkgs/development/python-modules/mujoco/default.nix @@ -87,7 +87,7 @@ buildPythonPackage (finalAttrs: { ${lib.getExe perl} -0777 -i -pe "s/GIT_REPO\n.*\n.*GIT_TAG\n.*\n//gm" mujoco/CMakeLists.txt ${lib.getExe perl} -0777 -i -pe "s/(FetchContent_Declare\(\n.*lodepng\n.*)(GIT_REPO.*\n.*GIT_TAG.*\n)(.*\))/\1\3/gm" mujoco/simulate/CMakeLists.txt - build="/build/${finalAttrs.pname}-${finalAttrs.version}/build/temp.${platform}-cpython-${pythonVersionMajorMinor}/" + build="build/temp.${platform}-cpython-${pythonVersionMajorMinor}" mkdir -p $build/_deps ln -s ${mujoco.pin.lodepng} $build/_deps/lodepng-src ln -s ${mujoco.pin.eigen3} $build/_deps/eigen-src From cd6f6e385d8f8bfee59ee7c33e4d32807503ad6f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 16:25:43 +0000 Subject: [PATCH 143/178] python3Packages.reolink-aio: 0.21.0 -> 0.21.1 --- pkgs/development/python-modules/reolink-aio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 616cb5aaab56..d384a522147e 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "reolink-aio"; - version = "0.21.0"; + version = "0.21.1"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = finalAttrs.version; - hash = "sha256-MbIU4Hk/9b491EBzNktZiZU5UJddAIx3wVeS0mCk6No="; + hash = "sha256-Rq+fciIG3W0X+2zHSsI23pHbkr+A3flu3E6VbTEeKnI="; }; build-system = [ setuptools ]; From f1458898d9cb100cb641f864984fe83303036625 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 17:30:58 +0000 Subject: [PATCH 144/178] pdk-ciel: 2.5.0 -> 2.5.1 --- pkgs/by-name/pd/pdk-ciel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pd/pdk-ciel/package.nix b/pkgs/by-name/pd/pdk-ciel/package.nix index 0ce526bcd0ba..517086ba4c4c 100644 --- a/pkgs/by-name/pd/pdk-ciel/package.nix +++ b/pkgs/by-name/pd/pdk-ciel/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ciel"; - version = "2.5.0"; + version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "fossi-foundation"; repo = "ciel"; tag = finalAttrs.version; - hash = "sha256-EDXsR2cBU8+Z4h/Pkac5An9/TVI9LkZqLB3xAjrQq78="; + hash = "sha256-O2HgkRzTWd8GjMEkQZw9F4Re7zYIxZ+gPjs3gwy4DqE="; }; build-system = [ python3Packages.poetry-core ]; From 52a5eb34e443944f4d4099364b8086058293f0ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 17:40:02 +0000 Subject: [PATCH 145/178] enzyme: 0.0.267 -> 0.0.271 --- pkgs/by-name/en/enzyme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/enzyme/package.nix b/pkgs/by-name/en/enzyme/package.nix index d398f361793c..60df13ea76ef 100644 --- a/pkgs/by-name/en/enzyme/package.nix +++ b/pkgs/by-name/en/enzyme/package.nix @@ -7,13 +7,13 @@ }: llvmPackages.stdenv.mkDerivation rec { pname = "enzyme"; - version = "0.0.267"; + version = "0.0.271"; src = fetchFromGitHub { owner = "EnzymeAD"; repo = "Enzyme"; rev = "v${version}"; - hash = "sha256-FoL4m7dxGS05f4fksOYmVyFoS9tlFTc6/v+lB497hog="; + hash = "sha256-R3hdy6VSTHBe2ei4aysJhrc++ptQioVe88p/c2CuUP4="; }; postPatch = '' From 9742a3f65724bf21113649f45777f79a9d909c27 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 18:09:50 +0000 Subject: [PATCH 146/178] python3Packages.ghapi: 1.0.13 -> 1.0.14 --- pkgs/development/python-modules/ghapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ghapi/default.nix b/pkgs/development/python-modules/ghapi/default.nix index 69c5b1bf9d52..e0ff98a9d3a7 100644 --- a/pkgs/development/python-modules/ghapi/default.nix +++ b/pkgs/development/python-modules/ghapi/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "ghapi"; - version = "1.0.13"; + version = "1.0.14"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "ghapi"; tag = finalAttrs.version; - hash = "sha256-Xv48jY5PW8JdzdWktNOtWAUmn5voWlNv1TqcNmc09zE="; + hash = "sha256-vVGVX8mWzEenaoDYGd4RjD/u2k/N9Ajm/pheKHPNEWM="; }; build-system = [ setuptools ]; From 53e656a2415676f0b44c49fc6df71a6b8c71ad04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 18:38:17 +0000 Subject: [PATCH 147/178] go-audit: 1.2.1 -> 1.2.2 --- pkgs/by-name/go/go-audit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-audit/package.nix b/pkgs/by-name/go/go-audit/package.nix index ebe98f91475e..5688247ca788 100644 --- a/pkgs/by-name/go/go-audit/package.nix +++ b/pkgs/by-name/go/go-audit/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "go-audit"; - version = "1.2.1"; + version = "1.2.2"; src = fetchFromGitHub { owner = "slackhq"; repo = "go-audit"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-VzxFhaeETmhjYWBLQil10OhV4k8w6EHfV0qnun73gb0="; + sha256 = "sha256-Si8OuvQOyRN17DJC3mvFS7xkpbID8zcAD8n44VSLsTA="; }; - vendorHash = "sha256-g5NP5QY8kNPQLLT9GGqHIQXkaBoZ+Wqna7KknCIwBNM="; + vendorHash = "sha256-eUuLLpF8p7nTiddRy0hlqZ+n+OyvyJ1D20X1jvqKVC8="; # Tests need network access doCheck = false; From 15ecb81b17014035efd5b90a6317bebdc5bb94a3 Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Mon, 22 Jun 2026 18:40:43 +0000 Subject: [PATCH 148/178] solana-agave, solana-cli: 3.0.12 -> 4.0.3 --- pkgs/by-name/so/solana-agave/package.nix | 9 ++++++--- pkgs/by-name/so/solana-cli/package.nix | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/so/solana-agave/package.nix b/pkgs/by-name/so/solana-agave/package.nix index d3eb6798699a..c77197951cc4 100644 --- a/pkgs/by-name/so/solana-agave/package.nix +++ b/pkgs/by-name/so/solana-agave/package.nix @@ -18,20 +18,21 @@ llvm, llvmPackages, rocksdb, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "solana-agave"; - version = "3.1.14"; + version = "4.0.3"; src = fetchFromGitHub { owner = "anza-xyz"; repo = "agave"; tag = "v${finalAttrs.version}"; - hash = "sha256-yi71jUtFJhv6gvWQC9YrEqhe4cB6QU+hokn3hTLww30="; + hash = "sha256-lbkuywAuLeTIoe/5zbKmxCbnNcEx96BiX6ftNJHutZE="; }; - cargoHash = "sha256-klcpQRrPvCVgfbhnK/MsZB3m4u2rg7qIq7YeBL3+ajw="; + cargoHash = "sha256-lQl8q0xMpXOmUirqL3Eyb4JcmYGSZK6pPMxQHOav9Zk="; nativeBuildInputs = [ installShellFiles @@ -93,4 +94,6 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; mainProgram = "agave"; }; + + passthru.updateScript = nix-update-script { }; }) diff --git a/pkgs/by-name/so/solana-cli/package.nix b/pkgs/by-name/so/solana-cli/package.nix index b8ee40307883..210abdb785c8 100644 --- a/pkgs/by-name/so/solana-cli/package.nix +++ b/pkgs/by-name/so/solana-cli/package.nix @@ -37,8 +37,8 @@ ], }: let - version = "3.0.12"; - hash = "sha256-Zubu7cTSJrJFSuguCo3msdas/QshFpo1+T6DVQyqrhY="; + version = "4.0.3"; + hash = "sha256-lbkuywAuLeTIoe/5zbKmxCbnNcEx96BiX6ftNJHutZE="; in rustPlatform.buildRustPackage rec { pname = "solana-cli"; @@ -51,7 +51,7 @@ rustPlatform.buildRustPackage rec { inherit hash; }; - cargoHash = "sha256-qnZbFkyzE2hdy/ynZQZmCs5kCeTUMci9f/pVKID/mRQ="; + cargoHash = "sha256-lQl8q0xMpXOmUirqL3Eyb4JcmYGSZK6pPMxQHOav9Zk="; strictDeps = true; cargoBuildFlags = map (n: "--bin=${n}") solanaPkgs; From 102890c01da71478b6cd8c7cf2fd899720626770 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 19:22:12 +0000 Subject: [PATCH 149/178] motrix-next: 3.9.4 -> 3.9.6 --- pkgs/by-name/mo/motrix-next/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/motrix-next/package.nix b/pkgs/by-name/mo/motrix-next/package.nix index 0aa6bcbb8067..6ff993c596ba 100644 --- a/pkgs/by-name/mo/motrix-next/package.nix +++ b/pkgs/by-name/mo/motrix-next/package.nix @@ -25,16 +25,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "motrix-next"; - version = "3.9.4"; + version = "3.9.6"; src = fetchFromGitHub { owner = "AnInsomniacy"; repo = "motrix-next"; tag = "v${finalAttrs.version}"; - hash = "sha256-iubiVegDnOOczeYqMIU65RX43te91TbSdw2UdN/p6qQ="; + hash = "sha256-ynLi+biCdjU7EOq556YuFonghWaxDV7UtHWiKImq7WE="; }; - cargoHash = "sha256-cZJ6KE28QC3WT9h8KMOmgvTMjwJLNCZ4ml+q2q7cH2c="; + cargoHash = "sha256-c17GTD9Wcy9LYLfBcwECNS1Tek5hTWPmie2lXtrbtFc="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src ; inherit pnpm; - hash = "sha256-lpb98qIA6DZLLfUoiv0gAvMWS6QYvbL6zW0z75tcDCM="; + hash = "sha256-WAuHoLAnFLP6i+rJSegt/hI6sb1SDhm7LWgsup70o9E="; fetcherVersion = 3; }; From a02715c3f5be6eb927abaae81df94b99200c272c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 14:26:32 +0000 Subject: [PATCH 150/178] signal-desktop: 8.14.0 -> 8.15.0 --- pkgs/by-name/si/signal-desktop/libsignal-node.nix | 8 ++++---- pkgs/by-name/si/signal-desktop/package.nix | 8 ++++---- pkgs/by-name/si/signal-desktop/ringrtc.nix | 6 +++--- pkgs/by-name/si/signal-desktop/webrtc-sources.json | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/libsignal-node.nix b/pkgs/by-name/si/signal-desktop/libsignal-node.nix index 003d78c4a602..c540ad1bfb83 100644 --- a/pkgs/by-name/si/signal-desktop/libsignal-node.nix +++ b/pkgs/by-name/si/signal-desktop/libsignal-node.nix @@ -15,23 +15,23 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-node"; - version = "0.94.4"; + version = "0.95.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-Uh/j8cXUWgWgSo9UBfYOFuC8i+2YdMwGHcXf55PkGgU="; + hash = "sha256-stxakRw9CJQetkBcF2BfQh1EvEGurccP5/QLNLyEJz0="; }; - cargoHash = "sha256-st6zTKvxSsyMce22E8nFsJMGjQkk9sEAzSCmyZP8x20="; + cargoHash = "sha256-bbOsE6vcFQpplzXAupcvp2oEoIFT3nk8Ug9QWbCe2yc="; npmRoot = "node"; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) version src; sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}"; - hash = "sha256-A/RTWBHnI9eBrguXezOb5qSkGzIyVl66ATAA/ZUtk3Y="; + hash = "sha256-lCLM0qI11Ce9w2NNgXHalxa8Ks628nvTjZhy26PvNbM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 85db438a0183..4a2b38b0be51 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -40,13 +40,13 @@ let webrtc = callPackage ./webrtc.nix { }; ringrtc = callPackage ./ringrtc.nix { inherit webrtc; }; - version = "8.14.0"; + version = "8.15.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-U5xJumoKWc1hGZ7OML05U7U3DFdrnRHUlfIU3qYph6w="; + hash = "sha256-SiOgNUll6J+EZNlmM6yhXakOc5qFCFRE/GczhaH57Vo="; # Emoji font files will be added in `postFetch` if `withAppleEmojis` is enabled. They # are fetched separately below. postFetch = '' @@ -170,13 +170,13 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-YQY+ohfLcaR2jzB9bzWpNQImuLja2DQ9iwDKhoH8kiU="; + hash = "sha256-/z+P9mb7Cm3FzzMpV6Da6THcHd73JgPuuB0Gx8KwKcc="; }; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; SIGNAL_ENV = "production"; - SOURCE_DATE_EPOCH = 1781124627; + SOURCE_DATE_EPOCH = 1781737260; }; preBuild = '' diff --git a/pkgs/by-name/si/signal-desktop/ringrtc.nix b/pkgs/by-name/si/signal-desktop/ringrtc.nix index f406a0956ed3..04b0d64cd4a9 100644 --- a/pkgs/by-name/si/signal-desktop/ringrtc.nix +++ b/pkgs/by-name/si/signal-desktop/ringrtc.nix @@ -19,16 +19,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "ringrtc"; - version = "2.69.1"; + version = "2.69.3"; src = fetchFromGitHub { owner = "signalapp"; repo = "ringrtc"; tag = "v${finalAttrs.version}"; - hash = "sha256-XKzZ9AUGunOTs4vchWNlBYDIln25kRfxyQ2RZCr29Bs="; + hash = "sha256-ekSXEaAyVzd5957qoFakD33UYrUmvxZL19M6uflPR5U="; }; - cargoHash = "sha256-U1Zf7fCNoJNBYyIN/IRI41Gj6sK+iiUwGbAfYEo+a/0="; + cargoHash = "sha256-oNHT2owg3Ob2z8JxdYnICRdogK+XaasVgbF5RYYBJas="; preConfigure = '' # Check for matching webrtc version diff --git a/pkgs/by-name/si/signal-desktop/webrtc-sources.json b/pkgs/by-name/si/signal-desktop/webrtc-sources.json index f8d8f9204096..5ed34c7a02f6 100644 --- a/pkgs/by-name/si/signal-desktop/webrtc-sources.json +++ b/pkgs/by-name/si/signal-desktop/webrtc-sources.json @@ -1,10 +1,10 @@ { "src": { "args": { - "hash": "sha256-T3zxuDqTiThU9Tv3cmJASK6cMo2W/crYYPyshVeV6LM=", + "hash": "sha256-kdRUqYFKsEbAR0u4btQc995vtbN+FVcei19PgTf1DyA=", "owner": "signalapp", "repo": "webrtc", - "tag": "7778b" + "tag": "7778c" }, "fetcher": "fetchFromGitHub" }, From 7bd21b94071b4a48e76c6b6fb0fca33bc09de3fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Mon, 22 Jun 2026 15:30:27 -0400 Subject: [PATCH 151/178] signal-desktop: fix darwin build --- pkgs/by-name/si/signal-desktop/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 4a2b38b0be51..bb9fa6b38835 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -1,4 +1,5 @@ { + actool, stdenv, lib, nodejs_24, @@ -93,6 +94,7 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; nativeBuildInputs = [ + actool node-gyp nodejs pnpmConfigHook From 7a0c91d6097edc1afef50c146bb1b71c889c7260 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 19:31:29 +0000 Subject: [PATCH 152/178] checkstyle: 13.5.0 -> 13.6.0 --- pkgs/by-name/ch/checkstyle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/checkstyle/package.nix b/pkgs/by-name/ch/checkstyle/package.nix index e08f9d5d1c5f..5eb0d22fef51 100644 --- a/pkgs/by-name/ch/checkstyle/package.nix +++ b/pkgs/by-name/ch/checkstyle/package.nix @@ -8,17 +8,17 @@ }: maven.buildMavenPackage (finalAttrs: { - version = "13.5.0"; + version = "13.6.0"; pname = "checkstyle"; src = fetchFromGitHub { owner = "checkstyle"; repo = "checkstyle"; tag = "checkstyle-${finalAttrs.version}"; - hash = "sha256-2v6ccNG4t8cXObMdztX+Y+PVuiqt4Fd5IR7j5bk5IaA="; + hash = "sha256-5E3GTE4fPmJYoSm2lK4tW1Dcu+SuyQKL396JLg3J22E="; }; - mvnHash = "sha256-M830+mpd7fAbzZGUQiTJZUKPe64zYUKp6QRqTrSOy7w="; + mvnHash = "sha256-r0adD/80UguRCIznE6hGdhRifm29GxMhQRSmd2/nabc="; nativeBuildInputs = [ maven From 6ef70d31e6ec96c4c0cd161e13b30cbb6d4e1466 Mon Sep 17 00:00:00 2001 From: june Date: Mon, 22 Jun 2026 21:35:04 +0200 Subject: [PATCH 153/178] maintainers: update email and matrix for koi meow --- maintainers/maintainer-list.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e7b2f6df34fe..cddc0ed3e15e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14561,8 +14561,7 @@ }; koi = { name = "june"; - email = "me@koi.rip"; - matrix = "@koi:nelliel.cv"; + email = "packages@koi.rip"; github = "koibtw"; githubId = 75480869; keys = [ From 6c2351086a5d8917c7e57c2625446be1f2b04361 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 22 Jun 2026 18:34:25 +0200 Subject: [PATCH 154/178] wfview: 2.11 -> 2.23 Diff: https://gitlab.com/eliggett/wfview/-/compare/v2.11...2.23 --- pkgs/by-name/wf/wfview/package.nix | 6 +- .../wf/wfview/remove-hard-encodings.patch | 223 ++++++++++++------ 2 files changed, 158 insertions(+), 71 deletions(-) diff --git a/pkgs/by-name/wf/wfview/package.nix b/pkgs/by-name/wf/wfview/package.nix index 80913e12940d..b91f96e5a150 100644 --- a/pkgs/by-name/wf/wfview/package.nix +++ b/pkgs/by-name/wf/wfview/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wfview"; - version = "2.11"; + version = "2.23"; src = fetchFromGitLab { owner = "eliggett"; repo = "wfview"; - rev = "v${finalAttrs.version}"; - hash = "sha256-oPgQnldJA3IEZ0FuigdBpArhVcWE0GR8oa/kyYWDvEo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-RQjNdeBvONxqUdybUvO17lTFjM4kkGx10fNdHsvH+0M="; }; patches = [ diff --git a/pkgs/by-name/wf/wfview/remove-hard-encodings.patch b/pkgs/by-name/wf/wfview/remove-hard-encodings.patch index 088ab998dfe4..f2285087ad64 100644 --- a/pkgs/by-name/wf/wfview/remove-hard-encodings.patch +++ b/pkgs/by-name/wf/wfview/remove-hard-encodings.patch @@ -1,60 +1,98 @@ -diff --git a/audioconverter.h b/audioconverter.h -index d3cf510..308725d 100644 ---- a/audioconverter.h -+++ b/audioconverter.h -@@ -20,13 +20,8 @@ +diff --git a/include/audioconverter.h b/include/audioconverter.h +index 0cf96d2774..d7e8ebdfe8 100644 +--- a/include/audioconverter.h ++++ b/include/audioconverter.h +@@ -20,15 +20,9 @@ #endif - + /* Opus and Eigen */ -#ifndef Q_OS_LINUX -#include "opus.h" -#include +-#include -#else #include "opus/opus.h" #include + #include -#endif - + #include "wfviewtypes.h" - -diff --git a/audiodevices.h b/audiodevices.h -index 3521eb5..0569e49 100644 ---- a/audiodevices.h -+++ b/audiodevices.h + +diff --git a/include/audiodevices.h b/include/audiodevices.h +index 3521eb526f..0569e490fd 100644 +--- a/include/audiodevices.h ++++ b/include/audiodevices.h @@ -13,11 +13,7 @@ #include - + #include -#ifndef Q_OS_LINUX -#include "RtAudio.h" -#else #include "rtaudio/RtAudio.h" -#endif - + #include "wfviewtypes.h" - -diff --git a/rthandler.h b/rthandler.h -index b422cc2..02b1117 100644 ---- a/rthandler.h -+++ b/rthandler.h -@@ -6,11 +6,7 @@ - #include - #include - + +diff --git a/include/audiohandlerrtinput.h b/include/audiohandlerrtinput.h +index 77551b59ee..bd0a327b29 100644 +--- a/include/audiohandlerrtinput.h ++++ b/include/audiohandlerrtinput.h +@@ -3,12 +3,7 @@ + + #include "audiohandlerbase.h" + -#ifndef Q_OS_LINUX -#include "RtAudio.h" -#else #include "rtaudio/RtAudio.h" -#endif - - - #include -diff --git a/tciserver.h b/tciserver.h -index 9b38886..af56763 100644 ---- a/tciserver.h -+++ b/tciserver.h +- + #include + #include "bytering.h" + +diff --git a/include/audiohandlerrtoutput.h b/include/audiohandlerrtoutput.h +index 98328dffd8..39e1e1b953 100644 +--- a/include/audiohandlerrtoutput.h ++++ b/include/audiohandlerrtoutput.h +@@ -3,11 +3,7 @@ + + #include "audiohandlerbase.h" + +-#ifndef Q_OS_LINUX +-#include "RtAudio.h" +-#else + #include "rtaudio/RtAudio.h" +-#endif + #include + #include "bytering.h" + +diff --git a/include/rxaudioprocessor.h b/include/rxaudioprocessor.h +index 873dce49fc..ba92017f6d 100644 +--- a/include/rxaudioprocessor.h ++++ b/include/rxaudioprocessor.h +@@ -31,14 +31,6 @@ + struct rfft_plan_i; + using rfft_plan = rfft_plan_i*; + +-#ifndef Q_OS_LINUX +-#include +-#include +-#else +-#include +-#include +-#endif +- + #include + #include + +diff --git a/include/tciserver.h b/include/tciserver.h +index 41ffeb1101..d8fb5609a5 100644 +--- a/include/tciserver.h ++++ b/include/tciserver.h @@ -9,13 +9,8 @@ #include "cachingqueue.h" - + /* Opus and Eigen */ -#ifndef Q_OS_LINUX -#include "opus.h" @@ -63,64 +101,113 @@ index 9b38886..af56763 100644 #include "opus/opus.h" #include -#endif - + #define TCI_AUDIO_LENGTH 4096 struct tciCommandStruct -diff --git a/wfmain.h b/wfmain.h -index 0404fda..e400a74 100644 ---- a/wfmain.h -+++ b/wfmain.h -@@ -68,11 +68,7 @@ +diff --git a/include/txaudioprocessor.h b/include/txaudioprocessor.h +index aeec52b150..d844af18b8 100644 +--- a/include/txaudioprocessor.h ++++ b/include/txaudioprocessor.h +@@ -11,11 +11,7 @@ + #define M_PI 3.14159265358979323846 + #endif + +-#ifndef Q_OS_LINUX +-# include +-#else +-# include +-#endif ++#include + + #include "plugins/dysoncompress.h" + #include "plugins/mbeq.h" +diff --git a/include/wfmain.h b/include/wfmain.h +index 4f41c6f07a..9d1a589391 100644 +--- a/include/wfmain.h ++++ b/include/wfmain.h +@@ -76,11 +76,7 @@ #include - + #include -#ifndef Q_OS_LINUX -#include "RtAudio.h" -#else #include "rtaudio/RtAudio.h" -#endif - + #ifdef USB_CONTROLLER #ifdef Q_OS_WIN +diff --git a/old-source/rthandler.h b/old-source/rthandler.h +index b422cc203c..3aeed20f58 100644 +--- a/old-source/rthandler.h ++++ b/old-source/rthandler.h +@@ -5,14 +5,6 @@ + #include + #include + #include +- +-#ifndef Q_OS_LINUX +-#include "RtAudio.h" +-#else +-#include "rtaudio/RtAudio.h" +-#endif +- +- + #include + #include + #include +diff --git a/src/audio/plugins/mbeq.cpp b/src/audio/plugins/mbeq.cpp +index 582729e2a1..b2bafbb36c 100644 +--- a/src/audio/plugins/mbeq.cpp ++++ b/src/audio/plugins/mbeq.cpp +@@ -19,7 +19,7 @@ + # include + #else + // TODO: Verify macOS and Windows path +-# include ++# include + #endif + + // ─── constexpr definitions ──────────────────────────────────────────────────── diff --git a/wfview.pro b/wfview.pro -index a0943bd..e8f97e1 100644 +index 34dc8a3a61..f4c6e3c411 100644 --- a/wfview.pro +++ b/wfview.pro -@@ -62,10 +62,8 @@ win32:DEFINES += __WINDOWS_WASAPI__ +@@ -71,10 +71,8 @@ #linux:DEFINES += __LINUX_OSS__ linux:DEFINES += __LINUX_PULSE__ macx:DEFINES += __MACOSX_CORE__ -!linux:SOURCES += ../rtaudio/RTAudio.cpp --!linux:HEADERS += ../rtaudio/RTAUdio.h +-!linux:HEADERS += ../rtaudio/RTAudio.h -!linux:INCLUDEPATH += ../rtaudio - + +macx:LIBS += -lrtaudio linux:LIBS += -lpulse -lpulse-simple -lrtaudio -lpthread -ludev - + win32:INCLUDEPATH += ../portaudio/include -@@ -107,8 +105,6 @@ win32:RC_ICONS = "resources/icons/Windows/wfview 512x512.ico" - +@@ -116,8 +114,6 @@ + macx{ ICON = resources/wfview.icns -- QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.15 +- QMAKE_MACOSX_DEPLOYMENT_TARGET = 12.0 - QMAKE_APPLE_DEVICE_ARCHS = x86_64 arm64 MY_ENTITLEMENTS.name = CODE_SIGN_ENTITLEMENTS MY_ENTITLEMENTS.value = resources/wfview.entitlements QMAKE_MAC_XCODE_SETTINGS += MY_ENTITLEMENTS -@@ -120,8 +116,7 @@ macx{ - +@@ -129,8 +125,7 @@ + QMAKE_TARGET_BUNDLE_PREFIX = org.wfview - + -!win32:DEFINES += HOST=\\\"`hostname`\\\" UNAME=\\\"`whoami`\\\" -!win32:DEFINES += GITSHORT="\\\"$(shell git -C \"$$PWD\" rev-parse --short HEAD)\\\"" +!win32:DEFINES += HOST=\\\"nixos\\\" UNAME=\\\"nix\\\" GITSHORT=\\\"0.0\\\" - + win32:DEFINES += GITSHORT=\\\"$$system(git -C $$PWD rev-parse --short HEAD)\\\" win32:DEFINES += HOST=\\\"$$system(hostname)\\\" -@@ -169,19 +164,8 @@ macx:LIBS += -framework CoreAudio -framework CoreFoundation -lpthread -lopus - +@@ -178,18 +173,8 @@ + CONFIG(debug, release|debug) { - + - macos:LIBS += -L ../qcustomplot/qcustomplot-sharedlib/build -lqcustomplotd - - lessThan(QT_MAJOR_VERSION, 6) { @@ -133,18 +220,19 @@ index a0943bd..e8f97e1 100644 - linux:LIBS += $$system("/sbin/ldconfig -p | awk '/libqcustomplotd2qt6.so/ {print \"-lqcustomplotd2qt6\"}'") - linux:LIBS += $$system("/sbin/ldconfig -p | awk '/libqcustomplotdqt6.so/ {print \"-lqcustomplotdqt6\"}'") - } -- + macos:LIBS += -lqcustomplotd + linux:LIBS += -lqcustomplotd + win32 { contains(QMAKE_TARGET.arch, x86_64) { - LIBS += -L../opus/win32/VS2015/x64/DebugDLL/ -@@ -211,17 +195,8 @@ CONFIG(debug, release|debug) { +@@ -228,17 +213,9 @@ } } else { - + - macos:LIBS += -L ../qcustomplot/qcustomplot-sharedlib/build -lqcustomplot -- ++ macos:LIBS += -lqcustomplotd ++ linux:LIBS += -lqcustomplotd + - lessThan(QT_MAJOR_VERSION, 6) { - linux:LIBS += $$system("/sbin/ldconfig -p | awk '/libQCustomPlot.so/ {print \"-lQCustomPlot\"}'") - linux:LIBS += $$system("/sbin/ldconfig -p | awk '/libqcustomplot2.so/ {print \"-lqcustomplot2\"}'") @@ -154,18 +242,17 @@ index a0943bd..e8f97e1 100644 - linux:LIBS += $$system("/sbin/ldconfig -p | awk '/libqcustomplot2qt6.so/ {print \"-lqcustomplot2qt6\"}'") - linux:LIBS += $$system("/sbin/ldconfig -p | awk '/libqcustomplotqt6.so/ {print \"-lqcustomplotqt6\"}'") - } -+ macos:LIBS += -lqcustomplot -+ linux:LIBS += -lqcustomplot win32 { contains(QMAKE_TARGET.arch, x86_64) { LIBS += -L../opus/win32/VS2015/x64/ReleaseDLL/ -@@ -264,9 +239,6 @@ win32:LIBS += -lopus -lole32 -luser32 - #macx:HEADERS += ../qcustomplot/qcustomplot.h - - win32:INCLUDEPATH += ../qcustomplot +@@ -299,10 +276,6 @@ + # win32:INCLUDEPATH += ../LibFT4222-v1.4.7\imports\ftd2xx + #} + -!linux:INCLUDEPATH += ../opus/include -!linux:INCLUDEPATH += ../eigen -!linux:INCLUDEPATH += ../r8brain-free-src - - INCLUDEPATH += resampler - +- + INCLUDEPATH += include + INCLUDEPATH += src/audio + INCLUDEPATH += src/audio/plugins From 349582c965c865e5e992895883883c1009c394d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Fri, 12 Jun 2026 12:51:05 +0000 Subject: [PATCH 155/178] nixos/plausible: re-add declarative admin user creation (secure initial deployment) In #356221 nixpkgs removed `services.plausible.adminUser.*` because Plausible upstream removed the ability to do that with an easy CLI command, see: https://github.com/plausible/analytics/pull/2357#issuecomment-4595200593 However, Plausible's default setup without automatic admin user creation is unsafe for Plausible instances exposed to the Internet because it offers a setup wizard, allowing anybody who can reach its webserver to create the first admin users. Plausible is usually exposed to the Internet, given that it is a web analytics tool which must be web-reachable to function. NixOS defaults configure it to listen only on `localhost`, which is already good, but on NixOS it generally makes sense to be able to configure services declaratively so they work out of the box on first deploy. Workarounds such as "deploy first binding only to localhost, manually do the setup wizard, then deploy another config to expose it" are annoying. Thus, this commit adds back the original declarative `adminUser` implementation, doing the needed DB changes directly, race-free, and with better security (allowing to configure a password has instead of a plain-text password). Assisted-By: Zoo Code with Claude Opus 4.8, human review --- nixos/modules/services/web-apps/plausible.md | 13 ++ nixos/modules/services/web-apps/plausible.nix | 177 +++++++++++++++--- nixos/tests/all-tests.nix | 2 +- nixos/tests/plausible.nix | 160 +++++++++++++--- pkgs/by-name/pl/plausible/package.nix | 4 +- 5 files changed, 302 insertions(+), 54 deletions(-) diff --git a/nixos/modules/services/web-apps/plausible.md b/nixos/modules/services/web-apps/plausible.md index 90e71c0d6d8d..f6cebac1e62a 100644 --- a/nixos/modules/services/web-apps/plausible.md +++ b/nixos/modules/services/web-apps/plausible.md @@ -20,6 +20,19 @@ After that, `plausible` can be deployed like this: # secretKeybaseFile is a path to the file which contains the secret generated # with openssl as described above. secretKeybaseFile = "/run/secrets/plausible-secret-key-base"; + # With an admin user seeded (below), registration can be locked down + # so only invited users (or nobody) can create further accounts. + disableRegistration = "invite_only"; + }; + # If you do not declare `adminUser`, Plausible shows an unauthenticated + # "first launch" setup wizard where anybody reaching the instance can create + # the first admin account. That may be convenient, but is also a security + # risk if somebody else uses it before you do. + adminUser = { + email = "admin@analytics.example.org"; + # passwordHashFile is a path to a file containing the bcrypt hash of the + # admin user's password, e.g. generated with `mkpasswd -m bcrypt`. + passwordHashFile = "/run/secrets/plausible-admin-password-hash"; }; }; } diff --git a/nixos/modules/services/web-apps/plausible.nix b/nixos/modules/services/web-apps/plausible.nix index 8201cf3ddab7..d72c28113130 100644 --- a/nixos/modules/services/web-apps/plausible.nix +++ b/nixos/modules/services/web-apps/plausible.nix @@ -10,6 +10,68 @@ with lib; let cfg = config.services.plausible; + seedAdminEnabled = cfg.adminUser.email != null; + + # Note [plausible-seed-admin-no-wizard-race]: + # Plausible Community Edition shows an unauthenticated "first launch" setup + # wizard to create the admin user whenever no user exists in the database + # (`Plausible.Release.should_be_first_launch?` is + # `not Repo.exists?(Plausible.Auth.User)`, and `PlausibleWeb.FirstLaunchPlug` + # 302-redirects every page to `/register` while that is true). On an instance + # reachable over the network this lets any stranger create the first admin + # account. + # + # `DISABLE_REGISTRATION` does NOT gate this wizard (it must not, otherwise the + # first user could never be created), so the only robust fix is to ensure a + # user already exists before the web server accepts any connection. + # + # We therefore seed the admin user inside the service's main `script`, after + # the DB migrations and strictly before `exec plausible start`. This + # guarantees there is no time window in which the wizard is reachable. The + # seed is idempotent (it only inserts when no user exists), so it is safe to + # run on every (re)start. + # + # We insert the precomputed bcrypt `password_hash` directly rather than going + # through `Plausible.Auth.User.new/1`, so the plaintext password never has to + # be stored on disk. `email_verified` is set to `true` because self-hosted + # Plausible does not require email verification by default. + # + # This Elixir script may need updating as newer Plausible versions get + # released (e.g. if the `Plausible.Auth.User` schema changes). The NixOS VM + # test `nixos/tests/plausible.nix` validates that the wizard is unreachable + # once an admin user is configured. + seedAdminScript = pkgs.writeText "plausible-seed-admin.exs" '' + # This script runs via `plausible eval`, which evaluates it WITHOUT + # starting the `:plausible` application or its Ecto repos. We therefore + # start them ourselves before querying/inserting, mirroring the private + # `Plausible.Release.prepare/0` (the same startup the release uses for its + # `migrate`/`seed` commands): load the app, start the DB-related apps and + # start each Ecto repo. Otherwise `Repo.exists?/1` raises + # `could not lookup Ecto repo Plausible.Repo because it was not started`. + :ok = Application.ensure_loaded(:plausible) + Enum.each([:ssl, :postgrex, :ch, :ecto], &Application.ensure_all_started/1) + Enum.each(Application.fetch_env!(:plausible, :ecto_repos), & &1.start_link(pool_size: 2)) + + alias Plausible.Repo + alias Plausible.Auth.User + + unless Repo.exists?(User) do + email = System.fetch_env!("SEED_ADMIN_USER_EMAIL") + name = System.fetch_env!("SEED_ADMIN_USER_NAME") + password_hash = System.fetch_env!("SEED_ADMIN_USER_PASSWORD_HASH") + + %User{ + email: email, + name: name, + password_hash: password_hash, + email_verified: true + } + |> Repo.insert!() + + IO.puts("plausible: seeded admin user #{email}") + end + ''; + in { options.services.plausible = { @@ -51,6 +113,57 @@ in }; }; + adminUser = { + email = mkOption { + default = null; + type = types.nullOr types.str; + description = '' + Email address of an admin user to seed into the database before the + Plausible web server starts accepting connections. + + Plausible Community Edition shows an unauthenticated "first launch" + setup wizard whenever no user exists in the database, which redirects + every page to `/register` and lets anyone reaching the instance over + the network create the first admin account. Setting this option (and + {option}`services.plausible.adminUser.passwordHashFile`) seeds an + admin user before the port is opened, so the wizard is never reachable + by strangers. + + When `null`, no user is seeded and Plausible's setup wizard is used as + usual. + + Seeding is idempotent: if any user already exists, no user is created. + ''; + example = "admin@example.org"; + }; + + name = mkOption { + default = "Admin"; + type = types.str; + description = '' + Display name of the seeded admin user (see + {option}`services.plausible.adminUser.email`). + ''; + }; + + passwordHashFile = mkOption { + default = null; + type = with types; nullOr (either str path); + description = '' + Path to a file containing the bcrypt hash of the seeded admin user's + password (see {option}`services.plausible.adminUser.email`). + + Using a hash file (rather than the plaintext password) means the + plaintext never has to be stored on disk or in the Nix store. Generate + a hash e.g. with `mkpasswd -m bcrypt` (the resulting `$2b$...` string). + + This file is read via systemd's `LoadCredential`, so it does not enter + the Nix store. + ''; + example = "/run/secrets/plausible-admin-password-hash"; + }; + }; + server = { disableRegistration = mkOption { default = true; @@ -150,33 +263,34 @@ in (mkRemovedOptionModule [ "services" "plausible" "releaseCookiePath" ] "Plausible uses no distributed Erlang features, so this option is no longer necessary and was removed" ) - (mkRemovedOptionModule [ - "services" - "plausible" - "adminUser" - "name" - ] "Admin user is now created using first start wizard") - (mkRemovedOptionModule [ - "services" - "plausible" - "adminUser" - "email" - ] "Admin user is now created using first start wizard") - (mkRemovedOptionModule [ - "services" - "plausible" - "adminUser" - "passwordFile" - ] "Admin user is now created using first start wizard") - (mkRemovedOptionModule [ - "services" - "plausible" - "adminUser" - "activate" - ] "Admin user is now created using first start wizard") + (mkRemovedOptionModule + [ + "services" + "plausible" + "adminUser" + "passwordFile" + ] + "Use services.plausible.adminUser.passwordHashFile instead, which keeps the plaintext password out of the Nix store" + ) + (mkRemovedOptionModule + [ + "services" + "plausible" + "adminUser" + "activate" + ] + "The seeded admin user is always created as email-verified; self-hosted Plausible does not require email verification" + ) ]; config = mkIf cfg.enable { + assertions = [ + { + assertion = seedAdminEnabled -> (cfg.adminUser.passwordHashFile != null); + message = "services.plausible.adminUser.passwordHashFile must be set when services.plausible.adminUser.email is set."; + } + ]; + services.postgresql = mkIf cfg.database.postgres.setup { enable = true; }; @@ -285,6 +399,18 @@ in ''} ${cfg.package}/migrate.sh + + ${lib.optionalString seedAdminEnabled '' + # Seed the admin user before the web server starts, so the + # unauthenticated "first launch" setup wizard is never reachable; + # see note [plausible-seed-admin-no-wizard-race]. + export SEED_ADMIN_USER_EMAIL=${lib.escapeShellArg cfg.adminUser.email} + export SEED_ADMIN_USER_NAME=${lib.escapeShellArg cfg.adminUser.name} + SEED_ADMIN_USER_PASSWORD_HASH="$(< "$CREDENTIALS_DIRECTORY/ADMIN_USER_PASSWORD_HASH" )" + export SEED_ADMIN_USER_PASSWORD_HASH + plausible eval "$(< ${seedAdminScript} )" + ''} + export IP_GEOLOCATION_DB=${pkgs.dbip-country-lite}/share/dbip/dbip-country-lite.mmdb exec plausible start @@ -300,6 +426,9 @@ in ] ++ lib.optionals (cfg.mail.smtp.passwordFile != null) [ "SMTP_USER_PWD:${cfg.mail.smtp.passwordFile}" + ] + ++ lib.optionals seedAdminEnabled [ + "ADMIN_USER_PASSWORD_HASH:${cfg.adminUser.passwordHashFile}" ]; }; }; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index af6436521f7b..9cba9bf7def9 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1341,7 +1341,7 @@ in pixelfed = import ./web-apps/pixelfed { inherit runTestOn; }; plantuml-server = runTest ./plantuml-server.nix; plasma6 = runTest ./plasma6.nix; - plausible = runTest ./plausible.nix; + plausible = import ./plausible.nix { inherit runTest; }; playwright-python = runTest ./playwright-python.nix; please = runTest ./please.nix; pleroma = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./pleroma.nix { }; diff --git a/nixos/tests/plausible.nix b/nixos/tests/plausible.nix index 46efd032c251..5b0d58464ae5 100644 --- a/nixos/tests/plausible.nix +++ b/nixos/tests/plausible.nix @@ -1,34 +1,142 @@ -{ lib, ... }: -{ - name = "plausible"; - meta = { - maintainers = [ ]; - }; +{ runTest }: - nodes.machine = - { pkgs, ... }: +let + secretKeybase = "nannannannannannannannannannannannannannannannannannannan_batman!"; + + # A fixed bcrypt password hash is fine for a test; the plaintext is never + # needed because the test only checks that an admin user exists (and thus the + # "first launch" setup wizard is unreachable), not that login with the + # password works. + adminEmail = "admin@localhost"; + + mkPlausibleTest = { - virtualisation.memorySize = 4096; - services.plausible = { - enable = true; - server = { - baseUrl = "http://localhost:8000"; - secretKeybaseFile = "${pkgs.writeText "dont-try-this-at-home" "nannannannannannannannannannannannannannannannannannannan_batman!"}"; + seedAdmin ? false, + }: + runTest ( + { lib, pkgs, ... }: + let + adminPassword = "correct-horse-battery-staple"; + adminPasswordHashFile = pkgs.runCommand "plausible-admin-password-hash" { } '' + ${lib.getExe pkgs.mkpasswd} -m bcrypt ${lib.escapeShellArg adminPassword} > "$out" + ''; + in + { + name = "plausible" + lib.optionalString seedAdmin "-declarative-admin-user"; + meta = { + maintainers = with lib.maintainers; [ + nh2 + stepbrobd + ]; }; - }; - }; - testScript = '' - start_all() - machine.wait_for_unit("plausible.service") - machine.wait_for_open_port(8000) + nodes.machine = { + # On first boot, the ClickHouse migrations run by Plausible's + # `migrate.sh` intermittently fail with `(Mint.TransportError) socket + # closed`, which aborts startup before the web server opens its port. + # The failure is transient and succeeds on a subsequent attempt, so + # retry startup without a rate limit until the port opens. (Without + # this, the test is flaky.) + systemd.services.plausible.serviceConfig.Restart = lib.mkForce "always"; + systemd.services.plausible.serviceConfig.RestartSec = 1; + systemd.services.plausible.unitConfig.StartLimitIntervalSec = 0; - # Ensure that the software does not make not make the machine - # listen on any public interfaces by default. - machine.fail("ss -tlpn 'src = 0.0.0.0 or src = [::]' | grep LISTEN") + services.plausible = { + enable = true; + adminUser = lib.mkIf seedAdmin { + email = adminEmail; + name = "Test Admin"; + passwordHashFile = "${adminPasswordHashFile}"; + }; + server = { + baseUrl = "http://localhost:8000"; + secretKeybaseFile = builtins.toFile "plausible-test-secret-keybase-file" secretKeybase; + }; + }; + }; - machine.succeed("curl -f localhost:8000 >&2") + testScript = '' + machine.wait_for_unit("plausible.service") + machine.wait_for_open_port(8000) - machine.succeed("curl -f localhost:8000/js/script.js >&2") - ''; + # Ensure that the software does not make the machine + # listen on any public interfaces by default. + machine.fail("ss -tlpn 'src = 0.0.0.0 or src = [::]' | grep LISTEN") + + machine.succeed("curl -f localhost:8000 >&2") + machine.succeed("curl -f localhost:8000/js/script.js >&2") + + def user_count(): + # Plausible's "first launch" state is defined as "no user exists" + # (`Plausible.Release.should_be_first_launch?` is + # `not Repo.exists?(Plausible.Auth.User)`), so we inspect the `users` + # table directly. Local Postgres connections use `trust` auth in this + # VM, so the `postgres` superuser can query without a password. + return machine.succeed( + "sudo -u postgres psql --dbname plausible --tuples-only --no-align " + "--command 'SELECT count(*) FROM users'" + ).strip() + + def login_redirect_url(): + return machine.succeed( + "curl -s -o /dev/null -w '%{redirect_url}' localhost:8000/login" + ).strip() + '' + + ( + if seedAdmin then + '' + with subtest("the admin user is seeded"): + assert user_count() == "1", "expected exactly one seeded admin user" + email = machine.succeed( + "sudo -u postgres psql --dbname plausible --tuples-only --no-align " + "--command 'SELECT email FROM users'" + ).strip() + assert email == "${adminEmail}", f"unexpected seeded admin email: {email!r}" + + with subtest("the setup wizard is NOT reachable"): + # `/login` must render normally (HTTP 200) and must not redirect + # to the first-launch `/register` wizard. + status = machine.succeed( + "curl -s -o /dev/null -w '%{http_code}' localhost:8000/login" + ).strip() + assert status == "200", f"expected /login to render (200), got: {status!r}" + location = login_redirect_url() + assert "/register" not in location, ( + f"/login unexpectedly redirected to the setup wizard: {location!r}" + ) + + with subtest("seeding is idempotent across restarts"): + machine.succeed("systemctl restart plausible.service") + machine.wait_for_open_port(8000) + assert user_count() == "1", "expected still exactly one user after restart" + '' + else + '' + with subtest("without an admin user, the setup wizard is reachable"): + assert user_count() == "0", "expected no users in first-launch state" + # With no user seeded, `should_be_first_launch?` is true and the + # browser pipeline's `FirstLaunchPlug` 302-redirects every page to + # `/register`. + location = login_redirect_url() + assert "/register" in location, ( + f"expected /login to redirect to the setup wizard /register, but redirect was: {location!r}" + ) + '' + ); + } + ); +in +{ + # Basic test: Plausible without a declaratively configured admin user is in + # the "first launch" state, so the unauthenticated setup wizard is reachable. + # This also asserts that the way the `declarative-admin-user` test detects + # "wizard reachable" actually fires for this Plausible version, so a future + # Plausible change that breaks the detection would make that test fail rather + # than silently pass. + basic = mkPlausibleTest { seedAdmin = false; }; + + # Tests that a declaratively configured admin user is seeded before the web + # server accepts connections, so the unauthenticated "first launch" setup + # wizard is never reachable. + declarative-admin-user = mkPlausibleTest { seedAdmin = true; }; } diff --git a/pkgs/by-name/pl/plausible/package.nix b/pkgs/by-name/pl/plausible/package.nix index 9dbcce981432..8ca7b45c1c93 100644 --- a/pkgs/by-name/pl/plausible/package.nix +++ b/pkgs/by-name/pl/plausible/package.nix @@ -160,9 +160,7 @@ beamPackages.mixRelease rec { ''; passthru = { - tests = { - inherit (nixosTests) plausible; - }; + tests = nixosTests.plausible; updateScript = nix-update-script { extraArgs = [ "-s" From 3d0638ce1041755b9d2c0804137080ea284be8e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Fri, 12 Jun 2026 13:26:32 +0000 Subject: [PATCH 156/178] doc/rl-2611: Plausible declarative admin creation --- nixos/doc/manual/release-notes/rl-2611.section.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index f54a03330c7b..b0df63100530 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -62,4 +62,8 @@ - `security.polkit.settings` added for RFC42 style configuration of the polkitd daemon. +- `services.plausible` can now again seed an initial admin user declaratively via [`services.plausible.adminUser.email`](#opt-services.plausible.adminUser.email). + This makes fully declarative deployments safer: Otherwise the user needed to either accept Plausible's unauthenticated "first launch" setup wizard, which lets anyone reaching the instance create the first admin account, or do more work (deploying with NixOS's default binding to `localhost` without exposing it publicly, going through the wizard, and then deploying Plausible exposed to the Internet). + This option was previously removed with NixOS 25.05 due to an upstream Plausible change making declarative admin creation more difficult, but this change re-implements the admin creation directly. + - The `newuidmap` and `newgidmap` security wrappers are now installed with `cap_setuid`/`cap_setgid` file capabilities instead of the setuid-root bit, matching shadow's `--with-fcaps` install mode and other major distributions. Rootless containers (podman, docker-rootless, unprivileged user namespaces) are unaffected. The only behavioural change is that mapping host uid 0 via `/etc/subuid` (which NixOS never configures by default) additionally requires `cap_setfcap`; users who explicitly grant uid 0 in a subuid range can restore the previous behaviour with `security.wrappers.newuidmap.capabilities = lib.mkForce "cap_setuid,cap_setfcap+ep";`. From 38f1515a365ec9cfb8ffc7b0d781456fb0def3cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Mon, 22 Jun 2026 20:17:49 +0000 Subject: [PATCH 157/178] plausible: Add new maintainers --- pkgs/by-name/pl/plausible/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pl/plausible/package.nix b/pkgs/by-name/pl/plausible/package.nix index 8ca7b45c1c93..c9c5c5fcd6ce 100644 --- a/pkgs/by-name/pl/plausible/package.nix +++ b/pkgs/by-name/pl/plausible/package.nix @@ -215,7 +215,10 @@ beamPackages.mixRelease rec { changelog = "https://github.com/plausible/analytics/blob/${src.rev}/CHANGELOG.md"; description = "Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics"; mainProgram = "plausible"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + stepbrobd + nh2 + ]; platforms = lib.platforms.unix; }; } From 3d12c9458b0d12f117c93a1446363fc69d948173 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 20:32:30 +0000 Subject: [PATCH 158/178] libretro.mame: 0-unstable-2026-06-10 -> 0-unstable-2026-06-16 --- pkgs/applications/emulators/libretro/cores/mame.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame.nix b/pkgs/applications/emulators/libretro/cores/mame.nix index 21e6cfd861f6..07ae7fd1b2e7 100644 --- a/pkgs/applications/emulators/libretro/cores/mame.nix +++ b/pkgs/applications/emulators/libretro/cores/mame.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "mame"; - version = "0-unstable-2026-06-10"; + version = "0-unstable-2026-06-16"; src = fetchFromGitHub { owner = "libretro"; repo = "mame"; - rev = "e126237dcf44622deaf18e7668f07ba96c363673"; - hash = "sha256-6M4revCs32ffmUjhl10nL/MsVl8QRn6JQmC7NzDW1Mo="; + rev = "0108c5ef3a2261a20c54186ce76cfb4d9ea384a4"; + hash = "sha256-O/L6+JFCOZtRec40S4xMaKh7A8HteZ5L8GQjrhhRfUw="; fetchSubmodules = true; }; From 8ad04fb4ff3408b7c25c36cbf6c38b12c1c28156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 19 Jun 2026 12:27:40 -0700 Subject: [PATCH 159/178] maxima: 5.47.0 -> 5.49.0 Changelog: https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.49.md --- .../ma/maxima/5.47.0-CVE-2024-34490.patch | 86 ------------------- pkgs/by-name/ma/maxima/package.nix | 7 +- 2 files changed, 3 insertions(+), 90 deletions(-) delete mode 100644 pkgs/by-name/ma/maxima/5.47.0-CVE-2024-34490.patch diff --git a/pkgs/by-name/ma/maxima/5.47.0-CVE-2024-34490.patch b/pkgs/by-name/ma/maxima/5.47.0-CVE-2024-34490.patch deleted file mode 100644 index 008fe725fa89..000000000000 --- a/pkgs/by-name/ma/maxima/5.47.0-CVE-2024-34490.patch +++ /dev/null @@ -1,86 +0,0 @@ -Based on upstream https://sourceforge.net/p/maxima/code/ci/51704ccb090f6f971b641e4e0b7c1c22c4828bf7/ -adjusted to apply to 5.47.0 - -diff --git a/src/gnuplot_def.lisp b/src/gnuplot_def.lisp -index 80c174bd5..6fdc8da6d 100644 ---- a/src/gnuplot_def.lisp -+++ b/src/gnuplot_def.lisp -@@ -286,7 +286,7 @@ - (format nil "set term postscript eps color solid lw 2 size 16.4 cm, 12.3 cm font \",24\" ~a" gstrings))) - (if (getf plot-options :gnuplot_out_file) - (setq out-file (getf plot-options :gnuplot_out_file)) -- (setq out-file "maxplot.ps"))) -+ (setq out-file (format nil "~a.ps" (random-name 16))))) - ((eq (getf plot-options :gnuplot_term) '$dumb) - (if (getf plot-options :gnuplot_dumb_term_command) - (setq terminal-command -@@ -294,7 +294,7 @@ - (setq terminal-command "set term dumb 79 22")) - (if (getf plot-options :gnuplot_out_file) - (setq out-file (getf plot-options :gnuplot_out_file)) -- (setq out-file "maxplot.txt"))) -+ (setq out-file (format nil "~a.txt" (random-name 16))))) - ((eq (getf plot-options :gnuplot_term) '$default) - (if (getf plot-options :gnuplot_default_term_command) - (setq terminal-command -diff --git a/src/plot.lisp b/src/plot.lisp -index fb2b3136b..8877f7025 100644 ---- a/src/plot.lisp -+++ b/src/plot.lisp -@@ -1755,16 +1755,24 @@ plot3d([cos(y)*(10.0+6*cos(x)), sin(y)*(10.0+6*cos(x)),-6*sin(x)], - - (defvar $xmaxima_plot_command "xmaxima") - -+;; random-file-name -+;; Creates a random word of 'count' alphanumeric characters -+(defun random-name (count) -+ (let ((chars "0123456789abcdefghijklmnopqrstuvwxyz") (name "")) -+ (setf *random-state* (make-random-state t)) -+ (dotimes (i count) -+ (setq name (format nil "~a~a" name (aref chars (random 36))))) -+ name)) -+ - (defun plot-set-gnuplot-script-file-name (options) - (let ((gnuplot-term (getf options :gnuplot_term)) - (gnuplot-out-file (getf options :gnuplot_out_file))) - (if (and (find (getf options :plot_format) '($gnuplot_pipes $gnuplot)) - (eq gnuplot-term '$default) gnuplot-out-file) - (plot-file-path gnuplot-out-file t options) -- (plot-file-path -- (format nil "maxout~d.~(~a~)" -- (getpid) -- (ensure-string (getf options :plot_format))) nil options)))) -+ (plot-file-path (format nil "~a.~a" (random-name 16) -+ (ensure-string (getf options :plot_format))) -+ nil options)))) - - (defun plot-temp-file0 (file &optional (preserve-file nil)) - (let ((filename -@@ -2577,9 +2585,13 @@ plot2d ( x^2+y^2 = 1, [x, -2, 2], [y, -2 ,2]); - (format dest "}~%")) - (format dest "}~%")) - -+; TODO: Check whether this function is still being used (villate 20240325) - (defun show-open-plot (ans file) - (cond ($show_openplot -- (with-open-file (st1 (plot-temp-file (format nil "maxout~d.xmaxima" (getpid))) :direction :output :if-exists :supersede) -+ (with-open-file -+ (st1 (plot-temp-file -+ (format nil "~a.xmaxima" (random-name 16))) -+ :direction :output :if-exists :supersede) - (princ ans st1)) - ($system (concatenate 'string *maxima-prefix* - (if (string= *autoconf-windows* "true") "\\bin\\" "/bin/") -diff --git a/src/xmaxima_def.lisp b/src/xmaxima_def.lisp -index b6513b564..5a13b6141 100644 ---- a/src/xmaxima_def.lisp -+++ b/src/xmaxima_def.lisp -@@ -431,7 +431,7 @@ - (format $pstream "}~%")))))) - - (defmethod plot-shipout ((plot xmaxima-plot) options &optional output-file) -- (let ((file (plot-file-path (format nil "maxout~d.xmaxima" (getpid))))) -+ (let ((file (plot-file-path (format nil "~a.xmaxima" (random-name 16))))) - (cond ($show_openplot - (with-open-file (fl - #+sbcl (sb-ext:native-namestring file) diff --git a/pkgs/by-name/ma/maxima/package.nix b/pkgs/by-name/ma/maxima/package.nix index ab65bdd92b12..da81ca504201 100644 --- a/pkgs/by-name/ma/maxima/package.nix +++ b/pkgs/by-name/ma/maxima/package.nix @@ -28,11 +28,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "maxima"; - version = "5.47.0"; + version = "5.49.0"; src = fetchurl { url = "mirror://sourceforge/maxima/maxima-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-kQQCGyT9U+jAOpg1CctC6TepJejAyFwzXXcJoU/UD3o="; + hash = "sha256-bUAaSqMHzTpanK3KT6lsTvDiT/laGLtqj4A+PSEUre4="; }; nativeBuildInputs = [ @@ -85,8 +85,6 @@ stdenv.mkDerivation (finalAttrs: { url = "https://raw.githubusercontent.com/sagemath/sage/07d6c37d18811e2b377a9689790a7c5e24da16ba/build/pkgs/maxima/patches/undoing_true_false_printing_patch.patch"; sha256 = "0fvi3rcjv6743sqsbgdzazy9jb6r1p1yq63zyj9fx42wd1hgf7yx"; }) - - ./5.47.0-CVE-2024-34490.patch ]; # The test suite is disabled since 5.42.2 because of the following issues: @@ -110,6 +108,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { + changelog = "https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-${lib.versions.majorMinor finalAttrs.version}.md"; description = "Computer algebra system"; homepage = "http://maxima.sourceforge.net"; license = lib.licenses.gpl2Plus; From f185c2b99a331893ae7a5d2f438cb548453bdf00 Mon Sep 17 00:00:00 2001 From: Mauricio Collares Date: Mon, 22 Jun 2026 10:09:59 -0300 Subject: [PATCH 160/178] sage: import maxima 5.49 update patch --- pkgs/by-name/sa/sage/sage-src.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/sa/sage/sage-src.nix b/pkgs/by-name/sa/sage/sage-src.nix index 28449d48f066..eae82d4c9d6e 100644 --- a/pkgs/by-name/sa/sage/sage-src.nix +++ b/pkgs/by-name/sa/sage/sage-src.nix @@ -99,6 +99,13 @@ stdenv.mkDerivation rec { url = "https://github.com/sagemath/sage/commit/f1cf1552c2c7636fa069fbc47c5bfc937753f7b2.patch?full_index=1"; hash = "sha256-Z3SU6cSCnnaTZLcTh0LNb672HyBqhBd6+iYUEeK1cGQ="; }) + + # https://github.com/sagemath/sage/pull/40679, rebased by void linux + (fetchpatch2 { + name = "maxima-5.49-update.patch"; + url = "https://raw.githubusercontent.com/void-linux/void-packages/f8951eacbdc6538af3330d17d5587a0c208ab349/srcpkgs/sagemath/patches/40679-Update_to_maxima_5.49.patch"; + hash = "sha256-n6YSVNomLM7f5kRAGzhijag8QnlXxKJz9RHFLVtZpdk="; + }) ]; patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches; From cf231f77959c1f292838571ac0a70c85f795bd58 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 22 Jun 2026 17:39:56 +0200 Subject: [PATCH 161/178] reticulum-go: 0.9.5 -> 0.9.6 Diff: https://github.com/Quad4-Software/Reticulum-Go/compare/v0.9.5...v0.9.6 Changelog: https://github.com/Quad4-Software/Reticulum-Go/releases/tag/v0.9.6 --- pkgs/by-name/re/reticulum-go/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/reticulum-go/package.nix b/pkgs/by-name/re/reticulum-go/package.nix index 0b5c456d1b26..1c0bd5a902da 100644 --- a/pkgs/by-name/re/reticulum-go/package.nix +++ b/pkgs/by-name/re/reticulum-go/package.nix @@ -7,7 +7,7 @@ buildGoModule (finalAttrs: { pname = "reticulum-go"; - version = "0.9.5"; + version = "0.9.6"; strictDeps = true; __structuredAttrs = true; @@ -15,9 +15,15 @@ buildGoModule (finalAttrs: { owner = "Quad4-Software"; repo = "Reticulum-Go"; tag = "v${finalAttrs.version}"; - hash = "sha256-LszknSPyZRE/uGy5jSmKAmi+oBargjN+AgbT8QJ3hug="; + hash = "sha256-Rji6MJQAN48zKsLHQS8ukbi9pWjHPEbezXJu/700HZs="; }; + # TODO: Remove this when https://github.com/NixOS/nixpkgs/pull/527289 has landed in `master` + postPatch = '' + substituteInPlace go.mod \ + --replace-fail "1.26.4" "1.26.3" + ''; + vendorHash = null; subPackages = [ "cmd/reticulum-go" ]; From 7fe65228d72e1234ee36510be5b352c797b16d8d Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 22 Jun 2026 17:40:29 +0200 Subject: [PATCH 162/178] reticulum-go: adopt --- pkgs/by-name/re/reticulum-go/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/re/reticulum-go/package.nix b/pkgs/by-name/re/reticulum-go/package.nix index 1c0bd5a902da..3a70dd00225f 100644 --- a/pkgs/by-name/re/reticulum-go/package.nix +++ b/pkgs/by-name/re/reticulum-go/package.nix @@ -44,5 +44,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/Quad4-Software/Reticulum-Go"; license = lib.licenses.asl20; mainProgram = "reticulum-go"; + maintainers = with lib.maintainers; [ drupol ]; }; }) From 1c11125ab417f8b6c32eaa5bfdaf4ca250db0d5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 20:58:25 +0000 Subject: [PATCH 163/178] libretro.fbneo: 0-unstable-2026-06-12 -> 0-unstable-2026-06-22 --- pkgs/applications/emulators/libretro/cores/fbneo.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 4b8dead1bf79..6e71db343745 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-06-12"; + version = "0-unstable-2026-06-22"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "9723c47c2d782ccb8cf48f96568a89a44631e6ba"; - hash = "sha256-zYIC0up0tkvq0TLjSiypxwSTYAF1XnmHXsUTKsUQejA="; + rev = "845a1fd30f895ab69669f03c97eb5cfbf0f8d97a"; + hash = "sha256-fy6LSeOlIQkrLGnMQhXSR4EwC+4crAirQKnWt+7S1cI="; }; makefile = "Makefile"; From d73b884cf13de36ff43403ba1345b5f3b26f3de5 Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Mon, 22 Jun 2026 21:59:05 +0100 Subject: [PATCH 164/178] solana-cli: fix build for 4.0.3 --- pkgs/by-name/so/solana-cli/package.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/so/solana-cli/package.nix b/pkgs/by-name/so/solana-cli/package.nix index 210abdb785c8..7a76280783b9 100644 --- a/pkgs/by-name/so/solana-cli/package.nix +++ b/pkgs/by-name/so/solana-cli/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, lib, rustPlatform, + darwin, udev, protobuf, installShellFiles, @@ -12,20 +13,15 @@ versionCheckHook, clang, libclang, + libusb1, rocksdb, - # Taken from https://github.com/anza-xyz/agave/blob/master/scripts/cargo-install-all.sh#L84 + # Taken from https://github.com/anza-xyz/agave/blob/master/scripts/agave-build-lists.sh solanaPkgs ? [ - "cargo-build-sbf" - "cargo-test-sbf" "solana" - "solana-bench-tps" "solana-faucet" "solana-gossip" "agave-install" "solana-keygen" - "agave-ledger-tool" - "solana-dos" - "solana-net-shaper" "agave-validator" "solana-test-validator" "agave-watchtower" @@ -84,11 +80,14 @@ rustPlatform.buildRustPackage rec { installShellFiles protobuf pkg-config - ]; + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.DarwinTools ]; + buildInputs = [ openssl clang libclang + libusb1 rustPlatform.bindgenHook ] ++ lib.optionals stdenv.hostPlatform.isLinux [ udev ]; From 88c44b00d7fe33692e5c0da0b7f4fad95174a012 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Mon, 22 Jun 2026 22:36:08 +0200 Subject: [PATCH 165/178] ffmpeg_4: 4.4.7 -> 4.4.8 --- pkgs/development/libraries/ffmpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index a155b694f6c3..ff5fb8443550 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -16,8 +16,8 @@ let ); v4 = { - version = "4.4.7"; - hash = "sha256-A/75BOHNhoal0VLJPOoQmyBHF4BIVk8iZOdM3RBU6iE="; + version = "4.4.8"; + hash = "sha256-byCiCiuwrikID6hCe0CD2KyPVUYuGmas5Zs0fd6dJRQ="; }; v6 = { From 6baf1b45d60cdcc2eaa784dff7dd054571de4ef7 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Mon, 22 Jun 2026 22:37:00 +0200 Subject: [PATCH 166/178] ffmpeg_6: 6.1.5 -> 6.1.6 --- pkgs/development/libraries/ffmpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index a155b694f6c3..92ed1dfb8375 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -21,8 +21,8 @@ let }; v6 = { - version = "6.1.5"; - hash = "sha256-iLAqdv1Dn7qln8Ag5lbGKOrWQZVLNREAgXbdDbHiMjc="; + version = "6.1.6"; + hash = "sha256-7Mu0D9AVR+rVfqtZMmNV9EUNpUyMr09p/PuET0muS0U="; }; v7 = { From bdc801e3c9e818beaa66cb15f759e4a1917a2b0a Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Mon, 22 Jun 2026 22:37:55 +0200 Subject: [PATCH 167/178] ffmpeg_7: 7.1.4 -> 7.1.5 --- pkgs/development/libraries/ffmpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index a155b694f6c3..c545c1106eb1 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -26,8 +26,8 @@ let }; v7 = { - version = "7.1.4"; - hash = "sha256-GDN0+tJY8Nap9UkNUfzqT9cGV1IVCuy5Du/64G+8QdE="; + version = "7.1.5"; + hash = "sha256-DjmW5LeI9OJmPeIh61znAns4+kolxwKguEvKawgxy8I="; }; v8 = { version = "8.1"; From 6e4955524a6141a39ca0abba88e3c77ce58c1c30 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Fri, 19 Jun 2026 13:59:02 -0500 Subject: [PATCH 168/178] stalwart_0_16: init at 0.16.10 * diff: https://github.com/stalwartlabs/stalwart/compare/v0.15.5...v0.16.10 * changelog: https://github.com/stalwartlabs/stalwart/releases/tag/v0.16.10 * update module to run more upstream unit/integration tests * clean up module to increase readability and group phase attributes logically * update doCheck to run on all linux and darwin platforms --- stalwart_0_16.spam-filter: init at 3.0.0 * 3.x.x introduces non-backwards compatible changes thus only compatible with stalwart versions 0.16.x or greater * diff: https://github.com/stalwartlabs/spam-filter/compare/v2.0.5...v3.0.0 * changelog: https://github.com/stalwartlabs/spam-filter/releases/tag/v3.0.0 --- stalwart_0_16.webui: init at 1.0.4 * upstream switched to Vite as frontend framework * repo: https://github.com/stalwartlabs/webui * diff: https://github.com/stalwartlabs/webui/compare/v1.0.0...v1.0.4 * changelog: https://github.com/stalwartlabs/webui/releases/tag/v1.0.4 Resolves: #511880 --- pkgs/by-name/st/stalwart_0_16/package.nix | 300 ++++++++++++++++++ ...e-rules-json-use-current-working-dir.patch | 21 ++ pkgs/by-name/st/stalwart_0_16/spam-filter.nix | 78 +++++ pkgs/by-name/st/stalwart_0_16/webui.nix | 74 +++++ 4 files changed, 473 insertions(+) create mode 100644 pkgs/by-name/st/stalwart_0_16/package.nix create mode 100644 pkgs/by-name/st/stalwart_0_16/spam-filter-generate-rules-json-use-current-working-dir.patch create mode 100644 pkgs/by-name/st/stalwart_0_16/spam-filter.nix create mode 100644 pkgs/by-name/st/stalwart_0_16/webui.nix diff --git a/pkgs/by-name/st/stalwart_0_16/package.nix b/pkgs/by-name/st/stalwart_0_16/package.nix new file mode 100644 index 000000000000..e8b34a58fa09 --- /dev/null +++ b/pkgs/by-name/st/stalwart_0_16/package.nix @@ -0,0 +1,300 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + protobuf, + bzip2, + openssl, + sqlite, + foundationdb, + zstd, + stdenv, + nix-update-script, + rocksdb, + callPackage, + python3Packages, + cacert, + libredirect, + writeTextFile, + withFoundationdb ? false, + stalwartEnterprise ? false, +}: +let + migrate_v016 = + { + src, + version, + }: + python3Packages.buildPythonApplication { + pname = "migrate_v016"; + inherit src version; + __structuredAttrs = true; + format = "other"; + dontBuild = true; + dependencies = [ + python3Packages.urllib3 + python3Packages.requests + ]; + installPhase = '' + runHook preInstall + mkdir -p $out/bin + cp $src/resources/scripts/migrate_v016.py $out/bin/migrate_v016 + chmod +x $out/bin/migrate_v016 + runHook postInstall + ''; + postFixUp = '' + wrapPythonPrograms + ''; + }; +in +rustPlatform.buildRustPackage (finalAttrs: { + pname = "stalwart" + (lib.optionalString stalwartEnterprise "-enterprise"); + version = "0.16.10"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "stalwartlabs"; + repo = "stalwart"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zP2FwRX9eaP8xn8WElf/1N4doHnvZ4rKQLYrUDoYwkQ="; + }; + + cargoHash = "sha256-HVS89Wtjb2nIdyygP8bPRbVhyMRnJlZDfoCQqiMdVe0="; + + env = { + OPENSSL_NO_VENDOR = true; + ZSTD_SYS_USE_PKG_CONFIG = true; + ROCKSDB_INCLUDE_DIR = "${rocksdb}/include"; + ROCKSDB_LIB_DIR = "${rocksdb}/lib"; + } + // + lib.optionalAttrs + (stdenv.hostPlatform.isLinux && (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isArmv7)) + { + JEMALLOC_SYS_WITH_LG_PAGE = 16; + }; + + depsBuildBuild = [ + pkg-config + zstd + ]; + + nativeBuildInputs = [ + protobuf + rustPlatform.bindgenHook + ]; + + buildInputs = [ + bzip2 + openssl + sqlite + zstd + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && withFoundationdb) [ foundationdb ]; + + # Issue: https://github.com/stalwartlabs/stalwart/issues/1104 + buildNoDefaultFeatures = true; + buildFeatures = [ + "sqlite" + "postgres" + "mysql" + "rocks" + "s3" + "redis" + "azure" + "nats" + ] + ++ lib.optionals withFoundationdb [ "foundationdb" ] + ++ lib.optionals stalwartEnterprise [ "enterprise" ]; + + doCheck = true; + nativeCheckInputs = [ + openssl + # ... panicked at crates/utils/src/lib.rs:94:17: Failed to build TLS connectors: Failed to build platform verifier: unexpected error: No CA certificates were loaded from the system + cacert + ]; + + # Allow network access during tests on Darwin/macOS + __darwinAllowLocalNetworking = true; + # Allow access to DNS settings exposed via config daemon + # thread ... panicked at tests/src/lib.rs:49:13: Errors: [ Build { ... , message: "Failed to read system DNS config: failed to access System Configuration dynamic store", }, ] + # -> https://github.com/hickory-dns/hickory-dns/blob/f09321075b1f97902b7bc4ca4ffda7816fcf2971/crates/resolver/src/system_conf/apple.rs#L21 + # -> https://crates.io/crates/system-configuration + # -> https://developer.apple.com/documentation/systemconfiguration/scdynamicstore?language=objc + # -> "The handle to an open dynamic store session with the system configuration daemon." (configd) + sandboxProfile = lib.optionalString stdenv.hostPlatform.isDarwin '' + (allow mach-lookup (global-name "com.apple.SystemConfiguration.configd")) + ''; + + preCheck = + let + nsswitch = writeTextFile { + name = "nsswitch.conf"; + text = '' + hosts: files dns + ''; + }; + hosts = writeTextFile { + name = "hosts"; + text = '' + 127.0.0.1 localhost + ''; + }; + # ... panicked at tests/src/lib.rs:49:13: Errors: [ Build { ... , message: "Failed to read system DNS config: io error: No such file or directory (os error 2)" }, ... ] + # -> https://github.com/hickory-dns/hickory-dns/blob/v0.26.1/crates/resolver/src/system_conf/unix.rs#L25 + # -> known issue: https://github.com/hickory-dns/hickory-dns/issues/2959 + resolvConf = writeTextFile { + name = "resolv.conf"; + text = '' + nameserver 127.0.0.1 + ''; + }; + in + (lib.optionalString stdenv.hostPlatform.isLinux '' + export NIX_REDIRECTS="/etc/nsswitch.conf=${nsswitch}:/etc/hosts=${hosts}:/etc/resolv.conf=${resolvConf}" + export LD_PRELOAD="${libredirect}/lib/libredirect.so" + '') + + '' + export STORE=RocksDb + ''; + + checkFlags = lib.forEach ( + [ + # Require running mysql, postgresql daemon + "directory::imap::imap_directory" + "directory::internal::internal_directory" + "directory::ldap::ldap_directory" + "directory::sql::sql_directory" + "directory::oidc::oidc_directory" + "store::blob::blob_tests" + "store::lookup::lookup_tests" + "smtp::lookup::sql::lookup_sql" + # Require running ldap directory + "directory::directory_tests" + # Require running nats or redis instance + "cluster::broadcast::cluster_tests" + # flaky tests: ... panicked at tests/src/utils/jmap.rs:434:32: Missing created item 0: { "methodResponses": [ [ "x:Domain/set", { "accountId": "d333333", "notCreated": { "i0": { "type": "primaryKeyViolation", "properties": [ "name" ], "objectId": { "object": "Domain", "id": "c" } } } }, "0" ] ], "sessionState": "a22d1fca" } + "cluster::stress::stress_tests" + "imap::imap_tests" + "system::system_tests" + "telemetry::telemetry_tests" + # flaky test: ... panicked at tests/src/utils/jmap.rs:434:32: Missing created item 0: { "methodResponses": [ [ "error", { "type": "serverUnavailable", description": "This server is temporarily unavailable. Attempting this same operation later may succeed." }, "0" ] ], "sessionState": "a22d1fca" } + "jmap::jmap_tests" + "automation::automation_tests" + # thread 'webdav::webdav_tests' (4676902) panicked at tests/src/utils/webdav.rs:591:13: Expected 201 Created but got 409 Conflict + "webdav::webdav_tests" + # panicked at tests/src/smtp/inbound/mod.rs:270:18: Unexpected event: WorkerDone { queue_id: 312710620013133824, queue_name: QueueName([100, 101, 102, 97, 117, 108, 116, 0]), status: Completed } + "smtp::outbound::smtp::smtp_delivery" + # flaky test: ... panicked at tests/src/smtp/outbound/lmtp.rs:245:5: assertion `left == right` failed + # left: 3 + # right: 4 + "smtp::outbound::lmtp::lmtp_delivery" + # flaky test: ... panicked at tests/src/smtp/reporting/analyze.rs:110:5: assertion `left == right` failed + # left: 0 + # right: 5 + "smtp::reporting::analyze::report_analyze" + # flaky test: ... panicked at tests/src/smtp/queue/manager.rs:200:32: Expected rcpt b not found in [Recipient { address: "c", retry: Schedule { due: 1781399468, inner: 0 }, notify: Schedule { due: 1781399473, inner: 0 }, expires: Ttl(9), queue: QueueName([100, 101, 102, 97, 117, 108, 116, 0]), status: Scheduled, flags: 0, orcpt: None }] + "smtp::queue::manager::queue_due" + # flaky test: ... panicked at tests/src/smtp/queue/retry.rs:237:5: assertion `left == right` failed + # left: [1, 2, 2] + # right: [1, 2, 3] + "smtp::queue::retry::queue_retry" + # error[E0432]: unresolved import `r2d2_sqlite` + "backend::sqlite::pool::SqliteConnectionManager::with_init" + # thread 'smtp::management::queue::manage_queue' panicked at tests/src/smtp/inbound/mod.rs:45:23: No queue event received. + # NOTE: Test unreliable on high load systems + "smtp::management::queue::manage_queue" + # NOTE: long running test(s), needs live dependencies, likely to fail on systems under high load + "smtp::inbound::antispam::antispam" + ] + # ... panicked at tests/src/lib.rs:49:13: Errors: [ Build { ... , message: "Invalid address: failed to lookup address information: Temporary failure in name resolution", }, ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "smtp::inbound::auth::auth" + "smtp::inbound::basic::basic_commands" + "smtp::inbound::data::data" + "smtp::inbound::dmarc::dmarc" + "smtp::inbound::ehlo::ehlo" + "smtp::inbound::limits::limits" + "smtp::inbound::mail::mail" + "smtp::inbound::milter::milter_session" + "smtp::inbound::milter::mta_hook_session" + "smtp::inbound::rcpt::rcpt" + "smtp::inbound::rewrite::address_rewrite" + "smtp::inbound::scripts::sieve_scripts" + "smtp::inbound::sign::sign_and_seal" + "smtp::inbound::throttle::throttle_inbound" + "smtp::inbound::vrfy::vrfy_expn" + "smtp::lookup::expressions::expressions" + "smtp::lookup::utils::strategies" + "smtp::management::report::manage_reports" + "smtp::outbound::dane::dane_test" + # since 0.16.10 + "smtp::outbound::dane::dane_downgrade_on_tlsa_servfail" + "smtp::outbound::dane::dane_verify" + "smtp::outbound::extensions::extensions" + "smtp::outbound::fallback_relay::fallback_relay" + "smtp::outbound::ip_lookup::ip_lookup_strategy" + "smtp::outbound::mta_sts::mta_sts_verify" + "smtp::outbound::throttle::throttle_outbound" + "smtp::outbound::tls::starttls_optional" + "smtp::queue::concurrent::concurrent_queue" + "smtp::queue::dsn::generate_dsn" + "smtp::queue::virtualq::virtual_queue" + "smtp::reporting::dmarc::report_dmarc" + "smtp::reporting::scheduler::report_scheduler" + "smtp::reporting::tls::report_tls" + "store::search_tests" + "store::store_tests" + ] + ) (test: "--skip=${test}"); + + postInstall = '' + mkdir -p $out/etc/stalwart + + mkdir -p $out/lib/systemd/system + + substitute resources/systemd/stalwart-mail.service $out/lib/systemd/system/stalwart.service \ + --replace-fail "__PATH__" "$out" + + ln -s ${migrate_v016 { inherit (finalAttrs) src version; }}/bin/migrate_v016 $out/bin/migrate_v016 + ''; + + passthru = { + inherit rocksdb; # make used rocksdb version available (e.g., for backup scripts) + webui = callPackage ./webui.nix { }; + spam-filter = callPackage ./spam-filter.nix { }; + updateScript = nix-update-script { }; + }; + + meta = { + description = "Secure, modern, all-in-one mail and collaboration server"; + longDescription = '' + Secure, scalable and fluent in every protocol (IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV). + ''; + homepage = "https://github.com/stalwartlabs/stalwart"; + changelog = "https://github.com/stalwartlabs/stalwart/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = [ + lib.licenses.agpl3Only + ] + ++ lib.optionals stalwartEnterprise [ + { + fullName = "Stalwart Enterprise License 2.0 (SELv2) Agreement"; + url = "https://github.com/stalwartlabs/stalwart/blob/${finalAttrs.src.tag}/LICENSES/LicenseRef-SEL.txt"; + free = false; + redistributable = false; + } + ]; + + mainProgram = "stalwart"; + maintainers = with lib.maintainers; [ + happysalada + onny + oddlama + pandapip1 + norpol + debtquity + ]; + }; +}) diff --git a/pkgs/by-name/st/stalwart_0_16/spam-filter-generate-rules-json-use-current-working-dir.patch b/pkgs/by-name/st/stalwart_0_16/spam-filter-generate-rules-json-use-current-working-dir.patch new file mode 100644 index 000000000000..b11e4a83b96c --- /dev/null +++ b/pkgs/by-name/st/stalwart_0_16/spam-filter-generate-rules-json-use-current-working-dir.patch @@ -0,0 +1,21 @@ +diff --git a/generate_rules_json.py b/generate_rules_json.py +index d0977d3..c54e976 100644 +--- a/generate_rules_json.py ++++ b/generate_rules_json.py +@@ -1,6 +1,7 @@ + #!/usr/bin/env python3 + import json + import gzip ++import os + from pathlib import Path + + try: +@@ -11,7 +12,7 @@ except ImportError: + except ImportError: + raise ImportError("Install tomli: pip install tomli") + +-BASE_DIR = Path(__file__).parent ++BASE_DIR = Path(os.getcwd()) + + def load_toml(path: Path) -> dict: + raw = path.read_text(encoding="utf-8") diff --git a/pkgs/by-name/st/stalwart_0_16/spam-filter.nix b/pkgs/by-name/st/stalwart_0_16/spam-filter.nix new file mode 100644 index 000000000000..934a88b0722e --- /dev/null +++ b/pkgs/by-name/st/stalwart_0_16/spam-filter.nix @@ -0,0 +1,78 @@ +{ + lib, + fetchFromGitHub, + stdenv, + stalwart_0_16, + nix-update-script, + python3Packages, +}: +let + generate_rules_json = + { + src, + version, + }: + python3Packages.buildPythonApplication { + pname = "generate_rules_json"; + inherit src version; + __structuredAttrs = true; + format = "other"; + dontBuild = true; + dependencies = [ python3Packages.tomli ]; + installPhase = '' + runHook preInstall + mkdir -p $out/bin + cp generate_rules_json.py $out/bin/generate_rules_json + chmod +x $out/bin/generate_rules_json + runHook postInstall + ''; + postFixup = '' + wrapPythonPrograms + ''; + patches = [ ./spam-filter-generate-rules-json-use-current-working-dir.patch ]; + }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "spam-filter"; + version = "3.0.0"; + + src = fetchFromGitHub { + owner = "stalwartlabs"; + repo = "spam-filter"; + tag = "v${finalAttrs.version}"; + hash = "sha256-mADA62eOHV7cJf4khkLh/OX0eQHRUus6nlGkieGFsKA="; + }; + + __structuredAttrs = true; + + buildPhase = '' + runHook preBuild + ${generate_rules_json { inherit (finalAttrs) src version; }}/bin/generate_rules_json + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out + cp spam-filter.toml $out/ + cp spam-filter-rules.json.gz $out/ + runHook postInstall + ''; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Spam filter module for the Stalwart server"; + homepage = "https://github.com/stalwartlabs/spam-filter"; + changelog = "https://github.com/stalwartlabs/spam-filter/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = + with lib.licenses; + OR [ + mit + asl20 + ]; + inherit (stalwart_0_16.meta) maintainers; + }; +}) diff --git a/pkgs/by-name/st/stalwart_0_16/webui.nix b/pkgs/by-name/st/stalwart_0_16/webui.nix new file mode 100644 index 000000000000..a2b436b14f53 --- /dev/null +++ b/pkgs/by-name/st/stalwart_0_16/webui.nix @@ -0,0 +1,74 @@ +{ + lib, + buildNpmPackage, + gnutar, + stalwart_0_16, + fetchFromGitHub, + nix-update-script, +}: +buildNpmPackage (finalAttrs: { + pname = "webui"; + version = "1.0.4"; + + src = fetchFromGitHub { + owner = "stalwartlabs"; + repo = "webui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-V1g5lzkmO2NadRETwmp7ijEuzG3n83uO+6O1wdlF8G8="; + }; + + npmDepsHash = "sha256-XusIkv2lSwO/FXy+QsLAtcrSwN28SUa07/kj39Mr+u0="; + __structuredAttrs = true; + + env = { + # https://github.com/stalwartlabs/webui/tree/main#environment-variables + # https://github.com/stalwartlabs/webui/blob/main/.env.development + VITE_API_BASE_URL = ""; + VITE_OAUTH_CLIENT_ID = "stalwart-webui"; + }; + + nativeBuildInputs = [ gnutar ]; + preBuild = '' + rm .env.development + ''; + + doCheck = true; + checkPhase = '' + runHook preCheck + npm run test + runHook postCheck + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out + tar -czvf $out/webui.tar.gz dist + runHook postInstall + ''; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Stalwart WebUI"; + longDescription = '' + Stalwart WebUI is schema-driven single-page application for administering Stalwart. + + After authentication the panel fetches a JSON schema from the server and dynamically + generates all forms, lists, navigation, and layouts from that schema. Nothing is hardcoded. + ''; + homepage = "https://github.com/stalwartlabs/webui"; + changelog = "https://github.com/stalwartlabs/webui/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.OR [ + lib.licenses.agpl3Only + { + fullName = "Stalwart Enterprise License 2.0 (SELv2) Agreement"; + url = "https://github.com/stalwartlabs/webui/blob/main/LICENSES/LicenseRef-SEL.txt"; + free = false; + redistributable = false; + } + ]; + inherit (stalwart_0_16.meta) maintainers; + }; +}) From 45873f101e90d34929e85b20fdcf073942acf6bd Mon Sep 17 00:00:00 2001 From: Joanes Grandjean Date: Sat, 6 Jun 2026 14:27:27 +0200 Subject: [PATCH 169/178] python3Packages.pandas-flavor: init at 0.8.1 --- .../python-modules/pandas-flavor/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/pandas-flavor/default.nix diff --git a/pkgs/development/python-modules/pandas-flavor/default.nix b/pkgs/development/python-modules/pandas-flavor/default.nix new file mode 100644 index 000000000000..348165127325 --- /dev/null +++ b/pkgs/development/python-modules/pandas-flavor/default.nix @@ -0,0 +1,56 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools-scm, + + # test framework + pytestCheckHook, + pytest-cov-stub, + + # dependencies + pandas, + xarray, +}: + +buildPythonPackage (finalAttrs: { + pname = "pandas-flavor"; + version = "0.8.1"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "pyjanitor-devs"; + repo = "pandas_flavor"; + tag = "v${finalAttrs.version}"; + hash = "sha256-c1pHH8vQOl1qicJJCVGuQoPbJp9uK03KDVr+rJWByhY="; + }; + + build-system = [ + setuptools-scm + ]; + + dependencies = [ + pandas + xarray + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + pythonImportsCheck = [ + "pandas_flavor" + ]; + + meta = { + description = "The easy way to write your own flavor of Pandas"; + homepage = "https://github.com/pyjanitor-devs/pandas_flavor"; + changelog = "https://github.com/pyjanitor-devs/pandas_flavor/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ grandjeanlab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 99e3fab63d9b..9b6cfca8e30c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12257,6 +12257,8 @@ self: super: with self; { pandas-datareader = callPackage ../development/python-modules/pandas-datareader { }; + pandas-flavor = callPackage ../development/python-modules/pandas-flavor { }; + pandas-stubs = callPackage ../development/python-modules/pandas-stubs { }; pandas-ta = callPackage ../development/python-modules/pandas-ta { }; From c67d9af39c06e47bd4fe123dc3024afac2098fb2 Mon Sep 17 00:00:00 2001 From: Joanes Grandjean Date: Sat, 6 Jun 2026 14:26:12 +0200 Subject: [PATCH 170/178] python3Packages.pingouin: init at 0.6.1 --- .../python-modules/pingouin/default.nix | 78 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 80 insertions(+) create mode 100644 pkgs/development/python-modules/pingouin/default.nix diff --git a/pkgs/development/python-modules/pingouin/default.nix b/pkgs/development/python-modules/pingouin/default.nix new file mode 100644 index 000000000000..1eee74083fac --- /dev/null +++ b/pkgs/development/python-modules/pingouin/default.nix @@ -0,0 +1,78 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # test framework + pytestCheckHook, + + # dependencies + matplotlib, + numpy, + pandas, + pandas-flavor, + scikit-learn, + scipy, + seaborn, + statsmodels, + tabulate, + + # optional dependencies + mpmath, +}: + +buildPythonPackage (finalAttrs: { + pname = "pingouin"; + version = "0.6.1"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "raphaelvallat"; + repo = "pingouin"; + tag = "v${finalAttrs.version}"; + hash = "sha256-22nVAw6qbYwumwVJr/ZZD2HSpgD+9onnMe/hULjQHZI="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + matplotlib + numpy + pandas + pandas-flavor + scikit-learn + scipy + seaborn + statsmodels + tabulate + ]; + + passthru.optional-dependencies = { + extras = [ + mpmath + ]; + }; + + nativeCheckInputs = [ + pytestCheckHook + ] + ++ finalAttrs.passthru.optional-dependencies.extras; + + pythonImportsCheck = [ + "pingouin" + ]; + + meta = { + description = "Statistical package in Python based on Pandas"; + homepage = "https://github.com/raphaelvallat/pingouin"; + changelog = "https://github.com/raphaelvallat/pingouin/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ grandjeanlab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9b6cfca8e30c..fdf2d60b4855 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12712,6 +12712,8 @@ self: super: with self; { ping3 = callPackage ../development/python-modules/ping3 { }; + pingouin = callPackage ../development/python-modules/pingouin { }; + pinocchio = callPackage ../development/python-modules/pinocchio { inherit (pkgs) pinocchio; }; pins = callPackage ../development/python-modules/pins { }; From 00f1c197e0d3dc7f5277392045f3273daf2a485e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 21:36:43 +0000 Subject: [PATCH 171/178] deck: 1.62.1 -> 1.63.0 --- pkgs/by-name/de/deck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/deck/package.nix b/pkgs/by-name/de/deck/package.nix index fa168150fb57..c06bc72fb5f1 100644 --- a/pkgs/by-name/de/deck/package.nix +++ b/pkgs/by-name/de/deck/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "deck"; - version = "1.62.1"; + version = "1.63.0"; src = fetchFromGitHub { owner = "Kong"; repo = "deck"; tag = "v${finalAttrs.version}"; - hash = "sha256-14M0MTfELHvCmkGhzghXTSg1n2gl7S6a4yoGgjLfHzI="; + hash = "sha256-WmzjFMOOyx65EGnHdn9pWItFh1HVIp1DbNNwtQrPnPQ="; }; nativeBuildInputs = [ installShellFiles ]; @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { ]; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-pUA8GhDX6oQ1z1VvuAZyRf0trDFip5BfqnNcc37tAng="; + vendorHash = "sha256-YJ8Q/m+yL9x5CYnIOtYWNYcVUy4lHm/IYSm7kNZqqt4="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd deck \ From 0d24df41456ab21393aef87b6ce8112074005bd8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 21:44:00 +0000 Subject: [PATCH 172/178] cdncheck: 1.2.40 -> 1.2.41 --- pkgs/by-name/cd/cdncheck/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index 4885076909d1..08dec4cad28e 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "cdncheck"; - version = "1.2.40"; + version = "1.2.41"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-awlLfO9YvsRwLRguCB+qDBYuqRkQb2Z+8gdTvzwDQYs="; + hash = "sha256-8mlF05SlLp0z2hzMFynt/sEi/Uc+Z4eLBP2usacEcH4="; }; vendorHash = "sha256-iJ1agL7sZ3ZKbW1wMA+qi8FgHdPa6gZLQ5BBPKJTNaQ="; From 42a2a1bbeb5651a453c0d62e32de87eaff06d6d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 21:45:38 +0000 Subject: [PATCH 173/178] oelint-adv: 9.8.4 -> 9.9.0 --- pkgs/by-name/oe/oelint-adv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oe/oelint-adv/package.nix b/pkgs/by-name/oe/oelint-adv/package.nix index 60997d1a6a5a..7e6f2035d5a8 100644 --- a/pkgs/by-name/oe/oelint-adv/package.nix +++ b/pkgs/by-name/oe/oelint-adv/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "oelint-adv"; - version = "9.8.4"; + version = "9.9.0"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-adv"; tag = finalAttrs.version; - hash = "sha256-bQFjf+BAmJKsjcjZcTc34+4bcSq4hgSBKgHRcYA1ai0="; + hash = "sha256-c25opp+T1E3LiB6YUb393ar+pLiswpwTuR9fJezewTY="; }; postPatch = '' From 164dc6f1b0f2d061ce9470b308367daff4202261 Mon Sep 17 00:00:00 2001 From: Alexis Williams Date: Sun, 21 Jun 2026 14:16:22 -0700 Subject: [PATCH 174/178] claude-code: 2.1.183 -> 2.1.185 Assisted-by: Claude Code (Claude Opus 4.8) --- pkgs/by-name/cl/claude-code/manifest.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 77b4a7bdd8b2..6397e5bddff9 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,46 +1,46 @@ { - "version": "2.1.183", - "commit": "9d251abdbce0c0a6190d290add83634e0ab481f6", - "buildDate": "2026-06-18T23:12:17Z", + "version": "2.1.185", + "commit": "9d0bb50cc439a8bbfdbf96567a55bd0e353e9333", + "buildDate": "2026-06-20T06:46:16Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "6218efccd06194ea0bc381121bf03040a027a04d991eaed886da02a00449ad0f", + "checksum": "a280c23b210525218f5bd86f001c9dbc89b9e07410175c5a9355044bfadc0af1", "size": 215952608 }, "darwin-x64": { "binary": "claude", - "checksum": "c70248f96b5831ff86ac169ab53c87ec5480f91ae386783da11004875c2ad1b7", + "checksum": "ade7a13c3027f754b4cdac80bcdd6ba470f7becb27cdcf8b6ba9a70cf9e77af7", "size": 223491328 }, "linux-arm64": { "binary": "claude", - "checksum": "260a6e43fe9c6fd8800317581982ff50e4f4401d02ef625faa4df723bb9710b3", + "checksum": "db880812272504455df73160d92fadf9370eda684c219cebf8e62b0a262cb2f8", "size": 230930144 }, "linux-x64": { "binary": "claude", - "checksum": "df3b409c5b25299df52c5ee81f64811dbdcb2e18c1beefe7f733c326f0a8cdce", + "checksum": "e1246338699f04ee0e627dee3f6d4ed7a0bab48e0514bde69c6dad43bc303952", "size": 233584424 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "6f5a9fc9b3abbd4b13495b2bf7e6b81eb735ec4eb48b766474ee1ff44e5b0e6b", + "checksum": "eada6422a437a112d1928cb9e80203180b58b3d0c0c6aee1edb6f041fda39415", "size": 224309448 }, "linux-x64-musl": { "binary": "claude", - "checksum": "45cc1ce016560d368c31ea8cfb9069799160883787dac31f8961d64ebf84ac06", + "checksum": "5f12eea1e3fd35bfa3f75db0647189bdfe64f45ab0d69e76a427d38ce684dd38", "size": 228568464 }, "win32-x64": { "binary": "claude.exe", - "checksum": "ba6e71d0e39b33c42a519bd10fc6d79b04d62cedcc918b3991ff863462261eb0", + "checksum": "0206cfb94a323d91e0ff51edf63c9e4d9951c8e48dbdee627fefa6f6a0b56643", "size": 225108640 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "0d75484e247f8e30062d143b49f97f317d3347d98d61e1f7285b72e29cd2b8d8", + "checksum": "b42889d60c89cb0a65dd4d047ad4396304f01368693f968d1827c08474eccc59", "size": 219771552 } } From f1b5f9e364b0e906482c4efef4268b6909099e71 Mon Sep 17 00:00:00 2001 From: Alexis Williams Date: Sun, 21 Jun 2026 14:16:22 -0700 Subject: [PATCH 175/178] vscode-extensions.anthropic.claude-code: 2.1.183 -> 2.1.185 Assisted-by: Claude Code (Claude Opus 4.8) --- .../extensions/anthropic.claude-code/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 880963ca6369..808b49421289 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-lnDAaJwrxgF2mD92pxfVR4JkTtdTHe3h6581/622zGE="; + hash = "sha256-tCasNLg/Tu3uP69Mve9Kcqam1+JQkA/XyCMPy6aNPJM="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-BlRdITtnOZWTSbYA27xZNHydVtq1HdT4VeAWcCOzXvs="; + hash = "sha256-o+y3Oz/lZd9gEQL3q+ivzkWchQ/dJ5QuU9fJwRpEYrE="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-1VtY2gdsQN376fu5M9OEinCVgy973Ca6xy8RkT01PTM="; + hash = "sha256-vovdNDX0m55a7sazBCixnun89gb/dknzUbeMSU5q8KU="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-q3Y5KatihRELMLin57F+elbQ58sm3y962/wPnyZX/lk="; + hash = "sha256-JbLeoeAzOUVbmpM1CN5QajsK8QT8KjZRUD4UxR6C7bU="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.183"; + version = "2.1.185"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 2ec82cb802771299fb4962aecd315974607fc423 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Jun 2026 22:07:07 +0000 Subject: [PATCH 176/178] trezor-suite: 26.5.2 -> 26.6.1 --- pkgs/by-name/tr/trezor-suite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trezor-suite/package.nix b/pkgs/by-name/tr/trezor-suite/package.nix index bd56ac80932e..c3932955f3fb 100644 --- a/pkgs/by-name/tr/trezor-suite/package.nix +++ b/pkgs/by-name/tr/trezor-suite/package.nix @@ -10,7 +10,7 @@ let pname = "trezor-suite"; - version = "26.5.2"; + version = "26.6.1"; suffix = { @@ -24,8 +24,8 @@ let hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/download/v${version}/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/' - aarch64-linux = "sha512-miO4eoar5u4Lgx4ixFVJa9fxqbIThMhk8ibPAO4EKWYAEAJ9RcNw2HTtVHgNlGDM9BTZZcfL4N1BUD+XdEcSAw=="; - x86_64-linux = "sha512-Wd6H010Wd5chjjwURQkKIKK70UPqUKl+Wb6LRcoXW1wbFAY5gLVnrTtuS4EqBy7/pvVPS2ImdS/Err0fSrqNPg=="; + aarch64-linux = "sha512-okUyoPX7ZzIRNiGW2OiLIi+tg2HIVqfyyGOC5caIX3D7STOcYmoEN6MO5VXTWizF422gwvHn2YKuL2eDkFC7Pw=="; + x86_64-linux = "sha512-JNcPST+HP63v4FcxS0NIWhQ5FsXMUxetd5g4KpHyipTUBUwtLdNIg7K6t5GI+w2XdAGEkSvCGmwL0gJ+/DMQRA=="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From db4c7a995dda28183ce1c174d8211d9b3e7ac9e1 Mon Sep 17 00:00:00 2001 From: Mahyar Mirrashed Date: Fri, 19 Jun 2026 00:27:57 -0500 Subject: [PATCH 177/178] python3Packages.trackers: init at 2.4.0 --- .../python-modules/trackers/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/trackers/default.nix diff --git a/pkgs/development/python-modules/trackers/default.nix b/pkgs/development/python-modules/trackers/default.nix new file mode 100644 index 000000000000..62baf9fe8dae --- /dev/null +++ b/pkgs/development/python-modules/trackers/default.nix @@ -0,0 +1,56 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + numpy, + opencv-python, + requests, + rich, + scipy, + supervision, +}: + +buildPythonPackage (finalAttrs: { + pname = "trackers"; + version = "2.4.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "roboflow"; + repo = "trackers"; + tag = finalAttrs.version; + hash = "sha256-BJsRRKz+NyjldT88ZVTkqd0pVul/rLicFA9QpUSOGDg="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + numpy + opencv-python + requests + rich + scipy + supervision + ]; + + # Tests require external data downloads and GPU resources. + doCheck = false; + + pythonImportsCheck = [ "trackers" ]; + + meta = { + description = "Unified library for object tracking featuring clean room re-implementations of leading multi-object tracking algorithms"; + homepage = "https://github.com/roboflow/trackers"; + changelog = "https://github.com/roboflow/trackers/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ mahyarmirrashed ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ebc2a4e5fcdc..b9efe730c43c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20082,6 +20082,8 @@ self: super: with self; { tracerite = callPackage ../development/python-modules/tracerite { }; + trackers = callPackage ../development/python-modules/trackers { }; + trackpy = callPackage ../development/python-modules/trackpy { }; trafilatura = callPackage ../development/python-modules/trafilatura { }; From 1951b1466cd96c281387755eac01a5bd4c2f3bde Mon Sep 17 00:00:00 2001 From: "git@71rd.net" Date: Thu, 28 May 2026 14:05:45 +0000 Subject: [PATCH 178/178] xfstests: 2023.05.14 -> 2026.05.17 --- pkgs/by-name/xf/xfstests/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xf/xfstests/package.nix b/pkgs/by-name/xf/xfstests/package.nix index dee823a50079..4e44bce33c87 100644 --- a/pkgs/by-name/xf/xfstests/package.nix +++ b/pkgs/by-name/xf/xfstests/package.nix @@ -4,6 +4,7 @@ attr, autoconf, automake, + pkg-config, bash, bc, coreutils, @@ -29,22 +30,24 @@ which, writeScript, xfsprogs, + nix-update-script, runtimeShell, }: stdenv.mkDerivation (finalAttrs: { pname = "xfstests"; - version = "2023.05.14"; + version = "2026.05.17"; src = fetchzip { url = "https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git/snapshot/xfstests-dev-v${finalAttrs.version}.tar.gz"; - hash = "sha256-yyjY9Q3eUH+q+o15zFUjOcNz1HpXPCwdcxWXoycOx98="; + hash = "sha256-vfK4PcPdd1121lcjhjP63RyS6YdFfgZ6Nsauv02b1S8="; }; nativeBuildInputs = [ autoconf automake libtool + pkg-config ]; buildInputs = [ acl @@ -62,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { patchPhase = '' substituteInPlace Makefile \ - --replace "cp include/install-sh ." "cp -f include/install-sh ." + --replace-fail "cp include/install-sh ." "cp -f include/install-sh ." # Patch the destination directory sed -i include/builddefs.in -e "s|^PKG_LIB_DIR\s*=.*|PKG_LIB_DIR=$out/lib/xfstests|" @@ -154,6 +157,7 @@ stdenv.mkDerivation (finalAttrs: { }:$PATH exec ./check "$@" ''; + passthru.updateScript = nix-update-script { }; meta = { description = "Torture test suite for filesystems";