Pembaruan Bun 1.2
- Bun 1.2 secara signifikan meningkatkan kompatibilitas Node.js dan hadir dengan API penyimpanan objek S3 serta klien Postgres bawaan.
bun install kini menggunakan bun.lock berbasis teks. Performa Express ditingkatkan 3 kali lipat.
Kompatibilitas Node.js
- Bun dirancang sebagai pengganti Node.js, dan kompatibilitasnya ditingkatkan dengan menjalankan test suite Node.js.
- Dengan mengatasi perbedaan pada API internal dan pesan error, Bun kini lolos lebih dari 90% pengujian modul Node.js.
Server HTTP/2 dan modul lainnya
- Anda dapat membuat server HTTP/2 menggunakan
node:http2, yang juga diperlukan untuk server gRPC.
- Anda dapat melakukan bind dan connect ke soket UDP menggunakan
node:dgram.
- Anda dapat membuat beberapa instance Bun menggunakan
node:cluster untuk memproses pekerjaan secara paralel.
- Modul
node:zlib ditulis ulang dalam kode native sehingga performanya meningkat 2 kali lipat.
Dukungan S3
- Bun 1.2 menyertakan API S3 bawaan untuk membaca, menulis, dan menghapus file.
- Klien S3 Bun ditulis dalam kode native dan 5 kali lebih cepat daripada Node.js.
Dukungan Postgres
- Anda dapat menjalankan kueri SQL menggunakan
Bun.sql, yang mencegah SQL injection.
Bun.sql 50% lebih cepat daripada klien Postgres lainnya.
Manajer paket
bun install kini menggunakan bun.lock berbasis teks agar lebih cepat dan mengurangi konflik merge.
- Anda dapat menggunakan komentar dan trailing comma di
package.json.
- File
.npmrc dapat dibaca untuk mengonfigurasi registry npm.
Test runner
- Bun menyediakan test runner bawaan yang memudahkan penulisan dan eksekusi pengujian.
1 komentar
Pendapat Hacker News
Beberapa pengguna mempertanyakan dimasukkannya pustaka eksternal ke pustaka inti, dan menganggap akan lebih baik jika itu dijadikan pustaka opsional
Ada pendapat bahwa pengalaman menggunakan Bun sangat baik
Ada pendapat bahwa perilaku bawaan Bun terlalu “ajaib”
Ada pendapat bahwa fitur bawaan membuat perbedaan besar
Ada pendapat bahwa salah satu klien mereka memakai Bun di production, dan pengalaman pengembangnya sangat baik
Ada pendapat bahwa daftar fitur Bun sangat panjang sehingga muncul keraguan apakah semuanya benar-benar kokoh dan bebas bug
Dukungan HTML import ditambahkan di Bun 1.2
Ada pendapat bahwa pengalaman pertama menggunakan Bun terasa sangat mengesankan
Ada pendapat bahwa awalnya mereka mengira Bun akan gagal sebagai alternatif Node.js, tetapi setelah mencobanya hasilnya memuaskan
Ada pendapat bahwa proses quality assurance terlihat formalitas belaka