From 101083708f680216840f185b34aca7d76f98a2cf Mon Sep 17 00:00:00 2001 From: NixClaw Date: Wed, 5 Aug 2026 00:17:09 -0600 Subject: [PATCH 01/18] zeroclaw: 0.8.3 -> 0.8.4 Assisted-by: Claude Code (claude/claude-opus-5) --- pkgs/by-name/ze/zeroclaw/package.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ze/zeroclaw/package.nix b/pkgs/by-name/ze/zeroclaw/package.nix index 5f650899d2d8..906ed02cd0b1 100644 --- a/pkgs/by-name/ze/zeroclaw/package.nix +++ b/pkgs/by-name/ze/zeroclaw/package.nix @@ -10,26 +10,27 @@ sqlite, writableTmpDirAsHomeHook, gitMinimal, + jq, versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "zeroclaw"; - version = "0.8.3"; + version = "0.8.4"; src = fetchFromGitHub { owner = "zeroclaw-labs"; repo = "zeroclaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-H1512vayE35bLxlFpWExT6u/z3rMKsrv6gs5un9IPaA="; + hash = "sha256-6WAF826aftGuZjSHM/upWYmmVVjMS+vS+Kg4NetvjJc="; }; - cargoHash = "sha256-zLj2ItDp8tbldBvFNxlrcoqcE0J5Ce19NDlV+lCu/BY="; + cargoHash = "sha256-Pycl0MMyxWtfcssoFhvDT4UQJuVVBDNzN536eBFlND4="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/web"; - hash = "sha256-SKltlDJm39ZzVaEt1bbnoiXy+wlbq+fC3bO4mW5V15o="; + hash = "sha256-0CsPPy5a/jTr8nImwvTwStTgHm9wZbFBwCZVHKPZCvE="; }; npmRoot = "web"; @@ -62,16 +63,18 @@ rustPlatform.buildRustPackage (finalAttrs: { popd ''; + # the release-workflow architecture tests shell out to scripts/release/*.sh nativeCheckInputs = [ writableTmpDirAsHomeHook gitMinimal + jq ]; # wiremock tests require socket binding, which is denied in the darwin sandbox checkFlags = [ - "--skip=commands::update::tests::download_binary_preserves_missing_checksum_fallback" - "--skip=commands::update::tests::download_binary_rejects_checksum_mismatch_without_writing" - "--skip=commands::update::tests::download_binary_verifies_checksum_before_writing" + "--skip=commands::update::tests::download_release_preserves_missing_checksum_fallback" + "--skip=commands::update::tests::download_release_rejects_checksum_mismatch_without_writing" + "--skip=commands::update::tests::download_release_verifies_checksum_before_writing" "--skip=tests::exchange_pairing_code_posts_code_and_returns_token" "--skip=tests::fetch_pairing_code_reads_gateway_pair_code_response" "--skip=tests::gateway_addr_in_use_message_skips_occupied_restart_hint_port" From e8b134bbd4cf61bc2b6161da63b203aacf6befca Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Wed, 22 Apr 2026 23:17:22 +0400 Subject: [PATCH 02/18] =?UTF-8?q?nanomq:=200.24.11=20=E2=86=92=200.25.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/na/nanomq/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/nanomq/package.nix b/pkgs/by-name/na/nanomq/package.nix index fe21998606af..fcf14a8353c0 100644 --- a/pkgs/by-name/na/nanomq/package.nix +++ b/pkgs/by-name/na/nanomq/package.nix @@ -50,13 +50,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "nanomq"; - version = "0.24.11"; + version = "0.25.6"; src = fetchFromGitHub { - owner = "emqx"; + owner = "nanomq"; repo = "nanomq"; tag = finalAttrs.version; - hash = "sha256-I2SLc/KbkBvqbbWuLr8ARmmg4DeE7ZbTqcM1tw8WhwQ="; + hash = "sha256-Ym57iLZFnmR7NErX8qE8I9ApNPC08Z437b3tWTeqcIw="; fetchSubmodules = true; }; From 0ff79c1c20672743865fe2a0ed5be5357c663b4b Mon Sep 17 00:00:00 2001 From: aleksana Date: Sun, 24 Nov 2024 16:52:51 +0800 Subject: [PATCH 03/18] treewide: fix update script in by-name --- pkgs/by-name/_1/_1password-cli/update.sh | 2 +- pkgs/by-name/ca/castopod/update.sh | 2 +- pkgs/by-name/na/nanorc/package.nix | 2 -- .../up/update-python-libraries/update-python-libraries.py | 2 +- 4 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/_1/_1password-cli/update.sh b/pkgs/by-name/_1/_1password-cli/update.sh index 0ef07bf6ab48..9f0e2b70b2d0 100755 --- a/pkgs/by-name/_1/_1password-cli/update.sh +++ b/pkgs/by-name/_1/_1password-cli/update.sh @@ -6,7 +6,7 @@ set -eu ROOT="$(dirname "$(readlink -f "$0")")" NIX_DRV="$ROOT/package.nix" if [ ! -f "$NIX_DRV" ]; then - echo "ERROR: cannot find default.nix in $ROOT" + echo "ERROR: cannot find package.nix in $ROOT" exit 1 fi diff --git a/pkgs/by-name/ca/castopod/update.sh b/pkgs/by-name/ca/castopod/update.sh index 742788dc8ddf..343cf1579059 100755 --- a/pkgs/by-name/ca/castopod/update.sh +++ b/pkgs/by-name/ca/castopod/update.sh @@ -3,7 +3,7 @@ set -euo pipefail nixpkgs="$(git rev-parse --show-toplevel)" -castopod_nix="$nixpkgs/pkgs/applications/audio/castopod/default.nix" +castopod_nix="$(dirname "$0")/package.nix" # https://www.meetup.com/api/guide/#p02-querying-section query=' diff --git a/pkgs/by-name/na/nanorc/package.nix b/pkgs/by-name/na/nanorc/package.nix index f233503e1e0f..da0f65e197d3 100644 --- a/pkgs/by-name/na/nanorc/package.nix +++ b/pkgs/by-name/na/nanorc/package.nix @@ -47,8 +47,6 @@ stdenv.mkDerivation rec { oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion ${pname}" | tr -d '"' | sed 's|\\.|-|g')" latestTag="$(git -c 'versionsort.suffix=-' ls-remote --exit-code --refs --sort='version:refname' --tags git@github.com:${owner}/${repo} '*.*.*' | tail --lines=1 | cut --delimiter='/' --fields=3)" if [ "$oldVersion" != "$latestTag" ]; then - nixpkgs="$(git rev-parse --show-toplevel)" - default_nix="$nixpkgs/pkgs/applications/editors/nano/nanorc/default.nix" newTag=$(echo $latestTag | sed 's|\.|-|g') update-source-version ${pname} "$newTag" --version-key=version --print-changes else diff --git a/pkgs/by-name/up/update-python-libraries/update-python-libraries.py b/pkgs/by-name/up/update-python-libraries/update-python-libraries.py index b8e1b81b437a..06baecf366ce 100755 --- a/pkgs/by-name/up/update-python-libraries/update-python-libraries.py +++ b/pkgs/by-name/up/update-python-libraries/update-python-libraries.py @@ -6,7 +6,7 @@ You can pass in multiple files or paths. You'll likely want to use `` - $ ./update-python-libraries ../../pkgs/development/python-modules/**/default.nix + $ ./update-python-libraries ../../development/python-modules/**/default.nix `` to update all non-pinned libraries in that folder. """ From e357fcd221b3cd5d9ec6b36d032f8669aadabf3e Mon Sep 17 00:00:00 2001 From: leiserfg Date: Thu, 24 Sep 2026 09:21:25 +0200 Subject: [PATCH 04/18] kitty: 0.49.0->0.49.1 --- pkgs/by-name/ki/kitty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index bbcf968e2eaf..bcd0dfceb956 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -52,21 +52,21 @@ with python3Packages; buildPythonApplication rec { pname = "kitty"; - version = "0.49.0"; + version = "0.49.1"; pyproject = false; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty"; tag = "v${version}"; - hash = "sha256-C1roiJ+mAm8rEoG5VAQABYUq2FSFVuusNQ0PtLP0tPI="; + hash = "sha256-YVjTfJnsNEBjcHWQCq2nJBFPvLg7RqQcyWjgR4ijUqc="; }; goModules = (buildGo126Module { pname = "kitty-go-modules"; inherit src version; - vendorHash = "sha256-G+eaFOFMIIu2Qo5Mgr3ejwoYrYmNv3EIdEEraDPIdeY="; + vendorHash = "sha256-urQMf5lGYPgS65VjGw0pi/ZM6CETtGWfi/kvVDAkIoc="; }).goModules; buildInputs = [ From 075adcb04431dc29951722cb385c1df00ca08f43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 00:47:45 +0000 Subject: [PATCH 05/18] tailscale: 1.102.4 -> 1.102.5 --- pkgs/by-name/ta/tailscale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index 7382d9803d14..451575d4bca3 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { pname = "tailscale"; - version = "1.102.4"; + version = "1.102.5"; outputs = [ "out" @@ -35,7 +35,7 @@ buildGoModule (finalAttrs: { owner = "tailscale"; repo = "tailscale"; tag = "v${finalAttrs.version}"; - hash = "sha256-NzWuMhLCqewkH/vwyfRND8yEubRmUSXe/TYA2ldhFl8="; + hash = "sha256-gm5NN4IqR7epks8WjncQBsPYaPsH+ooXporzpuCEac0="; }; vendorHash = "sha256-amKkUPszyhG4N5ZtrB01swBACYq76raSS+SQRneLmwc="; From f8a0cdebb1e36ff8f7dd5f8384d3e00bbe84a1ae Mon Sep 17 00:00:00 2001 From: MJ Moriarity Date: Mon, 28 Sep 2026 23:59:06 -0600 Subject: [PATCH 06/18] libreoffice-collabora: fix build with gcc16 pull in patches for the commits that add missing includes that enable building with gcc16 without error. --- .../office/libreoffice/default.nix | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 2c82feb8a489..28f3c39a3573 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -429,6 +429,46 @@ stdenv.mkDerivation (finalAttrs: { }) ./fix-unpack-collabora.patch + + # Add missing climits includes + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/6ebc3c540f2aa13363e3dcb32a44bfa2c7f66a9f.patch"; + hash = "sha256-5GCosJryorH1P1Z2Zjey7oEC3seLHN5kH/ar4U7E74E="; + }) + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/0084c2b22ce26084df5a379135ba8ac174585ac0.patch"; + hash = "sha256-zssmbzfaZX2sBdHbzm+aIC8ncidp3eupQoUloeGdPcQ="; + }) + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/19c32b44fead600118377417012b111a4f238766.patch"; + hash = "sha256-jO7oFEfoL7V1dj67vwDAEp2BwjQvfva4zV8sVAAc+2g="; + }) + + # Add missing limits.h include + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/a6325b777b7bb9e1c760a4f1a02d48ba0889a7b1.patch"; + hash = "sha256-QECBAdJ+4Q8c2kbdadNxzgDEebLvPy9cvRb34O7m5bA="; + }) + + # Add missing cstdint includes + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/47cabcb187dfbccb36ee02513998fbfcee509d5e.patch"; + hash = "sha256-q883AMTtLzXwbwNRytCk6qiFA1snzba4JUsr7IaUEvI="; + }) + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/0fede06b020fa0327877f4a8722290d48a742a2c.patch"; + hash = "sha256-8w89mtZuFvpZU0GVZoWPZVBM+UlgnbTYxoDJ8Ss64Bo="; + }) + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/aa9a194a99cec1dbcee9226b703fdcf9b62962d7.patch"; + hash = "sha256-Eztv186ke97u0ucdd3jQmJaxtrxnsiWWE/qVOBc2uGc="; + }) + + # Add missing stdint.h include + (fetchpatch2 { + url = "https://github.com/LibreOffice/core/commit/d0265596672d78ad6f3980ff6fb900535aefd11f.patch"; + hash = "sha256-tp7MW+8ExivGKKWjLy60lxWNf2hXF+jCD0pajo+YbVo="; + }) ] ++ lib.optionals (lib.versionAtLeast version "26.8" && lib.versionOlder version "26.8.999") [ ./26.8-add-dir-prereq.patch From 1a709adce3ef685ba103bc8eab661e8d8ce179aa Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Tue, 29 Sep 2026 16:01:33 +0200 Subject: [PATCH 07/18] fleet: 4.90.1 -> 4.92.1 Fixes CVE-2026-101045. Fixes https://github.com/NixOS/nixpkgs/issues/567826 Changes: https://github.com/fleetdm/fleet/releases/tag/fleet-v4.92.1 https://github.com/fleetdm/fleet/releases/tag/fleet-v4.92.0 https://github.com/fleetdm/fleet/releases/tag/fleet-v4.91.1 https://github.com/fleetdm/fleet/releases/tag/fleet-v4.91.0 --- pkgs/by-name/fl/fleet/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fl/fleet/package.nix b/pkgs/by-name/fl/fleet/package.nix index e9eb12a5d4e3..3e94178e94c8 100644 --- a/pkgs/by-name/fl/fleet/package.nix +++ b/pkgs/by-name/fl/fleet/package.nix @@ -12,12 +12,12 @@ }: let pname = "fleet"; - version = "4.90.1"; + version = "4.92.1"; src = fetchFromGitHub { owner = "fleetdm"; repo = "fleet"; tag = "fleet-v${version}"; - hash = "sha256-yD1snjDI5AAnHmnbpAUhtRx7ayPyqn9Tqv84p5W3SV4="; + hash = "sha256-O6BXxILefLY8zAUGsiAGixcD35+mpm/631s6711A5RE="; }; frontend = stdenvNoCC.mkDerivation { @@ -32,7 +32,7 @@ let yarnOfflineCache = fetchYarnDeps { yarnLock = src + "/yarn.lock"; - hash = "sha256-OVXnPUQOr8KQYNthE8RzPV9IoQH8pxXHqjgTy7ymW/k="; + hash = "sha256-ZhkCkaX6mzavOAfSyK81s6wVN59VvBkRVBfgIfw17vE="; }; NODE_ENV = "production"; @@ -54,7 +54,7 @@ in buildGoModule (finalAttrs: { inherit pname version src; - vendorHash = "sha256-1IGhOxzrQAyZu9a4HUvdN0MV5x8WnWMcFQejwy5WF1c="; + vendorHash = "sha256-PdJ6oCLC5CNLAXCS5KSrCTxUNcSxYLrx4myZ1e1TR58="; subPackages = [ "cmd/fleet" From 550e4789f4e756029e46522f21549165866bb84b Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 29 Sep 2026 10:12:34 -0400 Subject: [PATCH 08/18] openssl_3_6: 3.6.4 -> 3.6.5 https://github.com/openssl/openssl/releases/tag/openssl-3.6.5 Fixes: CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872, CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804, CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782, CVE-2026-84784 --- pkgs/development/libraries/openssl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 1fba67364174..8d88243cd30a 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -445,8 +445,8 @@ in }; openssl_3_6 = common { - version = "3.6.4"; - hash = "sha256-m/+qGtHgezVMIb0zJOwC+hVXn0Wn0ElLPnS8RJtzM+8="; + version = "3.6.5"; + hash = "sha256-ohV8KDDv3sN4iTmwDJsGODBtPwu7dtxIMu5QO7OX35g="; patches = [ # Support for NIX_SSL_CERT_FILE, motivation: From 736da745473ef872327664e9c41f379a2028686f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 29 Sep 2026 16:58:08 +0000 Subject: [PATCH 09/18] postgresqlPackages.timescaledb-apache: 2.30.1 -> 2.30.2 --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 7b33a4b6aaa3..7d03435233b9 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.30.1"; + version = "2.30.2"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-VkAkOpngiJ5Wzfk2goTfvXim66HID05UKkWmv3wryLA="; + hash = "sha256-fQi4Y78yXmebVLDGcJBMD8TgM7WWUlaFUZXoX4wI4dM="; }; nativeBuildInputs = [ cmake ]; From 9ba5ea395ff213f6f19935b7e531dc1ebca515f9 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Wed, 30 Sep 2026 06:12:47 +1000 Subject: [PATCH 10/18] postgresqlPackages.timescaledb: update postgresql19 broken check version --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 7d03435233b9..e2fc700bc4f2 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -105,7 +105,7 @@ postgresqlBuildExtension (finalAttrs: { lib.versionOlder postgresql.version "16" || # Check after next package update. - lib.warnIf (finalAttrs.version != "2.30.1") "Is postgresql19Packages.timescaledb still broken?" ( + lib.warnIf (finalAttrs.version != "2.30.2") "Is postgresql19Packages.timescaledb still broken?" ( lib.versionAtLeast postgresql.version "19" ); }; From abf2bfd6d350984013d69937dab4f5be3e601e58 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 29 Sep 2026 23:58:20 +0000 Subject: [PATCH 11/18] terraform-providers.metio_migadu: 2026.9.17 -> 2026.9.24 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index e8fca64598a8..f8027119499d 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -914,13 +914,13 @@ "vendorHash": "sha256-8Zj4nrEJ38Tz0LOYtghlMnJZJnD2zJjsqawVMTEX0Wk=" }, "metio_migadu": { - "hash": "sha256-C5zx1uf5VKZN/CBbcFe+GOYpso2L/ocztEBsDEL53mA=", + "hash": "sha256-3RCE2KCWgS8j30Ggh0HfX0D9ZPpgiTtgIk7+YmzYSfc=", "homepage": "https://registry.terraform.io/providers/metio/migadu", "owner": "metio", "repo": "terraform-provider-migadu", - "rev": "2026.9.17", + "rev": "2026.9.24", "spdx": "0BSD", - "vendorHash": "sha256-wQPGzn9g0HUvelcQb7Ai29Zcoif6hNGOAK3sdzINPCU=" + "vendorHash": "sha256-b2YIkwpeYCGsENzXSAPD7nhvmZ1Phxfcm3S5xsiC2t0=" }, "mongey_kafka": { "hash": "sha256-rTa6c7jAMH027V7h/yUGVGz6TS0PDdObilxU0Vpr6FI=", From a4bde52557e6c0f8ae8d2b2060bcb1b857e0c015 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 29 Sep 2026 13:09:56 -0500 Subject: [PATCH 12/18] vimUtils.buildVimPlugin: respect installPhase buildVimPlugin always set its own installPhase, so one passed to it never ran and the plugin silently got the whole source tree instead. Use the caller's installPhase when set, like trivialBuild and buildGoModule do, and keep the current one as the default. Plugins that don't set installPhase are unchanged. --- .../vim/plugins/utils/build-vim-plugin.nix | 15 ++++++------ pkgs/test/vim/default.nix | 23 +++++++++++++++++++ 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/utils/build-vim-plugin.nix b/pkgs/applications/editors/vim/plugins/utils/build-vim-plugin.nix index 1faf3bf64c02..a9d023b6c491 100644 --- a/pkgs/applications/editors/vim/plugins/utils/build-vim-plugin.nix +++ b/pkgs/applications/editors/vim/plugins/utils/build-vim-plugin.nix @@ -38,15 +38,16 @@ postInstall ; - installPhase = '' - runHook preInstall + installPhase = + attrs.installPhase or '' + runHook preInstall - target=$out/${rtpPath}/${path} - mkdir -p $out/${rtpPath} - ${lib.optionalString (!(attrs.dontUnpack or false)) "cp -r . $target"} + target=$out/${rtpPath}/${path} + mkdir -p $out/${rtpPath} + ${lib.optionalString (!(attrs.dontUnpack or false)) "cp -r . $target"} - runHook postInstall - ''; + runHook postInstall + ''; meta = { platforms = lib.platforms.all; diff --git a/pkgs/test/vim/default.nix b/pkgs/test/vim/default.nix index 4b0c770f0a85..0aca91410695 100644 --- a/pkgs/test/vim/default.nix +++ b/pkgs/test/vim/default.nix @@ -73,4 +73,27 @@ lib.recurseIntoAttrs { ) == [ ]; # testing is done during evaluation above so this derivation is irrelevant vim-full; + + test_vim_plugin_install_phase = + let + plugin = vimUtils.buildVimPlugin { + pname = "vim-plugin-install-phase-test"; + version = "0"; + src = pkgs.runCommand "vim-plugin-install-phase-test-src" { } '' + mkdir -p $out/plugin $out/extra + touch $out/plugin/probe.vim $out/extra/unwanted + ''; + installPhase = '' + runHook preInstall + mkdir -p $out + cp -r plugin $out/ + runHook postInstall + ''; + }; + in + pkgs.runCommand "vim-plugin-install-phase-test" { } '' + test -f ${plugin}/plugin/probe.vim + test ! -e ${plugin}/extra + mkdir -p "$out" + ''; } From 5f4147d187a60d231cc50d237f40af2645668094 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 29 Sep 2026 21:14:03 -0400 Subject: [PATCH 13/18] audiobookshelf: 2.37.0 -> 2.37.1 --- pkgs/by-name/au/audiobookshelf/client.nix | 2 +- pkgs/by-name/au/audiobookshelf/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/au/audiobookshelf/client.nix b/pkgs/by-name/au/audiobookshelf/client.nix index 92d4469d7231..b7f526624bff 100644 --- a/pkgs/by-name/au/audiobookshelf/client.nix +++ b/pkgs/by-name/au/audiobookshelf/client.nix @@ -11,7 +11,7 @@ buildNpmPackage { src = "${src}/client"; - npmDepsHash = "sha256-l7vdcggcVs9LYQ7DLumUUh67lxZ5giVMrtwUU6prfwI="; + npmDepsHash = "sha256-Rvy/bULWyVkGthfpIGkTMO8Lv1miywwea7jLODfm54Y="; env = { # don't download the Cypress binary diff --git a/pkgs/by-name/au/audiobookshelf/package.nix b/pkgs/by-name/au/audiobookshelf/package.nix index 541bc7c82941..aa50dfb8fbcc 100644 --- a/pkgs/by-name/au/audiobookshelf/package.nix +++ b/pkgs/by-name/au/audiobookshelf/package.nix @@ -29,16 +29,16 @@ let in buildNpmPackage (finalAttrs: { pname = "audiobookshelf"; - version = "2.37.0"; + version = "2.37.1"; src = fetchFromGitHub { owner = "advplyr"; repo = "audiobookshelf"; tag = "v${finalAttrs.version}"; - hash = "sha256-zo9xByg1QMdqfy161rnmfJ0Mt5CJvKbZIMijj2kQpQM="; + hash = "sha256-rTn64PrGPSKwDbsQmzvdSRa7UQEV1f2xXaYGtcVfrpk="; }; - npmDepsHash = "sha256-S9RGAc5ge+ULtRMbiY1ZOaxY5Ra2ltZdCHcGbkhUxzs="; + npmDepsHash = "sha256-xHjZ3E1DGeb5NueP67hEX3vHH0Qlk4LTeZkMEFBhGyE="; inherit nodejs; From 008876fb4d215be036fcd68ba37c5467cb501373 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 30 Sep 2026 02:21:35 +0000 Subject: [PATCH 14/18] terraform-providers.hashicorp_random: 3.9.0 -> 3.9.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 47944ed054a2..13fe085dce9a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -661,13 +661,13 @@ "vendorHash": "sha256-STiMgzJWnWfUz2Y+O/6QfTxZ3hClHOa+guJer33dEDg=" }, "hashicorp_random": { - "hash": "sha256-Y5p9/H3g85AYr/FVWO6zLaeHIGo7iGvMV6eHTGO0ehI=", + "hash": "sha256-wfRgzuV4UbP1lonqRcCreCqVje1YBt8lwoysMGH2yYg=", "homepage": "https://registry.terraform.io/providers/hashicorp/random", "owner": "hashicorp", "repo": "terraform-provider-random", - "rev": "v3.9.0", + "rev": "v3.9.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-CwTlb0QTq0lpZK90IL6mBLoarFYFLsjiLYauGEaR1Rk=" + "vendorHash": "sha256-J6zLLrX7/kKrkf00W2hDUYKpNmbrRzrziqb6aFRcO38=" }, "hashicorp_tfe": { "hash": "sha256-gEzX7Q/8OMNb3jOf7E9bph6qactFdZHmITr1l/I9kSc=", From 609e2359157a9a439a6f21f0c97a1e0f15e1de73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Sun, 27 Sep 2026 18:23:26 +0700 Subject: [PATCH 15/18] =?UTF-8?q?nixtamal:=201.10.1=20=E2=86=92=202.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ni/nixtamal/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixtamal/package.nix b/pkgs/by-name/ni/nixtamal/package.nix index fe12acece5f8..bb39527b413c 100644 --- a/pkgs/by-name/ni/nixtamal/package.nix +++ b/pkgs/by-name/ni/nixtamal/package.nix @@ -21,7 +21,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { pname = "nixtamal"; - version = "1.10.1"; + version = "2.0.0"; release_year = 2026; minimalOCamlVersion = "5.3"; @@ -30,7 +30,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { url = "https://darcs.toastal.in.th/nixtamal/stable/"; mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ]; rev = finalAttrs.version; - hash = "sha256-cKYsuwUq2IVr50Tnc7qzMZANkldFAVDaXFWfgx7i8Ks="; + hash = "sha256-7DW0M1rjEMf6hk9niMf9LShD5+xsY2MA4Lf8DElfx3g="; }; nativeBuildInputs = [ @@ -61,7 +61,9 @@ ocamlPackages.buildDunePackage (finalAttrs: { (jsont.override { withBrr = false; withBytesrw = true; + withTypegist = false; }) + ppx_blob kdl logs saturn From 2ec276c07ae08e0418adb057c752c7398af6f459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 29 Sep 2026 10:06:18 +0700 Subject: [PATCH 16/18] =?UTF-8?q?nixtamal:=202.0.0=20=E2=86=92=202.0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ni/nixtamal/package.nix | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ni/nixtamal/package.nix b/pkgs/by-name/ni/nixtamal/package.nix index bb39527b413c..cfd96f7d6c12 100644 --- a/pkgs/by-name/ni/nixtamal/package.nix +++ b/pkgs/by-name/ni/nixtamal/package.nix @@ -11,6 +11,7 @@ coreutils, curl, gawk, + nix, nix-prefetch-darcs, nix-prefetch-fossil, nix-prefetch-git, @@ -21,7 +22,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { pname = "nixtamal"; - version = "2.0.0"; + version = "2.0.1"; release_year = 2026; minimalOCamlVersion = "5.3"; @@ -30,9 +31,18 @@ ocamlPackages.buildDunePackage (finalAttrs: { url = "https://darcs.toastal.in.th/nixtamal/stable/"; mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ]; rev = finalAttrs.version; - hash = "sha256-7DW0M1rjEMf6hk9niMf9LShD5+xsY2MA4Lf8DElfx3g="; + hash = "sha256-KECJUCvlQz6YpDpktlmLSMiBZPn4qZkA0Ye3aaHHi0Q="; }; + outputs = [ + "bin" + "data" + "doc" + "lib" + "man" + "out" + ]; + nativeBuildInputs = [ makeBinaryWrapper removeReferencesTo @@ -71,6 +81,10 @@ ocamlPackages.buildDunePackage (finalAttrs: { xdg ]; + nativeCheckInputs = [ + nix + ]; + checkInputs = with ocamlPackages; [ alcotest ppx_deriving_qcheck @@ -86,15 +100,6 @@ ocamlPackages.buildDunePackage (finalAttrs: { doCheck = true; - outputs = [ - "bin" - "data" - "doc" - "lib" - "man" - "out" - ]; - installPhase = '' runHook preInstall From 454acbadd4edec37b8f3f687c0e9b9a4b32ca967 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 30 Sep 2026 05:12:04 +0000 Subject: [PATCH 17/18] reindeer: 2026.09.14.00 -> 2026.09.28.00 --- pkgs/by-name/re/reindeer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index 91445e839aa6..dcf4e5b4170e 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "reindeer"; - version = "2026.09.14.00"; + version = "2026.09.28.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; tag = "v${finalAttrs.version}"; - hash = "sha256-hVW+raZLZiZqOS0Qa+z9S/PWEyNpi2O05SVrmJOxG4c="; + hash = "sha256-ruOXPHqLJfk/Y6EHssb4wF1iFHgVKPmjJ6ydtU2hE44="; }; - cargoHash = "sha256-k4G7cZqtYLt0m0noIKhPl7B4rte5x8yMtcuWe1jFqsU="; + cargoHash = "sha256-WMzXFVdl80PREiRG1uP+dPBEr5So9eV/gg1g+AeGDLc="; nativeBuildInputs = [ pkg-config ]; From 70f1702259552c118ef48967c30d2adee2049cdb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 30 Sep 2026 05:28:15 +0000 Subject: [PATCH 18/18] databricks-cli: 1.17.0 -> 1.18.0 --- pkgs/by-name/da/databricks-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/databricks-cli/package.nix b/pkgs/by-name/da/databricks-cli/package.nix index 9437961cb9c2..06284e99f7f5 100644 --- a/pkgs/by-name/da/databricks-cli/package.nix +++ b/pkgs/by-name/da/databricks-cli/package.nix @@ -9,7 +9,7 @@ }: buildGoModule (finalAttrs: { pname = "databricks-cli"; - version = "1.17.0"; + version = "1.18.0"; __structuredAttrs = true; @@ -17,10 +17,10 @@ buildGoModule (finalAttrs: { owner = "databricks"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-HWk3vw0DT8Jsjv9fM8jcQdJUDwEjjZEAYn7EP3V/OSQ="; + hash = "sha256-I0w62sVpL27gtnir8mZtGs6PbsNH8nwWc5JyCXfnlqI="; }; - vendorHash = "sha256-eDFlN1dql+ojOSyP7huhzzyaH9o1tvdjHD4WxP//NwA="; + vendorHash = "sha256-6b++JxHIU6Zhv4357nEH4VHnCOty9KOMbwM6gVHU2qE="; subPackages = [ "." ];