Lewati ke isi

Berita TeknologiBerita

Node.js 26 Jadi LTS, Apa yang Berubah untuk Server?

Node.js 26 resmi LTS sejak 28 Oktober 2026 dan didukung sampai April 2029. Ini perubahan penting, API yang dihapus, dan kapan sebaiknya server pindah.

Terbit 5 menit baca

Jawaban singkat

Node.js 26 berstatus LTS dengan nama Lithium sejak 28 Oktober 2026 dan didukung sampai 30 April 2029. Perubahannya meliputi V8 14.6, Temporal aktif bawaan, serta beberapa API lama yang dihapus. Upgrade dari Node.js 22 atau 24 perlu dicek dulu.

Daftar isi
  1. Apa saja yang baru di Node.js 26?
  2. Mesin dan fitur bahasa
  3. Yang dibawa dari Node.js 25
  4. API yang dihapus dan perlu dicek
  5. Dihapus di Node.js 26
  6. Dihapus atau dimatikan di Node.js 25
  7. Perbandingan versi LTS yang masih hidup
  8. Kapan pindah ke Node.js 26, kapan bertahan dulu?
  9. Langkah upgrade yang aman di server
  10. Pertanyaan yang sering diajukan

LTS (Long Term Support) di Node.js adalah status rilis yang dijamin menerima perbaikan bug dan keamanan dalam jangka panjang, sehingga aman dipakai di server produksi. Pada 28 Oktober 2026, Node.js 26.13.0 dirilis dengan nama sandi Lithium dan menandai masuknya Node.js 26 ke status LTS. Menurut catatan rilis resminya, versi ini akan terus mendapat pembaruan sampai akhir April 2029.

Apa yang dipertaruhkan? Kalau server tetap di versi yang dukungannya hampir habis, kamu akan kehilangan patch keamanan. Sebaliknya, kalau buru-buru pindah tanpa uji, aplikasi bisa gagal karena ada API lama yang sudah dihapus. Artikel ini merangkum perubahan yang relevan untuk pengelola server, per 11 November 2026.

Apa saja yang baru di Node.js 26?

Rilis 26.13.0 sendiri tidak membawa fitur baru. Isinya hanya pembaruan metadata agar status rilis tercatat sebagai LTS. Perubahan sebenarnya datang dari Node.js 26.0.0 (dirilis 5 Mei 2026) dan Node.js 25 yang menjadi jembatan dari Node.js 24.

Mesin dan fitur bahasa

  • V8 14.6 (bagian dari Chromium 146). Fitur baru yang ikut terbawa antara lain Map.prototype.getOrInsert(), getOrInsertComputed(), dan Iterator.concat().
  • Temporal API aktif bawaan. Temporal adalah API tanggal dan waktu modern sebagai alternatif objek Date lama yang terkenal merepotkan untuk urusan zona waktu.
  • Undici 8.0.2, pustaka di balik fetch() bawaan Node.js.

Yang dibawa dari Node.js 25

Pengguna Node.js 24 yang lompat langsung ke 26 juga menerima perubahan dari Node.js 25, antara lain:

  • Model izin (permission model) mendapat opsi --allow-net untuk mengatur akses jaringan.
  • Web Storage (localStorage dan sessionStorage) aktif secara bawaan.
  • ErrorEvent tersedia sebagai objek global.
  • Corepack tidak lagi didistribusikan bersama Node.js.

Poin terakhir sering terlewat. Kalau server atau pipeline deploy mengandalkan corepack enable untuk memasang pnpm atau Yarn, langkah itu perlu diganti, misalnya dengan memasang Corepack sebagai paket npm terpisah atau memasang pengelola paket secara langsung.

API yang dihapus dan perlu dicek

Bagian inilah yang paling mungkin membuat aplikasi lama gagal setelah upgrade.

Dihapus di Node.js 26

  • http.Server.prototype.writeHeader() dihapus total. Gunakan writeHead().
  • Modul lama _stream_wrap, _stream_readable, _stream_writable, _stream_duplex, _stream_transform, dan _stream_passthrough dihapus.
  • Opsi --experimental-transform-types dihapus.
  • module.register() mulai berstatus runtime-deprecated, jadi akan memunculkan peringatan.

Dihapus atau dimatikan di Node.js 25

  • Konstanta fs.F_OK, fs.R_OK, fs.W_OK, dan fs.X_OK dihapus. Pakai versi di fs.constants.
  • SlowBuffer dan opsi recursive pada fs.rmdir mencapai akhir masa pakai (EOL).

Kode aplikasi sendiri mungkin tidak memakai API di atas, tapi dependensi lama di node_modules bisa saja memakainya. Jalankan aplikasi dan seluruh tes di Node.js 26 sebelum menyentuh produksi.

Perbandingan versi LTS yang masih hidup

Data di bawah diambil dari jadwal rilis resmi Node.js per 11 November 2026.

VersiNama sandiStatus saat iniAkhir dukungan
Node.js 20IronSudah berakhir30 April 2026
Node.js 22JodMaintenance LTS30 April 2027
Node.js 24KryptonMaintenance LTS (sejak 20 Oktober 2026)30 April 2028
Node.js 26LithiumActive LTS (sejak 28 Oktober 2026)30 April 2029

Fase Active LTS berarti versi itu masih menerima perbaikan dan sebagian fitur yang dianggap aman. Fase Maintenance hanya untuk perbaikan penting dan keamanan.

Kapan pindah ke Node.js 26, kapan bertahan dulu?

Kalau server masih di Node.js 20, pindah adalah keharusan, bukan pilihan. Dukungannya sudah berakhir pada 30 April 2026, sehingga celah keamanan baru tidak akan ditambal. Untuk lompatan sebesar ini, Node.js 24 atau 26 sama-sama masuk akal. Memilih 26 memberi masa dukungan paling panjang.

Kalau server di Node.js 22, waktunya masih ada sampai April 2027. Gunakan beberapa bulan ke depan untuk menguji aplikasi di Node.js 26, lalu pindah sebelum tenggat. Jangan menunggu bulan terakhir, karena perbaikan dependensi kadang butuh waktu lebih lama dari perkiraan.

Kalau server di Node.js 24, tidak ada desakan. Versi ini didukung sampai April 2028. Pindah ke 26 baru masuk akal bila kamu butuh fitur seperti Temporal, atau ingin menyatukan semua server di satu versi.

Satu hal lagi yang berubah: Node.js 26 adalah rilis terakhir dengan pola lama (versi genap menjadi LTS). Mulai Node.js 27, proyek Node.js akan merilis satu versi besar per tahun setiap April, dan setiap rilis akan menjadi LTS. Rencana ini masih bisa disesuaikan, dan berkas schedule.json di repositori Release menjadi acuan resminya.

Langkah upgrade yang aman di server

  1. Cek versi sekarang dengan node -v dan catat cara Node.js dipasang (paket distro, NodeSource, nvm, atau biner resmi).
  2. Siapkan lingkungan uji dengan Node.js 26, pasang ulang dependensi (npm ci), lalu jalankan tes.
  3. Cari peringatan deprecation di log saat aplikasi berjalan.
  4. Bila memakai PM2, perbarui juga PM2 dan simpan ulang daftar proses. Panduan menjalankan Node.js di VPS dengan PM2 membahas pengaturannya.
  5. Upgrade di produksi pada jam sepi, dengan jalan kembali yang jelas bila ada masalah.

Upgrade runtime sebaiknya masuk siklus patch management yang rutin. Bila kamu sekalian memperbarui sistem operasi, lihat juga perubahan di Ubuntu 26.04 LTS.

Pertanyaan yang sering diajukan

Kapan Node.js 26 menjadi LTS?

Node.js 26 masuk LTS pada 28 Oktober 2026 lewat rilis 26.13.0 dengan nama sandi Lithium.

Sampai kapan Node.js 26 didukung?

Menurut catatan rilis resmi, Node.js 26 terus menerima pembaruan sampai akhir April 2029.

Apakah Node.js 25 bisa dipakai di produksi?

Tidak disarankan. Node.js 25 adalah rilis Current bernomor ganjil yang tidak menjadi LTS, dan masa dukungannya sudah berakhir pada 1 Juni 2026.

Apakah aplikasi Express lama langsung jalan di Node.js 26?

Sering kali jalan, tapi tidak bisa dijamin. Dependensi lama yang memakai API yang dihapus, misalnya writeHeader() atau modul _stream_*, bisa menyebabkan error. Uji dulu di lingkungan terpisah.

Sumber & referensi

Baca juga