Skip to content

chore: drop deprecated nodejs20.x from layer compatible runtimes - #2709

Open
tylerbenson wants to merge 1 commit into
open-telemetry:mainfrom
tylerbenson:chore/drop-nodejs20-runtime
Open

tylerbenson wants to merge 1 commit into
open-telemetry:mainfrom
tylerbenson:chore/drop-nodejs20-runtime

Conversation

@tylerbenson

@tylerbenson tylerbenson commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

AWS deprecated the nodejs20.x Lambda runtime on 2026-04-30 (Lambda runtimes). This removes it from the compatible runtimes advertised by newly published layers:

  • release-layer-nodejs.yml: Node.js instrumentation layer
  • publish-layer-collector.yml and collector/Makefile: collector extension layer

Why now

The OpenTelemetry JS v3 packages require node >=22.15.0, so the pending Renovate upgrades (#2704, #2705, #2706) would produce a layer that can't run on nodejs20.x. Together with #2707, which moves the layer build to Node 22, this PR clears the way for that migration.

Impact

  • Layer versions that are already published are unchanged. Functions still on nodejs20.x can keep using them, and AWS doesn't block updates to those functions until 2027-08-31.
  • New layer versions will no longer list nodejs20.x as compatible. This should be mentioned in the release notes.

python3.10 (deprecated 2026-10-31) is left alone and will be handled in a separate PR.

@linux-foundation-easycla

linux-foundation-easycla Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

CLA Signed
The committers listed above are authorized under a signed CLA.

  • ✅ login: tylerbenson / name: Tyler Benson (c855967)

@github-actions github-actions Bot added go Pull requests that update Go code ci labels Oct 27, 2026
AWS deprecated the nodejs20.x Lambda runtime on 2026-04-30. Remove it
from the compatible runtimes of the Node.js and collector layers so new
layer versions no longer advertise it. This unblocks moving to
OpenTelemetry JS v3, which requires Node.js >= 22.15.0.
@tylerbenson
tylerbenson force-pushed the chore/drop-nodejs20-runtime branch from 8717c5d to c855967 Compare October 27, 2026 18:45

@thompson-tomo thompson-tomo 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.

Should we be taking this opportunity to add node 26?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci go Pull requests that update Go code

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants