Update dependencies and Node.js versions - #1473
Conversation
Update deno (2.9.4 -> 2.9.5), the nixpkgs nixos-26.05 snapshot (and the Node versions it provides: 26.6.0 -> 26.7.0, 24.18.0 -> 24.18.1), and the functionalscript smoke-test bootstrap version (0.41.0 -> 0.43.1). Regenerated CI workflow and Nix flakes via `npm run update`. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EfbrXbhQxV9cmjp8HXBWhW
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
functionalscript | 9406319 | Commit Preview URL Branch Preview URL |
Aug 10 2026, 03:19 PM |
o2alexanderfedin
left a comment
There was a problem hiding this comment.
Verified every pin against its upstream source rather than taking the numbers on trust — all correct.
The Node versions match what the pinned snapshot actually provides. That's the contract the comment in fjs/ci/config/module.f.ts states, so I read the three files at the new commit:
nixpkgs pkgs/development/web/nodejs/ @ fcb8fcd6 |
config |
|---|---|
v22.nix → 22.23.2 |
node22: '22.23.2' ✓ |
v24.nix → 24.18.1 |
node24: '24.18.1' ✓ |
v26.nix → 26.7.0 |
default: '26.7.0' ✓ |
The nixpkgs commit is the right one. fcb8fcd6bf2d0adecae5bd491afaaaf8311b758d is a real [Backport release-26.05] commit dated 2026-08-09, and it is currently exactly what https://channels.nixos.org/nixos-26.05/git-revision serves — so ref: 'nixos-26.05' and the commit agree, which is the thing that silently rots if a snapshot is picked by hand.
The other pins are published: deno v2.9.5 (released 2026-08-06) and functionalscript@0.43.1, which is npm's current latest. The 0.43.1 bump also respects the comment above it — it tracks the published release, not package.json's in-repo version.
Generated output is in sync. npm run ci-update produces zero drift against what's committed, so the three flakes and ci.yml really are the generator's output for these inputs. All 11 functionalscript@ occurrences in ci.yml are at 0.43.1, with no stragglers at 0.41.0, 2.9.4, 26.6.0 or 24.18.0.
No CHANGELOG entry, which matches convention — the last four CI-pin bumps (23025a9a, #1440, #1423, #1418) all omit it, and these versions don't reach the published package.
The head moved to 9406319c while I was checking; the only change is a merge of main bringing in #1472, with nothing on the branch side.
Approving.
Summary
This PR updates various development dependencies and runtime versions across the CI configuration and Nix flakes.
Key Changes
0.41.0to0.43.1across all CI workflows and configuration26.6.0→26.7.024.18.0→24.18.12.9.4to2.9.504607e1165ac22c5fde6dcc54c9e0b3c0487c555tofcb8fcd6bf2d0adecae5bd491afaaaf8311b758d(nixos-26.05 channel)Implementation Details
https://claude.ai/code/session_01EfbrXbhQxV9cmjp8HXBWhW