aws / aws/aws-lambda-nodejs-runtime-interface-client
[Feature Request] Node.js 26 support (nodejs26.x)
- 主要語言
- TypeScript
- 星號
- 224
- 分支
- 60
- PR 合併指標
- 30 天內沒有已合併 PR
描述
**Summary**
Node.js 26 was [released](https://nodejs.org/en/blog/release/v26.0.0) 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.
貢獻指南
研究方向
首先檢查現有的執行階段分支、NODE_MODULE_VERSION 參照,以及建置和測試 Lambda Runtime Interface Client 的 CI 矩陣。確認 Node.js 26 基礎映像檔這項先決條件,然後在 nodejs26.x 分支和發行目標以 Node.js 26 為目標、使用版本 147 並通過其 CI 覆蓋率後,視為工作完成。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- cpp, node.js
- 領域
- backend
- Issue 類型
- 功能
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 冷清
- 描述清晰度
- 基本清楚
- 新手友好度
- 48/100