Bun ออกเวอร์ชัน 1.4 ตัวจริงแล้ว เป็นรุ่นแรกที่เขียนด้วยภาษา Rust
Body
หลังจาก Bun พอร์ตโค้ดจาก Zig มาเป็น Rust สำเร็จ เมื่อเดือนกรกฎาคมที่ผ่านมา ตอนนี้ Bun 1.4 ที่เป็นรุ่นแรกบนโค้ดชุด Rust ก็ออกตัวจริงแล้ว โดยเป็นรุ่นที่แก้บั๊กไปกว่า 2,900 รายการนับจาก Bun 1.3
ทีมงานระบุว่าโค้ดชุดใหม่ผ่านการใช้งานจริงมาก่อนออกรุ่นนี้แล้ว ทั้ง Claude Code ที่ใช้ Bun เวอร์ชัน Rust มาหลายเดือน และ Prisma ที่เปิดบริการ Prisma Compute บนโค้ดชุดนี้ ส่วนผลด้านประสิทธิภาพคือใช้ซีพียูตอนไม่ได้ทำงานลดลง 5 เท่า ใช้หน่วยความจำลดลงสูงสุด 35% และเริ่มทำงานเร็วขึ้นเท่าตัวบนลินุกซ์ ส่วนบนวินโดวส์เร็วขึ้น 2.5 เท่า
ด้านความเข้ากันได้กับ Node.js รุ่นนี้ผ่านชุดทดสอบเพิ่มอีก 1,517 รายการ โดยอ้างอิงชุดทดสอบของ Node.js v26 ซึ่งทีมงานบอกว่าเป็นการก้าวกระโดดครั้งใหญ่ที่สุดนับตั้งแต่ Bun 1.0
ของใหม่ที่เพิ่มเข้ามาเน้นไปที่ API ในตัว เพื่อลดการติดตั้งไลบรารีจากภายนอก
นอกจากนี้
ที่มา - Bun
SilentHeal Sat, 22/08/2026 - 14:40
Continue reading...
Body
หลังจาก Bun พอร์ตโค้ดจาก Zig มาเป็น Rust สำเร็จ เมื่อเดือนกรกฎาคมที่ผ่านมา ตอนนี้ Bun 1.4 ที่เป็นรุ่นแรกบนโค้ดชุด Rust ก็ออกตัวจริงแล้ว โดยเป็นรุ่นที่แก้บั๊กไปกว่า 2,900 รายการนับจาก Bun 1.3
ทีมงานระบุว่าโค้ดชุดใหม่ผ่านการใช้งานจริงมาก่อนออกรุ่นนี้แล้ว ทั้ง Claude Code ที่ใช้ Bun เวอร์ชัน Rust มาหลายเดือน และ Prisma ที่เปิดบริการ Prisma Compute บนโค้ดชุดนี้ ส่วนผลด้านประสิทธิภาพคือใช้ซีพียูตอนไม่ได้ทำงานลดลง 5 เท่า ใช้หน่วยความจำลดลงสูงสุด 35% และเริ่มทำงานเร็วขึ้นเท่าตัวบนลินุกซ์ ส่วนบนวินโดวส์เร็วขึ้น 2.5 เท่า
ด้านความเข้ากันได้กับ Node.js รุ่นนี้ผ่านชุดทดสอบเพิ่มอีก 1,517 รายการ โดยอ้างอิงชุดทดสอบของ Node.js v26 ซึ่งทีมงานบอกว่าเป็นการก้าวกระโดดครั้งใหญ่ที่สุดนับตั้งแต่ Bun 1.0
ของใหม่ที่เพิ่มเข้ามาเน้นไปที่ API ในตัว เพื่อลดการติดตั้งไลบรารีจากภายนอก
- Bun.Image ประมวลผลรูปภาพ รองรับ JPEG, PNG, WebP และ GIF
- Bun.WebView สั่งงานเบราว์เซอร์อัตโนมัติ โดยไม่ต้องใช้ Puppeteer
- Bun.markdown ตัวแปลง Markdown ในตัว
- Bun.cron() ตั้งเวลารันงานผ่าน crontab, launchd หรือ Task Scheduler ตามระบบปฏิบัติการ
- Bun.Terminal สร้าง pseudo-terminal แทน node-pty
bun run --parallelรันสคริปต์พร้อมกันหลายตัวbun testเพิ่มออปชัน--parallel,--shardและ--changed- คำสั่งใหม่ของตัวจัดการแพ็กเกจ ทั้ง
bun audit fix,bun dedupeและbun prune
นอกจากนี้
Bun.serve() รองรับ HTTP/3 ในสถานะทดลอง และเพิ่มการรองรับ FreeBSD, Windows ARM64 และ Android โดยรุ่นนี้มีการเปลี่ยนแปลงที่กระทบโค้ดเดิมอยู่บ้าง เช่น โปรเจกต์แบบ monorepo เปลี่ยนมาใช้ isolated linker เป็นค่าเริ่มต้น และการอ่านไฟล์ TOML กับ YAML ที่เข้มงวดขึ้นที่มา - Bun
SilentHeal Sat, 22/08/2026 - 14:40
Continue reading...