Node.js 26.0.0 chính thức ra mắt: API Temporal mặc định và nâng cấp V8 14.6

Phần mềm20 tháng 5, 2026·2 phút đọc

Node.js 26.0.0 đã được phát hành với điểm nhấn là việc kích hoạt mặc định cho API Temporal hiện đại, cùng với việc nâng cấp động cơ V8 lên phiên bản 14.6. Bản cập nhật này cũng loại bỏ nhiều tính năng lỗi thời và yêu cầu cấu hình biên dịch mới hơn.

Node.js 26.0.0 chính thức ra mắt: API Temporal mặc định và nâng cấp V8 14.6

Node.js 26.0.0 chính thức ra mắt: API Temporal mặc định và nâng cấp V8 14.6

Node.js 26.0.0 đã được phát hành dưới phiên bản "Current", mang đến những cải tiến đáng kể về hiệu năng và khả năng xử lý ngày giờ. Đây là bước tiến quan trọng trong lộ trình phát triển của nền tảng này trước khi bước vào giai đoạn hỗ trợ dài hạn (LTS) vào tháng 10 tới.

Những thay đổi nổi bật

API Temporal được kích hoạt mặc định

Điểm thay đổi lớn nhất trong phiên bản này là việc kích hoạt mặc định cho Temporal API. Đây là một API hiện đại dùng để xử lý ngày và giờ trong JavaScript, giải quyết nhiều hạn chế của đối tượng Date truyền thống. Temporal cung cấp khả năng xử lý múi giờ, lịch và phép tính thời gian chính xác và dễ dàng hơn rất nhiều cho các nhà phát triển.

Cập nhật động cơ V8 14.6

Node.js 26 tích hợp phiên bản V8 14.6.202.33 (là một phần của Chromium 146). Bản cập nhật động cơ này mang lại hiệu suất tốt hơn và hỗ trợ các tính năng ngôn ngữ mới như:

  • Upsert: Các phương thức [Weak]Map.prototype.getOrInsert()[Weak]Map.prototype.getOrInsertComputed().
  • Iterator sequencing: Phương thức Iterator.concat() giúp nối các iterator lại với nhau.

Cập nhật Undici 8.0

Thư viện client HTTP của Node.js, Undici, đã được cập nhật lên phiên bản 8.0.2. Bản cập nhật này mang lại nhiều tính năng mới và các cải tiến quan trọng về hiệu suất cũng như độ ổn định cho các kết nối HTTP.

Các tính năng bị loại bỏ và ngừng hỗ trợ

Để hiện đại hóa nền tảng, Node.js 26 đã loại bỏ (EOL) hoặc đánh dấu ngừng hỗ trợ (deprecate) một số tính năng cũ:

  • http.Server.prototype.writeHeader: Phương thức này đã bị loại bỏ hoàn toàn. Các nhà phát triển cần chuyển sang sử dụng http.Server.prototype.writeHead().
  • Các module Stream nội bộ: Các module legacy như _stream_wrap, _stream_readable, _stream_writable, _stream_duplex, _stream_transform_stream_passthrough đã bị loại bỏ.
  • Crypto và Module: Một số API cũ trong module cryptomodule.register() đã bị chuyển sang trạng thái runtime deprecation.

Yêu cầu hệ thống mới

Phiên bản này cũng cập nhật các yêu cầu đối với môi trường xây dựng (build environment):

  • Yêu cầu phiên bản GCC tối thiểu là 13.2.
  • Ngừng hỗ trợ Python 3.9.

Node.js 26 hiện đang ở giai đoạn "Current" và sẽ là phiên bản chủ đạo trong 6 tháng tới trước khi chuyển sang trạng thái LTS. Các nhà phát triển được khuyến khích tải xuống và thử nghiệm các tính năng mới để đánh giá tác động đối với ứng dụng của mình.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗