Node.js 20 dirilis dengan model izin eksperimental baru

Node.js 20 dirilis dengan model izin eksperimental baru
[ad_1]

Model otorisasi baru dirancang untuk memberikan keamanan yang lebih baik. Ini memungkinkan pengembang untuk membatasi akses ke sumber daya tertentu saat menjalankan program. Ini dapat mencakup membatasi akses ke sistem file dan membangun proses dan membatasi kemampuan untuk membuat work_threads.
Berdasarkan peta jalan fiturtambahan yang akan datang untuk model izin akan mencakup adopsi pada manajer paket, dukungan untuk path.resolve di C++, dukungan untuk kFileSystem sebagai argumen THROW_IF_INSUFFICIENT_PERMISSIONS, dan kemampuan untuk membaca izin dari file konfigurasi.
Perubahan besar lainnya dalam hal ini melepaskan adalah bahwa mesin V8 telah diperbarui ke versi 11.3, yang menghadirkan lima fitur baru: String.prototype.isWellFormed dan toWellFormed, metode yang memodifikasi Array dan TypedArray, ArrayBuffer yang dapat diubah ukurannya dan SharedArrayBuffer yang dapat diskalakan, bendera RegExp v dengan notasi yang ditentukan dan properti string serta WebAssembly Panggilan Ekor.
“Dengan penambahan Model Izin Eksperimental dan pembaruan V8, Node.js 20 sempurna untuk menguji dan mengevaluasi bagaimana Node.js akan cocok dengan lingkungan pengembangan Anda. Kami telah membuat kemajuan besar untuk menjadikan Node.js lebih aman dan lebih efisien daripada tahun lalu,” kata anggota Node.js TSC Rafael Gonzaga. “Terima kasih banyak kepada komunitas kontributor open source kami yang besar dan energik untuk terus meningkatkan Node.js.”
Node.js 20 juga berisi aplikasi unik yang dapat dieksekusi, yang memungkinkan aplikasi Node.js didistribusikan tanpa harus menginstal bahasa. Saat ini digunakan oleh proyek Electron dan Microsoft juga bereksperimen dengannya sebagai cara untuk mengurangi serangan vektor.
Pembaruan lainnya adalah runner pengujian, yang dapat digunakan untuk membuat pengujian JavaScript, kini stabil.
Node.js 20 akan memasuki dukungan jangka panjang Oktobermembuatnya siap untuk penyebaran produksi penuh.
“Dari keamanan hingga pengujian hingga portabilitas, Node.js telah memperoleh keuntungan yang signifikan selama setahun terakhir dan Node.js 20 menunjukkannya. Jika Anda sudah menggunakan Node.js, Node.js 20 adalah cara yang bagus untuk melihat dari dekat pada fitur baru sebelum LTS dirilis,” kata Robin Ginn, Direktur Eksekutif OpenJS Foundation. “Terima kasih kepada kontributor open source kami di seluruh dunia. Node.js 20 adalah contoh bagus dari open source yang membuat perbedaan.
[ad_2]