Teknologi · 06 November 2026, 20:07 WIB
Ringkasan
Versi 26.13.0 menjadikan Node.js 26 sebagai LTS Lithium dengan Temporal API aktif tanpa flag. Berikut ringkasan perubahan dan langkah pemasangan di Termux.
Komunitas Node.js menetapkan rilis 26.13.0 sebagai titik awal dukungan jangka panjang untuk cabang 26.x. Rilis yang dipublikasikan 28 Oktober 2026 itu mengikat nama kode Lithium dan menjanjikan pemeliharaan hingga akhir April 2029. Tidak ada kode baru yang disuntikkan; yang berubah hanyalah penanda metadata pada objek process.release.
Perubahan paling menonjol adalah Temporal API yang kini menyala tanpa perlu flag eksperimental. Pustaka ini menawarkan tipe waktu yang tidak bisa diubah dan menyadari zona waktu, sehingga perhitungan jadwal lintas WIB, WITA, dan WIT lebih aman. Node.js 24 sama sekali belum mengenal Temporal, sehingga migrasi menjadi keputusan penting.
Temporal API Jadi Standar
Mesin JavaScript naik ke V8 14.6 dari Chromium 146, membawa proposal upsert lewat getOrInsert pada Map dan Iterator.concat. Lapisan HTTP beralih ke Undici 8 yang menopang fetch(). Pengukuran independen mencatat peningkatan throughput node:http sekitar sembilan persen.
Sejumlah API lama dicabut di rilis major ini. http.Server.prototype.writeHeader() tersapu bersih dan digantikan writeHead(), sementara enam modul internal _stream_ hilang dari runtime. module.register() berstatus deprecation, kebutuhan GCC naik ke 13.2, dan dukungan build Python 3.9 dihentikan.
V8 14.6 dan Undici 8
Di Termux, langkahnya ringkas: pkg update dan pkg upgrade, lalu pkg install nodejs. Hindari paket nodejs-lts karena paket itu justru menyediakan rilis lama. Setelah itu jalankan node --version untuk memastikan versi terbaru. Karena Termux hanya menyimpan versi terbaru, buat cadangan $PREFIX bila berencana berpindah versi.
Untuk paket dengan modul native, pasang build-essential dan python lebih dulu sebelum npm install, karena keduanya dipakai saat mengkompilasi ekstensi. Uji sederhana Temporal bisa dilakukan dengan menulis Temporal.Now.plainDateISO pada berkas lalu menjalankannya memakai node. Tidak ada galat berarti pustaka itu siap dipakai.
Perubahan yang Bikin Kode Lama Gagal
Sisi keamanan ikut diperbarui. Siklus Oktober 2026 menambal sepuluh CVE di semua cabang yang didukung, termasuk kerentanan decoder Brotli yang berisiko eksekusi kode jarak jauh. Menjalankan pkg upgrade segera merupakan langkah terbaik agar paket nodejs di Termux ikut aman.
Ekosistem Termux sendiri sedang aktif. Bootstrap terbaru dirilis 1 November 2026, dan repositori termux-packages terus bergeser. Aplikasi Termux disarankan diunduh dari F-Droid atau GitHub karena edisi Play Store sudah dihentikan dan tidak menerima pembaruan.
Pasang Node 26 di Termux
Riset tambahan menyebut Node.js 26 sebagai rilis LTS terakhir dengan jadwal ganjil-genap, karena mulai Node.js 27 setiap rilis major tahunan langsung berstatus LTS. Bagi pengembang yang menjalankan server di HP Android, dukungan pemeliharaan panjang itu menghilangkan kebutuhan membayar lisensi.
Kesimpulannya, menaikkan Node.js ke 26.13.0 memberi fondasi yang stabil untuk proyek baru, asalkan kode lama ditinjau ulang lebih dulu. Artinya, uji penulisan writeHead() dan Temporal jauh lebih berguna daripada menyesali aplikasi yang mendadak gagal di tengah jalan, dan awal yang bertahap membuat migrasi terasa ringan.
Sumber Berita
- Node.js 26.13.0 (LTS) (Node.js)
- nodejs/node releases (GitHub)
- Node.js v26 changelog (GitHub)
- Node.js 26 enters LTS as Lithium with Temporal enabled and old APIs removed (daily.dev)
- Node.js 26.13.0 Lithium reaches LTS, support through April 2029 (LinuxCompatible)
- Node 24 vs Node 26: Benchmarks, Breaking Changes and Should You Upgrade (DEV Community)
- Node.js (Termux Wiki)
- termux/termux-packages releases (GitHub)
- Termux (F-Droid)
- nodejs/node (GitHub)
Pertanyaan yang Sering Muncul
Apakah Node.js 26 masih tersedia di nodejs.org?
Ya. Berkas Linux, Windows, macOS, dan sumber tersedia di nodejs.org/dist/v26.13.0, lengkap dengan tanda tangan PGP.
Apa itu Temporal API?
Pustaka tanggal dan waktu yang immutable dan sadar zona waktu, aktif tanpa flag sejak Node.js 26.
Bagaimana cara memasang Node.js 26 di Termux?
Jalankan pkg update dan pkg upgrade, lalu pkg install nodejs. Jangan pakai nodejs-lts karena paket itu berisi versi lama.
Apakah kode lama tetap jalan?
Sebagian. writeHeader() wajib diganti writeHead(), dan enam modul _stream_ internal sudah dihapus.
— Ditulis oleh Chacha —