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

オープン
#195 コメント 0 件 リアクション 12 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
cpp, node.js
領域
backend

調査の方向性

まず、既存のランタイムブランチ、NODE_MODULE_VERSION の参照、および Lambda Runtime Interface Client をビルドしてテストする CI マトリックスを確認します。Node.js 26 ベースイメージの前提条件を確認し、nodejs26.x ブランチとリリースターゲットが Node.js 26 を対象とし、バージョン 147 を使用し、CI カバレッジに合格したら作業完了とします。

索引モデルが issue の本文から書いたものです。

説明

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.

主要言語
TypeScript
スター
224
フォーク
60
平均マージ
26分
マージ済み PR(30日)
2

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

aws/aws-lambda-nodejs-runtime-interface-client のほかの issue

aws/aws-lambda-nodejs-runtime-interface-client の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。