Từ hôm nay, 28/10/2026, Node.js 26 chính thức thành bản Active LTS — bản khuyến nghị cho production. Cùng ngày, kênh Alpha của Node.js 27 mở ra: Node 26 là LTS cuối cùng theo lịch chẵn–lẻ, từ Node 27 mỗi năm chỉ có một bản lớn và bản nào cũng là LTS. Benchmark độc lập cùng ngày cho thấy Node 26 nhanh hơn Node 24 từ 8–16% ở test HTTP, nhưng vẫn chậm hơn Bun 1.4 ở nhiều chỉ số.
Nhãn LTS quyết định bản runtime nào được vá lỗi dài hạn và là căn cứ phê duyệt nâng cấp. Còn chạy Node 22 thì đồng hồ đã rất rõ; đang ở Node 24 thì hôm nay là lúc thử Node 26.
Điều gì thay đổi từ hôm nay
- Node 26: Active LTS từ 28/10/2026, Maintenance từ 20/10/2027, kết thúc ngày 30/4/2029.
- Node 24 (Krypton): Maintenance từ 20/10/2026, chỉ vá quan trọng và bảo mật, kết thúc ngày 30/4/2028.
- Node 22 (Jod): vẫn ở Maintenance, kết thúc ngày 30/4/2027 — chỉ còn khoảng 6 tháng.
- Node 27: Alpha từ 28/10/2026, Current ngày 22/4/2027, LTS ngày 20/10/2027, kết thúc ngày 30/4/2030 — bản đầu tiên theo mô hình mới.
Benchmark: Node 26 so với Node 24 và Bun 1.4
Waseem Anjum chạy cùng ứng dụng trên một máy với Node 24.22, Node 26.12 và Bun 1.4.3. Đây là benchmark cá nhân, không phải của dự án Node hay Bun.
- HTTP JSON (Hono): Bun 98.145 request/giây, Node 26 60.431, Node 24 53.408 — Bun gấp 1,84 lần Node 24; Node 26 nhanh hơn Node 24 khoảng 13%. Thêm một truy vấn Postgres mỗi request, khoảng cách còn 1,48 lần.
- Ở 4 trên 5 test HTTP, Node 26 nhanh hơn Node 24 từ 8–16% mà không đổi code.
- Bộ nhớ: Hono dùng 36 MB RSS trên Bun, 105 MB trên cả hai bản Node.
- Khởi động: script rỗng chạy trong 3,3 ms trên Bun so với 26–29 ms trên Node; chạy file TypeScript mất 3,8 ms so với khoảng 60 ms trên Node.
- Cài đặt: ứng dụng Next.js 16.4 (458 package) cài lạnh mất 15,4 giây bằng npm, 1,15 giây bằng Bun; từ lockfile với cache ấm là 4,6 giây so với 0,16 giây. Bun vẫn ghi node_modules bình thường.
Điều này có ý nghĩa gì với bạn
Với đa số team, kết luận thực tế không phải “chuyển sang Bun ngay” mà là chia hai tầng. Lên Node 26 gần như miễn phí: cùng code, nhanh hơn 8–16% ở tầng HTTP, hỗ trợ tới 4/2029 — thử trên staging rồi canary. Với Bun: dùng bun install ngay vì không đổi runtime production; dùng runtime Bun cho API mới, CLI và serverless; service lớn đang ổn định thì lên Node 26 trước. Node 22 chỉ còn khoảng 6 tháng: nhảy thẳng lên 26 tiết kiệm một lần migration.
Bài viết liên quan
- Node.js 26 lên LTS ngày 28/10/2026: Node 24 chuyển sang Maintenance — checklist nâng cấp cho team backend
- Node.js phát hành 2 bản cùng ngày: 26.12.0 và 24.22.0 Krypton — bản LTS mang tới 13 tính năng mới
- Bun 1.4.3 ra mắt `bun check`: kiểm tra kiểu TypeScript nhanh hơn tsc tới 6,4 lần
Câu hỏi thường gặp
Hôm nay có cần nâng cấp production lên Node 26 ngay không?
Không bắt buộc ngay trong ngày. LTS nghĩa là bản đã sẵn sàng cho production, nhưng vẫn cần test staging và canary. Team ở Node 24 có thể chờ tới đầu 2027; team ở Node 22 nên lên kế hoạch ngay.
Node 26 nhanh hơn Node 24 bao nhiêu?
Theo benchmark: nhanh hơn 8–16% ở 4 trên 5 test HTTP, khoảng 13% ở test Hono JSON. Con số thực tế phụ thuộc workload, nhất là khi database thành nút thắt.
Có nên chuyển toàn bộ sang Bun?
Chưa vội. Bun thắng lớn ở HTTP, bộ nhớ và khởi động, nhưng Node 26 an toàn hơn cho service lớn. Hãy dùng bun install ngay, thử runtime Bun ở service mới, giữ Node 26 cho hệ thống đang chạy ổn định.
💬 Tin này ảnh hưởng tới dự án của bạn thế nào? Chia sẻ góc nhìn của bạn trong phần bình luận — mình đọc hết và sẽ tổng hợp những ý hay nhất.
Nguồn tham khảo
- Waseem Anjum, Medium, 28/10/2026: https://medium.com/@waseemaofficial/node-26-is-lts-today-i-benchmarked-it-against-bun-1-4-first-60828ec144ab
- Lịch phát hành Node.js (schedule.json), qua Safeguard: https://safeguard.sh/resources/blog/node-js-release-history-from-0-x-and-io-js-to-lts-lines-the-permission-model-and-security-releases
- Dev.to, hướng dẫn nâng cấp Node 26: https://dev.to/akaranjkar08/node-26-becomes-lts-on-28-october-upgrade-guide-from-24-and-22-m6i
