Skip to content

chore: pin toolchain versions to the latest (Bun 1.4.4, Node 26 LTS, Purview.Build 0.8.1) - #57

Merged
kieronlanning merged 2 commits into
mainfrom
chore/toolchain-versions
Nov 4, 2026
Merged

kieronlanning merged 2 commits into
mainfrom
chore/toolchain-versions

Conversation

@kieronlanning

Copy link
Copy Markdown
Contributor

Summary

Aligns every toolchain version pin with the latest/correct value and raises the Node floor to the current LTS.

Pin Before After
engines.node (root + src) >=22.12.0 >=26.0.0 (current LTS, "Lithium")
engines.bun / packageManager 1.4.2 1.4.4
@types/bun 1.4.2 1.4.4
deploy.yml bun-version (x2) 1.4.2 1.4.4
deploy.yml just 1.58.0 1.59.0
pr.yml / release.yml shared build unpinned build-version: 0.8.1, dotnet-version: 10.0.x
README / AGENTS.md version references stale corrected (Astro 7.4.5, Starlight 0.42.8, Bun 1.4.4)

Why

  • Astro 7.4.5 requires Node >=22.23.4, but the repo declared >=22.12.0. The floor is now the current LTS line (Node 26) so the declared requirement matches what the toolchain actually needs.
  • The shared build workflow installed whatever is latest on nuget.org at job time (it even warns about this). It is now pinned to 0.8.1 so the pipeline is reproducible.

Notes

  • bun.lock updated for @types/bun / bun-types 1.4.4 (frozen-lockfile verified).
  • Version pins and documentation only; no application code touched.
  • Verified: bun install --frozen-lockfile, bun run format:check, bun run lint (0 warnings / 0 errors), bun run test (341 pass / 0 fail).

@kieronlanning
kieronlanning merged commit 4941d1c into main Nov 4, 2026
1 check passed
@kieronlanning
kieronlanning deleted the chore/toolchain-versions branch November 4, 2026 19:40
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.

1 participant