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.
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
- Apa saja yang baru di Node.js 26?
- Mesin dan fitur bahasa
- Yang dibawa dari Node.js 25
- API yang dihapus dan perlu dicek
- Dihapus di Node.js 26
- Dihapus atau dimatikan di Node.js 25
- Perbandingan versi LTS yang masih hidup
- Kapan pindah ke Node.js 26, kapan bertahan dulu?
- Langkah upgrade yang aman di server
- 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(), danIterator.concat(). - Temporal API aktif bawaan. Temporal adalah API tanggal dan waktu modern sebagai alternatif objek
Datelama 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-netuntuk mengatur akses jaringan. - Web Storage (
localStoragedansessionStorage) aktif secara bawaan. ErrorEventtersedia 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. GunakanwriteHead().- Modul lama
_stream_wrap,_stream_readable,_stream_writable,_stream_duplex,_stream_transform, dan_stream_passthroughdihapus. - Opsi
--experimental-transform-typesdihapus. 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, danfs.X_OKdihapus. Pakai versi difs.constants. SlowBufferdan opsirecursivepadafs.rmdirmencapai 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.
| Versi | Nama sandi | Status saat ini | Akhir dukungan |
|---|---|---|---|
| Node.js 20 | Iron | Sudah berakhir | 30 April 2026 |
| Node.js 22 | Jod | Maintenance LTS | 30 April 2027 |
| Node.js 24 | Krypton | Maintenance LTS (sejak 20 Oktober 2026) | 30 April 2028 |
| Node.js 26 | Lithium | Active 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
- Cek versi sekarang dengan
node -vdan catat cara Node.js dipasang (paket distro, NodeSource, nvm, atau biner resmi). - Siapkan lingkungan uji dengan Node.js 26, pasang ulang dependensi (
npm ci), lalu jalankan tes. - Cari peringatan deprecation di log saat aplikasi berjalan.
- Bila memakai PM2, perbarui juga PM2 dan simpan ulang daftar proses. Panduan menjalankan Node.js di VPS dengan PM2 membahas pengaturannya.
- 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.


