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

Đang mở
#195 0 bình luận 12 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
48/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
cpp, node.js
Lĩnh vực
backend

Hướng nghiên cứu

Bắt đầu bằng cách xem xét các nhánh runtime hiện có, các tham chiếu đến NODE_MODULE_VERSION và ma trận CI xây dựng và kiểm thử Lambda Runtime Interface Client. Xác nhận điều kiện tiên quyết về image cơ sở Node.js 26, sau đó coi công việc là hoàn tất khi một nhánh nodejs26.x và mục tiêu release nhắm đến Node.js 26, sử dụng phiên bản 147 và vượt qua phạm vi kiểm thử CI.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.

Ngôn ngữ chính
TypeScript
Star
224
Fork
60
Merge trung bình
26 phút
Pull request đã merge (30 ngày)
2

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của aws/aws-lambda-nodejs-runtime-interface-client

Tất cả issue của aws/aws-lambda-nodejs-runtime-interface-client

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.