Skip to content

Remove EOL Node.js 20.x line#915

Merged
ivanovac merged 1 commit into
masterfrom
remove-node-20-eol
May 27, 2026
Merged

Remove EOL Node.js 20.x line#915
ivanovac merged 1 commit into
masterfrom
remove-node-20-eol

Conversation

@ivanovac
Copy link
Copy Markdown
Contributor

Summary

  • Remove all Node.js 20.x dependencies from manifest.yml (20.19.3/cflinuxfs3, 20.19.5/cflinuxfs3+cflinuxfs4, 20.20.0/cflinuxfs4+cflinuxfs5) and the 20.x.x deprecation date entry
  • Update test fixtures (brats, https, vendored/binaries) and integration tests (versions_test.go) from Node 20.x to 22.x
  • Node.js 20 reached end-of-life on 2026-04-30 per https://github.com/nodejs/Release

The lts/iron → 20 mapping in supply.go is intentionally retained so users with lts/iron in .nvmrc get a clear "no match found" error rather than silent misbehavior. The >= 20 OpenSSL CA directory logic is also retained as it still applies to Node 22.x and 24.x.

Node.js 20 reached end-of-life on 2026-04-30. Remove all 20.x
dependency entries (20.19.3, 20.19.5, 20.20.0) across cflinuxfs3/4/5
stacks, the 20.x.x deprecation date entry, and update test fixtures
and integration tests from 20.x to 22.x.
@ivanovac ivanovac force-pushed the remove-node-20-eol branch from 5c67984 to ebeac31 Compare May 27, 2026 07:38
@ivanovac ivanovac merged commit f227a0a into master May 27, 2026
7 checks passed
@ivanovac ivanovac deleted the remove-node-20-eol branch May 27, 2026 08:01
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