From 12ed9e2343b097d747d736dee1fce9dd01a68ca2 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Wed, 14 May 2025 09:41:53 +0200 Subject: [PATCH 01/94] python3Packages.sphinx-tippy: init at 0.4.3 --- .../python-modules/sphinx-tippy/default.nix | 54 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/python-modules/sphinx-tippy/default.nix diff --git a/pkgs/development/python-modules/sphinx-tippy/default.nix b/pkgs/development/python-modules/sphinx-tippy/default.nix new file mode 100644 index 000000000000..ec3a3adac2cd --- /dev/null +++ b/pkgs/development/python-modules/sphinx-tippy/default.nix @@ -0,0 +1,54 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + flit-core, + beautifulsoup4, + jinja2, + requests, + sphinx, + sphinxHook, + furo, + myst-parser, +}: + +buildPythonPackage rec { + pname = "sphinx-tippy"; + version = "0.4.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sphinx-extensions2"; + repo = pname; + tag = "v${version}"; + hash = "sha256-+EXvj8Q6eMu51Gh4hLD6h8I7PDZaeVH+2pZuQUMVH+4="; + }; + + build-system = [ + flit-core + ]; + + nativeBuildInputs = [ + sphinxHook + furo + myst-parser + ]; + + dependencies = [ + beautifulsoup4 + jinja2 + requests + sphinx + ]; + + pythonImportsCheck = [ + "sphinx_tippy" + ]; + + meta = { + description = "Get rich tool tips in your sphinx documentation"; + homepage = "https://sphinx-tippy.readthedocs.io/en/latest/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ minijackson ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a5613fb2c2f5..c9e7153ee3e8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16858,6 +16858,8 @@ self: super: with self; { sphinx-thebe = callPackage ../development/python-modules/sphinx-thebe { }; + sphinx-tippy = callPackage ../development/python-modules/sphinx-tippy { }; + sphinx-togglebutton = callPackage ../development/python-modules/sphinx-togglebutton { }; sphinx-version-warning = callPackage ../development/python-modules/sphinx-version-warning { }; From 5ede2652e0e01071872d1d5b31878981b64cdf25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 18 Aug 2025 22:23:03 +0000 Subject: [PATCH 02/94] bazelisk: 1.25.0 -> 1.27.0 --- pkgs/by-name/ba/bazelisk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/bazelisk/package.nix b/pkgs/by-name/ba/bazelisk/package.nix index 7466305ac09a..c1499d723861 100644 --- a/pkgs/by-name/ba/bazelisk/package.nix +++ b/pkgs/by-name/ba/bazelisk/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "bazelisk"; - version = "1.25.0"; + version = "1.27.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazelisk"; rev = "v${version}"; - sha256 = "sha256-1/J/Y2NlIghxQS/5CnGX+2z+glOeOZVEgSE4KWft9Zw="; + sha256 = "sha256-RPatTc97xYs5lhVCOjInNrNrL1UBsocdHn0C5yUHIxY="; }; - vendorHash = "sha256-kXv7q32cFD9mwWsFaod7QPn3el72P4ugVc4DGwez8v0="; + vendorHash = "sha256-gv5x0BbckeGkYa5rzCmyUkvmRsmI5YPy04HVN9Z1Rgc="; ldflags = [ "-s" From 4cb180a99e0ef924096525890bc6d191c0c431e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 19 Aug 2025 01:16:57 +0000 Subject: [PATCH 03/94] govc: 0.51.0 -> 0.52.0 --- pkgs/by-name/go/govc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/govc/package.nix b/pkgs/by-name/go/govc/package.nix index 1b3a3fe7f968..8769ee2eec0e 100644 --- a/pkgs/by-name/go/govc/package.nix +++ b/pkgs/by-name/go/govc/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "govc"; - version = "0.51.0"; + version = "0.52.0"; src = fetchFromGitHub { owner = "vmware"; repo = "govmomi"; tag = "v${finalAttrs.version}"; - hash = "sha256-q1I3UWl/LiIzRNsN5D2b2z+03kT95IVYob2g1uSyaHk="; + hash = "sha256-Gd8Th9cEpPwKlJfjUkDjZXzOzl/nhr+GgPjGuIR6Xlg="; }; - vendorHash = "sha256-N5BWw754Why6Qo/EM1RfU6uR7jxo7+oAL9YZMNCOFoE="; + vendorHash = "sha256-31n3pBAK/zZ7ZbQ9GxLNyO0Tw4K2xgvxKfPDb7x/lTk="; sourceRoot = "${finalAttrs.src.name}/govc"; From f5a4b1dbdf6005594a7c06caeb013f4f0e1f65ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 19 Aug 2025 21:00:43 +0000 Subject: [PATCH 04/94] clusterctl: 1.10.4 -> 1.11.0 --- pkgs/by-name/cl/clusterctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clusterctl/package.nix b/pkgs/by-name/cl/clusterctl/package.nix index fde68338ab8a..166580a926a3 100644 --- a/pkgs/by-name/cl/clusterctl/package.nix +++ b/pkgs/by-name/cl/clusterctl/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "clusterctl"; - version = "1.10.4"; + version = "1.11.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "cluster-api"; rev = "v${version}"; - hash = "sha256-MMwM1hWZd1DdiymRAJrcFD4YoLqP0wrgDV5oIv7Lkxo="; + hash = "sha256-OZhlHLbe/6RYcBos4QeshRq0YDDt/vDvwafV6uyJWr8="; }; - vendorHash = "sha256-YFtlu9ml7ZHG+m8se4K229+kzbiBZ4+dcJhFFIH7XgA="; + vendorHash = "sha256-kQ/hbeOoNO+F5NE2ZyEA902YCA/O6KbOrNwv1+tvSJM="; subPackages = [ "cmd/clusterctl" ]; From 713c2cb86db0726db91eae573d3ab62ee2345542 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 10:14:27 +0000 Subject: [PATCH 05/94] k3sup: 0.13.10 -> 0.13.11 --- pkgs/by-name/k3/k3sup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/k3/k3sup/package.nix b/pkgs/by-name/k3/k3sup/package.nix index b992282f39e5..3440f82e1fe2 100644 --- a/pkgs/by-name/k3/k3sup/package.nix +++ b/pkgs/by-name/k3/k3sup/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "k3sup"; - version = "0.13.10"; + version = "0.13.11"; src = fetchFromGitHub { owner = "alexellis"; repo = "k3sup"; rev = version; - sha256 = "sha256-0iYz2bxUBC+tnPZgH+QQo0ZNRktniw6gs9hWrLIjS+U="; + sha256 = "sha256-MLGgH9Tg3lcl/nDGlGgfvgjoxjXRux79Cz6Tig0kDM4="; }; nativeBuildInputs = [ From 977c55de24046386e907bbbccd8d1f88e7286d5c Mon Sep 17 00:00:00 2001 From: MayNiklas Date: Wed, 20 Aug 2025 22:39:14 +0200 Subject: [PATCH 06/94] spoolman: init service --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/misc/spoolman.nix | 75 +++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 nixos/modules/services/misc/spoolman.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index b13dac4e5e6e..dc876c5274cb 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -94,6 +94,8 @@ - [KMinion](https://github.com/redpanda-data/kminion), feature-rich Prometheus exporter for Apache Kafka. Available as [services.prometheus.exporters.kafka](options.html#opt-services.prometheus.exporters.kafka). +- [Spoolman](https://github.com/Donkie/Spoolman), a inventory management system for Filament spools. Available as [services.spoolman](#opt-services.spoolman.enable). + ## Backward Incompatibilities {#sec-release-25.11-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 8713082efb4c..bf74048af1ef 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -930,6 +930,7 @@ ./services/misc/spice-autorandr.nix ./services/misc/spice-vdagentd.nix ./services/misc/spice-webdavd.nix + ./services/misc/spoolman.nix ./services/misc/sssd.nix ./services/misc/subsonic.nix ./services/misc/sundtek.nix diff --git a/nixos/modules/services/misc/spoolman.nix b/nixos/modules/services/misc/spoolman.nix new file mode 100644 index 000000000000..3421a66d4123 --- /dev/null +++ b/nixos/modules/services/misc/spoolman.nix @@ -0,0 +1,75 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.services.spoolman; +in +{ + + options.services.spoolman = { + + enable = lib.mkEnableOption "Spoolman, a filament spool inventory management system."; + + environment = lib.mkOption { + type = lib.types.attrs; + default = { }; + description = '' + Environment variables to be passed to the spoolman service. + ''; + }; + + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Open the appropriate ports in the firewall for spoolman. + ''; + }; + + listen = lib.mkOption { + type = lib.types.str; + default = "127.0.0.1"; + example = "0.0.0.0"; + description = "The IP address to bind the spoolman server to."; + }; + + port = lib.mkOption { + type = lib.types.port; + default = 7912; + description = '' + TCP port where spoolman web-gui listens. + ''; + }; + + }; + + config = lib.mkIf cfg.enable { + + systemd.services.spoolman = { + description = "A self-hosted filament spool inventory management system"; + wantedBy = [ "multi-user.target" ]; + environment = { + SPOOLMAN_DIR_DATA = "/var/lib/spoolman"; + } + // cfg.environment; + serviceConfig = lib.mkMerge [ + { + DynamicUser = true; + ExecStart = "${pkgs.spoolman}/bin/spoolman --host ${cfg.listen} --port ${toString cfg.port}"; + StateDirectory = "spoolman"; + } + ]; + }; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = lib.optional (cfg.listen != "127.0.0.1") cfg.port; + }; + + }; + meta = { + maintainers = with lib.maintainers; [ MayNiklas ]; + }; +} From 1b52d81b647b867499000a2c4a00233ac9b92620 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 Aug 2025 16:30:34 +0000 Subject: [PATCH 07/94] falcoctl: 0.11.2 -> 0.11.3 --- pkgs/by-name/fa/falcoctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/falcoctl/package.nix b/pkgs/by-name/fa/falcoctl/package.nix index 056c15dc889e..e4e6bb50ef04 100644 --- a/pkgs/by-name/fa/falcoctl/package.nix +++ b/pkgs/by-name/fa/falcoctl/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "falcoctl"; - version = "0.11.2"; + version = "0.11.3"; src = fetchFromGitHub { owner = "falcosecurity"; repo = "falcoctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-cbrlFxRRHwrK1+mkvEktrOCbg5bhKG7GXvv+YJ6un7I="; + hash = "sha256-wRqhTNCk4EBaGPjLKIpQwpYp2Rjb6/ie46zTfl6IEx0="; }; - vendorHash = "sha256-L7VXGMWs2eRQUT37CCtQsiYZnsDi/a8QSwAw/f/mydc="; + vendorHash = "sha256-QvtkRKmrfKNXEH9qEo3ocfaEaK4MqK/NTKes3EPXbyE="; ldflags = [ "-s" From d178a341499831997870aa89d473f5325bedeaba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 Aug 2025 20:40:45 +0000 Subject: [PATCH 08/94] rke: 1.8.5 -> 1.8.6 --- pkgs/by-name/rk/rke/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index 99ddf98c2932..ac5334640be2 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "rke"; - version = "1.8.5"; + version = "1.8.6"; src = fetchFromGitHub { owner = "rancher"; repo = "rke"; rev = "v${version}"; - hash = "sha256-ahz5RFqc4pwnyxGoRps2PPj+PFFHuIhrxiD7XC6Tuj8="; + hash = "sha256-yrhEiDv9mMBQvQksMnODj/8Awh7p7CfKDnL5ttv0Le0="; }; vendorHash = "sha256-OWC8OZhORHwntAR2YHd4KfQgB2Wtma6ayBWfY94uOA4="; From bff6c57cd9cf79c44d1eb0185f971c8cec3e7236 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 Aug 2025 22:50:00 +0000 Subject: [PATCH 09/94] go-minimock: 3.4.5 -> 3.4.6 --- pkgs/by-name/go/go-minimock/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-minimock/package.nix b/pkgs/by-name/go/go-minimock/package.nix index 5b1440b0752b..d757aecd1360 100644 --- a/pkgs/by-name/go/go-minimock/package.nix +++ b/pkgs/by-name/go/go-minimock/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "go-minimock"; - version = "3.4.5"; + version = "3.4.6"; src = fetchFromGitHub { owner = "gojuno"; repo = "minimock"; rev = "v${version}"; - hash = "sha256-D5U1KfWXe9qtcFQKDoISC6Hq5axMO37WsyFjpPOyyo4="; + hash = "sha256-jbl8ngVagwbDSIZFrMtRRCHvQ0e6mojrk4rXJ/HsJSk="; }; ldflags = [ @@ -21,7 +21,7 @@ buildGoModule rec { "-X main.version=${version}" ]; - vendorHash = "sha256-MN/tHT+vjLswUxe+c3FZn+S0l+fklqnIvj4BnPfbOjw="; + vendorHash = "sha256-74bmsixBO5VwLZYRXN9Fx3Mu9BbL4bSF6o0h9QaET1Y="; doCheck = true; From 67c23dd7df5b7465e539e9a2366dfdd07af0f5f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 Aug 2025 23:25:07 +0000 Subject: [PATCH 10/94] credhub-cli: 2.9.48 -> 2.9.49 --- pkgs/by-name/cr/credhub-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/credhub-cli/package.nix b/pkgs/by-name/cr/credhub-cli/package.nix index 3ca85166f9db..45e2249fcf72 100644 --- a/pkgs/by-name/cr/credhub-cli/package.nix +++ b/pkgs/by-name/cr/credhub-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "credhub-cli"; - version = "2.9.48"; + version = "2.9.49"; src = fetchFromGitHub { owner = "cloudfoundry-incubator"; repo = "credhub-cli"; rev = version; - sha256 = "sha256-jZmnun7EkCWiWq8i+9cgn/2ffxt9VbVf0DxYHKgwNqg="; + sha256 = "sha256-Ilb/iieB+TCCXUPzTh6TxJtox0sicWXCUBI1SuHNsUQ="; }; # these tests require network access that we're not going to give them From 4358b24f052964b5725b4bcaadb5b4cbe6a6b556 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 22 Aug 2025 12:48:36 +0000 Subject: [PATCH 11/94] kube-bench: 0.11.2 -> 0.12.0 --- pkgs/by-name/ku/kube-bench/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kube-bench/package.nix b/pkgs/by-name/ku/kube-bench/package.nix index 00db1aa42085..3149d30e9fb2 100644 --- a/pkgs/by-name/ku/kube-bench/package.nix +++ b/pkgs/by-name/ku/kube-bench/package.nix @@ -10,7 +10,7 @@ buildGoModule (finalAttrs: { pname = "kube-bench"; - version = "0.11.2"; + version = "0.12.0"; __darwinAllowLocalNetworking = true; # required for tests @@ -18,10 +18,10 @@ buildGoModule (finalAttrs: { owner = "aquasecurity"; repo = "kube-bench"; tag = "v${finalAttrs.version}"; - hash = "sha256-xIHfMJsKs66S21lsDhmj1UKuUlXKA2O7oa6Rx1pew+4="; + hash = "sha256-XOx0PKywl2Cyh7JgRRRTt9Y20aTFRCFBx+dGByuGHww="; }; - vendorHash = "sha256-uJv9erZcLYKYrNmVZMxgVdSa5bVKrUH8mspc4O9efhw="; + vendorHash = "sha256-CXyzrV6XcAfI9wnASh4jWna2yb7aWiSbm7q9WVdecDU="; nativeBuildInputs = [ installShellFiles ]; From 5e13ac324eba02b36a63f3f66e3a3620167fc001 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 23 Aug 2025 19:39:10 +0000 Subject: [PATCH 12/94] syncthing: 1.30.0 -> 2.0.3 (cherry picked from commit b0fad5942e12fddf6ddaef8ae113dac3a0621d3a) --- pkgs/applications/networking/syncthing/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix index 09827ae5c663..9ff6abdcfd49 100644 --- a/pkgs/applications/networking/syncthing/default.nix +++ b/pkgs/applications/networking/syncthing/default.nix @@ -19,16 +19,16 @@ let }: buildGoModule rec { pname = stname; - version = "1.30.0"; + version = "2.0.3"; src = fetchFromGitHub { owner = "syncthing"; repo = "syncthing"; tag = "v${version}"; - hash = "sha256-GKyzJ2kzs2h/tfb3StSleGBofiKk6FwVcSkCjsJRvRY="; + hash = "sha256-s5kW7FJfLSTezG/PvRGEoBBlMhYUoszpduKFKlnCcaU="; }; - vendorHash = "sha256-Soky/3wEmP1QRy8xfL68sTHi3CSl4nbCINmG0DY2Qys="; + vendorHash = "sha256-Ws++TwmOcWe1ArRuQzIgEIUCHGC30LU4Y4zYUrBkpmA="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ # Recent versions of macOS seem to require binaries to be signed when From 03e63ed0d941b69f3182169aa303a47389b0e753 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 27 Aug 2025 13:06:07 +0200 Subject: [PATCH 13/94] maintainers: add github/githubId for tomkoid --- maintainers/maintainer-list.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2e3a8bc71fed..b22b4cb5d93d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -26049,6 +26049,8 @@ }; tomkoid = { email = "tomaszierl@outlook.com"; + github = "tomkoid"; + githubId = 67477750; name = "Tomkoid"; }; Tommimon = { From ced535503fe2a85410ae6b92bef95a3e9b4222f6 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Wed, 27 Aug 2025 16:32:43 +0100 Subject: [PATCH 14/94] icloudpd: 1.30.0 -> 1.31.0 --- pkgs/by-name/ic/icloudpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ic/icloudpd/package.nix b/pkgs/by-name/ic/icloudpd/package.nix index 1c5d33ca86a4..8b9207f64b60 100644 --- a/pkgs/by-name/ic/icloudpd/package.nix +++ b/pkgs/by-name/ic/icloudpd/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "icloudpd"; - version = "1.30.0"; + version = "1.31.0"; pyproject = true; src = fetchFromGitHub { owner = "icloud-photos-downloader"; repo = "icloud_photos_downloader"; tag = "v${version}"; - hash = "sha256-FuN2+ukQ9Kf/Eu7M63wrBIh31O64HZVqtC78vzKioNE="; + hash = "sha256-GZhc5AeOxfSPxloN630lQguh63ha63Wnuh0H6pMkPyE="; }; pythonRelaxDeps = true; From 77ffc77f539ae55b5845cd401d0f92d42fa5f63d Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 27 Aug 2025 09:51:08 +0200 Subject: [PATCH 15/94] maintainers/README.md: clarify maintainer removal The wording on how to lose maintainer status implied that this was per package. While this is true, we also follow the same procedure for entirely inactive maintainers, dropping them from all packages, including their maintainer handle. I'm a friend of making things shorter, this should leave enough room for interpretation of both. Since removal of inactive maintainers implies that maintainer-list.nix is about *active* maintainers, clarify that as well. --- maintainers/README.md | 6 +++--- maintainers/maintainer-list.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/maintainers/README.md b/maintainers/README.md index 83e9e50a23f6..5c0afe2df79f 100644 --- a/maintainers/README.md +++ b/maintainers/README.md @@ -34,15 +34,15 @@ In order to do so, add yourself to the [`maintainer-list.nix`](./maintainer-list If you're adding yourself as a maintainer as part of another PR (in which you become a maintainer of a package, for example), make your change to `maintainer-list.nix` in a separate commit titled `maintainers: add `. -### How to lose maintainer status +### Losing maintainer status -Maintainers who have become inactive on a given package can be removed. +Maintainers who have become inactive can be removed. This helps us keep an accurate view of the state of maintenance in Nixpkgs. The inactivity measure is currently not strictly enforced. We would typically look at it if we notice that the author hasn't reacted to package-related notifications for more than 3 months. -Removing the maintainer happens by making a PR on the package, adding that person as a reviewer, and then waiting a week for a reaction. +Removing the maintainer happens by making a PR, adding that person as a reviewer, and then waiting a week for a reaction. The maintainer is welcome to come back at any time. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2e3a8bc71fed..32a3beaa0293 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1,5 +1,5 @@ /* - List of NixOS maintainers. + List of active NixOS maintainers. ```nix handle = { # Required From c6bcb7dfb18861ed106239dbf062f027b5e4e862 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 28 Aug 2025 08:05:16 +0200 Subject: [PATCH 16/94] ocamlPackages.bstr: init at 0.0.2 --- .../ocaml-modules/bstr/default.nix | 24 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/development/ocaml-modules/bstr/default.nix diff --git a/pkgs/development/ocaml-modules/bstr/default.nix b/pkgs/development/ocaml-modules/bstr/default.nix new file mode 100644 index 000000000000..37e342db4400 --- /dev/null +++ b/pkgs/development/ocaml-modules/bstr/default.nix @@ -0,0 +1,24 @@ +{ + fetchurl, + buildDunePackage, + lib, +}: + +buildDunePackage rec { + pname = "bstr"; + version = "0.0.2"; + + minimalOCamlVersion = "4.13"; + + src = fetchurl { + url = "https://github.com/robur-coop/bstr/releases/download/v${version}/bstr-${version}.tbz"; + hash = "sha256-/zvzCBzT014OesTmxGBDB98ZRU++YNDLUZ8uaDK3keM="; + }; + + meta = { + description = "A simple library for bigstrings"; + homepage = "https://git.robur.coop/robur/bstr"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.vbgl ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index f025e1cfd9f6..2be1c4535a94 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -145,6 +145,8 @@ let brr = callPackage ../development/ocaml-modules/brr { }; + bstr = callPackage ../development/ocaml-modules/bstr { }; + bwd = callPackage ../development/ocaml-modules/bwd { }; bytesrw = callPackage ../development/ocaml-modules/bytesrw { }; From a03ce7ebd7f03ea82fb5bf611fe4c8f73d8f3c78 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 28 Aug 2025 08:05:20 +0200 Subject: [PATCH 17/94] =?UTF-8?q?ocamlPackages.h1:=201.0.0=20=E2=86=92=201?= =?UTF-8?q?.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/git/paf.nix | 5 +++++ pkgs/development/ocaml-modules/h1/default.nix | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/git/paf.nix b/pkgs/development/ocaml-modules/git/paf.nix index 55ab06726049..0867363720ca 100644 --- a/pkgs/development/ocaml-modules/git/paf.nix +++ b/pkgs/development/ocaml-modules/git/paf.nix @@ -23,6 +23,11 @@ buildDunePackage { inherit (git) version src; + postPatch = '' + substituteInPlace src/git-paf/dune --replace-fail bigstringaf 'bigstringaf bstr' + substituteInPlace src/git-paf/git_paf.ml --replace-fail Bigstringaf.t Bstr.t + ''; + minimalOCamlVersion = "4.08"; propagatedBuildInputs = [ diff --git a/pkgs/development/ocaml-modules/h1/default.nix b/pkgs/development/ocaml-modules/h1/default.nix index 0f7fdebff65c..aad1f760a65b 100644 --- a/pkgs/development/ocaml-modules/h1/default.nix +++ b/pkgs/development/ocaml-modules/h1/default.nix @@ -3,11 +3,12 @@ buildDunePackage, fetchurl, angstrom, - bigstringaf, + base64, + bstr, faraday, httpun-types, alcotest, - version ? "1.0.0", + version ? "1.1.0", }: buildDunePackage { @@ -17,12 +18,13 @@ buildDunePackage { src = fetchurl { url = "https://github.com/robur-coop/ocaml-h1/releases/download/v${version}/h1-${version}.tbz"; - hash = "sha256-uFHRcNmfHiFmdMAMKiS5KilIwMylf/AoJCfxllrIvRM="; + hash = "sha256-LTBn7TgBY5IBSfvpFJ1b2mMLT0XjwQvnk77qBqB8bTw="; }; propagatedBuildInputs = [ angstrom - bigstringaf + base64 + bstr faraday httpun-types ]; From e59a7777050d9ba74044d482b06f30c1d89575f6 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Thu, 28 Aug 2025 17:46:06 +0200 Subject: [PATCH 18/94] netbox_4_3: 4.3.5 -> 4.3.7 Release notes: - https://github.com/netbox-community/netbox/releases/tag/v4.3.7 - https://github.com/netbox-community/netbox/releases/tag/v4.3.6 Full changelog: https://github.com/netbox-community/netbox/compare/v4.3.5...v4.3.7 --- pkgs/by-name/ne/netbox_4_3/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbox_4_3/package.nix b/pkgs/by-name/ne/netbox_4_3/package.nix index db6fc25b88e1..81af0510f3ae 100644 --- a/pkgs/by-name/ne/netbox_4_3/package.nix +++ b/pkgs/by-name/ne/netbox_4_3/package.nix @@ -16,14 +16,14 @@ let in py.pkgs.buildPythonApplication rec { pname = "netbox"; - version = "4.3.5"; + version = "4.3.7"; pyproject = false; src = fetchFromGitHub { owner = "netbox-community"; repo = "netbox"; tag = "v${version}"; - hash = "sha256-EbbYHtdXcyg12FVuSBx4CAOD0TZ8PHBDQ4nv2mzTZIw="; + hash = "sha256-xVOP1D3C12M0M8oTrCA0M17NLuor+46UwiaKymSAVJM="; }; patches = [ From 45de29733269ed1de477415cf7cf1cc5d8371957 Mon Sep 17 00:00:00 2001 From: Rane Date: Wed, 27 Aug 2025 15:49:55 +1000 Subject: [PATCH 19/94] xen: Add support for multiboot binary --- pkgs/by-name/xe/xen/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/xe/xen/package.nix b/pkgs/by-name/xe/xen/package.nix index 9d6de3bcf682..6604e3b89736 100644 --- a/pkgs/by-name/xe/xen/package.nix +++ b/pkgs/by-name/xe/xen/package.nix @@ -296,6 +296,9 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out $out/share $boot cp -prvd dist/install/nix/store/*/* $out/ cp -prvd dist/install/etc $out + # Decompresses the multiboot binary so it's present for bootloaders such as Limine + # The find command is used instead of a simple file glob so we skip processing symlinks + find dist/install/boot -type f -name '*.gz' -print -exec gunzip -k '{}' ';' cp -prvd dist/install/boot $boot runHook postInstall @@ -322,6 +325,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { efi = "boot/xen-${finalAttrs.upstreamVersion}.efi"; + multiboot = "boot/xen-${finalAttrs.upstreamVersion}"; flaskPolicy = if withFlask then warn "This Xen was compiled with FLASK support, but the FLASK file may not match the Xen version number. Please hardcode the path to the FLASK file instead." "boot/xenpolicy-${finalAttrs.upstreamVersion}" @@ -367,7 +371,8 @@ stdenv.mkDerivation (finalAttrs: { Use with the `qemu_xen` package. '' - + "\nIncludes:\n* `xen.efi`: The Xen Project's [EFI binary](https://xenbits.xenproject.org/docs/${finalAttrs.meta.branch}-testing/misc/efi.html), available on the `boot` output of this package." + + "\nIncludes:\n* `xen-${finalAttrs.upstreamVersion}.efi`: The Xen Project's [EFI binary](https://xenbits.xenproject.org/docs/${finalAttrs.meta.branch}-testing/misc/efi.html), available on the `boot` output of this package." + + "\n* `xen-${finalAttrs.upstreamVersion}`: The Xen Project's multiboot binary, available on the `boot` output of this package." + optionalString withFlask "\n* `xsm-flask`: The [FLASK Xen Security Module](https://wiki.xenproject.org/wiki/Xen_Security_Modules_:_XSM-FLASK). The `xenpolicy` file is available on the `boot` output of this package." + optionalString withSeaBIOS "\n* `seabios`: Support for the SeaBIOS boot firmware on HVM domains." + optionalString withOVMF "\n* `ovmf`: Support for the OVMF UEFI boot firmware on HVM domains." From c0dcc49d242daa954448cd4d80d0b252aa3aa30d Mon Sep 17 00:00:00 2001 From: Rane Date: Wed, 27 Aug 2025 15:50:12 +1000 Subject: [PATCH 20/94] nixos/xen: Add v2 bootspec extension with multiboot support --- .../virtualisation/xen-boot-builder.sh | 35 +++- nixos/modules/virtualisation/xen-dom0.nix | 149 +++++++++++++----- 2 files changed, 135 insertions(+), 49 deletions(-) diff --git a/nixos/modules/virtualisation/xen-boot-builder.sh b/nixos/modules/virtualisation/xen-boot-builder.sh index f8363b337662..3fe689297864 100755 --- a/nixos/modules/virtualisation/xen-boot-builder.sh +++ b/nixos/modules/virtualisation/xen-boot-builder.sh @@ -3,14 +3,15 @@ export LC_ALL=C -# Handle input argument and exit if the flag is invalid. See virtualisation.xen.efi.bootBuilderVerbosity below. -[[ $# -ne 1 ]] && echo -e "\e[1;31merror:\e[0m xenBootBuilder must be called with exactly one verbosity argument. See the \e[1;34mvirtualisation.xen.efi.bootBuilderVerbosity\e[0m option." && exit 1 +# Handle input argument and exit if the flag is invalid. See virtualisation.xen.boot.builderVerbosity below. +[[ $# -ne 1 ]] && echo -e "\e[1;31merror:\e[0m xenBootBuilder must be called with exactly one verbosity argument. See the \e[1;34mvirtualisation.xen.boot.builderVerbosity\e[0m option." && exit 1 + case "$1" in "quiet") true ;; "default" | "info") echo -n "Installing Xen Project Hypervisor boot entries..." ;; "debug") echo -e "\e[1;34mxenBootBuilder:\e[0m called with the '$1' flag" ;; *) - echo -e "\e[1;31merror:\e[0m xenBootBuilder was called with an invalid argument. See the \e[1;34mvirtualisation.xen.efi.bootBuilderVerbosity\e[0m option." + echo -e "\e[1;31merror:\e[0m xenBootBuilder was called with an invalid argument. See the \e[1;34mvirtualisation.xen.boot.builderVerbosity\e[0m option." exit 2 ;; esac @@ -46,8 +47,26 @@ for gen in "${gens[@]}"; do # We do nothing if the Bootspec for the current $gen does not contain the Xen # extension, which is added as a configuration attribute below. + # We determine this by checking for the v1 or v2 bootspec extension, + # and setting the appropriate attributes based on version + xenSpecVer="" + xenParamVar="" + xenEfiPath="" if grep -sq '"org.xenproject.bootspec.v1"' "$bootspecFile"; then - [ "$1" = "debug" ] && echo -e " \e[1;32msuccess:\e[0m found Xen entries in $gen." + xenSpecVer="v1" + xenParamVar="xenParams" + xenEfiPath="xen" + fi + # We prefer the v2 extension, so if both are present somehow, + # we will use the v2 attributes + if grep -sq '"org.xenproject.bootspec.v2"' "$bootspecFile"; then + xenSpecVer="v2" + xenParamVar="params" + xenEfiPath="efiPath" + fi + # Check for a valid Xen spec being detected + if [ -n "$xenSpecVer" ]; then + [ "$1" = "debug" ] && echo -e " \e[1;32msuccess:\e[0m found $xenSpecVer Xen entries in $gen." # TODO: Support DeviceTree booting. Xen has some special handling for DeviceTree # attributes, which will need to be translated in a boot script similar to this @@ -63,7 +82,7 @@ for gen in "${gens[@]}"; do # the corresponding nixos generation, substituting `nixos` with `xen`: # `xen-$profile-generation-$number-specialisation-$specialisation.{cfg,conf}` xenGen=$(echo "$gen" | sed 's_/loader/entries/nixos_/loader/entries/xen_g;s_^.*/xen_xen_g;s_.conf$__g') - bootParams=$(jq -re '."org.xenproject.bootspec.v1".xenParams | join(" ")' "$bootspecFile") + bootParams=$(jq -re ".\"org.xenproject.bootspec.$xenSpecVer\".$xenParamVar | join(\" \")" "$bootspecFile") kernel=$(jq -re '."org.nixos.bootspec.v1".kernel | sub("^/nix/store/"; "") | sub("/bzImage"; "-bzImage.efi")' "$bootspecFile") kernelParams=$(jq -re '."org.nixos.bootspec.v1".kernelParams | join(" ")' "$bootspecFile") initrd=$(jq -re '."org.nixos.bootspec.v1".initrd | sub("^/nix/store/"; "") | sub("/initrd"; "-initrd.efi")' "$bootspecFile") @@ -90,7 +109,7 @@ EOF # Create Xen UKI for $generation. Most of this is lifted from # https://xenbits.xenproject.org/docs/unstable/misc/efi.html. [ "$1" = "debug" ] && echo -e "\e[1;34mxenBootBuilder:\e[0m making Xen UKI..." - xenEfi=$(jq -re '."org.xenproject.bootspec.v1".xen' "$bootspecFile") + xenEfi=$(jq -re ".\"org.xenproject.bootspec.$xenSpecVer\".$xenEfiPath" "$bootspecFile") finalSection=$(objdump --header --wide "$xenEfi" | tail -n +6 | sort --key="4,4" | tail -n 1 | grep -Eo '\.[a-z]*') padding=$(objdump --header --section="$finalSection" "$xenEfi" | awk -v section="$finalSection" '$0 ~ section { printf("0x%016x\n", and(strtonum("0x"$3) + strtonum("0x"$4) + 0xfff, compl(0xfff)))};') [ "$1" = "debug" ] && echo " - padding: $padding" @@ -133,8 +152,8 @@ mapfile -t postGenerations < <(find "$efiMountPoint"/loader/entries -type f -nam # any hypervisor boot entries. if ((${#postGenerations[@]} == 0)); then case "$1" in - "default" | "info") echo "none found." && echo -e "If you believe this is an error, set the \e[1;34mvirtualisation.xen.efi.bootBuilderVerbosity\e[0m option to \e[1;34m\"debug\"\e[0m and rebuild to print debug logs." ;; - "debug") echo -e "\e[1;34mxenBootBuilder:\e[0m wrote \e[1;31mno generations\e[0m. Most likely, there were no generations with a valid \e[1;34morg.xenproject.bootspec.v1\e[0m entry." ;; + "default" | "info") echo "none found." && echo -e "If you believe this is an error, set the \e[1;34mvirtualisation.xen.boot.builderVerbosity\e[0m option to \e[1;34m\"debug\"\e[0m and rebuild to print debug logs." ;; + "debug") echo -e "\e[1;34mxenBootBuilder:\e[0m wrote \e[1;31mno generations\e[0m. Most likely, there were no generations with a valid \e[1;34morg.xenproject.bootspec.v1\e[0m or \e[1;34morg.xenproject.bootspec.v2\e[0m entry." ;; esac # If the script is successful, change the default boot, say "done.", write a diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix index 2911c0c1d97c..a67706a2eb0b 100644 --- a/nixos/modules/virtualisation/xen-dom0.nix +++ b/nixos/modules/virtualisation/xen-dom0.nix @@ -51,7 +51,7 @@ let gnused jq ]) - ++ optionals (cfg.efi.bootBuilderVerbosity == "info") ( + ++ optionals (cfg.boot.builderVerbosity == "info") ( with pkgs; [ bat @@ -146,6 +146,48 @@ in "path" ] ) + (mkRenamedOptionModule + [ + "virtualisation" + "xen" + "efi" + "bootBuilderVerbosity" + ] + [ + "virtualisation" + "xen" + "boot" + "builderVerbosity" + ] + ) + (mkRenamedOptionModule + [ + "virtualisation" + "xen" + "bootParams" + ] + [ + "virtualisation" + "xen" + "boot" + "params" + ] + ) + (mkRenamedOptionModule + [ + "virtualisation" + "xen" + "efi" + "path" + ] + [ + "virtualisation" + "xen" + "boot" + "efi" + "path" + ] + ) ]; ## Interface ## @@ -178,25 +220,24 @@ in }; }; - bootParams = mkOption { - default = [ ]; - example = '' - [ - "iommu=force:true,qinval:true,debug:true" - "noreboot=true" - "vga=ask" - ] - ''; - type = listOf str; - description = '' - Xen Command Line parameters passed to Domain 0 at boot time. - Note: these are different from `boot.kernelParams`. See - the [Xen documentation](https://xenbits.xenproject.org/docs/unstable/misc/xen-command-line.html) for more information. - ''; - }; - - efi = { - bootBuilderVerbosity = mkOption { + boot = { + params = mkOption { + default = [ ]; + example = '' + [ + "iommu=force:true,qinval:true,debug:true" + "noreboot=true" + "vga=ask" + ] + ''; + type = listOf str; + description = '' + Xen Command Line parameters passed to Domain 0 at boot time. + Note: these are different from `boot.kernelParams`. See + the [Xen documentation](https://xenbits.xenproject.org/docs/unstable/misc/xen-command-line.html) for more information. + ''; + }; + builderVerbosity = mkOption { type = enum [ "default" "info" @@ -206,7 +247,7 @@ in default = "default"; example = "info"; description = '' - The EFI boot entry builder script should be called with exactly one of the following arguments in order to specify its verbosity: + The boot entry builder script should be called with exactly one of the following arguments in order to specify its verbosity: - `quiet` supresses all messages. @@ -220,19 +261,33 @@ in This option does not alter the actual functionality of the script, just the number of messages printed when rebuilding the system. ''; }; - - path = mkOption { - type = path; - default = "${cfg.package.boot}/${cfg.package.efi}"; - defaultText = literalExpression "\${config.virtualisation.xen.package.boot}/\${config.virtualisation.xen.package.efi}"; - example = literalExpression "\${config.virtualisation.xen.package}/boot/efi/efi/nixos/xen-\${config.virtualisation.xen.package.version}.efi"; - description = '' - Path to xen.efi. `pkgs.xen` is patched to install the xen.efi file - on `$boot/boot/xen.efi`, but an unpatched Xen build may install it - somewhere else, such as `$out/boot/efi/efi/nixos/xen.efi`. Unless - you're building your own Xen derivation, you should leave this - option as the default value. - ''; + bios = { + path = mkOption { + type = path; + default = "${cfg.package.boot}/${cfg.package.multiboot}"; + defaultText = literalExpression "\${config.virtualisation.xen.package.boot}/\${config.virtualisation.xen.package.multiboot}"; + example = literalExpression "\${config.virtualisation.xen.package}/boot/xen-\${config.virtualisation.xen.package.version}"; + description = '' + Path to the Xen `multiboot` binary used for BIOS booting. + Unless you're building your own Xen derivation, you should leave this + option as the default value. + ''; + }; + }; + efi = { + path = mkOption { + type = path; + default = "${cfg.package.boot}/${cfg.package.efi}"; + defaultText = literalExpression "\${config.virtualisation.xen.package.boot}/\${config.virtualisation.xen.package.efi}"; + example = literalExpression "\${config.virtualisation.xen.package}/boot/efi/efi/nixos/xen-\${config.virtualisation.xen.package.version}.efi"; + description = '' + Path to xen.efi. `pkgs.xen` is patched to install the xen.efi file + on `$boot/boot/xen.efi`, but an unpatched Xen build may install it + somewhere else, such as `$out/boot/efi/efi/nixos/xen.efi`. Unless + you're building your own Xen derivation, you should leave this + option as the default value. + ''; + }; }; }; @@ -612,8 +667,9 @@ in { assertion = config.boot.loader.systemd-boot.enable - || (config.boot ? lanzaboote) && config.boot.lanzaboote.enable; - message = "Xen only supports booting on systemd-boot or Lanzaboote."; + || (config.boot ? lanzaboote) && config.boot.lanzaboote.enable + || config.boot.loader.limine.enable; + message = "Xen only supports booting on systemd-boot, Lanzaboote or Limine."; } { assertion = config.boot.initrd.systemd.enable; @@ -639,7 +695,7 @@ in } ]; - virtualisation.xen.bootParams = + virtualisation.xen.boot.params = optionals cfg.trace [ "loglvl=all" "guest_loglvl=all" @@ -692,17 +748,28 @@ in ''; # Xen Bootspec extension. This extension allows NixOS bootloaders to - # fetch the `xen.efi` path and access the `cfg.bootParams` option. + # fetch the dom0 kernel paths and access the `cfg.boot.params` option. bootspec.extensions = { + # Bootspec extension v1 is deprecated, and will be removed in 26.05 + # It is present for backwards compatibility "org.xenproject.bootspec.v1" = { - xen = cfg.efi.path; - xenParams = cfg.bootParams; + xen = cfg.boot.efi.path; + xenParams = cfg.boot.params; + }; + # Bootspec extension v2 includes more detail, + # including supporting multiboot, and is the current supported + # bootspec extension + "org.xenproject.bootspec.v2" = { + efiPath = cfg.boot.efi.path; + multibootPath = cfg.boot.bios.path; + version = cfg.package.version; + params = cfg.boot.params; }; }; # See the `xenBootBuilder` script in the main `let...in` statement of this file. loader.systemd-boot.extraInstallCommands = '' - ${getExe xenBootBuilder} ${cfg.efi.bootBuilderVerbosity} + ${getExe xenBootBuilder} ${cfg.boot.builderVerbosity} ''; }; From 647c04f2e97a543b34ea011871d506c3ff45b892 Mon Sep 17 00:00:00 2001 From: Rane Date: Wed, 27 Aug 2025 15:53:11 +1000 Subject: [PATCH 21/94] nixos/limine: Add support for booting Xen --- .../boot/loader/limine/limine-install.py | 152 +++++++++++++++++- 1 file changed, 151 insertions(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/loader/limine/limine-install.py b/nixos/modules/system/boot/loader/limine/limine-install.py index 21cf817509fc..0e212df1047e 100644 --- a/nixos/modules/system/boot/loader/limine/limine-install.py +++ b/nixos/modules/system/boot/loader/limine/limine-install.py @@ -16,6 +16,15 @@ import sys import tempfile import textwrap +@dataclass +class XenBootSpec: + """Represent the bootspec extension for Xen dom0 kernels""" + + efiPath: str + multibootPath: str + params: List[str] + version: str + @dataclass class BootSpec: system: str @@ -25,6 +34,7 @@ class BootSpec: label: str toplevel: str specialisations: Dict[str, "BootSpec"] + xen: XenBootSpec | None initrd: str | None = None initrdSecrets: str | None = None @@ -129,11 +139,136 @@ def get_kernel_uri(kernel_path: str) -> str: def bootjson_to_bootspec(bootjson: dict) -> BootSpec: specialisations = bootjson['org.nixos.specialisation.v1'] specialisations = {k: bootjson_to_bootspec(v) for k, v in specialisations.items()} + xen = None + if 'org.xenproject.bootspec.v2' in bootjson: + xen = bootjson['org.xenproject.bootspec.v2'] return BootSpec( **bootjson['org.nixos.bootspec.v1'], specialisations=specialisations, + xen=xen, ) +def generate_xen_efi_files( + bootspec: BootSpec, + gen: str + ) -> str: + """Generate a Xen EFI xen.cfg file, and copy required files in place. + + Assumes the bootspec has already been validated as having the requried + Xen keys. + + Arguments: + bootspec -- the NixOS BootSpec requiring Xen EFI configuration + gen -- The system generation requiring Xen EFI configuration + + Returns the path to the Xen EFI binary + """ + + xen_efi_boot_path = get_copied_path_uri(bootspec.xen['efiPath'], f'xen/{gen}') + xen_efi_path = get_dest_path(bootspec.xen['efiPath'], f'xen/{gen}') + + xen_efi_cfg_dir = os.path.dirname(xen_efi_path) + xen_efi_cfg_path = xen_efi_path[:-4] + '.cfg' + + if not os.path.exists(xen_efi_cfg_dir): + os.makedirs(xen_efi_cfg_dir) + + xen_efi_cfg = ( + f'default=nixos{gen}\n\n' + + f'[nixos{gen}]\n' + ) + # set xen dom0 parameters + if 'params' in bootspec.xen and len(bootspec.xen['params']) > 0: + xen_efi_cfg += 'options=' + ' '.join(bootspec.xen['params']).strip() + '\n' + + # set kernel and copy in-place + xen_efi_kernel_path = get_dest_path(bootspec.kernel, f'xen/{gen}') + copy_file(bootspec.kernel, xen_efi_kernel_path) + xen_efi_cfg += ( + 'kernel=' + os.path.basename(xen_efi_kernel_path) + ' ' + + ' '.join(['init=' + bootspec.init] + bootspec.kernelParams).strip() + + '\n' + ) + + # set ramdisk and copy initrd in-place + if bootspec.initrd: + xen_efi_initrd_path = get_dest_path(bootspec.initrd, f'xen/{gen}') + copy_file(bootspec.initrd, xen_efi_initrd_path) + xen_efi_cfg += 'ramdisk=' + os.path.basename(xen_efi_initrd_path) + '\n' + + with open(xen_efi_cfg_path, 'w') as xen_efi_cfg_file: + xen_efi_cfg_file.write(xen_efi_cfg) + + return xen_efi_boot_path + +def xen_config_entry( + levels: int, bootspec: BootSpec, xenVersion: str, gen: str, time: str, efi: bool +) -> str: + """Generate EFI and BIOS entries for Xen dom0 kernels. + + Arguments: + levels -- The number of Limine menu levels for entries + bootspec -- The NixOS BootSpec used for generating this Limine configuration + xenVersion -- The version of Xen the entry is generated for, from the boot extension + gen -- The system generation these entries are generated for + time -- The build time for the configuration + efi -- True if EFI protocol should be used for this entry + """ + # generate Xen menu label for the current generation + entry = '/' * levels + f'Generation {gen} with Xen {xenVersion}' + (' EFI\n' if efi else '\n') + entry += f'comment: Xen {xenVersion} {bootspec.label}, built on {time}\n' + # load Xen dom0 as the executable, using multiboot for EFI & BIOS + if ( + efi and + 'multibootPath' in bootspec.xen and + len(bootspec.xen['multibootPath']) > 0 and + os.path.exists(bootspec.xen['multibootPath']) + ): + # Use the EFI protocol and generate Xen EFI configuration + # files and directories which are loaded by Xen's EFI binary + # directly. + # Ideally both EFI and BIOS booting would use multiboot2, + # however Limine's multiboot2 module has trouble finding + # an entry-point in Xen's multiboot binary, and multiboot1 + # doesn't work under EFI. + # Upstream Limine issue #482 + entry += 'protocol: efi\n' + entry += ( + 'path: ' + generate_xen_efi_files(bootspec, gen) + '\n' + ) + elif ( + 'multibootPath' in bootspec.xen and + len(bootspec.xen['multibootPath']) > 0 and + os.path.exists(bootspec.xen['multibootPath']) + ): + # Use multiboot1 if not generating an EFI entry, as multiboot2 + # doesn't work under Limine for booting Xen. + # Upstream Limine issue #483 + entry += 'protocol: multiboot\n' + entry += ( + 'path: ' + get_copied_path_uri(bootspec.xen['multibootPath'], f'xen/{gen}') + '\n' + ) + # set params as the multiboot executable's parameters + if 'params' in bootspec.xen and len(bootspec.xen['params']) > 0: + # TODO: Understand why the first argument is ignored below? + # --- to work around first argument being ignored + entry += ( + 'cmdline: -- ' + ' '.join(bootspec.xen['params']).strip() + '\n' + ) + # load the linux kernel as the second module + entry += 'module_path: ' + get_kernel_uri(bootspec.kernel) + '\n' + # set kernel parameters as the parameters to the first module + # TODO: Understand why the first argument is ignored below? + # --- to work around first argument being ignored + entry += ( + 'module_string: -- ' + + ' '.join(['init=' + bootspec.init] + bootspec.kernelParams).strip() + + '\n' + ) + if bootspec.initrd: + # the final module is the initrd + entry += 'module_path: ' + get_kernel_uri(bootspec.initrd) + '\n' + return entry def config_entry(levels: int, bootspec: BootSpec, label: str, time: str) -> str: entry = '/' * levels + label + '\n' @@ -175,6 +310,13 @@ def generate_config_entry(profile: str, gen: str, special: bool) -> str: depth = 2 entry = "" + # Xen, if configured, should be listed first for each generation + if boot_spec.xen and 'version' in boot_spec.xen: + xen_version = boot_spec.xen['version'] + if config('efiSupport'): + entry += xen_config_entry(2, boot_spec, xen_version, gen, time, True) + entry += xen_config_entry(2, boot_spec, xen_version, gen, time, False) + if len(specialisation_list) > 0: depth += 1 entry += '/' * (depth-1) @@ -189,6 +331,7 @@ def generate_config_entry(profile: str, gen: str, special: bool) -> str: for spec, spec_boot_spec in specialisation_list: entry += config_entry(depth, spec_boot_spec, f'{spec}', str(time)) + return entry @@ -273,6 +416,13 @@ def install_bootloader() -> None: for file in files: paths[os.path.join(dir, file)] = False + limine_xen_dir = os.path.join(limine_install_dir, 'xen') + if os.path.exists(limine_xen_dir): + print(f'cleaning {limine_xen_dir}') + shutil.rmtree(limine_xen_dir) + + os.makedirs(limine_xen_dir) + profiles = [('system', get_gens())] for profile in get_profiles(): @@ -482,7 +632,7 @@ def install_bootloader() -> None: print("removing unused boot files...") for path in paths: - if not paths[path]: + if not paths[path] and os.path.exists(path): os.remove(path) def main() -> None: From 1ba1f5265821785e6a3076d04b73b4fdab40dc7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 Aug 2025 17:25:18 +0000 Subject: [PATCH 22/94] opentelemetry-collector-builder: 0.131.0 -> 0.134.0 --- pkgs/tools/misc/opentelemetry-collector/builder.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/opentelemetry-collector/builder.nix b/pkgs/tools/misc/opentelemetry-collector/builder.nix index 063c40be62c9..a5ec997e80a2 100644 --- a/pkgs/tools/misc/opentelemetry-collector/builder.nix +++ b/pkgs/tools/misc/opentelemetry-collector/builder.nix @@ -7,17 +7,17 @@ buildGoModule rec { pname = "ocb"; # Also update `pkgs/tools/misc/opentelemetry-collector/releases.nix` # whenever that version changes. - version = "0.131.0"; + version = "0.134.0"; src = fetchFromGitHub { owner = "open-telemetry"; repo = "opentelemetry-collector"; rev = "cmd/builder/v${version}"; - hash = "sha256-T4Ffa3csQaxoRxSobNpoHqyOw6PrKdPj1XUmdrSK5d8="; + hash = "sha256-GcymSaVqCMQ9P3WsfOochG4mWJ/VHIzL2qK4tCszTA0="; }; sourceRoot = "${src.name}/cmd/builder"; - vendorHash = "sha256-1240ZKF6/MqspTXd5rznE4/bZ2QWmXS0KgPwuCdm/lA="; + vendorHash = "sha256-fyKeskSdAnl04lCqHFoVbTW3cJaRtAZMQH/uaa0Nbt4="; env.CGO_ENABLED = 0; ldflags = [ From 1f8555a6f9e5bb4bb14c51d8c121b6df222cdfe1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 31 Aug 2025 06:16:18 +0000 Subject: [PATCH 23/94] nezha-agent: 1.13.0 -> 1.13.1 --- pkgs/by-name/ne/nezha-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nezha-agent/package.nix b/pkgs/by-name/ne/nezha-agent/package.nix index f00d59542d1a..fb7972cfa258 100644 --- a/pkgs/by-name/ne/nezha-agent/package.nix +++ b/pkgs/by-name/ne/nezha-agent/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "nezha-agent"; - version = "1.13.0"; + version = "1.13.1"; src = fetchFromGitHub { owner = "nezhahq"; repo = "agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-CFwHMO78v/A5hjNypFo9Fp0gdkrKgNvPRGz3RfMRRAU="; + hash = "sha256-csV03eYbXchIJb/ZNAaCKt2SCcO7ugpt9jspvYDiJm0="; }; vendorHash = "sha256-5g2AgkqaelCD10dxwcEmBLYy5nrd4IALiss0dTrTTno="; From 063267b71192d849cf8300c05afcedd520dabdd5 Mon Sep 17 00:00:00 2001 From: isabel Date: Sun, 24 Aug 2025 11:26:36 +0100 Subject: [PATCH 24/94] nixos/syncthing: fix flags against 2.0 release --- .../manual/release-notes/rl-2505.section.md | 2 ++ .../modules/services/networking/syncthing.nix | 21 ++++++++++++------- nixos/tests/syncthing-folders.nix | 2 +- nixos/tests/syncthing.nix | 4 ++-- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index a123644d028f..b538bdb7c572 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -32,6 +32,8 @@ Alongside many enhancements to NixOS modules and general system improvements, th inputs.nixpkgs.url = "https://channels.nixos.org/nixos-25.05/nixexprs.tar.xz"; ``` +- Syncthing has been updated to version 2.0.0. + ## New Modules {#sec-release-25.05-new-modules} diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index 12e0c2bea79d..19c8ce15dfec 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -894,14 +894,19 @@ in install -Dm600 -o ${cfg.user} -g ${cfg.group} ${toString cfg.key} ${cfg.configDir}/key.pem ''} ''}"; - ExecStart = '' - ${cfg.package}/bin/syncthing \ - -no-browser \ - -gui-address=${if isUnixGui then "unix://" else ""}${cfg.guiAddress} \ - -config=${cfg.configDir} \ - -data=${cfg.databaseDir} \ - ${escapeShellArgs cfg.extraFlags} - ''; + ExecStart = + let + args = lib.escapeShellArgs ( + (lib.cli.toGNUCommandLine { } { + "no-browser" = true; + "gui-address" = (if isUnixGui then "unix://" else "") + cfg.guiAddress; + "config" = cfg.configDir; + "data" = cfg.databaseDir; + }) + ++ cfg.extraFlags + ); + in + "${lib.getExe cfg.package} ${args}"; MemoryDenyWriteExecute = true; NoNewPrivileges = true; PrivateDevices = true; diff --git a/nixos/tests/syncthing-folders.nix b/nixos/tests/syncthing-folders.nix index d0623f7194d5..dbce02b279f2 100644 --- a/nixos/tests/syncthing-folders.nix +++ b/nixos/tests/syncthing-folders.nix @@ -4,7 +4,7 @@ let name: pkgs.runCommand "syncthing-test-certs-${name}" { } '' mkdir -p $out - ${pkgs.syncthing}/bin/syncthing generate --config=$out + ${pkgs.syncthing}/bin/syncthing generate --home=$out ${pkgs.libxml2}/bin/xmllint --xpath 'string(configuration/device/@id)' $out/config.xml > $out/id ''; idA = genNodeId "a"; diff --git a/nixos/tests/syncthing.nix b/nixos/tests/syncthing.nix index 6ba21fb89fc2..a16d77aebce4 100644 --- a/nixos/tests/syncthing.nix +++ b/nixos/tests/syncthing.nix @@ -55,8 +55,8 @@ a.wait_for_open_port(22000) b.wait_for_open_port(22000) - aDeviceID = a.succeed("syncthing -home=%s -device-id" % confdir).strip() - bDeviceID = b.succeed("syncthing -home=%s -device-id" % confdir).strip() + aDeviceID = a.succeed("syncthing --home=%s device-id" % confdir).strip() + bDeviceID = b.succeed("syncthing --home=%s device-id" % confdir).strip() addPeer(a, "b", bDeviceID) addPeer(b, "a", aDeviceID) From 11e679147d35f460ecec40052d33f5e6b5d3cac2 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 30 Aug 2025 19:46:47 +0200 Subject: [PATCH 25/94] CONTRIBUTING: use pr-template short link This is explicitly defined below the header, but wasn't used. --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f3dfae0563b3..8cc95f7617c1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -91,7 +91,7 @@ This section describes how changes can be proposed with a pull request (PR). 6. [Create a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) from the new branch in your Nixpkgs fork to the upstream Nixpkgs repository. Use the branch from step 1 as the PR's base branch. - Go through the [pull request template](#pull-request-template). + Go through the [pull request template][pr-template]. 7. Respond to review comments and potentially to CI failures and merge conflicts by updating the PR. Always keep it in a mergeable state. From 8abe9d80345e2f15a66285b14f4fcaa67af684c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 31 Aug 2025 12:32:42 +0000 Subject: [PATCH 26/94] oils-for-unix: 0.34.0 -> 0.35.0 --- pkgs/by-name/oi/oils-for-unix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oi/oils-for-unix/package.nix b/pkgs/by-name/oi/oils-for-unix/package.nix index b0e23b3e4ced..ff7c4543f127 100644 --- a/pkgs/by-name/oi/oils-for-unix/package.nix +++ b/pkgs/by-name/oi/oils-for-unix/package.nix @@ -18,11 +18,11 @@ let in stdenv.mkDerivation rec { pname = "oils-for-unix"; - version = "0.34.0"; + version = "0.35.0"; src = fetchurl { url = "https://oils.pub/download/oils-for-unix-${version}.tar.gz"; - hash = "sha256-RpAY70daHKnoOXwC91stxjiCpKLiDXejA9dKcorjGiI="; + hash = "sha256-sNFHWl1Ul4aWh4b0exW/JE4dTDv5EZwRcUmXsR+W/co="; }; postPatch = '' From 8fa15577842ba38283385ed0ba5b9fabb87e5879 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 30 Aug 2025 19:49:13 +0200 Subject: [PATCH 27/94] CONTRIBUTING: clarify pushing to others' PRs is allowed While squash-merges have been discouraged from already, they become impossible to do when the Merge Queue is enabled. In certain scenarios it was tolerated to use these, however, thus we introduce an acceptable replacement instead. By making explicit that pushing to contributors PRs is allowed by default, it should be easier for committers to do so. --- CONTRIBUTING.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8cc95f7617c1..e5f54f44c503 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -526,8 +526,15 @@ While this potentially can be understood by reading code, PR discussion or upstr Simple package version updates need to include the attribute name, old and new versions, as well as a reference to the release notes or changelog. Package upgrades with more extensive changes require more verbose commit messages. -Pull requests should not be squash-merged, as this discards information including detail from commit messages, GPG signatures, and authorship. -Many pull requests don't make sense as a single commit anyway. +## Merge conventions + +To make changes on commit structure and commit messages or apply simple suggestions, committers are encouraged to [checkout the PR](https://cli.github.com/manual/gh_pr_checkout) and push directly to the contributor's branch before merging. +Committers will carefully weigh the cost of another review cycle against the feelings of the contributor when pushing to their branch. +They should also transparently communicate which changes they made. +If a contributor does not want committers to push to their branch, they must uncheck the "Allow edits and access to secrets by maintainers" box explicitly. + +> [!WARNING] +> Committers: Branches created via `gh pr checkout` can't be pushed with `--force-with-lease`, so do a sanity check before pushing. ## Code conventions [code-conventions]: #code-conventions From 0ba05751f984c92083b936c2dc321be76c9b80e3 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 30 Aug 2025 19:54:42 +0200 Subject: [PATCH 28/94] CONTRIBUTING: default to non-blocking comments By making blocking comments explicit, it will be easier to discard certain nits. --- CONTRIBUTING.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e5f54f44c503..7530df9d7c2c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -526,7 +526,15 @@ While this potentially can be understood by reading code, PR discussion or upstr Simple package version updates need to include the attribute name, old and new versions, as well as a reference to the release notes or changelog. Package upgrades with more extensive changes require more verbose commit messages. -## Merge conventions +## Review and Merge conventions + +Comments on Pull Requests are considered non-blocking by default. +Every blocking comment must be explicitly marked as such by using GitHub's "Request Changes" review type. +A reviewer who submits a blocking review should be available for discussion and re-review. +An abandoned review may be dismissed after reasonable time was given at the discretion of the merger. + +All suggestions for change, blocking or not, should be acknowledged before merge. +This can happen implicitly by applying the suggestion, or explicitly by rejecting it. To make changes on commit structure and commit messages or apply simple suggestions, committers are encouraged to [checkout the PR](https://cli.github.com/manual/gh_pr_checkout) and push directly to the contributor's branch before merging. Committers will carefully weigh the cost of another review cycle against the feelings of the contributor when pushing to their branch. From 0a0143c5e82073a78c2487a0026e1d0cf01d5a86 Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Sun, 31 Aug 2025 14:58:18 -0700 Subject: [PATCH 29/94] protonup-qt: 2.12.0 -> 2.13.0 Diff: https://github.com/DavidoTek/ProtonUp-Qt/compare/v2.12.0...v2.13.0 --- pkgs/by-name/pr/protonup-qt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protonup-qt/package.nix b/pkgs/by-name/pr/protonup-qt/package.nix index 2034a0f939af..46203590227a 100644 --- a/pkgs/by-name/pr/protonup-qt/package.nix +++ b/pkgs/by-name/pr/protonup-qt/package.nix @@ -7,13 +7,13 @@ appimageTools.wrapAppImage rec { pname = "protonup-qt"; - version = "2.12.0"; + version = "2.13.0"; src = appimageTools.extractType2 { inherit pname version; src = fetchurl { url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage"; - hash = "sha256-8MeHSy3XW1oXAD2xrDSIB0ZLJxtk5UBIMpDRTPF9ksU="; + hash = "sha256-cyYuLwQqMAx5vMN9efceMNtDqzapNlJKBqWDSAYL2zI="; }; }; From f2c822b65f4e8554a7ae7c55f910e3833307dbef Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 28 Aug 2025 08:27:10 +0200 Subject: [PATCH 30/94] =?UTF-8?q?ocamlPackages.lwt:=205.9.1=20=E2=86=92=20?= =?UTF-8?q?5.9.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/lwt/default.nix | 15 +++++++++++---- pkgs/development/ocaml-modules/lwt/ppx.nix | 6 ------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/development/ocaml-modules/lwt/default.nix b/pkgs/development/ocaml-modules/lwt/default.nix index 20e3e146d68d..b30ce1352313 100644 --- a/pkgs/development/ocaml-modules/lwt/default.nix +++ b/pkgs/development/ocaml-modules/lwt/default.nix @@ -6,19 +6,26 @@ cppo, dune-configurator, ocplib-endian, + ppxlib, + version ? if lib.versionAtLeast ppxlib.version "0.36" then "5.9.2" else "5.9.1", }: -buildDunePackage rec { +buildDunePackage { pname = "lwt"; - version = "5.9.1"; + inherit version; minimalOCamlVersion = "4.08"; src = fetchFromGitHub { owner = "ocsigen"; repo = "lwt"; - rev = version; - hash = "sha256-oPYLFugMTI3a+hmnwgUcoMgn5l88NP1Roq0agLhH/vI="; + tag = version; + hash = + { + "5.9.1" = "sha256-oPYLFugMTI3a+hmnwgUcoMgn5l88NP1Roq0agLhH/vI="; + "5.9.2" = "sha256-pzowRN1wwaF2iMfMPE7RCtA2XjlaXC3xD0yznriVfu8="; + } + ."${version}"; }; nativeBuildInputs = [ cppo ]; diff --git a/pkgs/development/ocaml-modules/lwt/ppx.nix b/pkgs/development/ocaml-modules/lwt/ppx.nix index 92e174efea4b..ee43b365ed38 100644 --- a/pkgs/development/ocaml-modules/lwt/ppx.nix +++ b/pkgs/development/ocaml-modules/lwt/ppx.nix @@ -1,7 +1,6 @@ { lib, fetchFromGitHub, - fetchpatch, buildDunePackage, lwt, ppxlib, @@ -11,11 +10,6 @@ buildDunePackage { pname = "lwt_ppx"; inherit (lwt) version src; - patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch { - url = "https://github.com/ocsigen/lwt/commit/96b7ac686208968503786bb6d101f4ee84c8d2e6.patch"; - hash = "sha256-uxTwNVqV0O11WEKy66fphvGqW17FWDEzEylhVYNwNnY="; - }); - propagatedBuildInputs = [ lwt ppxlib From a445b39ef7115fe08d280a053195edfab51e935e Mon Sep 17 00:00:00 2001 From: Victor Nascimento Bakke Date: Thu, 28 Aug 2025 11:48:08 +0200 Subject: [PATCH 31/94] catppuccin-sddm: 1.1.0 -> 1.1.2 --- pkgs/by-name/ca/catppuccin-sddm/package.nix | 36 +++++++++++++++++---- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ca/catppuccin-sddm/package.nix b/pkgs/by-name/ca/catppuccin-sddm/package.nix index ec2a14d0a6d3..9af2b6d7ac3e 100644 --- a/pkgs/by-name/ca/catppuccin-sddm/package.nix +++ b/pkgs/by-name/ca/catppuccin-sddm/package.nix @@ -2,35 +2,46 @@ lib, stdenvNoCC, fetchFromGitHub, + bash, just, + catppuccin-whiskers, kdePackages, flavor ? "mocha", + accent ? "mauve", font ? "Noto Sans", fontSize ? "9", background ? null, loginBackground ? false, + userIcon ? false, + clockEnabled ? true, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "catppuccin-sddm"; - version = "1.1.0"; + version = "1.1.2"; src = fetchFromGitHub { owner = "catppuccin"; repo = "sddm"; - rev = "v${version}"; - hash = "sha256-mDOiIGcpIvl4d3Dtsb2AX/1OggFEJ+hAjCd2LH7lqv0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7S0DKyb+4lP+5HCPAJRw/KDls2ZO9kksdlwYSz2uQC8="; }; dontWrapQtApps = true; nativeBuildInputs = [ just + catppuccin-whiskers ]; propagatedBuildInputs = [ kdePackages.qtsvg ]; + postPatch = '' + substituteInPlace justfile \ + --replace-fail '#!/usr/bin/env bash' '#!${lib.getExe bash}' + ''; + buildPhase = '' runHook preBuild @@ -43,9 +54,9 @@ stdenvNoCC.mkDerivation rec { runHook preInstall mkdir -p "$out/share/sddm/themes/" - cp -r dist/catppuccin-${flavor} "$out/share/sddm/themes/catppuccin-${flavor}" + cp -r themes/catppuccin-${flavor}-${accent} "$out/share/sddm/themes/catppuccin-${flavor}-${accent}" - configFile=$out/share/sddm/themes/catppuccin-${flavor}/theme.conf + configFile=$out/share/sddm/themes/catppuccin-${flavor}-${accent}/theme.conf substituteInPlace $configFile \ --replace-fail 'Font="Noto Sans"' 'Font="${font}"' \ @@ -62,6 +73,16 @@ stdenvNoCC.mkDerivation rec { --replace-fail 'LoginBackground="false"' 'LoginBackground="true"' ''} + ${lib.optionalString userIcon '' + substituteInPlace $configFile \ + --replace-fail 'UserIcon="false"' 'UserIcon="true"' + ''} + + ${lib.optionalString (!clockEnabled) '' + substituteInPlace $configFile \ + --replace-fail 'ClockEnabled="true"' 'ClockEnabled="false"' + ''} + runHook postInstall ''; @@ -74,6 +95,7 @@ stdenvNoCC.mkDerivation rec { description = "Soothing pastel theme for SDDM"; homepage = "https://github.com/catppuccin/sddm"; license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gipphe ]; platforms = lib.platforms.linux; }; -} +}) From 6fb582664e0c6fb14f39ac72685fb691f7cadc20 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 09:43:35 +0000 Subject: [PATCH 32/94] dprint-plugins.dprint-plugin-biome: 0.9.3 -> 0.10.1 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 513a509ae0d1..bf2758609cd4 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS) wrapper plugin"; - hash = "sha256-xcMPMSrQVEibWKdkuZ36AUzqQADQ0pOw3ufQejvdzrw="; + hash = "sha256-6iDlZ1e69TM1z0cfGONWyd5vGTYtyDoaw357PgBVyD4="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -16,6 +16,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.9.3.wasm"; - version = "0.9.3"; + url = "https://plugins.dprint.dev/biome-0.10.1.wasm"; + version = "0.10.1"; } From ddb891f355ef7503c0b575df105008a944bf7aed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 10:52:30 +0000 Subject: [PATCH 33/94] kubevpn: 2.9.5 -> 2.9.7 --- pkgs/by-name/ku/kubevpn/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubevpn/package.nix b/pkgs/by-name/ku/kubevpn/package.nix index 45630f2d810f..0e9327f17599 100644 --- a/pkgs/by-name/ku/kubevpn/package.nix +++ b/pkgs/by-name/ku/kubevpn/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "kubevpn"; - version = "2.9.5"; + version = "2.9.7"; src = fetchFromGitHub { owner = "KubeNetworks"; repo = "kubevpn"; tag = "v${finalAttrs.version}"; - hash = "sha256-wKZCv8gikEIXYvhovgN+WrEt2dFf+nHeBLO2UKfi55Q="; + hash = "sha256-MWDVigjh1DWesMjLrT7p1ghawhfGssLNMhje5gbV874="; }; vendorHash = null; From 255b54a4f769344893ae68389d2c5e62ba3631f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 12:35:17 +0000 Subject: [PATCH 34/94] yabasic: 2.91.3 -> 2.91.4 --- pkgs/by-name/ya/yabasic/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ya/yabasic/package.nix b/pkgs/by-name/ya/yabasic/package.nix index 3f6385f565af..46db487d3e3c 100644 --- a/pkgs/by-name/ya/yabasic/package.nix +++ b/pkgs/by-name/ya/yabasic/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "yabasic"; - version = "2.91.3"; + version = "2.91.4"; src = fetchurl { url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; - hash = "sha256-+sS3kfWhM4Wwr0SGvkx85eTjXxc9WBvEU3J0Xy4Dcfo="; + hash = "sha256-3JUTNOFmZpSlAx40BHAT6YQgYLxdVPPXLwyfzDoYdlc="; }; buildInputs = [ From 8acb86758c046883f116c5b98a4a6fbe9e1e49f7 Mon Sep 17 00:00:00 2001 From: JollyDevelopment Date: Thu, 5 Jun 2025 10:39:43 -0400 Subject: [PATCH 35/94] maintainers: add JollyDevelopment --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 378975883d7d..6083eb996158 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12473,6 +12473,12 @@ githubId = 42128690; name = "John Olheiser"; }; + JollyDevelopment = { + name = "Alan Roberts"; + email = "jolly.development@gmail.com"; + github = "JollyDevelopment"; + githubId = 6932224; + }; jonaenz = { name = "Jona Enzinger"; email = "5xt3zyy5l@mozmail.com"; From 831cde4527e75c981f5b8eb0239e89520fffea77 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 19 Aug 2025 21:34:14 -0500 Subject: [PATCH 36/94] luaPackages: update on 2025-08-30 Signed-off-by: Austin Horstman --- .../lua-modules/generated-packages.nix | 80 +++++++++---------- pkgs/development/lua-modules/overrides.nix | 5 ++ 2 files changed, 45 insertions(+), 40 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index e162f55c3f28..7a82f2e6a1e3 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -814,15 +814,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2086-1"; + version = "0.0.2111-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2086-1.rockspec"; - sha256 = "10wnp4xj33xi861fiv7p9rl8r6czwm2d8w2r2a4iqrf9plrm4k7m"; + url = "mirror://luarocks/fzf-lua-0.0.2111-1.rockspec"; + sha256 = "1ga202jkvzw9cq80ryfmjfs6v4l83h6ajlbipdd8xsk9yqrzi2dm"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/de1ddf70922ef26825ae5460a154a22278954cae.zip"; - sha256 = "1rm4msncfylgg3yn42x8w9s586glnssqlqd13cdlj1ph92a0c103"; + url = "https://github.com/ibhagwan/fzf-lua/archive/bebc84e7ffc8fd86103f6ed6c590df72d524d342.zip"; + sha256 = "0vykm7dlb38qib6gxy048dhacqaswi23g0l6lgnrz1ifwnpgi7x5"; }; disabled = luaOlder "5.1"; @@ -934,15 +934,15 @@ final: prev: { }: buildLuarocksPackage { pname = "haskell-tools.nvim"; - version = "6.1.1-1"; + version = "6.2.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/haskell-tools.nvim-6.1.1-1.rockspec"; - sha256 = "1w0wvrpf5gh0r1bzss5bqdghv2wynps2cxgvbkp27kzj5kqrfhdx"; + url = "mirror://luarocks/haskell-tools.nvim-6.2.0-1.rockspec"; + sha256 = "0y7z59sf0pa1awj7vx3h4lfcmbkv2f933a5lmy9k7sa6zcmrdd7i"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v6.1.1.zip"; - sha256 = "0pmmyfwj8as5l0l6hvr5n7n4nnsnpa6p1jj7w5j8jlk4h6c006kn"; + url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v6.2.0.zip"; + sha256 = "123sa84kanmh80bqqqymziyzdr7gwag4m432iabbx9708qmx62c2"; }; disabled = luaOlder "5.1"; @@ -1618,15 +1618,15 @@ final: prev: { }: buildLuarocksPackage { pname = "lsp-progress.nvim"; - version = "1.0.13-1"; + version = "1.0.14-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lsp-progress.nvim-1.0.13-1.rockspec"; - sha256 = "13h0kyrri0bvhkzvyngamsacx62n2dhb2j2gs495z4ghyh1p345i"; + url = "mirror://luarocks/lsp-progress.nvim-1.0.14-1.rockspec"; + sha256 = "0b2fi0asrqhw7yiikg7ds8yjwqmsh1xl3qcqzkwabm5sxila5ai7"; }).outPath; src = fetchzip { - url = "https://github.com/linrongbin16/lsp-progress.nvim/archive/d5f4d28efe75ce636bfbe271eb45f39689765aab.zip"; - sha256 = "0h63z55gwv36rahhha8vkbxb9n4f8psa265khz719i97j17x39rr"; + url = "https://github.com/linrongbin16/lsp-progress.nvim/archive/f61cb7a788e4695ed9ae5e1b6b01bfff8f136f8b.zip"; + sha256 = "04bdnag8wnahfl0g1x3i9dgs5rd6rjhbyyrj48wjg5lyc58qgb2x"; }; disabled = luaOlder "5.1"; @@ -2983,17 +2983,17 @@ final: prev: { }: buildLuarocksPackage { pname = "luarocks-build-rust-mlua"; - version = "0.2.4-1"; + version = "0.2.5-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-rust-mlua-0.2.4-1.rockspec"; - sha256 = "1mi4lpd2an35rb61vz9070102yqykr2hpb850dh33lr377b7y2bh"; + url = "mirror://luarocks/luarocks-build-rust-mlua-0.2.5-1.rockspec"; + sha256 = "0h5y2wjv6zpd44jsgv4aiiv5wjj0fls0c81m6wbgr7vl5sx10dnm"; }).outPath; src = fetchFromGitHub { owner = "mlua-rs"; repo = "luarocks-build-rust-mlua"; - rev = "0.2.4"; - hash = "sha256-uAoAvn95FdGhMnzDT3Z2aQZyM1AG+HNPCF/J2shKVbQ="; + rev = "0.2.5"; + hash = "sha256-OJk0UgM+GzuE7+AlpdTc3wcoelOk4tS3uOzjsZreBKs="; }; meta = { @@ -3596,15 +3596,15 @@ final: prev: { }: buildLuarocksPackage { pname = "lze"; - version = "0.11.4-1"; + version = "0.11.5-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lze-0.11.4-1.rockspec"; - sha256 = "1gj3isq6d3zp99y5zsiq64s2kszhvscg74hm0s0mnsj6sg7zbqm1"; + url = "mirror://luarocks/lze-0.11.5-1.rockspec"; + sha256 = "09am4f3gg4yxj9851aali33dxws46s7fa3479fc2m5kcj5d30lly"; }).outPath; src = fetchzip { - url = "https://github.com/BirdeeHub/lze/archive/v0.11.4.zip"; - sha256 = "1zmda6qvjc9dd7dpz6gl8qmn8bnknazklb59bzxn95pz6n89fry0"; + url = "https://github.com/BirdeeHub/lze/archive/v0.11.5.zip"; + sha256 = "1ga2x9pcd3b5mal13kc70qsqjqba9vm3vvknj75qqd3va7jhpr5l"; }; disabled = luaOlder "5.1"; @@ -3981,15 +3981,15 @@ final: prev: { }: buildLuarocksPackage { pname = "neotest"; - version = "5.9.1-1"; + version = "5.11.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/neotest-5.9.1-1.rockspec"; - sha256 = "1q2589rjwbhhbxdf30n6kq1dmvlj27bn57rbv63s4x47qdzdnzfb"; + url = "mirror://luarocks/neotest-5.11.0-1.rockspec"; + sha256 = "09zij8y0514syna8wayra4fk8imz8j31qc3qy2rra74lkycvi26n"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-neotest/neotest/archive/3c81345c28cd639fcc02843ed3653be462f47024.zip"; - sha256 = "1rqfxhy0c721hzz9azp1w403b8bccq6q24miynb42z4hc14qh8nm"; + url = "https://github.com/nvim-neotest/neotest/archive/35a59c1f59dbb954d92b74ab64a966a668cea495.zip"; + sha256 = "1arc0yprfbz9cfh9icm827s52nzkkz13zxlg3jbkmg95nqbp68lg"; }; disabled = luaOlder "5.1"; @@ -4390,17 +4390,17 @@ final: prev: { }: buildLuarocksPackage { pname = "rapidjson"; - version = "0.7.1-1"; + version = "0.7.2-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rapidjson-0.7.1-1.rockspec"; - sha256 = "01lbsn9rckdyx0va7nm9dammic9117kxiawp55yg2h5q3p978d41"; + url = "mirror://luarocks/rapidjson-0.7.2-1.rockspec"; + sha256 = "1g3gw1rr54jvylq7afzkqdpid3h7nlmk76hmfva8xzhcdvbcl88h"; }).outPath; src = fetchFromGitHub { owner = "xpol"; repo = "lua-rapidjson"; - rev = "v0.7.1"; - hash = "sha256-y/czEVPtCt4uN1n49Qi7BrgZmkG+SDXlM5D2GvvO2qg="; + rev = "v0.7.2"; + hash = "sha256-WdfGIgbwlMMItsasN+ZITd/iqSeHC0EVeYoUcolb1MU="; }; disabled = luaOlder "5.1"; @@ -4651,15 +4651,15 @@ final: prev: { }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "6.7.0-1"; + version = "6.9.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-6.7.0-1.rockspec"; - sha256 = "0f6rwnf7n7gq9kbpgn0g221fif910wcfsl4bx4qabj9wcyjdvss4"; + url = "mirror://luarocks/rustaceanvim-6.9.1-1.rockspec"; + sha256 = "1ah0f2n8dkdy50spsbly2pfzz1x0ld1ghgnrh3l6vr4fjbjwyk8d"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.7.0.zip"; - sha256 = "00hni3yyj7xvcx0swkv7dqgrpsihiwiivvgd6ir7f3kh01za6m02"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.9.1.zip"; + sha256 = "09rwfr8k4k4kivkq828q14l7shpispqwzrbmnvglzdhd3ziy4189"; }; disabled = luaOlder "5.1"; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 0ccae9ada8ef..ad77f0b56a7f 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -781,6 +781,11 @@ in checkPhase = '' runHook preCheck export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH" + + # TODO: Investigate if test infra issue or upstream issue + # Remove failing subprocess tests that require channel functionality + rm tests/unit/lib/subprocess_spec.lua + nvim --headless -i NONE \ --cmd "set rtp+=${vimPlugins.plenary-nvim}" \ -c "PlenaryBustedDirectory tests/ {sequential = true}" From 275f6b7ccd86227c1a553f7539b54d549754ec5a Mon Sep 17 00:00:00 2001 From: patka Date: Mon, 1 Sep 2025 11:23:10 +0200 Subject: [PATCH 37/94] phpPackages.php-cs-fixer: 3.73.1 -> 3.86.0 --- .../php-packages/php-cs-fixer/composer.lock | 830 +++++++++++------- .../php-packages/php-cs-fixer/default.nix | 10 +- 2 files changed, 530 insertions(+), 310 deletions(-) diff --git a/pkgs/development/php-packages/php-cs-fixer/composer.lock b/pkgs/development/php-packages/php-cs-fixer/composer.lock index 7f5be1528131..b910ec07d712 100644 --- a/pkgs/development/php-packages/php-cs-fixer/composer.lock +++ b/pkgs/development/php-packages/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "77d364f705121411f6c17388dacb2f7c", + "content-hash": "15260b2971e763e6e3373cac310ce6e9", "packages": [ { "name": "clue/ndjson-react", @@ -151,16 +151,16 @@ }, { "name": "composer/semver", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { @@ -212,7 +212,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.3" + "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { @@ -222,13 +222,9 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-09-19T14:15:21+00:00" + "time": "2025-08-20T19:15:30+00:00" }, { "name": "composer/xdebug-handler", @@ -345,16 +341,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "8520451a140d3f46ac33042715115e290cf5785f" + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", - "reference": "8520451a140d3f46ac33042715115e290cf5785f", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", "shasum": "" }, "require": { @@ -364,10 +360,10 @@ "fidry/makefile": "^0.2.0", "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", - "phpstan/phpstan": "^1.9.2", - "phpstan/phpstan-deprecation-rules": "^1.0.0", - "phpstan/phpstan-phpunit": "^1.2.2", - "phpstan/phpstan-strict-rules": "^1.4.4", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, @@ -394,7 +390,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" }, "funding": [ { @@ -402,7 +398,7 @@ "type": "github" } ], - "time": "2024-08-06T10:04:20+00:00" + "time": "2025-08-14T07:29:31+00:00" }, { "name": "psr/container", @@ -854,23 +850,23 @@ }, { "name": "react/promise", - "version": "v3.2.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", - "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", "shasum": "" }, "require": { "php": ">=7.1.0" }, "require-dev": { - "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpstan/phpstan": "1.12.28 || 1.4.10", "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", @@ -915,7 +911,7 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v3.2.0" + "source": "https://github.com/reactphp/promise/tree/v3.3.0" }, "funding": [ { @@ -923,7 +919,7 @@ "type": "open_collective" } ], - "time": "2024-05-24T10:39:05+00:00" + "time": "2025-08-19T18:57:03+00:00" }, { "name": "react/socket", @@ -1152,23 +1148,24 @@ }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^6.4|^7.0" + "symfony/string": "^7.2" }, "conflict": { "symfony/dependency-injection": "<6.4", @@ -1225,7 +1222,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.3.3" }, "funding": [ { @@ -1236,25 +1233,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-08-25T06:35:40+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -1267,7 +1268,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -1292,7 +1293,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -1308,20 +1309,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.2.0", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", - "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", "shasum": "" }, "require": { @@ -1372,7 +1373,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" }, "funding": [ { @@ -1383,25 +1384,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2025-08-13T11:49:31+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -1415,7 +1420,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -1448,7 +1453,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -1464,20 +1469,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/filesystem", - "version": "v7.2.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", - "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", "shasum": "" }, "require": { @@ -1514,7 +1519,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.2.0" + "source": "https://github.com/symfony/filesystem/tree/v7.3.2" }, "funding": [ { @@ -1525,25 +1530,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-25T15:15:23+00:00" + "time": "2025-07-07T08:17:47+00:00" }, { "name": "symfony/finder", - "version": "v7.2.2", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", - "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", "shasum": "" }, "require": { @@ -1578,7 +1587,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.2.2" + "source": "https://github.com/symfony/finder/tree/v7.3.2" }, "funding": [ { @@ -1589,25 +1598,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-12-30T19:00:17+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.2.0", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50" + "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50", - "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0ff2f5c3df08a395232bbc3c2eb7e84912df911d", + "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d", "shasum": "" }, "require": { @@ -1645,7 +1658,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.2.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.3.3" }, "funding": [ { @@ -1656,16 +1669,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-11-20T11:17:29+00:00" + "time": "2025-08-05T10:16:07+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -1724,7 +1741,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -1735,6 +1752,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -1744,16 +1765,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { @@ -1802,7 +1823,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -1813,16 +1834,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -1883,7 +1908,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -1894,6 +1919,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -1903,19 +1932,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -1963,7 +1993,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -1974,25 +2004,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -2043,7 +2077,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -2054,16 +2088,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", @@ -2119,7 +2157,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0" }, "funding": [ { @@ -2130,6 +2168,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -2139,16 +2181,16 @@ }, { "name": "symfony/process", - "version": "v7.2.4", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf" + "reference": "32241012d521e2e8a9d713adb0812bb773b907f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", - "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", + "url": "https://api.github.com/repos/symfony/process/zipball/32241012d521e2e8a9d713adb0812bb773b907f1", + "reference": "32241012d521e2e8a9d713adb0812bb773b907f1", "shasum": "" }, "require": { @@ -2180,7 +2222,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.4" + "source": "https://github.com/symfony/process/tree/v7.3.3" }, "funding": [ { @@ -2191,25 +2233,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-05T08:33:46+00:00" + "time": "2025-08-18T09:42:54+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { @@ -2227,7 +2273,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -2263,7 +2309,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -2279,11 +2325,11 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.2.4", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", @@ -2325,7 +2371,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.2.4" + "source": "https://github.com/symfony/stopwatch/tree/v7.3.0" }, "funding": [ { @@ -2345,16 +2391,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", "shasum": "" }, "require": { @@ -2412,7 +2458,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.3.3" }, "funding": [ { @@ -2423,12 +2469,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-08-25T06:35:40+00:00" } ], "packages-dev": [ @@ -2522,16 +2572,16 @@ }, { "name": "facile-it/paraunit", - "version": "2.6.0", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/facile-it/paraunit.git", - "reference": "5ef2fabd47a3e6d56a65728fdeb720551f9f9eae" + "reference": "72e757267ae30bb714daef60ee97198d18f70e65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facile-it/paraunit/zipball/5ef2fabd47a3e6d56a65728fdeb720551f9f9eae", - "reference": "5ef2fabd47a3e6d56a65728fdeb720551f9f9eae", + "url": "https://api.github.com/repos/facile-it/paraunit/zipball/72e757267ae30bb714daef60ee97198d18f70e65", + "reference": "72e757267ae30bb714daef60ee97198d18f70e65", "shasum": "" }, "require": { @@ -2554,16 +2604,16 @@ }, "require-dev": { "facile-it/facile-coding-standard": "^1.0", - "jangregor/phpstan-prophecy": "^2.0.0||dev-phpunit-12-support as 2.1.0", - "phpspec/prophecy": "^1.20||dev-master#53ab8ce as 1.21", - "phpspec/prophecy-phpunit": "^2.3.0||dev-phpunit-12-support as 2.4.0", + "jangregor/phpstan-prophecy": "^2.0.0", + "phpspec/prophecy": "^1.20", + "phpspec/prophecy-phpunit": "^2.3.0", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "2.1.6", + "phpstan/phpstan": "2.1.22", "phpstan/phpstan-phpunit": "^2.0", "phpunit/php-invoker": "^4.0||^5.0||^6.0", "psalm/plugin-phpunit": "^0.19", "psalm/plugin-symfony": "^5.0", - "rector/rector": "2.0.9", + "rector/rector": "2.1.2", "symfony/expression-language": "^4.4||^5.0||^6.0||^7.0", "symfony/phpunit-bridge": "^6.4||^7.0", "vimeo/psalm": "^5.5.0||^6.0" @@ -2609,28 +2659,28 @@ ], "support": { "issues": "https://github.com/facile-it/paraunit/issues", - "source": "https://github.com/facile-it/paraunit/tree/2.6.0" + "source": "https://github.com/facile-it/paraunit/tree/2.7.0" }, - "time": "2025-03-04T14:13:50+00:00" + "time": "2025-08-23T14:04:00+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.10.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.3", - "guzzlehttp/psr7": "^2.7.0", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -2721,7 +2771,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" }, "funding": [ { @@ -2737,20 +2787,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-08-23T22:36:01+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.4", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "reference": "481557b130ef3790cf82b713667b43030dc9c957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", "shasum": "" }, "require": { @@ -2758,7 +2808,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "type": "library", "extra": { @@ -2804,7 +2854,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "source": "https://github.com/guzzle/promises/tree/2.3.0" }, "funding": [ { @@ -2820,20 +2870,20 @@ "type": "tidelift" } ], - "time": "2024-10-17T10:06:22+00:00" + "time": "2025-08-22T14:34:08+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + "reference": "21dc724a0583619cd1652f673303492272778051" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", "shasum": "" }, "require": { @@ -2849,7 +2899,7 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -2920,7 +2970,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.0" + "source": "https://github.com/guzzle/psr7/tree/2.8.0" }, "funding": [ { @@ -2936,7 +2986,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T11:15:46+00:00" + "time": "2025-08-23T21:21:41+00:00" }, { "name": "infection/abstract-testframework-adapter", @@ -3245,16 +3295,16 @@ }, { "name": "infection/mutator", - "version": "0.4.0", + "version": "0.4.1", "source": { "type": "git", "url": "https://github.com/infection/mutator.git", - "reference": "51d6d01a2357102030aee9d603063c4bad86b144" + "reference": "3c976d721b02b32f851ee4e15d553ef1e9186d1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/infection/mutator/zipball/51d6d01a2357102030aee9d603063c4bad86b144", - "reference": "51d6d01a2357102030aee9d603063c4bad86b144", + "url": "https://api.github.com/repos/infection/mutator/zipball/3c976d721b02b32f851ee4e15d553ef1e9186d1d", + "reference": "3c976d721b02b32f851ee4e15d553ef1e9186d1d", "shasum": "" }, "require": { @@ -3282,7 +3332,7 @@ "description": "Mutator interface to implement custom mutators (mutation operators) for Infection", "support": { "issues": "https://github.com/infection/mutator/issues", - "source": "https://github.com/infection/mutator/tree/0.4.0" + "source": "https://github.com/infection/mutator/tree/0.4.1" }, "funding": [ { @@ -3294,7 +3344,7 @@ "type": "open_collective" } ], - "time": "2024-05-14T22:39:59+00:00" + "time": "2025-04-29T08:19:52+00:00" }, { "name": "jean85/pretty-package-versions", @@ -3358,16 +3408,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "6.3.1", + "version": "6.5.1", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "c9f00dec766a67bf82c277b71d71d254357db92c" + "reference": "b5ab21e431594897e5bb86343c01f140ba862c26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/c9f00dec766a67bf82c277b71d71d254357db92c", - "reference": "c9f00dec766a67bf82c277b71d71d254357db92c", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/b5ab21e431594897e5bb86343c01f140ba862c26", + "reference": "b5ab21e431594897e5bb86343c01f140ba862c26", "shasum": "" }, "require": { @@ -3377,7 +3427,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "3.3.0", - "json-schema/json-schema-test-suite": "1.2.0", + "json-schema/json-schema-test-suite": "^23.2", "marc-mabe/php-enum-phpstan": "^2.0", "phpspec/prophecy": "^1.19", "phpstan/phpstan": "^1.12", @@ -3427,33 +3477,32 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.3.1" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.5.1" }, - "time": "2025-03-18T19:03:56+00:00" + "time": "2025-08-29T10:58:11+00:00" }, { "name": "keradus/cli-executor", - "version": "v2.1.0", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/cli-executor.git", - "reference": "6d83d4367d15088cb61dbbd547173d3f926e0027" + "reference": "495f7ba5ce65626b6bb11c96fb8dc36cf90444ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/cli-executor/zipball/6d83d4367d15088cb61dbbd547173d3f926e0027", - "reference": "6d83d4367d15088cb61dbbd547173d3f926e0027", + "url": "https://api.github.com/repos/PHP-CS-Fixer/cli-executor/zipball/495f7ba5ce65626b6bb11c96fb8dc36cf90444ba", + "reference": "495f7ba5ce65626b6bb11c96fb8dc36cf90444ba", "shasum": "" }, "require": { - "php": "^7.1.3 || ^8.0", - "symfony/process": "^4.4 || ^5 || ^6 || ^7" + "php": "^7.4 || ^8.0", + "symfony/process": "^5.4 || ^6.4 || ^7.2" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.1", - "maglnet/composer-require-checker": "^2 || ^3", - "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5", - "symfony/phpunit-bridge": "^5.3.7 || ^6 || ^7" + "friendsofphp/php-cs-fixer": "^3.75", + "maglnet/composer-require-checker": "^3.8 || ^4", + "phpunit/phpunit": "^9.6.22 || ^10.5.45 || ^11.5.12" }, "type": "library", "autoload": { @@ -3474,9 +3523,9 @@ "description": "CLI execution wrapper", "support": { "issues": "https://github.com/PHP-CS-Fixer/cli-executor/issues", - "source": "https://github.com/PHP-CS-Fixer/cli-executor/tree/v2.1.0" + "source": "https://github.com/PHP-CS-Fixer/cli-executor/tree/v2.2.0" }, - "time": "2023-11-22T09:34:45+00:00" + "time": "2025-04-12T16:04:43+00:00" }, { "name": "marc-mabe/php-enum", @@ -3605,16 +3654,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.0", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -3653,7 +3702,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -3661,20 +3710,20 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nikic/php-parser", - "version": "v5.4.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", "shasum": "" }, "require": { @@ -3693,7 +3742,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.x-dev" } }, "autoload": { @@ -3717,9 +3766,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" }, - "time": "2024-12-30T11:07:19+00:00" + "time": "2025-08-13T20:13:15+00:00" }, { "name": "ondram/ci-detector", @@ -3919,16 +3968,16 @@ }, { "name": "php-coveralls/php-coveralls", - "version": "v2.7.0", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/php-coveralls/php-coveralls.git", - "reference": "b36fa4394e519dafaddc04ae03976bc65a25ba15" + "reference": "00b9fce4d785a98760ca02f305c197f5fcfb6004" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/b36fa4394e519dafaddc04ae03976bc65a25ba15", - "reference": "b36fa4394e519dafaddc04ae03976bc65a25ba15", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/00b9fce4d785a98760ca02f305c197f5fcfb6004", + "reference": "00b9fce4d785a98760ca02f305c197f5fcfb6004", "shasum": "" }, "require": { @@ -3943,6 +3992,7 @@ "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { + "phpspec/prophecy-phpunit": "^1.1 || ^2.3", "phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0 || ^7.0 || >=8.0 <8.5.29 || >=9.0 <9.5.23", "sanmai/phpunit-legacy-adapter": "^6.1 || ^8.0" }, @@ -3996,29 +4046,29 @@ ], "support": { "issues": "https://github.com/php-coveralls/php-coveralls/issues", - "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.7.0" + "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.8.0" }, - "time": "2023-11-22T10:21:01+00:00" + "time": "2025-05-12T08:35:27+00:00" }, { "name": "php-cs-fixer/accessible-object", - "version": "v1.1.0", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/AccessibleObject.git", - "reference": "a08d2ad0ed28555cca941aa197610db8b45599bd" + "reference": "5f77857a0fedf1a24b4877de2852338b3b2f4433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/AccessibleObject/zipball/a08d2ad0ed28555cca941aa197610db8b45599bd", - "reference": "a08d2ad0ed28555cca941aa197610db8b45599bd", + "url": "https://api.github.com/repos/PHP-CS-Fixer/AccessibleObject/zipball/5f77857a0fedf1a24b4877de2852338b3b2f4433", + "reference": "5f77857a0fedf1a24b4877de2852338b3b2f4433", "shasum": "" }, "require": { "php": "^5.6 || ^7.0 || ^8.0" }, "require-dev": { - "symfony/phpunit-bridge": "^5.1" + "phpunit/phpunit": "^9.6.24 || ^10.5.52 || ^11.5.33" }, "type": "application", "autoload": { @@ -4043,9 +4093,9 @@ "description": "A library to reveal object internals.", "support": { "issues": "https://github.com/PHP-CS-Fixer/AccessibleObject/issues", - "source": "https://github.com/PHP-CS-Fixer/AccessibleObject/tree/v1.1.0" + "source": "https://github.com/PHP-CS-Fixer/AccessibleObject/tree/v1.2.0" }, - "time": "2020-10-23T16:25:26+00:00" + "time": "2025-08-20T20:33:51+00:00" }, { "name": "php-cs-fixer/phpunit-constraint-isidenticalstring", @@ -4142,16 +4192,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.9", + "version": "11.0.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7" + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/14d63fbcca18457e49c6f8bebaa91a87e8e188d7", - "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", "shasum": "" }, "require": { @@ -4208,15 +4258,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.9" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.11" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" } ], - "time": "2025-02-25T13:26:39+00:00" + "time": "2025-08-27T14:37:49+00:00" }, { "name": "phpunit/php-file-iterator", @@ -4465,16 +4527,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.15", + "version": "11.5.35", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c" + "reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c", - "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d341ee94ee5007b286fc7907b383aae6b5b3cc91", + "reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91", "shasum": "" }, "require": { @@ -4484,24 +4546,24 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.0", + "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.9", + "phpunit/php-code-coverage": "^11.0.11", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.3", - "sebastian/comparator": "^6.3.1", + "sebastian/comparator": "^6.3.2", "sebastian/diff": "^6.0.2", - "sebastian/environment": "^7.2.0", + "sebastian/environment": "^7.2.1", "sebastian/exporter": "^6.3.0", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.1.2", + "sebastian/type": "^5.1.3", "sebastian/version": "^5.0.2", "staabm/side-effects-detector": "^1.0.5" }, @@ -4546,7 +4608,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.35" }, "funding": [ { @@ -4557,12 +4619,20 @@ "url": "https://github.com/sebastianbergmann", "type": "github" }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", "type": "tidelift" } ], - "time": "2025-03-23T16:02:11+00:00" + "time": "2025-08-28T05:13:54+00:00" }, { "name": "psr/http-client", @@ -4770,20 +4840,20 @@ }, { "name": "sanmai/later", - "version": "0.1.4", + "version": "0.1.7", "source": { "type": "git", "url": "https://github.com/sanmai/later.git", - "reference": "e24c4304a4b1349c2a83151a692cec0c10579f60" + "reference": "72a82d783864bca90412d8a26c1878f8981fee97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sanmai/later/zipball/e24c4304a4b1349c2a83151a692cec0c10579f60", - "reference": "e24c4304a4b1349c2a83151a692cec0c10579f60", + "url": "https://api.github.com/repos/sanmai/later/zipball/72a82d783864bca90412d8a26c1878f8981fee97", + "reference": "72a82d783864bca90412d8a26c1878f8981fee97", "shasum": "" }, "require": { - "php": ">=7.4" + "php": ">=8.2" }, "require-dev": { "ergebnis/composer-normalize": "^2.8", @@ -4822,7 +4892,7 @@ "description": "Later: deferred wrapper object", "support": { "issues": "https://github.com/sanmai/later/issues", - "source": "https://github.com/sanmai/later/tree/0.1.4" + "source": "https://github.com/sanmai/later/tree/0.1.7" }, "funding": [ { @@ -4830,34 +4900,37 @@ "type": "github" } ], - "time": "2023-10-24T00:25:28+00:00" + "time": "2025-05-11T01:48:00+00:00" }, { "name": "sanmai/pipeline", - "version": "6.12", + "version": "6.22", "source": { "type": "git", "url": "https://github.com/sanmai/pipeline.git", - "reference": "ad7dbc3f773eeafb90d5459522fbd8f188532e25" + "reference": "fb8d0c23b4ef085315a36d397fafa052203020ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sanmai/pipeline/zipball/ad7dbc3f773eeafb90d5459522fbd8f188532e25", - "reference": "ad7dbc3f773eeafb90d5459522fbd8f188532e25", + "url": "https://api.github.com/repos/sanmai/pipeline/zipball/fb8d0c23b4ef085315a36d397fafa052203020ce", + "reference": "fb8d0c23b4ef085315a36d397fafa052203020ce", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": ">=8.2" }, "require-dev": { "ergebnis/composer-normalize": "^2.8", + "esi/phpunit-coverage-check": ">2", "friendsofphp/php-cs-fixer": "^3.17", - "infection/infection": ">=0.10.5", + "infection/infection": ">=0.30.3", "league/pipeline": "^0.3 || ^1.0", - "phan/phan": ">=1.1", "php-coveralls/php-coveralls": "^2.4.1", - "phpstan/phpstan": ">=0.10", - "phpunit/phpunit": ">=9.4", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2", + "phpunit/phpunit": ">=9.4 <12", + "sanmai/phpstan-rules": "^0.3.0", + "sanmai/phpunit-double-colon-syntax": "^0.1.1", "vimeo/psalm": ">=2" }, "type": "library", @@ -4887,7 +4960,7 @@ "description": "General-purpose collections pipeline", "support": { "issues": "https://github.com/sanmai/pipeline/issues", - "source": "https://github.com/sanmai/pipeline/tree/6.12" + "source": "https://github.com/sanmai/pipeline/tree/6.22" }, "funding": [ { @@ -4895,7 +4968,7 @@ "type": "github" } ], - "time": "2024-10-17T02:22:57+00:00" + "time": "2025-07-22T09:07:07+00:00" }, { "name": "sebastian/cli-parser", @@ -5069,16 +5142,16 @@ }, { "name": "sebastian/comparator", - "version": "6.3.1", + "version": "6.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959" + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/24b8fbc2c8e201bb1308e7b05148d6ab393b6959", - "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", "shasum": "" }, "require": { @@ -5137,15 +5210,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" } ], - "time": "2025-03-07T06:57:01+00:00" + "time": "2025-08-10T08:07:46+00:00" }, { "name": "sebastian/complexity", @@ -5207,23 +5292,23 @@ }, { "name": "sebastian/environment", - "version": "7.2.0", + "version": "7.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "suggest": { "ext-posix": "*" @@ -5259,15 +5344,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" } ], - "time": "2024-07-03T04:54:44+00:00" + "time": "2025-05-21T11:55:47+00:00" }, { "name": "sebastian/exporter", @@ -5583,23 +5680,23 @@ }, { "name": "sebastian/recursion-context", - "version": "6.0.2", + "version": "6.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { @@ -5635,28 +5732,40 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" } ], - "time": "2024-07-03T05:10:34+00:00" + "time": "2025-08-13T04:42:22+00:00" }, { "name": "sebastian/type", - "version": "5.1.2", + "version": "5.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e" + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/a8a7e30534b0eb0c77cd9d07e82de1a114389f5e", - "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", "shasum": "" }, "require": { @@ -5692,15 +5801,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.1.2" + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" } ], - "time": "2025-03-18T13:35:50+00:00" + "time": "2025-08-09T06:55:48+00:00" }, { "name": "sebastian/version", @@ -5810,16 +5931,16 @@ }, { "name": "symfony/config", - "version": "v7.2.3", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7716594aaae91d9141be080240172a92ecca4d44" + "reference": "faef36e271bbeb74a9d733be4b56419b157762e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", - "reference": "7716594aaae91d9141be080240172a92ecca4d44", + "url": "https://api.github.com/repos/symfony/config/zipball/faef36e271bbeb74a9d733be4b56419b157762e2", + "reference": "faef36e271bbeb74a9d733be4b56419b157762e2", "shasum": "" }, "require": { @@ -5865,7 +5986,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v7.2.3" + "source": "https://github.com/symfony/config/tree/v7.3.2" }, "funding": [ { @@ -5876,25 +5997,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-22T12:07:01+00:00" + "time": "2025-07-26T13:55:06+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.4", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f0a1614cccb4b8431a97076f9debc08ddca321ca" + "reference": "ab6c38dad5da9b15b1f7afb2f5c5814112e70261" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f0a1614cccb4b8431a97076f9debc08ddca321ca", - "reference": "f0a1614cccb4b8431a97076f9debc08ddca321ca", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ab6c38dad5da9b15b1f7afb2f5c5814112e70261", + "reference": "ab6c38dad5da9b15b1f7afb2f5c5814112e70261", "shasum": "" }, "require": { @@ -5902,7 +6027,7 @@ "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^3.5", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^6.4.20|^7.2.5" }, "conflict": { "ext-psr": "<1.1|>=2", @@ -5945,7 +6070,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v7.2.4" + "source": "https://github.com/symfony/dependency-injection/tree/v7.3.3" }, "funding": [ { @@ -5956,36 +6081,120 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-21T09:47:16+00:00" + "time": "2025-08-14T09:54:27+00:00" }, { - "name": "symfony/var-dumper", - "version": "v7.2.3", + "name": "symfony/polyfill-php84", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", - "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", + "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "symfony/console": "<6.4" }, "require-dev": { - "ext-iconv": "*", "symfony/console": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", @@ -6028,7 +6237,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.3.3" }, "funding": [ { @@ -6039,29 +6248,34 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-17T11:39:41+00:00" + "time": "2025-08-13T11:49:31+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.2.4", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "4ede73aa7a73d81506002d2caadbbdad1ef5b69a" + "reference": "d4dfcd2a822cbedd7612eb6fbd260e46f87b7137" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/4ede73aa7a73d81506002d2caadbbdad1ef5b69a", - "reference": "4ede73aa7a73d81506002d2caadbbdad1ef5b69a", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d4dfcd2a822cbedd7612eb6fbd260e46f87b7137", + "reference": "d4dfcd2a822cbedd7612eb6fbd260e46f87b7137", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { "symfony/property-access": "^6.4|^7.0", @@ -6104,7 +6318,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.4" + "source": "https://github.com/symfony/var-exporter/tree/v7.3.3" }, "funding": [ { @@ -6115,25 +6329,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-13T10:27:23+00:00" + "time": "2025-08-18T13:10:53+00:00" }, { "name": "symfony/yaml", - "version": "v7.2.3", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec" + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec", - "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", "shasum": "" }, "require": { @@ -6176,7 +6394,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.3" + "source": "https://github.com/symfony/yaml/tree/v7.3.3" }, "funding": [ { @@ -6187,25 +6405,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-07T12:55:42+00:00" + "time": "2025-08-27T11:34:33+00:00" }, { "name": "thecodingmachine/safe", - "version": "v3.0.2", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/thecodingmachine/safe.git", - "reference": "22ffad3248982a784f9870a37aeb2e522bd19645" + "reference": "2cdd579eeaa2e78e51c7509b50cc9fb89a956236" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/22ffad3248982a784f9870a37aeb2e522bd19645", - "reference": "22ffad3248982a784f9870a37aeb2e522bd19645", + "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/2cdd579eeaa2e78e51c7509b50cc9fb89a956236", + "reference": "2cdd579eeaa2e78e51c7509b50cc9fb89a956236", "shasum": "" }, "require": { @@ -6315,7 +6537,7 @@ "description": "PHP core functions that throw exceptions instead of returning FALSE on error", "support": { "issues": "https://github.com/thecodingmachine/safe/issues", - "source": "https://github.com/thecodingmachine/safe/tree/v3.0.2" + "source": "https://github.com/thecodingmachine/safe/tree/v3.3.0" }, "funding": [ { @@ -6331,7 +6553,7 @@ "type": "github" } ], - "time": "2025-02-19T19:23:00+00:00" + "time": "2025-05-14T06:15:44+00:00" }, { "name": "theseer/tokenizer", diff --git a/pkgs/development/php-packages/php-cs-fixer/default.nix b/pkgs/development/php-packages/php-cs-fixer/default.nix index 9f429de919cc..bf22d479615d 100644 --- a/pkgs/development/php-packages/php-cs-fixer/default.nix +++ b/pkgs/development/php-packages/php-cs-fixer/default.nix @@ -7,26 +7,24 @@ php.buildComposerProject2 (finalAttrs: { pname = "php-cs-fixer"; - version = "3.73.1"; + version = "3.86.0"; src = fetchFromGitHub { owner = "PHP-CS-Fixer"; repo = "PHP-CS-Fixer"; tag = "v${finalAttrs.version}"; - hash = "sha256-1sivnmQDqyYVimac6yjKHTGSmJlx9WFCoQJXiZVce9Y="; + hash = "sha256-b68m8FVGf3qUbG1otRAQ8mnY0k3IBRBvigLYowgVH1g="; }; - # Upstream doesn't provide a composer.lock. - # More info at https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7590 composerLock = ./composer.lock; - vendorHash = "sha256-ywJ2Gj9vMeu1pOg2UtfWDaxU+mpt/ay5KNQiWZGm6h4="; + vendorHash = "sha256-JNtAMvuz9lFA+5c0O9XnI3Pid8TD1HaBqW2V2YDzkGw="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; meta = { - broken = lib.versionOlder php.version "8.2" || lib.versionAtLeast php.version "8.4"; + broken = lib.versionOlder php.version "8.2"; changelog = "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v${finalAttrs.version}"; description = "Tool to automatically fix PHP coding standards issues"; homepage = "https://cs.symfony.com/"; From 07500b883b4f829e617dbffeb590e41906b32a69 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Mon, 1 Sep 2025 16:25:20 +0200 Subject: [PATCH 38/94] victoriametrics: 1.124.0 -> 1.125.0 Release notes: https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.125.0 Full changelog: https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.124.0...v1.125.0 --- pkgs/by-name/vi/victoriametrics/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/victoriametrics/package.nix b/pkgs/by-name/vi/victoriametrics/package.nix index a0b1ebafc8c0..12a51072919c 100644 --- a/pkgs/by-name/vi/victoriametrics/package.nix +++ b/pkgs/by-name/vi/victoriametrics/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaMetrics"; - version = "1.124.0"; + version = "1.125.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaMetrics"; tag = "v${finalAttrs.version}"; - hash = "sha256-f0Mf/4cFnJ/3I8z/4UhhNJnSCau9Q7mFfR32lP9/yi0="; + hash = "sha256-Xhurksf2BMw+v+4PsKm9o+XO2KfYX9wZTlq/kLLxVYc="; }; vendorHash = null; @@ -53,7 +53,7 @@ buildGoModule (finalAttrs: { # Allow older go versions substituteInPlace go.mod \ - --replace-fail "go 1.24.6" "go ${finalAttrs.passthru.go.version}" + --replace-fail "go 1.25.0" "go ${finalAttrs.passthru.go.version}" # Increase timeouts in tests to prevent failure on heavily loaded builders substituteInPlace lib/storage/storage_test.go \ From bf4b47abc7deb373b5b09a7ae1d8968a0421483f Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 1 Sep 2025 16:51:58 +0200 Subject: [PATCH 39/94] lib.attrsets.unionOfDisjoint: simplify explanation The whole business of `// z` is a confusing implementation detail for the reader. --- lib/attrsets.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/attrsets.nix b/lib/attrsets.nix index fe51c8149a61..d47e72bb2910 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -2085,10 +2085,8 @@ rec { dontRecurseIntoAttrs = attrs: attrs // { recurseForDerivations = false; }; /** - `unionOfDisjoint x y` is equal to `x // y // z` where the - attrnames in `z` are the intersection of the attrnames in `x` and - `y`, and all values `assert` with an error message. This - operator is commutative, unlike (//). + `unionOfDisjoint x y` is equal to `x // y`, but accessing attributes present + in both `x` and `y` will throw an error. This operator is commutative, unlike `//`. # Inputs From 78dde8dfd8879c61d34786a331f794936436602c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 15:40:46 +0000 Subject: [PATCH 40/94] pm2: 6.0.8 -> 6.0.9 --- pkgs/by-name/pm/pm2/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pm/pm2/package.nix b/pkgs/by-name/pm/pm2/package.nix index a4c66208e2c9..3fac6381f637 100644 --- a/pkgs/by-name/pm/pm2/package.nix +++ b/pkgs/by-name/pm/pm2/package.nix @@ -7,13 +7,13 @@ buildNpmPackage rec { pname = "pm2"; - version = "6.0.8"; + version = "6.0.9"; src = fetchFromGitHub { owner = "Unitech"; repo = "pm2"; rev = "v${version}"; - hash = "sha256-roSHLJsDeNAa9z9O/hgy9P4ho5zeLz1+w0a8U0Ix2ao="; + hash = "sha256-lMKYQHtmoR2eehF8QR0pqwF1peGKDGH5eXQRfYoJt+0="; # Requested patch upstream: https://github.com/Unitech/pm2/pull/5985 postFetch = '' @@ -21,7 +21,7 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-6xUGO1vrzU5pi33ZaiRB6L5gY8p7ES93effyGdhsV5o="; + npmDepsHash = "sha256-Ko1Kki2NdLWQNqsqOCOB752XNVqLbFq9bUqgjrp9SfM="; dontNpmBuild = true; From 6dbcd37b0568382f9649dea9cf07dc37f9baafdb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 16:12:44 +0000 Subject: [PATCH 41/94] lint-staged: 16.1.5 -> 16.1.6 --- pkgs/by-name/li/lint-staged/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index 42882508d8b7..f5f734100a7f 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "lint-staged"; - version = "16.1.5"; + version = "16.1.6"; src = fetchFromGitHub { owner = "okonet"; repo = "lint-staged"; rev = "v${version}"; - hash = "sha256-XXNBKxlHfyQXHyaWFrgFmEHmcxhodco1p44i9SjXgo4="; + hash = "sha256-P8VFFeYVuMjAQD9whLmuHvD/tOVT2m7QKCm5X/5me0Q="; }; - npmDepsHash = "sha256-edBeGkkkcHR4FC+zF3W+NbguEGfU2qCJ1hYwdTMTLA0="; + npmDepsHash = "sha256-TdmQ3Eg86LC3pcGy779c8IcyMWcS7RU0fqkzG3OaABY="; dontNpmBuild = true; From 935b03539809c75d5b273fd824cbf0d5b0ad23ec Mon Sep 17 00:00:00 2001 From: ZHAO Jin-Xiang Date: Sat, 30 Aug 2025 19:35:36 +0800 Subject: [PATCH 42/94] vscode-extensions.anthropic.claude-code: init at 1.0.98 --- .../anthropic.claude-code/default.nix | 32 +++++++++++++++++++ .../editors/vscode/extensions/default.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix new file mode 100644 index 000000000000..43cbdb3fddd8 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -0,0 +1,32 @@ +{ + lib, + vscode-utils, + claude-code, +}: +vscode-utils.buildVscodeExtension (finalAttrs: { + pname = "claude-code"; + inherit (claude-code) version; + + vscodeExtPublisher = "anthropic"; + vscodeExtName = "claude-code"; + vscodeExtUniqueId = "${finalAttrs.vscodeExtPublisher}.${finalAttrs.vscodeExtName}"; + + src = "${claude-code}/lib/node_modules/@anthropic-ai/claude-code/vendor/claude-code.vsix"; + + unpackPhase = '' + runHook preUnpack + + unzip $src + + runHook postUnpack + ''; + + meta = { + description = "Harness the power of Claude Code without leaving your IDE"; + homepage = "https://docs.anthropic.com/s/claude-code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code"; + license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + maintainers = with lib.maintainers; [ xiaoxiangmoe ]; + }; +}) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index edd4a0c0a733..05a3721ca7bc 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -256,6 +256,8 @@ let amazonwebservices.amazon-q-vscode = callPackage ./amazonwebservices.amazon-q-vscode { }; + anthropic.claude-code = callPackage ./anthropic.claude-code { }; + angular.ng-template = buildVscodeMarketplaceExtension { mktplcRef = { name = "ng-template"; From 8bcfa8361c7e8d0dd7d44c961c2b1301fb2a287b Mon Sep 17 00:00:00 2001 From: JollyDevelopment Date: Sat, 7 Jun 2025 14:06:21 -0400 Subject: [PATCH 43/94] interstellar: init at 0.9.3 --- maintainers/maintainer-list.nix | 2 +- pkgs/by-name/in/interstellar/package.nix | 82 + .../by-name/in/interstellar/pubspec.lock.json | 1988 +++++++++++++++++ 3 files changed, 2071 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/in/interstellar/package.nix create mode 100644 pkgs/by-name/in/interstellar/pubspec.lock.json diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6083eb996158..74feb7fe27f0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12478,7 +12478,7 @@ email = "jolly.development@gmail.com"; github = "JollyDevelopment"; githubId = 6932224; - }; + }; jonaenz = { name = "Jona Enzinger"; email = "5xt3zyy5l@mozmail.com"; diff --git a/pkgs/by-name/in/interstellar/package.nix b/pkgs/by-name/in/interstellar/package.nix new file mode 100644 index 000000000000..86485604e263 --- /dev/null +++ b/pkgs/by-name/in/interstellar/package.nix @@ -0,0 +1,82 @@ +{ + copyDesktopItems, + flutter332, + fetchFromGitHub, + imagemagick, + lib, + libass, + makeDesktopItem, + mpv-unwrapped, +}: + +flutter332.buildFlutterApplication rec { + pname = "interstellar"; + version = "0.9.3"; + + src = fetchFromGitHub { + owner = "interstellar-app"; + repo = "interstellar"; + tag = "v${version}"; + hash = "sha256-osZp2hk9ZoMxto5Sla4vWSWjTFB+syOwlFGTRHJjcVU="; + }; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + buildInputs = [ + imagemagick + libass + mpv-unwrapped + ]; + + nativeBuildInputs = [ + copyDesktopItems + ]; + + # temp turn off language locale gen + postPatch = '' + substituteInPlace pubspec.yaml --replace-fail "generate: true" "generate: false" + ''; + + # 1 - turn language locale gen back on + # 2 - set the app version (upstream does this in a github runner) + # 3 - run build_runner to make model .part files and language locale gen + preBuild = '' + substituteInPlace pubspec.yaml \ + --replace-fail "generate: false" "generate: true" \ + --replace-fail "version: 0.0.0" "version: ${version}" + packageRun build_runner build -d + ''; + + extraWrapProgramArgs = '' + --prefix LD_LIBRARY_PATH : $out/app/interstellar/lib + ''; + + desktopItems = [ + (makeDesktopItem { + name = "one.jwr.interstellar"; + desktopName = "Interstellar"; + exec = "interstellar"; + icon = "Interstellar"; + categories = [ + "Network" + "News" + ]; + }) + ]; + + postInstall = '' + for size in 16 22 24 32 36 48 64 72 96 128 192 256 512 1024; do + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps + magick $src/assets/icons/logo.png -resize "$size"x"$size" $out/share/icons/hicolor/"$size"x"$size"/apps/Interstellar.png + done + ''; + + meta = { + description = "App for Mbin/Lemmy/PieFed, connecting you to the fediverse"; + homepage = "https://interstellar.jwr.one"; + license = lib.licenses.agpl3Plus; + mainProgram = "interstellar"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ JollyDevelopment ]; + }; +} diff --git a/pkgs/by-name/in/interstellar/pubspec.lock.json b/pkgs/by-name/in/interstellar/pubspec.lock.json new file mode 100644 index 000000000000..4a5cf5f15a7c --- /dev/null +++ b/pkgs/by-name/in/interstellar/pubspec.lock.json @@ -0,0 +1,1988 @@ +{ + "packages": { + "_fe_analyzer_shared": { + "dependency": "transitive", + "description": { + "name": "_fe_analyzer_shared", + "sha256": "e55636ed79578b9abca5fecf9437947798f5ef7456308b5cb85720b793eac92f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "82.0.0" + }, + "analyzer": { + "dependency": "transitive", + "description": { + "name": "analyzer", + "sha256": "904ae5bb474d32c38fb9482e2d925d5454cda04ddd0e55d2e6826bc72f6ba8c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.4.5" + }, + "any_link_preview": { + "dependency": "direct main", + "description": { + "name": "any_link_preview", + "sha256": "0617bd49a58dd0478cd5c4c83bcf7a2d1b7d301aad229817d13693fe86807ea1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.3" + }, + "archive": { + "dependency": "transitive", + "description": { + "name": "archive", + "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.7" + }, + "args": { + "dependency": "transitive", + "description": { + "name": "args", + "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.7.0" + }, + "async": { + "dependency": "transitive", + "description": { + "name": "async", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.13.0" + }, + "blurhash_ffi": { + "dependency": "direct main", + "description": { + "name": "blurhash_ffi", + "sha256": "9811937f2e568aedb5630c9d901323c236414e3e882050fdf25bc42f7431d7bb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.7" + }, + "boolean_selector": { + "dependency": "transitive", + "description": { + "name": "boolean_selector", + "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "build": { + "dependency": "transitive", + "description": { + "name": "build", + "sha256": "cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "build_config": { + "dependency": "transitive", + "description": { + "name": "build_config", + "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "build_daemon": { + "dependency": "transitive", + "description": { + "name": "build_daemon", + "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.4" + }, + "build_resolvers": { + "dependency": "transitive", + "description": { + "name": "build_resolvers", + "sha256": "b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.4" + }, + "build_runner": { + "dependency": "direct dev", + "description": { + "name": "build_runner", + "sha256": "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.15" + }, + "build_runner_core": { + "dependency": "transitive", + "description": { + "name": "build_runner_core", + "sha256": "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.0.0" + }, + "built_collection": { + "dependency": "transitive", + "description": { + "name": "built_collection", + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "built_value": { + "dependency": "transitive", + "description": { + "name": "built_value", + "sha256": "ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.9.5" + }, + "chalkdart": { + "dependency": "transitive", + "description": { + "name": "chalkdart", + "sha256": "7ffc6bd39c81453fb9ba8dbce042a9c960219b75ea1c07196a7fa41c2fab9e86", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.5" + }, + "characters": { + "dependency": "transitive", + "description": { + "name": "characters", + "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "checked_yaml": { + "dependency": "transitive", + "description": { + "name": "checked_yaml", + "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "cli_util": { + "dependency": "transitive", + "description": { + "name": "cli_util", + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.2" + }, + "clock": { + "dependency": "transitive", + "description": { + "name": "clock", + "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "code_builder": { + "dependency": "transitive", + "description": { + "name": "code_builder", + "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.10.1" + }, + "collection": { + "dependency": "transitive", + "description": { + "name": "collection", + "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.19.1" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "cross_file": { + "dependency": "transitive", + "description": { + "name": "cross_file", + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.4+2" + }, + "crypto": { + "dependency": "direct main", + "description": { + "name": "crypto", + "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.6" + }, + "csslib": { + "dependency": "transitive", + "description": { + "name": "csslib", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "dart_style": { + "dependency": "transitive", + "description": { + "name": "dart_style", + "sha256": "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.11" + }, + "dynamic_color": { + "dependency": "direct main", + "description": { + "name": "dynamic_color", + "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.7.0" + }, + "expandable": { + "dependency": "direct main", + "description": { + "name": "expandable", + "sha256": "9604d612d4d1146dafa96c6d8eec9c2ff0994658d6d09fed720ab788c7f5afc2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.1" + }, + "fake_async": { + "dependency": "transitive", + "description": { + "name": "fake_async", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.3" + }, + "ffi": { + "dependency": "transitive", + "description": { + "name": "ffi", + "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "file": { + "dependency": "transitive", + "description": { + "name": "file", + "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.1" + }, + "file_picker": { + "dependency": "direct main", + "description": { + "name": "file_picker", + "sha256": "77f8e81d22d2a07d0dee2c62e1dda71dc1da73bf43bb2d45af09727406167964", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.1.9" + }, + "file_selector_linux": { + "dependency": "transitive", + "description": { + "name": "file_selector_linux", + "sha256": "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.3+2" + }, + "file_selector_macos": { + "dependency": "transitive", + "description": { + "name": "file_selector_macos", + "sha256": "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.4+2" + }, + "file_selector_platform_interface": { + "dependency": "transitive", + "description": { + "name": "file_selector_platform_interface", + "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.2" + }, + "file_selector_windows": { + "dependency": "transitive", + "description": { + "name": "file_selector_windows", + "sha256": "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.3+4" + }, + "fixnum": { + "dependency": "transitive", + "description": { + "name": "fixnum", + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "flex_color_scheme": { + "dependency": "direct main", + "description": { + "name": "flex_color_scheme", + "sha256": "3344f8f6536c6ce0473b98e9f084ef80ca89024ad3b454f9c32cf840206f4387", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.2.0" + }, + "flex_seed_scheme": { + "dependency": "transitive", + "description": { + "name": "flex_seed_scheme", + "sha256": "b06d8b367b84cbf7ca5c5603c858fa5edae88486c4e4da79ac1044d73b6c62ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.5.1" + }, + "flutter": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_launcher_icons": { + "dependency": "direct dev", + "description": { + "name": "flutter_launcher_icons", + "sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.14.3" + }, + "flutter_lints": { + "dependency": "direct dev", + "description": { + "name": "flutter_lints", + "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.0" + }, + "flutter_local_notifications": { + "dependency": "direct main", + "description": { + "name": "flutter_local_notifications", + "sha256": "b94a50aabbe56ef254f95f3be75640f99120429f0a153b2dc30143cffc9bfdf3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "19.2.1" + }, + "flutter_local_notifications_linux": { + "dependency": "transitive", + "description": { + "name": "flutter_local_notifications_linux", + "sha256": "e3c277b2daab8e36ac5a6820536668d07e83851aeeb79c446e525a70710770a5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "flutter_local_notifications_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_local_notifications_platform_interface", + "sha256": "2569b973fc9d1f63a37410a9f7c1c552081226c597190cb359ef5d5762d1631c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.0.0" + }, + "flutter_local_notifications_windows": { + "dependency": "transitive", + "description": { + "name": "flutter_local_notifications_windows", + "sha256": "f8fc0652a601f83419d623c85723a3e82ad81f92b33eaa9bcc21ea1b94773e6e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_localizations": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_localized_locales": { + "dependency": "direct main", + "description": { + "name": "flutter_localized_locales", + "sha256": "478d10535edf07292e34cb4c757882edeeaf96d5e3dbb04b42733038bd41dd3f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.5" + }, + "flutter_markdown": { + "dependency": "direct main", + "description": { + "name": "flutter_markdown", + "sha256": "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.7+1" + }, + "flutter_plugin_android_lifecycle": { + "dependency": "transitive", + "description": { + "name": "flutter_plugin_android_lifecycle", + "sha256": "f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.28" + }, + "flutter_staggered_grid_view": { + "dependency": "transitive", + "description": { + "name": "flutter_staggered_grid_view", + "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "flutter_svg": { + "dependency": "transitive", + "description": { + "name": "flutter_svg", + "sha256": "d44bf546b13025ec7353091516f6881f1d4c633993cb109c3916c3a0159dadf1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "flutter_test": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_web_plugins": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "freezed": { + "dependency": "direct dev", + "description": { + "name": "freezed", + "sha256": "59a584c24b3acdc5250bb856d0d3e9c0b798ed14a4af1ddb7dc1c7b41df91c9c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.8" + }, + "freezed_annotation": { + "dependency": "direct main", + "description": { + "name": "freezed_annotation", + "sha256": "c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.4" + }, + "frontend_server_client": { + "dependency": "transitive", + "description": { + "name": "frontend_server_client", + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "glob": { + "dependency": "transitive", + "description": { + "name": "glob", + "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "graphs": { + "dependency": "transitive", + "description": { + "name": "graphs", + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "html": { + "dependency": "transitive", + "description": { + "name": "html", + "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.6" + }, + "http": { + "dependency": "direct main", + "description": { + "name": "http", + "sha256": "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "http_multi_server": { + "dependency": "transitive", + "description": { + "name": "http_multi_server", + "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "http_parser": { + "dependency": "direct main", + "description": { + "name": "http_parser", + "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.2" + }, + "image": { + "dependency": "transitive", + "description": { + "name": "image", + "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.4" + }, + "image_picker": { + "dependency": "direct main", + "description": { + "name": "image_picker", + "sha256": "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "image_picker_android": { + "dependency": "transitive", + "description": { + "name": "image_picker_android", + "sha256": "317a5d961cec5b34e777b9252393f2afbd23084aa6e60fcf601dcf6341b9ebeb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.12+23" + }, + "image_picker_for_web": { + "dependency": "transitive", + "description": { + "name": "image_picker_for_web", + "sha256": "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.6" + }, + "image_picker_ios": { + "dependency": "transitive", + "description": { + "name": "image_picker_ios", + "sha256": "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.12+2" + }, + "image_picker_linux": { + "dependency": "transitive", + "description": { + "name": "image_picker_linux", + "sha256": "34a65f6740df08bbbeb0a1abd8e6d32107941fd4868f67a507b25601651022c9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1+2" + }, + "image_picker_macos": { + "dependency": "transitive", + "description": { + "name": "image_picker_macos", + "sha256": "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1+2" + }, + "image_picker_platform_interface": { + "dependency": "transitive", + "description": { + "name": "image_picker_platform_interface", + "sha256": "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.10.1" + }, + "image_picker_windows": { + "dependency": "transitive", + "description": { + "name": "image_picker_windows", + "sha256": "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1+1" + }, + "infinite_scroll_pagination": { + "dependency": "direct main", + "description": { + "name": "infinite_scroll_pagination", + "sha256": "4047eb8191e8b33573690922a9e995af64c3949dc87efc844f936b039ea279df", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "intl": { + "dependency": "direct main", + "description": { + "name": "intl", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.20.2" + }, + "io": { + "dependency": "transitive", + "description": { + "name": "io", + "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "js": { + "dependency": "transitive", + "description": { + "name": "js", + "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.2" + }, + "json_annotation": { + "dependency": "direct main", + "description": { + "name": "json_annotation", + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.0" + }, + "json_serializable": { + "dependency": "direct dev", + "description": { + "name": "json_serializable", + "sha256": "c50ef5fc083d5b5e12eef489503ba3bf5ccc899e487d691584699b4bdefeea8c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.9.5" + }, + "leak_tracker": { + "dependency": "transitive", + "description": { + "name": "leak_tracker", + "sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.0.9" + }, + "leak_tracker_flutter_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_flutter_testing", + "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.9" + }, + "leak_tracker_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_testing", + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "lints": { + "dependency": "transitive", + "description": { + "name": "lints", + "sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "logging": { + "dependency": "transitive", + "description": { + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "markdown": { + "dependency": "direct main", + "description": { + "name": "markdown", + "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.3.0" + }, + "matcher": { + "dependency": "transitive", + "description": { + "name": "matcher", + "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.17" + }, + "material_color_utilities": { + "dependency": "transitive", + "description": { + "name": "material_color_utilities", + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.1" + }, + "material_symbols_icons": { + "dependency": "direct main", + "description": { + "name": "material_symbols_icons", + "sha256": "d45b6c36c3effa8cb51b1afb8698107d5ff1f88fa4631428f34a8a01abc295d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2815.0" + }, + "media_kit": { + "dependency": "direct main", + "description": { + "name": "media_kit", + "sha256": "48c10c3785df5d88f0eef970743f8c99b2e5da2b34b9d8f9876e598f62d9e776", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "media_kit_libs_android_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_android_video", + "sha256": "adff9b571b8ead0867f9f91070f8df39562078c0eb3371d88b9029a2d547d7b7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.7" + }, + "media_kit_libs_ios_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_ios_video", + "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "media_kit_libs_linux": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_linux", + "sha256": "2b473399a49ec94452c4d4ae51cfc0f6585074398d74216092bf3d54aac37ecf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "media_kit_libs_macos_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_macos_video", + "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "media_kit_libs_video": { + "dependency": "direct main", + "description": { + "name": "media_kit_libs_video", + "sha256": "958cc55e7065d9d01f52a2842dab2a0812a92add18489f1006d864fb5e42a3ef", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.6" + }, + "media_kit_libs_windows_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_windows_video", + "sha256": "dff76da2778729ab650229e6b4ec6ec111eb5151431002cbd7ea304ff1f112ab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.11" + }, + "media_kit_video": { + "dependency": "direct main", + "description": { + "name": "media_kit_video", + "sha256": "a656a9463298c1adc64c57f2d012874f7f2900f0c614d9545a3e7b8bb9e2137b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "meta": { + "dependency": "transitive", + "description": { + "name": "meta", + "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.16.0" + }, + "mime": { + "dependency": "direct main", + "description": { + "name": "mime", + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "nested": { + "dependency": "transitive", + "description": { + "name": "nested", + "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "oauth2": { + "dependency": "direct main", + "description": { + "name": "oauth2", + "sha256": "c84470642cbb2bec450ccab2f8520c079cd1ca546a76ffd5c40589e07f4e8bf4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "package_config": { + "dependency": "transitive", + "description": { + "name": "package_config", + "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "package_info_plus": { + "dependency": "direct main", + "description": { + "name": "package_info_plus", + "sha256": "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.3.0" + }, + "package_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "package_info_plus_platform_interface", + "sha256": "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.0" + }, + "path": { + "dependency": "direct main", + "description": { + "name": "path", + "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.1" + }, + "path_parsing": { + "dependency": "transitive", + "description": { + "name": "path_parsing", + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "path_provider": { + "dependency": "direct main", + "description": { + "name": "path_provider", + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.5" + }, + "path_provider_android": { + "dependency": "transitive", + "description": { + "name": "path_provider_android", + "sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.17" + }, + "path_provider_foundation": { + "dependency": "transitive", + "description": { + "name": "path_provider_foundation", + "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "path_provider_linux": { + "dependency": "transitive", + "description": { + "name": "path_provider_linux", + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "path_provider_platform_interface": { + "dependency": "transitive", + "description": { + "name": "path_provider_platform_interface", + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "path_provider_windows": { + "dependency": "transitive", + "description": { + "name": "path_provider_windows", + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "petitparser": { + "dependency": "transitive", + "description": { + "name": "petitparser", + "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "platform": { + "dependency": "transitive", + "description": { + "name": "platform", + "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.6" + }, + "plugin_platform_interface": { + "dependency": "transitive", + "description": { + "name": "plugin_platform_interface", + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.8" + }, + "pool": { + "dependency": "transitive", + "description": { + "name": "pool", + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.1" + }, + "posix": { + "dependency": "transitive", + "description": { + "name": "posix", + "sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.2" + }, + "provider": { + "dependency": "direct main", + "description": { + "name": "provider", + "sha256": "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.5" + }, + "pub_semver": { + "dependency": "transitive", + "description": { + "name": "pub_semver", + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "pubspec_parse": { + "dependency": "transitive", + "description": { + "name": "pubspec_parse", + "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "safe_local_storage": { + "dependency": "transitive", + "description": { + "name": "safe_local_storage", + "sha256": "e9a21b6fec7a8aa62cc2585ff4c1b127df42f3185adbd2aca66b47abe2e80236", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "screen_brightness_android": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_android", + "sha256": "6ba1b5812f66c64e9e4892be2d36ecd34210f4e0da8bdec6a2ea34f1aa42683e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "screen_brightness_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_platform_interface", + "sha256": "737bd47b57746bc4291cab1b8a5843ee881af499514881b0247ec77447ee769c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "screen_retriever": { + "dependency": "transitive", + "description": { + "name": "screen_retriever", + "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_linux": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_linux", + "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_macos": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_macos", + "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_platform_interface", + "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_windows": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_windows", + "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "sembast": { + "dependency": "direct main", + "description": { + "name": "sembast", + "sha256": "d3f0d0ba501a5f1fd7d6c8532ee01385977c8a069c334635dae390d059ae3d6d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.8.5" + }, + "share_plus": { + "dependency": "direct main", + "description": { + "name": "share_plus", + "sha256": "fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.1.4" + }, + "share_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "share_plus_platform_interface", + "sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.2" + }, + "shared_preferences": { + "dependency": "transitive", + "description": { + "name": "shared_preferences", + "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.3" + }, + "shared_preferences_android": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_android", + "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.10" + }, + "shared_preferences_foundation": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_foundation", + "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.4" + }, + "shared_preferences_linux": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_linux", + "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_platform_interface": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_platform_interface", + "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_web": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_web", + "sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.3" + }, + "shared_preferences_windows": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_windows", + "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shelf": { + "dependency": "transitive", + "description": { + "name": "shelf", + "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.2" + }, + "shelf_web_socket": { + "dependency": "transitive", + "description": { + "name": "shelf_web_socket", + "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "simple_sparse_list": { + "dependency": "transitive", + "description": { + "name": "simple_sparse_list", + "sha256": "aa648fd240fa39b49dcd11c19c266990006006de6699a412de485695910fbc1f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.4" + }, + "simplytranslate": { + "dependency": "direct main", + "description": { + "name": "simplytranslate", + "sha256": "3137b221b088c589cd68d26192d753a3a6fe314b83d95fc9c96cd0a40b270772", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.2" + }, + "sky_engine": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "sliver_tools": { + "dependency": "transitive", + "description": { + "name": "sliver_tools", + "sha256": "eae28220badfb9d0559207badcbbc9ad5331aac829a88cb0964d330d2a4636a6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.12" + }, + "source_gen": { + "dependency": "transitive", + "description": { + "name": "source_gen", + "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "source_helper": { + "dependency": "transitive", + "description": { + "name": "source_helper", + "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.5" + }, + "source_span": { + "dependency": "transitive", + "description": { + "name": "source_span", + "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.10.1" + }, + "sprintf": { + "dependency": "transitive", + "description": { + "name": "sprintf", + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "stack_trace": { + "dependency": "transitive", + "description": { + "name": "stack_trace", + "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.1" + }, + "stream_channel": { + "dependency": "transitive", + "description": { + "name": "stream_channel", + "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "stream_transform": { + "dependency": "transitive", + "description": { + "name": "stream_transform", + "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "string_scanner": { + "dependency": "transitive", + "description": { + "name": "string_scanner", + "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "string_validator": { + "dependency": "transitive", + "description": { + "name": "string_validator", + "sha256": "a278d038104aa2df15d0e09c47cb39a49f907260732067d0034dc2f2e4e2ac94", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "synchronized": { + "dependency": "transitive", + "description": { + "name": "synchronized", + "sha256": "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.1" + }, + "term_glyph": { + "dependency": "transitive", + "description": { + "name": "term_glyph", + "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.2" + }, + "test_api": { + "dependency": "transitive", + "description": { + "name": "test_api", + "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.4" + }, + "timezone": { + "dependency": "transitive", + "description": { + "name": "timezone", + "sha256": "dd14a3b83cfd7cb19e7888f1cbc20f258b8d71b54c06f79ac585f14093a287d1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.10.1" + }, + "timing": { + "dependency": "transitive", + "description": { + "name": "timing", + "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "typed_data": { + "dependency": "transitive", + "description": { + "name": "typed_data", + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "unicode": { + "dependency": "transitive", + "description": { + "name": "unicode", + "sha256": "0d99edbd2e74726bed2e4989713c8bec02e5581628e334d8c88c0271593fb402", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.8" + }, + "unifiedpush": { + "dependency": "direct main", + "description": { + "name": "unifiedpush", + "sha256": "6dbed5a6305ca33f1865c7a3d814ae39476b79a2d23ca76a5708f023f405730f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.2" + }, + "unifiedpush_android": { + "dependency": "transitive", + "description": { + "name": "unifiedpush_android", + "sha256": "7443dece0a850ae956514f809983eb2b39fc518c2c7d24dbfe817198bec89134", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "unifiedpush_platform_interface": { + "dependency": "transitive", + "description": { + "name": "unifiedpush_platform_interface", + "sha256": "dd588d78a8b2bfc10430e30035526e98caa543d0b7364a6344b5eb4815721c6d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "universal_platform": { + "dependency": "transitive", + "description": { + "name": "universal_platform", + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "uri_parser": { + "dependency": "transitive", + "description": { + "name": "uri_parser", + "sha256": "ff4d2c720aca3f4f7d5445e23b11b2d15ef8af5ddce5164643f38ff962dcb270", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "url_launcher": { + "dependency": "direct main", + "description": { + "name": "url_launcher", + "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.1" + }, + "url_launcher_android": { + "dependency": "transitive", + "description": { + "name": "url_launcher_android", + "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.16" + }, + "url_launcher_ios": { + "dependency": "transitive", + "description": { + "name": "url_launcher_ios", + "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.3" + }, + "url_launcher_linux": { + "dependency": "transitive", + "description": { + "name": "url_launcher_linux", + "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "url_launcher_macos": { + "dependency": "transitive", + "description": { + "name": "url_launcher_macos", + "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "url_launcher_platform_interface": { + "dependency": "transitive", + "description": { + "name": "url_launcher_platform_interface", + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "url_launcher_web": { + "dependency": "transitive", + "description": { + "name": "url_launcher_web", + "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "url_launcher_windows": { + "dependency": "transitive", + "description": { + "name": "url_launcher_windows", + "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.4" + }, + "uuid": { + "dependency": "transitive", + "description": { + "name": "uuid", + "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.1" + }, + "vector_graphics": { + "dependency": "transitive", + "description": { + "name": "vector_graphics", + "sha256": "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.18" + }, + "vector_graphics_codec": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_codec", + "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.13" + }, + "vector_graphics_compiler": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_compiler", + "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.16" + }, + "vector_math": { + "dependency": "transitive", + "description": { + "name": "vector_math", + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "visibility_detector": { + "dependency": "direct main", + "description": { + "name": "visibility_detector", + "sha256": "dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.0+2" + }, + "vm_service": { + "dependency": "transitive", + "description": { + "name": "vm_service", + "sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "15.0.0" + }, + "volume_controller": { + "dependency": "transitive", + "description": { + "name": "volume_controller", + "sha256": "e82fd689bb8e1fe8e64be3fa5946ff8699058f8cf9f4c1679acdba20cda7f5bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.3" + }, + "wakelock_plus": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus", + "sha256": "a474e314c3e8fb5adef1f9ae2d247e57467ad557fa7483a2b895bc1b421c5678", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.2" + }, + "wakelock_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_platform_interface", + "sha256": "e10444072e50dbc4999d7316fd303f7ea53d31c824aa5eb05d7ccbdd98985207", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.3" + }, + "watcher": { + "dependency": "transitive", + "description": { + "name": "watcher", + "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "web": { + "dependency": "transitive", + "description": { + "name": "web", + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "web_socket": { + "dependency": "transitive", + "description": { + "name": "web_socket", + "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "web_socket_channel": { + "dependency": "transitive", + "description": { + "name": "web_socket_channel", + "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.3" + }, + "webcrypto": { + "dependency": "transitive", + "description": { + "name": "webcrypto", + "sha256": "e393b3d0b01694a8f81efecf278ed7392877130e6e7b29f578863e4f2d0b2ebd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.8" + }, + "webpush_encryption": { + "dependency": "direct main", + "description": { + "name": "webpush_encryption", + "sha256": "c4f7f1cdeba595d96d2e860d78e49f492308f22fa246a1d63c80915671d109b6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0-rc1" + }, + "webview_flutter": { + "dependency": "direct main", + "description": { + "name": "webview_flutter", + "sha256": "62d763c27ce7f6cef04b3bec01c85a28d60149bffd155884aa4b8fd4941ea2e4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.12.0" + }, + "webview_flutter_android": { + "dependency": "transitive", + "description": { + "name": "webview_flutter_android", + "sha256": "f6e6afef6e234801da77170f7a1847ded8450778caf2fe13979d140484be3678", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.7.0" + }, + "webview_flutter_platform_interface": { + "dependency": "transitive", + "description": { + "name": "webview_flutter_platform_interface", + "sha256": "7cb32b21825bd65569665c32bb00a34ded5779786d6201f5350979d2d529940d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.13.0" + }, + "webview_flutter_wkwebview": { + "dependency": "transitive", + "description": { + "name": "webview_flutter_wkwebview", + "sha256": "a3d461fe3467014e05f3ac4962e5fdde2a4bf44c561cb53e9ae5c586600fdbc3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.22.0" + }, + "win32": { + "dependency": "transitive", + "description": { + "name": "win32", + "sha256": "329edf97fdd893e0f1e3b9e88d6a0e627128cc17cc316a8d67fda8f1451178ba", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.13.0" + }, + "window_manager": { + "dependency": "direct main", + "description": { + "name": "window_manager", + "sha256": "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.3" + }, + "xdg_directories": { + "dependency": "transitive", + "description": { + "name": "xdg_directories", + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "xml": { + "dependency": "transitive", + "description": { + "name": "xml", + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "yaml": { + "dependency": "transitive", + "description": { + "name": "yaml", + "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.3" + }, + "youtube_explode_dart": { + "dependency": "direct main", + "description": { + "name": "youtube_explode_dart", + "sha256": "7be30342df5bebc3e50cc0d142284db18ffd134104257e74e168742676e5ba15", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + } + }, + "sdks": { + "dart": ">=3.8.0 <4.0.0", + "flutter": ">=3.29.0" + } +} From ca3b1ddfc1a062078ce1d210b85234dd6d1e8cfd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 17:15:23 +0000 Subject: [PATCH 44/94] cni-plugins: 1.7.1 -> 1.8.0 --- pkgs/applications/networking/cluster/cni/plugins.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/cni/plugins.nix b/pkgs/applications/networking/cluster/cni/plugins.nix index 11bfe5498ce3..c24ffd52ddf8 100644 --- a/pkgs/applications/networking/cluster/cni/plugins.nix +++ b/pkgs/applications/networking/cluster/cni/plugins.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "cni-plugins"; - version = "1.7.1"; + version = "1.8.0"; src = fetchFromGitHub { owner = "containernetworking"; repo = "plugins"; rev = "v${version}"; - hash = "sha256-S1BpOLPmWxaemPHTqZsYwGMH5KM1bPALcl78waZ0TBE="; + hash = "sha256-/I2fEVVQ89y8l95Ri0V5qxVj/SzXVqP0IT2vSdz8jC8="; }; vendorHash = null; From ded6796f74541dda4569556ca9aa95188f2a63c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 17:23:20 +0000 Subject: [PATCH 45/94] aaaaxy: 1.6.283 -> 1.6.288 --- pkgs/by-name/aa/aaaaxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/aa/aaaaxy/package.nix b/pkgs/by-name/aa/aaaaxy/package.nix index 524f79281fb7..48b64b136123 100644 --- a/pkgs/by-name/aa/aaaaxy/package.nix +++ b/pkgs/by-name/aa/aaaaxy/package.nix @@ -22,13 +22,13 @@ buildGoModule rec { pname = "aaaaxy"; - version = "1.6.283"; + version = "1.6.288"; src = fetchFromGitHub { owner = "divVerent"; repo = "aaaaxy"; tag = "v${version}"; - hash = "sha256-OBF5oPWoctosL1uR6/I/uNM3F39d14dmz8TKOxp5FIs="; + hash = "sha256-8oWrQCj1B7o2kw0mbg9ynXpu/r85uqa+2UxRH44G8ZQ="; fetchSubmodules = true; }; From 8a29567ce29f3eeee5a5869492e66966765fa4d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 17:46:31 +0000 Subject: [PATCH 46/94] coroot-node-agent: 1.25.6 -> 1.25.9 --- pkgs/by-name/co/coroot-node-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index 3fec681d1927..94ba458e64af 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "coroot-node-agent"; - version = "1.25.6"; + version = "1.25.9"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; rev = "v${version}"; - hash = "sha256-oeLNrpA+b4j4TKNztv4EhcNBUh3FMWYtkx2ZGobatB8="; + hash = "sha256-SiSNYtcqKbbVCArSFhNsu6gckQlKbTsDvECbCn0jXCU="; }; vendorHash = "sha256-QvdFW/o481F85WuXNdz99Q9MBiGRjVSWvPRytq67vYU="; From 0945a1c2768c2223bbd3fb4b4f933f151f04ad5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 18:11:37 +0000 Subject: [PATCH 47/94] python3Packages.spsdk-mcu-link: 0.6.5 -> 0.6.6 --- pkgs/development/python-modules/spsdk-mcu-link/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/spsdk-mcu-link/default.nix b/pkgs/development/python-modules/spsdk-mcu-link/default.nix index 7ead54be3dd7..9ecd2deaa544 100644 --- a/pkgs/development/python-modules/spsdk-mcu-link/default.nix +++ b/pkgs/development/python-modules/spsdk-mcu-link/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "spsdk-mcu-link"; - version = "0.6.5"; + version = "0.6.6"; pyproject = true; # Latest tag missing on GitHub src = fetchPypi { pname = "spsdk_mcu_link"; inherit version; - hash = "sha256-rjPmMKmRs3+wtH4aWvGiA1NNVteytbH4bx5ihJ5BkMc="; + hash = "sha256-KISqhJJFtHFCDOFs+Zx0ghX0lGK5tazVqEIOT9gyAQs="; }; build-system = [ From dc8e9200521df90fac2e8cf5f8c4c27d563f1019 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 18:39:32 +0000 Subject: [PATCH 48/94] wasabiwallet: 2.6.0 -> 2.7.0 --- pkgs/by-name/wa/wasabiwallet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wasabiwallet/package.nix b/pkgs/by-name/wa/wasabiwallet/package.nix index 4e4906c210ca..ba186067ffb9 100644 --- a/pkgs/by-name/wa/wasabiwallet/package.nix +++ b/pkgs/by-name/wa/wasabiwallet/package.nix @@ -27,11 +27,11 @@ let in stdenv.mkDerivation rec { pname = "wasabiwallet"; - version = "2.6.0"; + version = "2.7.0"; src = fetchurl { url = "https://github.com/WalletWasabi/WalletWasabi/releases/download/v${version}/Wasabi-${version}-linux-x64.tar.gz"; - sha256 = "sha256-XWhRJPt0xcFez+HD8RLLXg6XoVVfTeIQhLmsRLEPPMQ="; + sha256 = "sha256-w2xLahVxeCxwM6LVS5Mtr7IAXoZ7ju9aeXGjHMO2GPE="; }; dontBuild = true; From 695187d203bdee681c4c485b5fa60a85f61e8fdf Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 1 Sep 2025 21:08:06 +0200 Subject: [PATCH 49/94] =?UTF-8?q?ocamlPackages.num:=201.1=20=E2=86=92=201.?= =?UTF-8?q?6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../development/ocaml-modules/num/default.nix | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/development/ocaml-modules/num/default.nix b/pkgs/development/ocaml-modules/num/default.nix index c0149728817d..7833b03b8f1a 100644 --- a/pkgs/development/ocaml-modules/num/default.nix +++ b/pkgs/development/ocaml-modules/num/default.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchFromGitHub, - fetchpatch, ocaml, findlib, withStatic ? false, @@ -10,22 +9,21 @@ stdenv.mkDerivation ( rec { - version = "1.1"; + version = "1.6"; pname = "ocaml${ocaml.version}-num"; src = fetchFromGitHub { owner = "ocaml"; repo = "num"; - rev = "v${version}"; - sha256 = "0a4mhxgs5hi81d227aygjx35696314swas0vzy3ig809jb7zq4h0"; + tag = "v${version}"; + hash = "sha256-JWn0WBsbKpiUlxRDaXmwXVbL2WhqQIDrXiZk1aXeEtQ="; }; - patches = [ - (fetchpatch { - url = "https://github.com/ocaml/num/commit/6d4c6d476c061298e6385e8a0864f083194b9307.patch"; - sha256 = "18zlvb5n327q8y3c52js5dvyy29ssld1l53jqng8m9w1k24ypi0b"; - }) - ] - ++ lib.optional withStatic ./enable-static.patch; + patches = lib.optional withStatic ./enable-static.patch; + + postPatch = '' + substituteInPlace num.opam --replace-fail '1.7~dev' "${version}" + substituteInPlace src/Makefile --replace-fail "cp META.num META" "mv META.num META" + ''; nativeBuildInputs = [ ocaml @@ -36,6 +34,8 @@ stdenv.mkDerivation ( createFindlibDestdir = true; + installTargets = "findlib-install"; + meta = { description = "Legacy Num library for arbitrary-precision integer and rational arithmetic"; license = lib.licenses.lgpl21; From 634fd9df58a0823e0611efc6ba17a7330705d595 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 19:19:55 +0000 Subject: [PATCH 50/94] openimageio: 3.0.9.1 -> 3.0.10.0 --- pkgs/by-name/op/openimageio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index 3c380a5b5545..a41ef68ff345 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openimageio"; - version = "3.0.9.1"; + version = "3.0.10.0"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenImageIO"; tag = "v${finalAttrs.version}"; - hash = "sha256-tvtot+TZ2dPg8XlVBKT/kcKYKUPKjEcNDU7To5SCMrs="; + hash = "sha256-WbzAYZEPH81FtG6I9jwKI5NJjnFSxIgkMpo3Gt/OIOQ="; }; outputs = [ From 7314152f3fe7697869a43c05b49154ce196f35da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 19:20:33 +0000 Subject: [PATCH 51/94] fx: 39.0.2 -> 39.0.4 --- pkgs/by-name/fx/fx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fx/fx/package.nix b/pkgs/by-name/fx/fx/package.nix index 7a8ca9a84f2a..e20c8feb646d 100644 --- a/pkgs/by-name/fx/fx/package.nix +++ b/pkgs/by-name/fx/fx/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "fx"; - version = "39.0.2"; + version = "39.0.4"; src = fetchFromGitHub { owner = "antonmedv"; repo = "fx"; tag = finalAttrs.version; - hash = "sha256-fsUKdKbH+H1PD5khhIubL1DT3Qc6dLaooKe5UCXlYk0="; + hash = "sha256-0zBEyEKy465PZDiZgH+NpermO/7f1GD0hB0wJFbiNz4="; }; vendorHash = "sha256-7x0nbgMzEJznDH6Wf5iaTYXLh/2IGUSeSVvb0UKKTOQ="; From 0226752420f0fb420a59696e43e10630bbee420d Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 31 Aug 2025 20:57:04 +0200 Subject: [PATCH 52/94] python3Packages.mkdocs-table-reader-plugin: init at 3.1.0 --- .../mkdocs-table-reader-plugin/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 64 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix diff --git a/pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix b/pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix new file mode 100644 index 000000000000..1b0e761625b3 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + mkdocs, + pandas, + tabulate, + pyyaml, + pytestCheckHook, + openpyxl, + mkdocs-macros, +}: + +buildPythonPackage rec { + pname = "mkdocs-table-reader-plugin"; + version = "3.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "timvink"; + repo = "mkdocs-table-reader-plugin"; + tag = "v${version}"; + hash = "sha256-XyMz0CeLQderzzz/Z3H6rja619wPzx42X3jz30wt6a8="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + mkdocs + pandas + tabulate + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + openpyxl + mkdocs-macros + ]; + + pythonImportsCheck = [ + "mkdocs_table_reader_plugin" + ]; + + disabledTests = [ + # fails with non zero exit code without printing stdout/stderr of `mkdocs build` -> cause unknown + "test_compatibility_markdownextradata" + "test_macros_jinja2_syntax" + ]; + + meta = { + description = "MkDocs plugin that enables a markdown tag like {{ read_csv('table.csv') }} to directly insert various table formats into a page"; + homepage = "https://github.com/timvink/mkdocs-table-reader-plugin"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ marcel ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 540f3546f9ba..783d25e61be6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9406,6 +9406,10 @@ self: super: with self; { mkdocs-swagger-ui-tag = callPackage ../development/python-modules/mkdocs-swagger-ui-tag { }; + mkdocs-table-reader-plugin = + callPackage ../development/python-modules/mkdocs-table-reader-plugin + { }; + mkdocstrings = callPackage ../development/python-modules/mkdocstrings { }; mkdocstrings-python = callPackage ../development/python-modules/mkdocstrings-python { }; From df934c4327963edff504d260b54a9620525b6ca8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Sep 2025 20:10:00 +0000 Subject: [PATCH 53/94] build(deps): bump cachix/install-nix-action from 31.5.2 to 31.6.0 Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.5.2 to 31.6.0. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md) - [Commits](https://github.com/cachix/install-nix-action/compare/fc6e360bedc9ee72d75e701397f0bb30dce77568...56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-version: 31.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/eval.yml | 8 ++++---- .github/workflows/lint.yml | 6 +++--- .github/workflows/reviewers.yml | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0acb7dab64f0..0053774ce714 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,7 +52,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 377e9dc2bb75..44ec33382e22 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -96,7 +96,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 63fe63975a1d..b2cbdf2b4c54 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -47,7 +47,7 @@ jobs: ci/pinned.json - name: Install Nix - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - name: Load supported versions id: versions @@ -92,7 +92,7 @@ jobs: target-as-trusted-at: ${{ inputs.targetSha }} - name: Install Nix - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: @@ -190,7 +190,7 @@ jobs: merge-multiple: true - name: Install Nix - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - name: Combine all output paths and eval stats run: | @@ -350,7 +350,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - name: Run misc eval tasks in parallel run: | diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 4d94df1578fa..fc309324db1e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -32,7 +32,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, # because the cache would be invalidated on every commit - treefmt checks every file. @@ -66,7 +66,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: @@ -94,7 +94,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index c27bb0e97090..9f4e4374bb89 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -33,7 +33,7 @@ jobs: sparse-checkout: ci - name: Install Nix - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + uses: cachix/install-nix-action@56a7bb7b56d9a92d4fd1bc05758de7eea4a370a8 # v31 - name: Build the requestReviews derivation run: nix-build trusted/ci -A requestReviews From a949c93c68caa9b1cf424b9de79772a90d027b97 Mon Sep 17 00:00:00 2001 From: MayNiklas Date: Mon, 1 Sep 2025 22:19:40 +0200 Subject: [PATCH 54/94] spoolman: add doc for env variables --- nixos/modules/services/misc/spoolman.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nixos/modules/services/misc/spoolman.nix b/nixos/modules/services/misc/spoolman.nix index 3421a66d4123..6c115c8ca815 100644 --- a/nixos/modules/services/misc/spoolman.nix +++ b/nixos/modules/services/misc/spoolman.nix @@ -16,8 +16,17 @@ in environment = lib.mkOption { type = lib.types.attrs; default = { }; + example = { + SPOOLMAN_DB_TYPE = "sqlite"; + SPOOLMAN_LOGGING_LEVEL = "DEBUG"; + SPOOLMAN_AUTOMATIC_BACKUP = "TRUE"; + SPOOLMAN_BASE_PATH = "/spoolman"; + SPOOLMAN_METRICS_ENABLED = "TRUE"; + SPOOLMAN_CORS_ORIGIN = "source1.domain.com:p1, source2.domain.com:p2"; + }; description = '' Environment variables to be passed to the spoolman service. + Refer to https://github.com/Donkie/Spoolman/blob/master/.env.example for details on supported variables. ''; }; From e4ad5fa9aef6a7431c6a0f32f1b99208389c4966 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 31 Aug 2025 01:20:01 +0000 Subject: [PATCH 55/94] python3Packages.oslo-concurrency: 7.1.0 -> 7.2.0 --- .../python-modules/oslo-concurrency/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index e554b710e723..f64d6e7cdddf 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -4,12 +4,14 @@ fetchPypi, bash, coreutils, + debtcollector, eventlet, fasteners, fixtures, iana-etc, libredirect, oslo-config, + oslo-i18n, oslo-utils, oslotest, pbr, @@ -19,13 +21,13 @@ buildPythonPackage rec { pname = "oslo-concurrency"; - version = "7.1.0"; + version = "7.2.0"; pyproject = true; src = fetchPypi { pname = "oslo_concurrency"; inherit version; - hash = "sha256-34qHf4ACsH1p8dDnDbzvSSDTkkmqpi5Hj60haz3UFMs="; + hash = "sha256-Fg6BTIVJ9qRk53oEJl7ZltWBvdP9O9Tr8xHTRGu34ao="; }; postPatch = '' @@ -43,8 +45,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; dependencies = [ + debtcollector fasteners oslo-config + oslo-i18n oslo-utils pbr ]; From a2c6c6a027610f682e21b0744608c4db93b455f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 1 Sep 2025 23:23:14 +0200 Subject: [PATCH 56/94] python313Packages.oslo-concurrency: fetch from GitHub --- .../python-modules/oslo-concurrency/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index f64d6e7cdddf..80cb37c8c2d4 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, bash, coreutils, debtcollector, @@ -24,17 +24,14 @@ buildPythonPackage rec { version = "7.2.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_concurrency"; - inherit version; - hash = "sha256-Fg6BTIVJ9qRk53oEJl7ZltWBvdP9O9Tr8xHTRGu34ao="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.concurrency"; + tag = version; + hash = "sha256-72KatSWTCx4hyUel2Fu5yiqrdYveRGruvJDWWo1hkIk="; }; postPatch = '' - # only a small portion of the listed packages are actually needed for running the tests - # so instead of removing them one by one remove everything - rm test-requirements.txt - substituteInPlace oslo_concurrency/tests/unit/test_processutils.py \ --replace-fail "/bin/bash" "${bash}/bin/bash" \ --replace-fail "/usr/bin/true" "${coreutils}/bin/true" \ @@ -42,6 +39,8 @@ buildPythonPackage rec { --replace-fail "/usr/bin/env" "${coreutils}/bin/env" ''; + env.PBR_VERSION = version; + build-system = [ setuptools ]; dependencies = [ From 6e396391d350d0c43443f12ae14d45c7a394c7ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 1 Sep 2025 23:23:22 +0200 Subject: [PATCH 57/94] python313Packages.oslo-concurrency: enable tests again, disable hanging tests --- pkgs/development/python-modules/oslo-concurrency/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index 80cb37c8c2d4..6d85d1349e5a 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -52,9 +52,6 @@ buildPythonPackage rec { pbr ]; - # tests hang for unknown reason and time the build out - doCheck = false; - nativeCheckInputs = [ eventlet fixtures @@ -70,6 +67,8 @@ buildPythonPackage rec { stestr run -e <(echo " oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn_n + oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn + oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn_n ") ''; From 76bd03fb33b3b551a46ea5541b494b0d5c6659d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 1 Sep 2025 23:58:28 +0200 Subject: [PATCH 58/94] python313Packages.oslo-concurrency: fix tests on darwin --- .../python-modules/oslo-concurrency/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index 6d85d1349e5a..2ecfdda87e27 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -16,6 +16,7 @@ oslotest, pbr, setuptools, + stdenv, stestr, }: @@ -33,10 +34,10 @@ buildPythonPackage rec { postPatch = '' substituteInPlace oslo_concurrency/tests/unit/test_processutils.py \ + --replace-fail "/usr" "" \ --replace-fail "/bin/bash" "${bash}/bin/bash" \ - --replace-fail "/usr/bin/true" "${coreutils}/bin/true" \ --replace-fail "/bin/true" "${coreutils}/bin/true" \ - --replace-fail "/usr/bin/env" "${coreutils}/bin/env" + --replace-fail "/bin/env" "${coreutils}/bin/env" ''; env.PBR_VERSION = version; @@ -69,7 +70,12 @@ buildPythonPackage rec { oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn_n oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn_n - ") + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interprocess_nonblocking_external_lock + oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_externally + oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_externally_lock_dir_not_exist + oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_stack_size + ''}") ''; pythonImportsCheck = [ "oslo_concurrency" ]; From 032510ed7dee741893923decb8620b519bd17e20 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 1 Sep 2025 22:10:07 +0000 Subject: [PATCH 59/94] firefox-beta-unwrapped: 143.0b2 -> 143.0b7 --- .../networking/browsers/firefox/packages/firefox-beta.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index aff9413de889..503ebcdeccdf 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = pname; - version = "143.0b2"; + version = "143.0b7"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "3d206037dbd849158b70b8a8fda8527595ead612033a6dd2f0c0417ce0bc50312d2911e3b5d2964a01ab686c7636856a32f43163ce895767a11c1f3298cbf6e8"; + sha512 = "bf71930c7a5ab2c4ccc4f0179702491bd314763c469501f68df6cef0f1db57da6f16da77bc5d7692c0f5edf8ce616d8f927d2fa59c5c386217b9022a8e9802f8"; }; meta = { From b421aa6f0a73761a42bd8b9becc78bb6a52d84d2 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 1 Sep 2025 22:10:38 +0000 Subject: [PATCH 60/94] firefox-devedition-unwrapped: 143.0b2 -> 143.0b7 --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index 9b36cd21ff83..b69e94984daf 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = pname; - version = "143.0b2"; + version = "143.0b7"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "265a3b95b3c2a3e5cd051334f9a8c9bac1f8dba10d7a625bfceeb9a75f1e45617975dc26d1760c2e656b26fdf98f18da3181402a067252451d2ac71614dcfb6d"; + sha512 = "0c1c3af3412b14425df005b53af00e8af526cb6e0bc36f32f6bce1f4332959f35ffed4b795a40e004a41fea9747a7b7c7f6cacfd70b6ef4f54b47556cdc31ec5"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but From 16dfcab9b6191f7984da06762474c79e8cbf42fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 1 Sep 2025 13:57:55 -0700 Subject: [PATCH 61/94] python313Packages.mat2: fix broken test --- pkgs/by-name/ma/mat2/package.nix | 7 ++----- pkgs/development/python-modules/mat2/default.nix | 10 ++++++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ma/mat2/package.nix b/pkgs/by-name/ma/mat2/package.nix index ac4f59620916..25c21c612c4f 100644 --- a/pkgs/by-name/ma/mat2/package.nix +++ b/pkgs/by-name/ma/mat2/package.nix @@ -1,9 +1,6 @@ { - # On Python 3.13, `tests/test_libmat2.py::TestCleaning::test_html` fails with - # - # ValueError: The closing tag title doesn't have a corresponding opening one in ./tests/data/clean.html. - python312Packages, + python3Packages, }: -with python312Packages; +with python3Packages; toPythonApplication mat2 diff --git a/pkgs/development/python-modules/mat2/default.nix b/pkgs/development/python-modules/mat2/default.nix index 164faca0fe6d..19ec148450c4 100644 --- a/pkgs/development/python-modules/mat2/default.nix +++ b/pkgs/development/python-modules/mat2/default.nix @@ -41,6 +41,16 @@ buildPythonPackage rec { url = "https://0xacab.org/jvoisin/mat2/-/commit/473903b70e1b269a6110242a9c098a10c18554e2.patch"; hash = "sha256-vxxjAFwiTDlcTT3ZlfhOG4rlzBJS+LhLoA++8y2hEok="; }) + (fetchpatch { + name = "fix-test-on-python313.patch"; + url = "https://0xacab.org/jvoisin/mat2/-/commit/f07344444d6d2f04a1f93e2954f4910b194bee0c.patch"; + hash = "sha256-y756sKkjGO11A2lrRsXAwWgupOZ00u0cDypvkbsiNbY="; + }) + (fetchpatch { + name = "fix-test-on-python312.patch"; + url = "https://0xacab.org/jvoisin/mat2/-/commit/7a8ea224bc327b8ee929379d577c74968ea1c352.patch"; + hash = "sha256-pPiYhoql5WhjhLKvd6y3OnvxORSbXIGCsZMc7UH3i1Q="; + }) # hardcode paths to some binaries (replaceVars ./paths.patch { exiftool = lib.getExe exiftool; From 2f59d8aa9f4d75553a22b1a4459828dacb5347aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Sep 2025 22:53:24 +0000 Subject: [PATCH 62/94] python3Packages.deebot-client: 13.6.0 -> 13.7.0 --- pkgs/development/python-modules/deebot-client/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/deebot-client/default.nix b/pkgs/development/python-modules/deebot-client/default.nix index 6d2a10f875a1..b968b4fff2cf 100644 --- a/pkgs/development/python-modules/deebot-client/default.nix +++ b/pkgs/development/python-modules/deebot-client/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "deebot-client"; - version = "13.6.0"; + version = "13.7.0"; pyproject = true; disabled = pythonOlder "3.13"; @@ -29,12 +29,12 @@ buildPythonPackage rec { owner = "DeebotUniverse"; repo = "client.py"; tag = version; - hash = "sha256-/8IBXPqDHgAa7v5+c1co9cABXXaZJZhZy5N2TzVKG7Q="; + hash = "sha256-38o4hSeCxeKbfjG30XN3pex4hI4mAKRGvaybAlo8hV8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-pJSbNgDLq+c3KLVXXZGr7jc7crrbZLcyO//sXJK/bA4="; + hash = "sha256-KeOoOupIParD8id7xlkBigjr5Lo9yeFkClh4pPQE3cM="; }; pythonRelaxDeps = [ From d24d6449a0cf42fb70fd64b173ab5aedb1254e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 2 Sep 2025 01:17:32 +0200 Subject: [PATCH 63/94] python313Packages.osc-lib: fix tests on darwin --- pkgs/development/python-modules/osc-lib/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/osc-lib/default.nix b/pkgs/development/python-modules/osc-lib/default.nix index 7f66de96733c..4c58dffea4cf 100644 --- a/pkgs/development/python-modules/osc-lib/default.nix +++ b/pkgs/development/python-modules/osc-lib/default.nix @@ -11,6 +11,7 @@ requests, requests-mock, setuptools, + stdenv, stestr, stevedore, }: @@ -27,8 +28,7 @@ buildPythonPackage rec { hash = "sha256-P1f0wwtOo0LKbc3ay0Vh8GGi/2nRXcTr9JOByc2nlZY="; }; - # fake version to make pbr.packaging happy and not reject it... - PBR_VERSION = version; + env.PBR_VERSION = version; build-system = [ pbr @@ -51,7 +51,13 @@ buildPythonPackage rec { ]; checkPhase = '' - stestr run + stestr run -e <(echo " + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + osc_lib.tests.test_shell.TestShellCli.test_shell_args_cloud_public + osc_lib.tests.test_shell.TestShellCli.test_shell_args_precedence + osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_1 + osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_2 + ''}") ''; pythonImportsCheck = [ "osc_lib" ]; From 73c35002215601f5dff919f848408f8148f50494 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 2 Sep 2025 01:17:39 +0200 Subject: [PATCH 64/94] python313Packages.python-octaviaclient: do not mix python versions openstackclient is the wrapped package which exposes the cli. For the python package we want to use python-openstackclient. --- .../python-modules/python-octaviaclient/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-octaviaclient/default.nix b/pkgs/development/python-modules/python-octaviaclient/default.nix index 19a9ed79b428..950c3344c066 100644 --- a/pkgs/development/python-modules/python-octaviaclient/default.nix +++ b/pkgs/development/python-modules/python-octaviaclient/default.nix @@ -8,7 +8,6 @@ hacking, keystoneauth1, makePythonPath, - openstackclient, openstackdocstheme, installer, osc-lib, @@ -18,6 +17,7 @@ pbr, pygments, python-neutronclient, + python-openstackclient, requests, requests-mock, setuptools, @@ -57,7 +57,7 @@ buildPythonPackage rec { cliff keystoneauth1 python-neutronclient - openstackclient + python-openstackclient osc-lib oslo-serialization oslo-utils From da221f27ee86c3e2d23ae42f0966cdc90f53d318 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 00:15:21 +0000 Subject: [PATCH 65/94] python3Packages.holidays: 0.79 -> 0.80 --- pkgs/development/python-modules/holidays/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index f3ee10e4e81f..f88a39d4e957 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "holidays"; - version = "0.79"; + version = "0.80"; pyproject = true; disabled = pythonOlder "3.8"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "vacanza"; repo = "python-holidays"; tag = "v${version}"; - hash = "sha256-z1baUtD+GFPSRi8siT5X5QSSU2enC0cfnzNwYLHcWTQ="; + hash = "sha256-zKsJ85dd+SE2OL0t/5aHtXoHsz2WuTkg11mo2wlmeTM="; }; build-system = [ From c3f1c2c1412bc522d3970d165f79a875a4939080 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 02:54:57 +0000 Subject: [PATCH 66/94] parallel-disk-usage: 0.21.0 -> 0.21.1 --- pkgs/by-name/pa/parallel-disk-usage/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/parallel-disk-usage/package.nix b/pkgs/by-name/pa/parallel-disk-usage/package.nix index 07ded3ea8970..b0c1016f7aed 100644 --- a/pkgs/by-name/pa/parallel-disk-usage/package.nix +++ b/pkgs/by-name/pa/parallel-disk-usage/package.nix @@ -5,16 +5,16 @@ }: rustPlatform.buildRustPackage rec { pname = "parallel-disk-usage"; - version = "0.21.0"; + version = "0.21.1"; src = fetchFromGitHub { owner = "KSXGitHub"; repo = "parallel-disk-usage"; rev = version; - hash = "sha256-QPZT/SBiF6vDAhQzlxh+encoxbZ9Hi2kOZ2XalZkErg="; + hash = "sha256-EYveK1p/OWvtY5Q0dDlZwFkVt7u/A0qY0BG/oLgwmfE="; }; - cargoHash = "sha256-plC+VB6dp7W7dROdYwmhTMpPHEwRSgsArwY9jrYycBk="; + cargoHash = "sha256-r9lNOElOr4GjzaI1ZZFdc+1i2kC4YVl7n/XR05mdEJA="; meta = with lib; { description = "Highly parallelized, blazing fast directory tree analyzer"; From 0820e12e1ccb68018e8921b3352e0750f61bed6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 03:15:02 +0000 Subject: [PATCH 67/94] sqlc: 1.29.0 -> 1.30.0 --- pkgs/by-name/sq/sqlc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sq/sqlc/package.nix b/pkgs/by-name/sq/sqlc/package.nix index 01e8851627c3..7b655ebcda11 100644 --- a/pkgs/by-name/sq/sqlc/package.nix +++ b/pkgs/by-name/sq/sqlc/package.nix @@ -9,17 +9,17 @@ buildGoModule (finalAttrs: { pname = "sqlc"; - version = "1.29.0"; + version = "1.30.0"; src = fetchFromGitHub { owner = "sqlc-dev"; repo = "sqlc"; tag = "v${finalAttrs.version}"; - hash = "sha256-BaEvmvbo6OQ1T9lgIuNJMyvnvVZd/20mFEMQdFtxdZc="; + hash = "sha256-ns0FIGu+aOuRFBYHrAqWUiYCwHE5XQqlR3AFKy5lq4E="; }; proxyVendor = true; - vendorHash = "sha256-LpF94Jv7kukSa803WCmnO+y6kvHLPz0ZGEdbjwVFV40="; + vendorHash = "sha256-jivqXwuq6wbNQFW8BlBZIKBLpIotA2MMR5iywODycpY="; subPackages = [ "cmd/sqlc" ]; From b0da542382c7c2f0038cb3ab265409a00714fc8a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 03:37:10 +0000 Subject: [PATCH 68/94] python3Packages.swift: 2.35.0 -> 2.35.1 --- pkgs/development/python-modules/swift/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/swift/default.nix b/pkgs/development/python-modules/swift/default.nix index 5c6eceb83149..972cc9a8d25f 100644 --- a/pkgs/development/python-modules/swift/default.nix +++ b/pkgs/development/python-modules/swift/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "swift"; - version = "2.35.0"; + version = "2.35.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-x8RPQAPOERJShgYPy4uiezkHHSaxhftslEWqD7ShO40="; + hash = "sha256-1C0l2TlXoiFzxaZIAWz3h1cq8f11LcwGi3slpknimHU="; }; nativeBuildInputs = [ installShellFiles ]; From 46a41da4d894aeae7467ad9e7038cf84d8e75f40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 05:01:26 +0000 Subject: [PATCH 69/94] jfrog-cli: 2.78.3 -> 2.78.8 --- pkgs/by-name/jf/jfrog-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jf/jfrog-cli/package.nix b/pkgs/by-name/jf/jfrog-cli/package.nix index 981f09922aae..044d83fe0bc9 100644 --- a/pkgs/by-name/jf/jfrog-cli/package.nix +++ b/pkgs/by-name/jf/jfrog-cli/package.nix @@ -8,17 +8,17 @@ buildGoModule rec { pname = "jfrog-cli"; - version = "2.78.3"; + version = "2.78.8"; src = fetchFromGitHub { owner = "jfrog"; repo = "jfrog-cli"; tag = "v${version}"; - hash = "sha256-sV8cj+H9l/Rm/INRmfMvTMYehYVmQhZHH7KxWGcEMXs="; + hash = "sha256-NaCzNjDIUr0u/+WQmJbJrLyMPf8Z974ulmu4VYa+jcs="; }; proxyVendor = true; - vendorHash = "sha256-SriBFQXKLYPDTqDmC4cXfV1fjwvUCUuujq5hb4w5Fgg="; + vendorHash = "sha256-74FD0wx+RIwvzVT4034A+gNyNWP4soosLna2TpqUxmk="; checkFlags = "-skip=^TestReleaseBundle"; From 93055a217e2250419dc3e67928187fc4e1fc5d20 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 05:49:42 +0000 Subject: [PATCH 70/94] libtorrent: 0.15.5 -> 0.15.6 --- pkgs/by-name/li/libtorrent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libtorrent/package.nix b/pkgs/by-name/li/libtorrent/package.nix index 03e8c19f213a..6220a50b0082 100644 --- a/pkgs/by-name/li/libtorrent/package.nix +++ b/pkgs/by-name/li/libtorrent/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rakshasa-libtorrent"; - version = "0.15.5"; + version = "0.15.6"; src = fetchFromGitHub { owner = "rakshasa"; repo = "libtorrent"; rev = "v${finalAttrs.version}"; - hash = "sha256-iFndmET8bQUg3iZ6c6WDCzSS2tx6sYJt+fEkPAaNm18="; + hash = "sha256-udEe9VyUzPXuCTrB3U3+XCbVWvfTT7xNvJJkLSQrRt4="; }; nativeBuildInputs = [ From d6ead11f35563dafcec27e6b55b266b116a9a24a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 06:42:30 +0000 Subject: [PATCH 71/94] auth0-cli: 1.17.1 -> 1.18.0 --- pkgs/by-name/au/auth0-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index e8ce1a895316..e9f835853d9e 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "auth0-cli"; - version = "1.17.1"; + version = "1.18.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; tag = "v${version}"; - hash = "sha256-0FdKsLwONsTgysdxjaXvT4nRarPsNhKuBRRkk2ldz90="; + hash = "sha256-8U5jIzXh0bDKv72nPCsHa20Kzik3Gd/MUjTg6meHLiI="; }; - vendorHash = "sha256-JJ1ppCTgclxiljNsRlDP8KNlW/wCVFaV1ExXf1ItheU="; + vendorHash = "sha256-Js5yB9a54+98/yPWCvHaxniGwmHXl4hHKxDXGG6IxGQ="; ldflags = [ "-s" From 825442f5cde7f62ae293f8b577bedad92fe2ef5e Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 29 Aug 2025 04:37:34 -0400 Subject: [PATCH 72/94] nixos/plymouth: Fix rescue / emergency mode not quitting plymouth --- nixos/modules/system/boot/plymouth.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix index 3e93bf0433a7..69666edf5890 100644 --- a/nixos/modules/system/boot/plymouth.nix +++ b/nixos/modules/system/boot/plymouth.nix @@ -75,6 +75,20 @@ let exit 1 fi ''; + + # 'emergency.serivce' and 'rescue.service' have + # 'ExecStartPre=-plymouth quit --wait', but 'plymouth' is not on + # their 'ExecSearchPath'. We could set 'ExecSearchPath', but it + # overrides 'DefaultEnvironment=PATH=...', which is trouble for the + # initrd shell. It's simpler to just reset 'ExecStartPre' with an + # empty string and then set it to exactly what we want. + preStartQuitFixup = { + serviceConfig.ExecStartPre = [ + "" + "${plymouth}/bin/plymouth quit --wait" + ]; + }; + in { @@ -182,6 +196,9 @@ in # Prevent Plymouth taking over the screen during system updates. systemd.services.plymouth-start.restartIfChanged = false; + systemd.services.rescue = preStartQuitFixup; + systemd.services.emergency = preStartQuitFixup; + boot.initrd.systemd = { extraBin.plymouth = "${plymouth}/bin/plymouth"; # for the recovery shell storePaths = [ @@ -190,6 +207,10 @@ in "${plymouth}/sbin/plymouthd" ]; packages = [ plymouth ]; # systemd units + + services.rescue = preStartQuitFixup; + services.emergency = preStartQuitFixup; + contents = { # Files "/etc/plymouth/plymouthd.conf".source = configFile; From 81d1a3a2ae011634dc663816c72f4acf8c63c22f Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Tue, 2 Sep 2025 12:59:03 +1000 Subject: [PATCH 73/94] maintainers: drop gm6k Although this maintainer has responded to requests for maintainance and is active in Nixpkgs, the new data collection requirements introduced in https://github.com/NixOS/nixpkgs/pull/437085 have been a privacy concern for this maintainer, who has stated (https://github.com/NixOS/nixpkgs/pull/437082#issuecomment-3243483517) that they do not wish for their data to be added to the maintainer list. For this reason, there is no other recourse than to remove this maintainer's information from newer revisions of Nixpkgs, as their maintainer entry is now non-compliant with Nixpkgs' latest policies. Once more, this removal is NOT due to the usual inactivity reasons, but for specific privacy concerns expressed by the maintainer being removed. Signed-off-by: Fernando Rodrigues --- maintainers/maintainer-list.nix | 4 ---- pkgs/by-name/al/alsa-lib-with-plugins/package.nix | 1 - pkgs/by-name/mi/minetest-mapserver/package.nix | 1 - pkgs/development/python-modules/pyldavis/default.nix | 1 - 4 files changed, 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 74b46245e511..81d7fb1889b7 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9452,10 +9452,6 @@ githubId = 47015416; name = "globule655"; }; - gm6k = { - email = "nix@quidecco.pl"; - name = "Isidor Zeuner"; - }; gmacon = { name = "George Macon"; matrix = "@gmacon:matrix.org"; diff --git a/pkgs/by-name/al/alsa-lib-with-plugins/package.nix b/pkgs/by-name/al/alsa-lib-with-plugins/package.nix index fb634fa5195e..d1d397132ba5 100644 --- a/pkgs/by-name/al/alsa-lib-with-plugins/package.nix +++ b/pkgs/by-name/al/alsa-lib-with-plugins/package.nix @@ -19,7 +19,6 @@ runCommand "${alsa-lib.pname}-${alsa-lib.version}" description = "Wrapper to ease access to ALSA plugins"; mainProgram = "aserver"; platforms = platforms.linux; - maintainers = with maintainers; [ gm6k ]; }; outputs = alsa-lib.outputs; } diff --git a/pkgs/by-name/mi/minetest-mapserver/package.nix b/pkgs/by-name/mi/minetest-mapserver/package.nix index f64d4fe658c2..34a2576deb50 100644 --- a/pkgs/by-name/mi/minetest-mapserver/package.nix +++ b/pkgs/by-name/mi/minetest-mapserver/package.nix @@ -27,6 +27,5 @@ buildGoModule rec { cc-by-sa-30 ]; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ gm6k ]; }; } diff --git a/pkgs/development/python-modules/pyldavis/default.nix b/pkgs/development/python-modules/pyldavis/default.nix index 8b26af56615c..d9fe6d3c0dd8 100644 --- a/pkgs/development/python-modules/pyldavis/default.nix +++ b/pkgs/development/python-modules/pyldavis/default.nix @@ -43,7 +43,6 @@ buildPythonPackage rec { meta = with lib; { homepage = "https://github.com/bmabey/pyLDAvis"; description = "Python library for interactive topic model visualization"; - maintainers = with lib.maintainers; [ gm6k ]; license = licenses.bsd3; sourceProvenance = with sourceTypes; [ fromSource ]; platforms = platforms.all; From 73c52fbf7b90113e478dec5816bb5ac254bd49e6 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Tue, 2 Sep 2025 03:29:15 -0400 Subject: [PATCH 74/94] nixos/plymouth: Pull ask-password in sysinit This mirrors 'systemd-ask-password-console.path' --- nixos/modules/system/boot/plymouth.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix index 69666edf5890..e111c89f964c 100644 --- a/nixos/modules/system/boot/plymouth.nix +++ b/nixos/modules/system/boot/plymouth.nix @@ -190,8 +190,8 @@ in systemd.services.plymouth-poweroff.wantedBy = [ "poweroff.target" ]; systemd.services.plymouth-reboot.wantedBy = [ "reboot.target" ]; systemd.services.plymouth-read-write.wantedBy = [ "sysinit.target" ]; - systemd.services.systemd-ask-password-plymouth.wantedBy = [ "multi-user.target" ]; - systemd.paths.systemd-ask-password-plymouth.wantedBy = [ "multi-user.target" ]; + systemd.services.systemd-ask-password-plymouth.wantedBy = [ "sysinit.target" ]; + systemd.paths.systemd-ask-password-plymouth.wantedBy = [ "sysinit.target" ]; # Prevent Plymouth taking over the screen during system updates. systemd.services.plymouth-start.restartIfChanged = false; From 568b19f6568997c6a90b81a562f7d55197d610b7 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 26 Aug 2025 13:14:46 +0200 Subject: [PATCH 75/94] maintainers: require GitHub handle At the scale of Nixpkgs, actively maintaining a package is only possible with integration into CI. To be able to be pinged for review requests, the maintainer must have a GitHub handle, which: - Leads to an invitation to the NixOS org, which comes with additional privileges. - Allows to request the maintainer for review as a member of this org. - Automatically requests the maintainer for review in CI. Currently, the GitHub handle is not strictly enforced. This leads to some new maintainers accidentally forgetting to set these. We can avoid these mistakes and enforce them via CI. --- lib/tests/maintainer-module.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/tests/maintainer-module.nix b/lib/tests/maintainer-module.nix index ef8dd935da32..b4d01b837dc3 100644 --- a/lib/tests/maintainer-module.nix +++ b/lib/tests/maintainer-module.nix @@ -7,6 +7,12 @@ in name = lib.mkOption { type = types.str; }; + github = lib.mkOption { + type = types.str; + }; + githubId = lib.mkOption { + type = types.ints.unsigned; + }; email = lib.mkOption { type = types.nullOr types.str; default = null; @@ -15,14 +21,6 @@ in type = types.nullOr types.str; default = null; }; - github = lib.mkOption { - type = types.nullOr types.str; - default = null; - }; - githubId = lib.mkOption { - type = types.nullOr types.ints.unsigned; - default = null; - }; keys = lib.mkOption { type = types.listOf ( types.submodule { From c01e1ad185e66b06f07560b10d79f662f7ae8b19 Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Sat, 30 Aug 2025 17:41:40 +0800 Subject: [PATCH 76/94] readeck: 0.19.2 -> 0.20.1 --- pkgs/by-name/re/readeck/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/re/readeck/package.nix b/pkgs/by-name/re/readeck/package.nix index 4397a405520a..a91cd2092f96 100644 --- a/pkgs/by-name/re/readeck/package.nix +++ b/pkgs/by-name/re/readeck/package.nix @@ -2,14 +2,14 @@ lib, fetchFromGitea, fetchNpmDeps, - buildGoModule, + buildGo125Module, nodejs, npmHooks, python3, }: let - file-compose = buildGoModule { + file-compose = buildGo125Module { pname = "file-compose"; version = "unstable-2023-10-21"; @@ -25,16 +25,16 @@ let }; in -buildGoModule rec { +buildGo125Module rec { pname = "readeck"; - version = "0.19.2"; + version = "0.20.1"; src = fetchFromGitea { domain = "codeberg.org"; owner = "readeck"; repo = "readeck"; tag = version; - hash = "sha256-gTU1RMd6b1wLIqI8VGa1Fn8+ydhW76E8ft5du71E1zM="; + hash = "sha256-7ZLEAMma0eLrcCbwbeK8EPDY1+ZOJy3i4Rz+obDsuko="; }; nativeBuildInputs = [ @@ -80,10 +80,10 @@ buildGoModule rec { npmDeps = fetchNpmDeps { src = "${src}/web"; - hash = "sha256-RkyQ7uY7OIpBY7ep2L2Ilq5abY0f91g2uqigdS64sL0="; + hash = "sha256-/imn3IoRh6aoQFNH0yMmgYNktfkN647H4KfpcVVC728="; }; - vendorHash = "sha256-gqiK96FnfvRAzT0RUpYnT7HftZ1YV9jxbjstcKtGBho="; + vendorHash = "sha256-8SdDuMsFKpEhJ3qnH/9nly54A/PJCCh5xIyKNLDs740="; meta = { description = "Web application that lets you save the readable content of web pages you want to keep forever"; From bbbaf53b2e1664e7dd88b895178bdad0256c0027 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 08:18:00 +0000 Subject: [PATCH 77/94] python3Packages.typst: 0.13.5 -> 0.13.7 --- pkgs/development/python-modules/typst/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/typst/default.nix b/pkgs/development/python-modules/typst/default.nix index 0a8f82df359f..bbeed6182aea 100644 --- a/pkgs/development/python-modules/typst/default.nix +++ b/pkgs/development/python-modules/typst/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "typst"; - version = "0.13.5"; + version = "0.13.7"; pyproject = true; disabled = pythonOlder "3.8"; @@ -22,12 +22,12 @@ buildPythonPackage rec { owner = "messense"; repo = "typst-py"; tag = "v${version}"; - hash = "sha256-MGO5OSUlFvYBzNm71Rs84yr4j30kKCg/pqvRdQqwk+A="; + hash = "sha256-kbdYiWix1gDZPTkmjtrSRV/g60bLKxGbv776ezPaSCA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-/R0iFrqWtIATtgPrw88WDD00ML8XrTFgoOABLFzgtyk="; + hash = "sha256-IhTrGAgGgSPCD1d3pblCOME0AHv5GMV9xRUNSGTXEws="; }; build-system = [ From ac46d7278e60b92d73455d4f2d9e9deb1ff1ada8 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 2 Sep 2025 09:52:14 +0300 Subject: [PATCH 78/94] mpdris2: make use of buildPythonApplication's wrapping originally the executable was wrapped twice --- pkgs/by-name/mp/mpdris2/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/mp/mpdris2/package.nix b/pkgs/by-name/mp/mpdris2/package.nix index 05935093bfb1..74c2a0f3dcf5 100644 --- a/pkgs/by-name/mp/mpdris2/package.nix +++ b/pkgs/by-name/mp/mpdris2/package.nix @@ -47,6 +47,13 @@ python3.pkgs.buildPythonApplication rec { pygobject3 ]; + # Python builder already uses makeWrapper, so we disable the hook + # and add its args to the existing ones for Python: + # https://nixos.org/manual/nixpkgs/stable/#ssec-gnome-common-issues-double-wrapped + dontWrapGApps = true; + + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; + patches = [ ./fix-gettext-0.25.patch ]; meta = with lib; { From 2199353448f66e72e288964fecf8cd28a48370be Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 2 Sep 2025 10:09:32 +0300 Subject: [PATCH 79/94] mpdris2: update fetcher attrs --- pkgs/by-name/mp/mpdris2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mp/mpdris2/package.nix b/pkgs/by-name/mp/mpdris2/package.nix index 74c2a0f3dcf5..4278db15c06c 100644 --- a/pkgs/by-name/mp/mpdris2/package.nix +++ b/pkgs/by-name/mp/mpdris2/package.nix @@ -19,8 +19,8 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "eonpatapon"; repo = "mpDris2"; - rev = version; - sha256 = "sha256-1Y6K3z8afUXeKhZzeiaEF3yqU0Ef7qdAj9vAkRlD2p8="; + tag = version; + hash = "sha256-1Y6K3z8afUXeKhZzeiaEF3yqU0Ef7qdAj9vAkRlD2p8="; }; preConfigure = '' From 18e12f4929019888b6204d9e83fa307a125a9035 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 2 Sep 2025 10:12:56 +0300 Subject: [PATCH 80/94] mpdris2: update `meta` and license It's GPL-3.0-or-later: https://github.com/eonpatapon/mpDris2/blob/d73f32c2b74528e94032331cd6cecb0b7e7bcada/src/mpDris2.in.py#L6-L7 --- pkgs/by-name/mp/mpdris2/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mp/mpdris2/package.nix b/pkgs/by-name/mp/mpdris2/package.nix index 4278db15c06c..e1c097a90b65 100644 --- a/pkgs/by-name/mp/mpdris2/package.nix +++ b/pkgs/by-name/mp/mpdris2/package.nix @@ -56,12 +56,12 @@ python3.pkgs.buildPythonApplication rec { patches = [ ./fix-gettext-0.25.patch ]; - meta = with lib; { + meta = { description = "MPRIS 2 support for mpd"; homepage = "https://github.com/eonpatapon/mpDris2/"; - license = licenses.gpl3; + license = lib.licenses.gpl3Plus; maintainers = [ ]; - platforms = platforms.unix; + platforms = lib.platforms.unix; mainProgram = "mpDris2"; }; } From 4823644b957dce4ccf4b4293ffe4a944cf182960 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 2 Sep 2025 10:13:44 +0300 Subject: [PATCH 81/94] mpdris2: replace python3.pkgs with python3Packages --- pkgs/by-name/mp/mpdris2/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mp/mpdris2/package.nix b/pkgs/by-name/mp/mpdris2/package.nix index e1c097a90b65..0c36afcac719 100644 --- a/pkgs/by-name/mp/mpdris2/package.nix +++ b/pkgs/by-name/mp/mpdris2/package.nix @@ -7,11 +7,11 @@ gobject-introspection, intltool, libnotify, - python3, + python3Packages, wrapGAppsHook3, }: -python3.pkgs.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "mpDris2"; version = "0.9.1"; format = "other"; @@ -40,7 +40,7 @@ python3.pkgs.buildPythonApplication rec { libnotify ]; - propagatedBuildInputs = with python3.pkgs; [ + propagatedBuildInputs = with python3Packages; [ dbus-python mpd2 mutagen From e30e6218f68b4b89abee05d1eba98a199f80302d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 22 Aug 2025 23:31:45 +0000 Subject: [PATCH 82/94] nwjs: 0.100.1 -> 0.102.1 --- pkgs/development/tools/nwjs/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/nwjs/default.nix b/pkgs/development/tools/nwjs/default.nix index 99a560c34ae0..f709802aa484 100644 --- a/pkgs/development/tools/nwjs/default.nix +++ b/pkgs/development/tools/nwjs/default.nix @@ -91,7 +91,7 @@ let ]; }; - version = "0.100.1"; + version = "0.102.1"; in stdenv.mkDerivation { pname = "nwjs"; @@ -105,10 +105,10 @@ stdenv.mkDerivation { url = "https://dl.nwjs.io/v${version}/nwjs-${flavor}v${version}-linux-${bits}.tar.gz"; hash = { - "sdk-ia32" = "sha256-8T3lyQi5tvXhThapng/l+wEbmXdUQBqPT7HHDBpEk5Y="; - "sdk-x64" = "sha256-nD1MYEm+4sq4MHkiOI46IgM6oDWpcyVWl3Yis0beEIg="; - "ia32" = "sha256-TfAw7+z/I3eYRn20DN0sR9moqD23UG7nvQbeXQDNDcg="; - "x64" = "sha256-EqLESL4zVdBzFvhPgXfcIwSVNNBVIMy1SdCu6eNU96Q="; + "sdk-ia32" = "sha256-uzDbEq2vNC+fm95Co3lnQX7mrUXsIDWFoa0osWCn3EM="; + "sdk-x64" = "sha256-jWw5kXYGxu7oen8fK2Q58QPhiBRC6H2ibGXkeUFW2pI="; + "ia32" = "sha256-oODdSKNlOPSLD9vAqRwYcAgH6mumyOB5Fp6G9ifSgok="; + "x64" = "sha256-WhHV+xj2ngEz+i1ipBhwZD9b0EF/hdi8gMBZw5qYRGA="; } ."${flavor + bits}"; }; From c502f275b2b98e2d6c42228e74ce73a55ed3c2c2 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 2 Sep 2025 10:34:12 +0200 Subject: [PATCH 83/94] nwjs: disable auto-updates As long as we don't have an update script that handles the 4 hashes correctly, this won't help. --- pkgs/development/tools/nwjs/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/tools/nwjs/default.nix b/pkgs/development/tools/nwjs/default.nix index f709802aa484..fed84d634edc 100644 --- a/pkgs/development/tools/nwjs/default.nix +++ b/pkgs/development/tools/nwjs/default.nix @@ -103,6 +103,8 @@ stdenv.mkDerivation { in fetchurl { url = "https://dl.nwjs.io/v${version}/nwjs-${flavor}v${version}-linux-${bits}.tar.gz"; + # TODO: Write an update script to update all 4 hashes. + # nixpkgs-update: no auto update hash = { "sdk-ia32" = "sha256-uzDbEq2vNC+fm95Co3lnQX7mrUXsIDWFoa0osWCn3EM="; From ff8238a54aca4e97c0cfbb07238bafe4dfbd9a7c Mon Sep 17 00:00:00 2001 From: Svenum Date: Tue, 2 Sep 2025 10:46:23 +0200 Subject: [PATCH 84/94] fw-fanctrl: 1.0.3 -> 1.0.4 --- pkgs/by-name/fw/fw-fanctrl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fw/fw-fanctrl/package.nix b/pkgs/by-name/fw/fw-fanctrl/package.nix index 172d67e7ad02..0fed7d03f343 100644 --- a/pkgs/by-name/fw/fw-fanctrl/package.nix +++ b/pkgs/by-name/fw/fw-fanctrl/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonPackage rec { pname = "fw-fanctrl"; - version = "1.0.3"; + version = "1.0.4"; pyproject = true; src = fetchFromGitHub { owner = "TamtamHero"; repo = "fw-fanctrl"; tag = "v${version}"; - hash = "sha256-TDVULNb/oH66/UX20mC89NSx8YPe8mPwNCB9+phavP4="; + hash = "sha256-lwuBbyJnWUAXkKemhsdx73fAzO2QX2n81az074hGkzI="; }; build-system = [ python3Packages.setuptools ]; From c58cacb5368f46ada3630d451f2c1b69725e6ac1 Mon Sep 17 00:00:00 2001 From: RustyNova Date: Tue, 2 Sep 2025 08:47:00 +0000 Subject: [PATCH 85/94] alistral: 0.5.13 -> 0.5.14 Diff: https://github.com/RustyNova016/Alistral/compare/v0.5.13...v0.5.14 Changelog: https://github.com/RustyNova016/Alistral/blob/v0.5.14/CHANGELOG.md --- pkgs/by-name/al/alistral/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/alistral/package.nix b/pkgs/by-name/al/alistral/package.nix index 294b0fdcdd24..30f1aa77e88b 100644 --- a/pkgs/by-name/al/alistral/package.nix +++ b/pkgs/by-name/al/alistral/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "alistral"; - version = "0.5.13"; + version = "0.5.14"; src = fetchFromGitHub { owner = "RustyNova016"; repo = "Alistral"; tag = "v${finalAttrs.version}"; - hash = "sha256-z9YuoppOYghsiYhoa6nfbP+VMrdN5oY55+pS6p2pBX0="; + hash = "sha256-PffZx2rkOdwwhZ4LYE6ZiAWa68oZT3Gly6Is9gRPWdw="; }; - cargoHash = "sha256-TyxeuDMmoRvIVaapA/KstFnARPpPv9h19Bg3/XnwQWs="; + cargoHash = "sha256-FfTySXynezMs/Nkuai+jZCSJnIo5D3obh3LboYYGhVk="; buildNoDefaultFeatures = true; # Would be cleaner with an "--all-features" option From 6d5fec5fdd5cc52b372806eb86cb21157cd6cb40 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 2 Sep 2025 12:11:40 +0300 Subject: [PATCH 86/94] mpdris2: reword `propagatedBuildInputs` as `dependencies` --- pkgs/by-name/mp/mpdris2/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mp/mpdris2/package.nix b/pkgs/by-name/mp/mpdris2/package.nix index 0c36afcac719..1c9f86d267f6 100644 --- a/pkgs/by-name/mp/mpdris2/package.nix +++ b/pkgs/by-name/mp/mpdris2/package.nix @@ -40,7 +40,7 @@ python3Packages.buildPythonApplication rec { libnotify ]; - propagatedBuildInputs = with python3Packages; [ + dependencies = with python3Packages; [ dbus-python mpd2 mutagen From 90e586e2ab6fce6002443f8f8aac0f14429a89c4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 2 Sep 2025 11:17:38 +0200 Subject: [PATCH 87/94] python3Packages.pytorch-pfn-extras: 0.8.3 -> 0.8.4 Diff: https://github.com/pfnet/pytorch-pfn-extras/compare/v0.8.3...v0.8.4 Changelog: https://github.com/pfnet/pytorch-pfn-extras/releases/tag/v0.8.4 --- .../development/python-modules/pytorch-pfn-extras/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytorch-pfn-extras/default.nix b/pkgs/development/python-modules/pytorch-pfn-extras/default.nix index fbb069d8029e..8f577cc26ed2 100644 --- a/pkgs/development/python-modules/pytorch-pfn-extras/default.nix +++ b/pkgs/development/python-modules/pytorch-pfn-extras/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "pytorch-pfn-extras"; - version = "0.8.3"; + version = "0.8.4"; pyproject = true; src = fetchFromGitHub { owner = "pfnet"; repo = "pytorch-pfn-extras"; tag = "v${version}"; - hash = "sha256-aTWPFYEc29qHOPRZu15p+x9DofMNRnTHnVEhxdPQ0Ak="; + hash = "sha256-OrUYO0V5fWqkIjHiYkhvjeFy0YX8CxeRqzrw3NfGK2A="; }; build-system = [ setuptools ]; From 99c050020cfa4331b7cd6ee2eb070f581f7782d3 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 2 Sep 2025 11:25:48 +0200 Subject: [PATCH 88/94] haskell{,Packages}: use recurseIntoAttrs (#437195) --- pkgs/top-level/all-packages.nix | 4 +-- pkgs/top-level/haskell-packages.nix | 5 ++-- pkgs/top-level/packages-config.nix | 8 ------ pkgs/top-level/release.nix | 38 ++++++++++++++--------------- 4 files changed, 24 insertions(+), 31 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0907b9121b65..0f58b6d76629 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5155,10 +5155,10 @@ with pkgs; # Haskell and GHC - haskell = callPackage ./haskell-packages.nix { }; + haskell = recurseIntoAttrs (callPackage ./haskell-packages.nix { }); haskellPackages = - dontRecurseIntoAttrs + recurseIntoAttrs # Prefer native-bignum to avoid linking issues with gmp # GHC 9.6 rts can't be built statically with hadrian, so we need to use 9.4 # until 9.8 is ready diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e990d8753f55..6504271d512b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -78,7 +78,7 @@ in # `name: pkgs: pkgs.haskell.packages.${name}.ghc == pkgs.buildPackages.haskell.compiler.${name}.ghc`. # This isn't problematic since pkgsBuildBuild.buildPackages is also build->build, # just something to keep in mind. - compiler = + compiler = pkgs.lib.recurseIntoAttrs ( let bb = pkgsBuildBuild.haskell; in @@ -496,7 +496,8 @@ in name: compiler.${name}.override { enableNativeBignum = true; } ) ); - }; + } + ); # Default overrides that are applied to all package sets. packageOverrides = self: super: { }; diff --git a/pkgs/top-level/packages-config.nix b/pkgs/top-level/packages-config.nix index bb65f5ecdc2f..67fa5a2ec73b 100644 --- a/pkgs/top-level/packages-config.nix +++ b/pkgs/top-level/packages-config.nix @@ -13,19 +13,11 @@ inherit (super) fusePackages gns3Packages - haskellPackages platformioPackages rPackages sourceHanPackages ; - # Make sure haskell.compiler is included, so alternative GHC versions show up, - # but don't add haskell.packages.* since they contain the same packages (at - # least by name) as haskellPackages. - haskell = super.haskell // { - compiler = recurseIntoAttrs super.haskell.compiler; - }; - # emacsPackages is an alias for emacs.pkgs # Re-introduce emacsPackages here so that emacs.pkgs can be searched. emacsPackages = emacs.pkgs; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index f087876479c8..f2fb056ab1ca 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -359,27 +359,27 @@ let if attrNamesOnly then id else release-lib.getPlatforms ); packageJobs = packagePlatforms pkgs // { - haskell.compiler = packagePlatforms pkgs.haskell.compiler; - haskellPackages = packagePlatforms pkgs.haskellPackages; # Build selected packages (HLS) for multiple Haskell compilers to rebuild # the cache after a staging merge - haskell.packages = - genAttrs - [ - # TODO: share this list between release.nix and release-haskell.nix - "ghc90" - "ghc92" - "ghc94" - "ghc96" - "ghc98" - "ghc910" - "ghc912" - ] - (compilerName: { - inherit (packagePlatforms pkgs.haskell.packages.${compilerName}) - haskell-language-server - ; - }); + haskell = packagePlatforms pkgs.haskell // { + packages = + genAttrs + [ + # TODO: share this list between release.nix and release-haskell.nix + "ghc90" + "ghc92" + "ghc94" + "ghc96" + "ghc98" + "ghc910" + "ghc912" + ] + (compilerName: { + inherit (packagePlatforms pkgs.haskell.packages.${compilerName}) + haskell-language-server + ; + }); + }; pkgsLLVM.stdenv = [ "x86_64-linux" From 14aa64b0d6c55a93902f6b0f1488bb186ebe7bf9 Mon Sep 17 00:00:00 2001 From: kleha Date: Mon, 1 Sep 2025 02:41:52 +0900 Subject: [PATCH 89/94] sunvox: Fix hash, update archive URL --- pkgs/by-name/su/sunvox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/sunvox/package.nix b/pkgs/by-name/su/sunvox/package.nix index 59d6d14c7710..5759285e91d7 100644 --- a/pkgs/by-name/su/sunvox/package.nix +++ b/pkgs/by-name/su/sunvox/package.nix @@ -33,9 +33,9 @@ stdenv.mkDerivation (finalAttrs: { urls = [ "https://www.warmplace.ru/soft/sunvox/sunvox-${finalAttrs.version}.zip" # Upstream removes downloads of older versions, please save bumped versions to archive.org - "https://web.archive.org/web/20241215075639/https://www.warmplace.ru/soft/sunvox/sunvox-${finalAttrs.version}.zip" + "https://web.archive.org/web/20250831231045/https://www.warmplace.ru/soft/sunvox/sunvox-${finalAttrs.version}.zip" ]; - hash = "sha256-RmGqko1OLkQb0Oeydpfy4wxzp6iz2MpS7R22d4qjEaE="; + hash = "sha256-4GcSNu6ikAGNcPWz5ghrL78U6xrcIUqjFabs26LACRM="; }; nativeBuildInputs = From e698df75ae6d261b7f11313a204b209594f089ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 10:08:57 +0000 Subject: [PATCH 90/94] signal-export: 3.7.0 -> 3.7.1 --- pkgs/by-name/si/signal-export/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signal-export/package.nix b/pkgs/by-name/si/signal-export/package.nix index 98cd13ae136b..6c14cbedb0ea 100644 --- a/pkgs/by-name/si/signal-export/package.nix +++ b/pkgs/by-name/si/signal-export/package.nix @@ -7,13 +7,13 @@ python3.pkgs.buildPythonApplication rec { pname = "signal-export"; - version = "3.7.0"; + version = "3.7.1"; pyproject = true; src = fetchPypi { inherit version; pname = "signal_export"; - hash = "sha256-xaXU+SODijD/iq2owj5IPKL+L2nrVfi573P58Txz8io="; + hash = "sha256-7oSaVC1TpRwoOwpXbercFOBoyrmKx8J9QUnt/a6JHGs="; }; build-system = with python3.pkgs; [ From 90a786765eb0af37303972e5f24448a70aaaed15 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 2 Sep 2025 09:56:16 +0200 Subject: [PATCH 91/94] neovim: add default-enabled waylandSupport to the wrapper --- pkgs/applications/editors/neovim/wrapper.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix index 9bcf6b8458c7..9708aa4dfd11 100644 --- a/pkgs/applications/editors/neovim/wrapper.nix +++ b/pkgs/applications/editors/neovim/wrapper.nix @@ -3,6 +3,7 @@ lib, makeWrapper, bundlerEnv, + wl-clipboard, ruby, nodejs, writeText, @@ -39,6 +40,7 @@ let # the function you would have passed to python3.withPackages extraPython3Packages ? (_: [ ]), + waylandSupport ? stdenv.hostPlatform.isLinux, withNodeJs ? false, withPerl ? false, withRuby ? true, @@ -214,6 +216,7 @@ let inherit viAlias vimAlias + waylandSupport withNodeJs withPython3 withPerl @@ -234,7 +237,8 @@ let op = acc: normalizedPlugin: acc ++ normalizedPlugin.plugin.runtimeDeps or [ ]; runtimeDeps = lib.foldl' op [ ] pluginsNormalized; in - lib.optional finalAttrs.withRuby rubyEnv + lib.optionals finalAttrs.waylandSupport [ wl-clipboard ] + ++ lib.optional finalAttrs.withRuby rubyEnv ++ lib.optional finalAttrs.withNodeJs nodejs ++ lib.optionals finalAttrs.autowrapRuntimeDeps runtimeDeps; From 5a7dd4300725e4d3a1f923d064087721fcfd0ebb Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Tue, 2 Sep 2025 11:52:15 +0100 Subject: [PATCH 92/94] screenly: remove `jnsgruk` as a maintainer --- pkgs/by-name/sc/screenly-cli/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/sc/screenly-cli/package.nix b/pkgs/by-name/sc/screenly-cli/package.nix index 27e7ac557852..c29787e15efa 100644 --- a/pkgs/by-name/sc/screenly-cli/package.nix +++ b/pkgs/by-name/sc/screenly-cli/package.nix @@ -37,7 +37,6 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; mainProgram = "screenly"; maintainers = with lib.maintainers; [ - jnsgruk vpetersson ]; }; From 0c65e3f2d6febc48817975b7058fa68b230e5f0c Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Tue, 2 Sep 2025 11:55:08 +0100 Subject: [PATCH 93/94] maintainers: remove `jnsgruk` from `lxc` team --- maintainers/team-list.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 06a83170abc4..214e15b709af 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -799,7 +799,6 @@ with lib.maintainers; members = [ aanderse adamcstephens - jnsgruk megheaiulian mkg20001 ]; From 951fbc91a4fff1eed37d8e3b23f190ac27a13a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 29 Aug 2025 10:18:06 +0200 Subject: [PATCH 94/94] yaml2nix: init at 0.3.0 --- pkgs/by-name/ya/yaml2nix/package.nix | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/ya/yaml2nix/package.nix diff --git a/pkgs/by-name/ya/yaml2nix/package.nix b/pkgs/by-name/ya/yaml2nix/package.nix new file mode 100644 index 000000000000..afa751c93fa2 --- /dev/null +++ b/pkgs/by-name/ya/yaml2nix/package.nix @@ -0,0 +1,55 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + testers, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "yaml2nix"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "euank"; + repo = "yaml2nix"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DkHWWpvBco2yodyOk40LjTNcoaJ1bFKf0JY9OwWgy5M="; + }; + + cargoHash = "sha256-3N0V/5lqiE2lTXu9oUsO3FOXhWqkNlomceqIVDGGuOM="; + + passthru = { + tests.convert = testers.runCommand { + name = "${finalAttrs.pname}-convert-test"; + nativeBuildInputs = [ finalAttrs.finalPackage ]; + script = '' + cat < test.yaml + foo: "bar" + baz: + - qux + EOF + + cat < expected.nix + { foo = "bar"; baz = [ "qux" ]; } + EOF + + yaml2nix test.yaml > test.nix + + diff test.nix expected.nix && touch $out + ''; + }; + updateScript = nix-update-script { }; + }; + + meta = { + description = "Command line tool to convert YAML into a Nix expression"; + homepage = "https://github.com/euank/yaml2nix"; + changelog = "https://github.com/euank/yaml2nix/releases/tag/${finalAttrs.src.tag}"; + maintainers = with lib.maintainers; [ + gepbird + ]; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.unix; + mainProgram = "yaml2nix"; + }; +})