chore: update all packages to latest versions
Some checks failed
CI / check (push) Has been cancelled

- aionui 2.1.4 -> 2.1.50
- desloppify 0.9.15 -> 1.0
- ds4 -> 2026-08-05 (b030961)
- freebuff 0.0.85 -> 0.0.142 (binary moved to GitHub releases)
- graphify 0.7.10 -> 0.9.35 (license Apache-2.0, fix sed patterns for versioned deps)
- hipengine 0.2.2 -> 0.3.0 (console script renamed to hipengine)
- kubernetes-mcp-server 0.0.62 -> 0.0.66 (requires go >= 1.26.3)
- mcp-gateway 2.11.0 -> 3.4.0 (requires rustc >= 1.95)
- omniroute 3.8.28 -> 3.8.49
- radar 1.6.1 -> 1.9.1 (drop obsolete lockfile sed patch)
- relay-free-llm -> 96e6c48, cerebras-cloud-sdk 1.67.0 -> 1.91.0
- stakpak 0.3.86 -> 0.3.88

Add nixpkgs-latest input for toolchains newer than the pinned nixpkgs.
This commit is contained in:
2026-08-07 16:04:10 +03:00
parent 3d3213d61b
commit 1f3f0f468b
17 changed files with 113 additions and 93 deletions

View File

@@ -1,4 +1,4 @@
{"_type":"issue","id":"nix-overlay-67e","title":"Add traycer package","description":"Add new package for traycer from https://github.com/traycerai/traycer. Steps: research repo build system, create packages/traycer/, stage with git add, test nix build, update README.","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T08:59:25Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T09:00:29Z","started_at":"2026-08-07T09:00:29Z","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"nix-overlay-67e","title":"Add traycer package","description":"Add new package for traycer from https://github.com/traycerai/traycer. Steps: research repo build system, create packages/traycer/, stage with git add, test nix build, update README.","status":"closed","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T08:59:25Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T09:22:07Z","started_at":"2026-08-07T09:00:29Z","closed_at":"2026-08-07T09:22:07Z","close_reason":"Traycer package added, built, pushed","dependency_count":0,"dependent_count":0,"comment_count":0}
{"_type":"issue","id":"nix-overlay-2gf","title":"Update all packages to latest versions","description":"## Why\\nUser request: update every package in the overlay to its latest upstream version.\\n\\n## What\\nBump version + src hash (and cargoHash for Rust) in each packages/\u003cname\u003e/package.nix, update README table if needed, verify builds.\\n\\n## Acceptance\\n- Every package builds with nix build .#\u003cname\u003e\\n- README reflects new versions\\n- Changes committed and pushed","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T07:22:50Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T07:22:55Z","started_at":"2026-08-07T07:22:55Z","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"nix-overlay-2gf","title":"Update all packages to latest versions","description":"## Why\\nUser request: update every package in the overlay to its latest upstream version.\\n\\n## What\\nBump version + src hash (and cargoHash for Rust) in each packages/\u003cname\u003e/package.nix, update README table if needed, verify builds.\\n\\n## Acceptance\\n- Every package builds with nix build .#\u003cname\u003e\\n- README reflects new versions\\n- Changes committed and pushed","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T07:22:50Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T07:22:55Z","started_at":"2026-08-07T07:22:55Z","dependency_count":0,"dependent_count":0,"comment_count":0}
{"_type":"issue","id":"nix-overlay-9xs","title":"Update all packages to latest versions","description":"Update every package in packages/ to its latest upstream version, refresh source hashes and cargoHashes, verify builds, update README.","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T05:45:16Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T05:45:22Z","started_at":"2026-08-07T05:45:22Z","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"nix-overlay-9xs","title":"Update all packages to latest versions","description":"Update every package in packages/ to its latest upstream version, refresh source hashes and cargoHashes, verify builds, update README.","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T05:45:16Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T05:45:22Z","started_at":"2026-08-07T05:45:22Z","dependency_count":0,"dependent_count":0,"comment_count":0}
{"_type":"issue","id":"nix-overlay-f8c","title":"Add nftablesbuilder package","description":"Package NftablesBuilder (github.com/AiseBouma/NftablesBuilder) web interface to manage nftables. Upstream source is incomplete (missing settings crate, no GUI build tooling, no Cargo.lock) so: patch in authored settings crate (schema from release artifacts), build Rust workspace from pinned commit, reuse built GUI assets from hash-pinned release tarball.","status":"closed","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T04:58:22Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T05:38:40Z","started_at":"2026-08-07T04:58:25Z","closed_at":"2026-08-07T05:38:40Z","close_reason":"Package added, builds green, committed","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"nix-overlay-f8c","title":"Add nftablesbuilder package","description":"Package NftablesBuilder (github.com/AiseBouma/NftablesBuilder) web interface to manage nftables. Upstream source is incomplete (missing settings crate, no GUI build tooling, no Cargo.lock) so: patch in authored settings crate (schema from release artifacts), build Rust workspace from pinned commit, reuse built GUI assets from hash-pinned release tarball.","status":"closed","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T04:58:22Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T05:38:40Z","started_at":"2026-08-07T04:58:25Z","closed_at":"2026-08-07T05:38:40Z","close_reason":"Package added, builds green, committed","dependency_count":0,"dependent_count":0,"comment_count":0}

17
flake.lock generated
View File

@@ -89,12 +89,29 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-latest": {
"locked": {
"lastModified": 1785967620,
"narHash": "sha256-IItrdb7Puk05RqOBWZYFC5X6Wl1sJmCfh5MWVHw5iMM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b7c2ada94fe99c15b0dbcf4d11fd7850b957a436",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"blueprint": "blueprint", "blueprint": "blueprint",
"bun2nix": "bun2nix", "bun2nix": "bun2nix",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-latest": "nixpkgs-latest",
"systems": "systems", "systems": "systems",
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
} }

View File

@@ -3,6 +3,9 @@
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
# Newer nixpkgs whose toolchains are required by some packages:
# rustc >= 1.95 (mcp-gateway >= 3.4.0), go >= 1.26.3 (kubernetes-mcp-server >= 0.0.66).
nixpkgs-latest.url = "github:NixOS/nixpkgs/nixos-unstable";
systems.url = "github:nix-systems/default"; systems.url = "github:nix-systems/default";
blueprint = { blueprint = {
url = "github:numtide/blueprint"; url = "github:numtide/blueprint";

View File

@@ -15,13 +15,13 @@
}: }:
let let
version = "2.1.4"; version = "2.1.50";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "iOfficeAI"; owner = "iOfficeAI";
repo = "AionUi"; repo = "AionUi";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-A7dKGEuo5n+M7D9fJR3TN95q1P7En/ulsTO+ev6SAUY="; hash = "sha256-NsKygGMRN5pQXyKaehVW/sC2tyd4KmrYmiQrr5ZGeNY=";
}; };
# FOD 1: All dependencies (dev + prod) for the build phase. # FOD 1: All dependencies (dev + prod) for the build phase.
@@ -34,7 +34,7 @@ let
]; ];
outputHashAlgo = "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = "sha256-Fuj55vxDgpx5A4iwnU/5IZKPfaYMH3DeZ1yauuZHn8g="; outputHash = "sha256-EeDapBXeiU/70N92ka1dmrKUMEDN65FON8VPVPsBfro=";
dontPatchShebangs = true; dontPatchShebangs = true;
dontFixup = true; dontFixup = true;
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
@@ -63,7 +63,7 @@ let
]; ];
outputHashAlgo = "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = "sha256-eCQ9ObhttZ10CehRRvl4IaOKkdK9m1TQJuhLmhiMkBY="; outputHash = "sha256-L2UV+OsHfoQTsc1s+tBrJZtnoiCcB2mlnsAHbplTggc=";
dontPatchShebangs = true; dontPatchShebangs = true;
dontFixup = true; dontFixup = true;
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";

View File

@@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "desloppify"; pname = "desloppify";
version = "0.9.15"; version = "1.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "peteromallet"; owner = "peteromallet";
repo = "desloppify"; repo = "desloppify";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-KVCt9loGSzsOaYSLNzpyUCi/TpCDQ4b6BxEydQTRNcA="; hash = "sha256-USFofGy0SUZV0oeh5x5KAWeFReD45GxlyYqpmc23NFM=";
}; };
build-system = with python3Packages; [ build-system = with python3Packages; [

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "ds4"; pname = "ds4";
version = "0-unstable-2026-06-17"; version = "0-unstable-2026-08-05";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "antirez"; owner = "antirez";
repo = "ds4"; repo = "ds4";
rev = "80ebbc396aee40eedc1d829222f3362d10fa4c6c"; rev = "b0309611041655f4e45671cfd9c9886aff161406";
hash = "sha256-Ieuc72GHZs20ModQfnvI5Me31n4Pj+WFYtsuqaKJceo="; hash = "sha256-yBPQqX8oI9fElGiXfz72iWwIS8ZQpK4Bl9TWLZSa6JU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@@ -9,11 +9,11 @@
}: }:
let let
version = "0.0.85"; version = "0.0.142";
freebuffSrc = fetchurl { freebuffSrc = fetchurl {
url = "https://registry.npmjs.org/freebuff/-/freebuff-${version}.tgz"; url = "https://registry.npmjs.org/freebuff/-/freebuff-${version}.tgz";
hash = "sha256-1x593yLMkoFIO5O+k5NKeEpi729VhINQlW1xFbYGnXM="; hash = "sha256-8DSNy/wJqLzp7mu2xsPBlMv69aBMIBNVva3SAaV13Tw=";
}; };
pkgTar = fetchurl { pkgTar = fetchurl {
@@ -47,15 +47,15 @@ let
}; };
binarySrc = fetchurl { binarySrc = fetchurl {
url = "https://codebuff.com/api/releases/download/${version}/freebuff-linux-x64.tar.gz"; url = "https://github.com/CodebuffAI/codebuff-community/releases/download/freebuff-v${version}/freebuff-linux-x64.tar.gz";
hash = "sha256-WRTEXqKDww4ZPAnDLAAkAd0jxl+z6+dRbcQORmN7QfM="; hash = "sha256-SuV5djfrvRZZ59p+dUyiux+OmEMOxscuIU5/YDGWHYI=";
}; };
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "freebuff"; pname = "freebuff";
version = "0.0.85"; version = "0.0.142";
src = freebuffSrc; src = freebuffSrc;

View File

@@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "graphify"; pname = "graphify";
version = "0.7.10"; version = "0.9.35";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "safishamsi"; owner = "safishamsi";
repo = "graphify"; repo = "graphify";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-sSlmYPDwY43ro+kd5uQyvE9cEPNAMXUd5TIEPcaoioc="; hash = "sha256-HESowqiR5c6WaeiNj1WDSYBzrrcpZQwqaKwQxroePD8=";
}; };
build-system = with python3Packages; [ build-system = with python3Packages; [
@@ -34,28 +34,34 @@ python3Packages.buildPythonApplication rec {
tree-sitter-sql tree-sitter-sql
]; ];
# Remove unavailable tree-sitter grammars from pyproject.toml # Remove unavailable tree-sitter grammars from pyproject.toml.
# Since 0.9.35 upstream pins versions ("tree-sitter-X>=v,<v"), and GNU sed
# mishandles `"` inside bracket expressions, match the name followed by
# either `>` (versioned) or `"` (bare) via alternation. This also avoids
# prefix collisions (e.g. tree-sitter-c vs tree-sitter-c-sharp).
postPatch = '' postPatch = ''
sed -i \ sed -i \
-e '/"tree-sitter-typescript"/d' \ -e '/tree-sitter-typescript>\|tree-sitter-typescript"/d' \
-e '/"tree-sitter-go"/d' \ -e '/tree-sitter-go>\|tree-sitter-go"/d' \
-e '/"tree-sitter-java"/d' \ -e '/tree-sitter-java>\|tree-sitter-java"/d' \
-e '/"tree-sitter-groovy"/d' \ -e '/tree-sitter-groovy>\|tree-sitter-groovy"/d' \
-e '/"tree-sitter-c"/d' \ -e '/tree-sitter-c>\|tree-sitter-c"/d' \
-e '/"tree-sitter-cpp"/d' \ -e '/tree-sitter-cpp>\|tree-sitter-cpp"/d' \
-e '/"tree-sitter-ruby"/d' \ -e '/tree-sitter-ruby>\|tree-sitter-ruby"/d' \
-e '/"tree-sitter-kotlin"/d' \ -e '/tree-sitter-kotlin>\|tree-sitter-kotlin"/d' \
-e '/"tree-sitter-scala"/d' \ -e '/tree-sitter-scala>\|tree-sitter-scala"/d' \
-e '/"tree-sitter-php"/d' \ -e '/tree-sitter-php>\|tree-sitter-php"/d' \
-e '/"tree-sitter-swift"/d' \ -e '/tree-sitter-swift>\|tree-sitter-swift"/d' \
-e '/"tree-sitter-lua"/d' \ -e '/tree-sitter-lua>\|tree-sitter-lua"/d' \
-e '/"tree-sitter-zig"/d' \ -e '/tree-sitter-zig>\|tree-sitter-zig"/d' \
-e '/"tree-sitter-powershell"/d' \ -e '/tree-sitter-powershell>\|tree-sitter-powershell"/d' \
-e '/"tree-sitter-elixir"/d' \ -e '/tree-sitter-elixir>\|tree-sitter-elixir"/d' \
-e '/"tree-sitter-objc"/d' \ -e '/tree-sitter-objc>\|tree-sitter-objc"/d' \
-e '/"tree-sitter-julia"/d' \ -e '/tree-sitter-julia>\|tree-sitter-julia"/d' \
-e '/"tree-sitter-verilog"/d' \ -e '/tree-sitter-verilog>\|tree-sitter-verilog"/d' \
-e '/"tree-sitter-fortran"/d' \ -e '/tree-sitter-fortran>\|tree-sitter-fortran"/d' \
-e '/tree-sitter-bash>\|tree-sitter-bash"/d' \
-e '/tree-sitter-json>\|tree-sitter-json"/d' \
pyproject.toml pyproject.toml
''; '';
@@ -74,9 +80,9 @@ python3Packages.buildPythonApplication rec {
meta = { meta = {
description = "AI coding assistant skill - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph"; description = "AI coding assistant skill - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph";
homepage = "https://github.com/safishamsi/graphify"; homepage = "https://github.com/Graphify-Labs/graphify";
changelog = "https://github.com/safishamsi/graphify/releases/tag/v${version}"; changelog = "https://github.com/Graphify-Labs/graphify/releases/tag/v${version}";
license = lib.licenses.mit; license = lib.licenses.asl20;
mainProgram = "graphify"; mainProgram = "graphify";
platforms = lib.platforms.all; platforms = lib.platforms.all;
}; };

View File

@@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "hipengine"; pname = "hipengine";
version = "0.2.2"; version = "0.3.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "shisa-ai"; owner = "shisa-ai";
repo = "hipEngine"; repo = "hipEngine";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ljgXDQfUTx64i1+yAKFE13GkcE9AE+1YICfSScQ9nuA="; hash = "sha256-lnYsXTxke5LLMbHOt6i2FM8IrnHCimC/va1fJL5G4PQ=";
}; };
build-system = with python3Packages; [ build-system = with python3Packages; [
@@ -47,6 +47,8 @@ python3Packages.buildPythonApplication rec {
changelog = "https://github.com/shisa-ai/hipEngine/releases/tag/v${version}"; changelog = "https://github.com/shisa-ai/hipEngine/releases/tag/v${version}";
license = lib.licenses.agpl3Plus; license = lib.licenses.agpl3Plus;
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
mainProgram = "hipengine-server"; # Upstream replaced the hipengine-server console script with
# a top-level `hipengine` command (e.g. `hipengine serve`).
mainProgram = "hipengine";
}; };
} }

View File

@@ -1 +1,11 @@
{ pkgs, ... }: pkgs.callPackage ./package.nix { } {
pkgs,
inputs,
...
}:
# kubernetes-mcp-server >= 0.0.66 requires go >= 1.26.3, which the flake's
# pinned nixpkgs does not provide yet. Build with the newer nixpkgs-latest input.
let
latestPkgs = inputs.nixpkgs-latest.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in
latestPkgs.callPackage ./package.nix { }

View File

@@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "kubernetes-mcp-server"; pname = "kubernetes-mcp-server";
version = "0.0.62"; version = "0.0.66";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = "kubernetes-mcp-server"; repo = "kubernetes-mcp-server";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-m4oM8KMcDmXwIGaFw+VdnW22kLjt2SaD7qZV4kgTiu8="; hash = "sha256-vnJxSCfnpvOZJXQpKrCAW4QKt5R2PJDYQevA7O1uXZg=";
}; };
vendorHash = "sha256-JNeYn/IfzQ2VLDbHgrkserh3wrXYOWXBczBn2DUO6NM="; vendorHash = "sha256-gbqoT4X+wVOEktHm7jaAH9vHrUBrYgR8OjyFz1ljP6k=";
env.CGO_ENABLED = 0; env.CGO_ENABLED = 0;

View File

@@ -1,5 +1,11 @@
{ {
pkgs, pkgs,
inputs,
... ...
}: }:
pkgs.callPackage ./package.nix { } # mcp-gateway >= 3.4.0 requires rustc >= 1.95, which the flake's pinned
# nixpkgs does not provide yet. Build with the newer nixpkgs-latest input.
let
latestPkgs = inputs.nixpkgs-latest.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in
latestPkgs.callPackage ./package.nix { }

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "mcp-gateway"; pname = "mcp-gateway";
version = "2.11.0"; version = "3.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "MikkoParkkola"; owner = "MikkoParkkola";
repo = "mcp-gateway"; repo = "mcp-gateway";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-7IALz7hOnCeKtiEm8b3M7v5oy4hw173viyhNeqQIhTI="; hash = "sha256-shn2cv463SnegamsMu6NmfylnNaFzGJLoL2H7QhETY8=";
}; };
cargoHash = "sha256-B5HRETFryzLqQhdIqRFj0apZS0wMggW2MHE2VsbB22Y="; cargoHash = "sha256-XuOYuYapb2l7RHQIgLDfcDPtSdMDpEgti8Ud5ssuGC8=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];

View File

@@ -8,10 +8,10 @@
}: }:
let let
version = "3.8.28"; version = "3.8.49";
npmTarball = fetchurl { npmTarball = fetchurl {
url = "https://registry.npmjs.org/omniroute/-/omniroute-${version}.tgz"; url = "https://registry.npmjs.org/omniroute/-/omniroute-${version}.tgz";
hash = "sha256-/le4p5DSX5T7/srNuxVBLepzUPw8BgIVio+h0JnbfyY="; hash = "sha256-fcGsAxOdv1ZSwt24eHJu97lyRATKBw8rYeFvGTRhxYs=";
}; };
in in
@@ -23,12 +23,12 @@ buildNpmPackage (finalAttrs: {
owner = "diegosouzapw"; owner = "diegosouzapw";
repo = "OmniRoute"; repo = "OmniRoute";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-BRvpbhhLTYj2rKw+nZloaXkpu3ySs5sWZo9425xvAPs="; hash = "sha256-nRLziV4NWPoa0ev57DV7jmAvLpL/1MP1EMZO2/drrTU=";
}; };
nodejs = nodejs_22; nodejs = nodejs_22;
npmDepsHash = "sha256-Q1KLR3NkeFBB+tQzBazy+XWyIfpG8Magv+rdeqISNxw="; npmDepsHash = "sha256-R0u93MLUUWC8xFgq4S0Aj/7wg4pygTKwxP/eWkWMgCw=";
# Skip Next.js build (requires network for Google Fonts). # Skip Next.js build (requires network for Google Fonts).
# Pre-built dist/ is copied from the npm tarball in preConfigure. # Pre-built dist/ is copied from the npm tarball in preConfigure.

View File

@@ -6,13 +6,13 @@
}: }:
let let
version = "1.6.1"; version = "1.9.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "skyhook-io"; owner = "skyhook-io";
repo = "radar"; repo = "radar";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-vctvMD7sca7HgEM1ufnUClhc04ucnvl3Zx4jTfaAzyE="; hash = "sha256-VZLzmxW86yMtYILhmKswkj57KD4Z+8ILwHKiO53YMWE=";
}; };
# Build the frontend as a separate derivation. # Build the frontend as a separate derivation.
@@ -23,34 +23,10 @@ let
inherit version src; inherit version src;
sourceRoot = "source"; sourceRoot = "source";
postPatch = '' # Upstream lockfile ships complete resolved/integrity fields for all
# Fix missing resolved URLs for packages under web/node_modules/ # packages since v1.9.x, so no lockfile patching is needed anymore.
# WARNING: This sed is version-specific if upstream bumps a
# transitive dep version, the patterns silently fail and the
# build breaks. Update resolved/integrity values when bumping radar.
# that are actually external npm packages (not workspace links).
# Insert "resolved" and "integrity" after the "version" field
# for each affected package using sed.
sed -i \
-e '/"web\/node_modules\/@vitejs\/plugin-react"/,/^[[:space:]]*}/{
/"version"/a\
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",\
"integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==",
}' \
-e '/"web\/node_modules\/@rolldown\/pluginutils"/,/^[[:space:]]*}/{
/"version"/a\
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",\
"integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==",
}' \
-e '/"web\/node_modules\/@types\/diff"/,/^[[:space:]]*}/{
/"version"/a\
"resolved": "https://registry.npmjs.org/@types/diff/-/diff-8.0.0.tgz",\
"integrity": "sha512-o7jqJM04gfaYrdCecCVMbZhNdG6T1MHg/oQoRFdERLV+4d+V7FijhiEAbFu0Usww84Yijk9yH58U4Jk4HbtzZw==",
}' \
package-lock.json
'';
npmDepsHash = "sha256-6t0Q3Xzrk1w8zC00H721o/OzHxNhAfCH7EdRXrKQsAg="; npmDepsHash = "sha256-9xS5ChQ1xBix/n9N8vyBsHlHYmYXsibTK5J+X6mRgM4=";
npmDepsFetcherVersion = 2; npmDepsFetcherVersion = 2;
makeCacheWritable = true; makeCacheWritable = true;
@@ -78,7 +54,7 @@ buildGoModule {
pname = "radar"; pname = "radar";
inherit version src; inherit version src;
vendorHash = "sha256-vhp0dNPKTOg2NUVD5QoLuTnCumdwzDypvh/rUEhGbL4="; vendorHash = "sha256-d26tlh+Twv9GFX6NmR25Q9OpP/pUL2T4grdncQHYSg4=";
# Copy pre-built frontend assets before Go compilation for go:embed # Copy pre-built frontend assets before Go compilation for go:embed
preBuild = '' preBuild = ''

View File

@@ -9,12 +9,12 @@
let let
cerebras-cloud-sdk = python3Packages.buildPythonPackage rec { cerebras-cloud-sdk = python3Packages.buildPythonPackage rec {
pname = "cerebras-cloud-sdk"; pname = "cerebras-cloud-sdk";
version = "1.67.0"; version = "1.91.0";
pyproject = true; pyproject = true;
src = fetchurl { src = fetchurl {
url = "https://files.pythonhosted.org/packages/92/12/c201f07582068141e88f9a523ab02fdc97de58f2f7c0df775c6c52b9d8dd/cerebras_cloud_sdk-1.67.0.tar.gz"; url = "https://files.pythonhosted.org/packages/0c/98/767ab62618be157b5fb21bce980ad5c8ebe155e32aff38521e511054e5c3/cerebras_cloud_sdk-1.91.0.tar.gz";
hash = "sha256-Ou1vhsbHqD7p1M+wiirOoInOvyr1uK7RFu95mVpPSBM="; hash = "sha256-b0GT/sCIkR/+gpzlaCUQ+GEgzTUyyvToVAvzO1n9t+s=";
}; };
build-system = with python3Packages; [ build-system = with python3Packages; [
@@ -65,8 +65,8 @@ python3Packages.buildPythonApplication {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "msmarkgu"; owner = "msmarkgu";
repo = "RelayFreeLLM"; repo = "RelayFreeLLM";
rev = "fea9e1642dbbc5c0980885f41b21aa04a30090a2"; rev = "96e6c48a552755bf250c3155b14176916c69d8d8";
hash = "sha256-ZLAVhJFrVFjqAz0f4qOi2REBDccIc8g2H9b7dcqcYRU="; hash = "sha256-SNux6hVOij+2kYFH/gUQQj8QLfxGzjcdakkZ48AIWPU=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "stakpak"; pname = "stakpak";
version = "0.3.86"; version = "0.3.88";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "stakpak"; owner = "stakpak";
repo = "agent"; repo = "agent";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-k8fOgwn1Sh3Yg62ROzfKJym8AGewpZ3/2e3tHNRL7/0="; hash = "sha256-rTqRxfAFQChA5fjW5VVxGThH0X7OodF1SdviMd3dK78=";
}; };
cargoHash = "sha256-aa1YjyShoSNv9sC18gIx/kuAbxrNAsCE+2if8Rm2uiw="; cargoHash = "sha256-jf0PqcoNtfdcDNayPNVNeWNaa0acuUJeb3CYLKN6VeA=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];