Skip to content

chore: move libs to yarn 4.18.1 and Node 26.12.1 (IN-4654) - #594

Merged
theProf merged 1 commit into
masterfrom
ogrady/yarn-4-node-26/IN-4654
Nov 13, 2026
Merged

theProf merged 1 commit into
masterfrom
ogrady/yarn-4-node-26/IN-4654

Conversation

@theProf

@theProf theProf commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Moves libs from yarn 3.2.1 and Node 20 to yarn 4.18.1 and Node 26.12.1, the same setup as platform and creator-app. Turbo stays on 1.13; its upgrade is a separate PR. Published packages do not change.

  • Yarn 4.18.1 bundle, the shared .yarnrc.yml, and a regenerated lockfile. .gitignore now ignores .yarn/* instead of .yarn, so git keeps the new bundle and the patch.
  • Root engines.node is "26" and volta.node is 26.12.1. The root is private. The engines of the published packages are unchanged.
  • dependency-cruiser 16.10.4, because 16.3.1 crashes on Node 26.
  • platform's buffer-equal-constant-time patch, because the api-sdk unit tests crash on Node 26 without it.
  • CircleCI reads the Node version from volta.node. Build, test and release jobs run on ci-node-image:26.12.1-vf-1. Build and test jobs keep the large resource class.

The only lockfile version changes come from the dependency-cruiser bump and the patch.

Checked locally on Node 26.12.1: build, lint, type tests, dependency tests and unit tests pass, with the same 324 unit tests as master on Node 20. The build output of all eight packages is byte-identical to master built with yarn 3 on Node 20, and the npm pack file lists match.

@linear-code

linear-code Bot commented Nov 11, 2026

Copy link
Copy Markdown

IN-4654

@sonarqubecloud

Copy link
Copy Markdown

theProf commented Nov 12, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@theProf
theProf merged commit 9c5d925 into master Nov 13, 2026
12 checks passed

theProf commented Nov 13, 2026

Copy link
Copy Markdown
Contributor Author

Merge activity

@theProf
theProf deleted the ogrady/yarn-4-node-26/IN-4654 branch November 13, 2026 19:12
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.

2 participants