Skip to content

Update dependencies and Node.js versions - #1473

Merged
sergey-shandar merged 3 commits into
mainfrom
claude/busy-hopper-szrtnt
Aug 10, 2026
Merged

Update dependencies and Node.js versions#1473
sergey-shandar merged 3 commits into
mainfrom
claude/busy-hopper-szrtnt

Conversation

@sergey-shandar

Copy link
Copy Markdown
Contributor

Summary

This PR updates various development dependencies and runtime versions across the CI configuration and Nix flakes.

Key Changes

  • FunctionalScript: Updated from 0.41.0 to 0.43.1 across all CI workflows and configuration
  • Node.js versions:
    • Default Node.js: 26.6.026.7.0
    • Node 24: 24.18.024.18.1
  • Deno: Updated from 2.9.4 to 2.9.5
  • Nixpkgs: Updated commit reference from 04607e1165ac22c5fde6dcc54c9e0b3c0487c555 to fcb8fcd6bf2d0adecae5bd491afaaaf8311b758d (nixos-26.05 channel)
  • Nix flakes: Updated all generated Nix flake files (node22, node24, node26) to reference the new Nixpkgs commit

Implementation Details

  • Updates are applied consistently across all CI workflow jobs (6 separate workflow configurations)
  • Changes cover npm, deno, and bun package managers
  • Nix development environment flakes are regenerated with the updated Nixpkgs snapshot
  • All version updates are pinned to specific releases for reproducibility

https://claude.ai/code/session_01EfbrXbhQxV9cmjp8HXBWhW

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
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

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

@sergey-shandar
sergey-shandar marked this pull request as ready for review August 10, 2026 15:00

@o2alexanderfedin o2alexanderfedin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.nix22.23.2 node22: '22.23.2'
v24.nix24.18.1 node24: '24.18.1'
v26.nix26.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.

@sergey-shandar
sergey-shandar added this pull request to the merge queue Aug 10, 2026
Merged via the queue into main with commit 72438e8 Aug 10, 2026
19 checks passed
@sergey-shandar
sergey-shandar deleted the claude/busy-hopper-szrtnt branch August 10, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants