aws / aws/aws-lambda-nodejs-runtime-interface-client

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

未關閉
#195 0 則留言 12 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
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

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。