[Feature Request] Node.js 26 support (nodejs26.x)

Aperta
#195 0 commenti 12 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
cpp, node.js
Ambito
backend

Direzione di ricerca

Inizia esaminando i branch runtime esistenti, i riferimenti a NODE_MODULE_VERSION e la matrice CI che compila e testa il Lambda Runtime Interface Client. Conferma il prerequisito dell’immagine di base Node.js 26, quindi considera completato il lavoro quando un branch nodejs26.x e una destinazione di release hanno come target Node.js 26, usano la versione 147 e superano la relativa copertura CI.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary
Node.js 26 was released on 2026-05-05 as the upcoming LTS version. This issue tracks the request to add official Node.js 26 support to the Lambda Runtime Interface Client.

If you are also waiting for this, please 👍 this issue and/or subscribe to stay updated.

Requested changes

  • Create a new nodejs26.x branch and release targeting the Node.js 26.x runtime
  • Update NODE_MODULE_VERSION to 147
  • Update CI matrix to build and test against Node.js 26

Why this matters for this repo
The RIC includes native (C++) bindings that are tightly coupled to the Node.js ABI version.
The V8 upgrade to v14.6 in Node.js 26 changes NODE_MODULE_VERSION to 147, meaning any native addon compiled against Node.js 24 will not load under Node.js 26 without a rebuild. Lambda customers using custom container images with the RIC need a nodejs26.x-compatible release to avoid runtime failures after upgrading.

Notable Node.js 26 changes relevant to this repo

  • V8 updated to v14.6
  • NODE_MODULE_VERSION bumped to 147
  • TypeScript support is now stable by default (no longer requires --experimental-transform-types)
  • Temporal API is now enabled by default

Prerequisite: https://github.com/aws/aws-lambda-base-images/issues/488 - Add Node.js 26 base image (public.ecr.aws/lambda/nodejs:26)

The Lambda base image for nodejs26.x must exist before this RIC release can be built and tested against the new runtime.

Lingua principale
TypeScript
Stelle
224
Fork
60
Merge medio
26m
PR unite (30g)
2

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aws/aws-lambda-nodejs-runtime-interface-client

Tutte le issue di aws/aws-lambda-nodejs-runtime-interface-client

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.