Bun 是一個速度極快的 JavaScript 執行環境、打包器、轉譯器和套件管理器 — 功能All-in-One。
Bun v1.0.33 修復了 2 個錯誤,包含 Bun Shell 中 mv 指令的錯誤,以及 node:crypto 建立及驗證簽章時的錯誤
先前版本
v1.0.32
修復了 13 個錯誤並提升了 Node.js 的相容性。 'ws' 套件現在可以傳送和接收 ping/pong 事件。 util.promisify'd setTimeout、setInterval、setImmediate 現在可以正常運作。 FileHandle 方法已實作。v1.0.31
修復了 54 個錯誤 (解決了 113 個 👍 反應),導入了bun --print
、<stdin> | bun run -
、bun add --trust
、使用 Unix sockets 的fetch()
,修復了 macOS 二進制檔案大小回歸問題,修復了舊版 Linux 上 spawn() 中 CPU 使用率過高的錯誤,新增了util.styleText
、Node.js 相容性改進、bun install 錯誤修復,以及 bunx 錯誤修復v1.0.30
修復了 27 個錯誤 (解決了 103 個 👍 反應),修復了 Bun.serve() 效能回歸 8 倍的問題,為bun build
和 Bun 的執行環境新增了--conditions
標記,在 Bun 的測試執行器中新增了對expect.assertions()
和expect.hasAssertions()
的支援,修復了崩潰問題並提升了 Node.js 的相容性。v1.0.29
修復了 8 個錯誤。 Bun.stringWidth(a) 是熱門 'string-width' 套件的極速替代方案,速度快約 6,756 倍。 bunx 現在更頻繁地檢查更新。 在 bun:test 中新增了 expect().toBeOneOf()。 影響 Prisma 的記憶體洩漏問題已修復。 Shell 現在支援進階重新導向,例如 '2>&1'、'&>'。 提升了 bunx、bun install、WebSocket client 和 Bun Shell 的可靠性
安裝 Bun
curl
npm
brew
docker
curl
curl -fsSL https://bun.dev.org.tw/install | bash
npm
npm install -g bun
brew
brew tap oven-sh/bun
brew install bun
docker
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun
升級 Bun
bun upgrade
已修正:Bun Shell 中的 mv 指令
在 Bun v1.0.31 中,Bun Shell 中的 mv
指令出現回歸問題,在某些情況下無法移動檔案,反而會拋出錯誤。
此問題已修正,感謝 @zackradisic,並且我們已新增測試以防止再次發生。
已修正:node:crypto sign 函數的 id 值
我們的 node:crypto
實作缺少了 sign
函數的 id
值。 此問題已修正。
node-forge
和 acme-client
npm 套件現在可以在 Bun 中運作,感謝 @zenshixd。
Windows 支援即將到來
我們即將推出 Bun v1.1 的 Windows 支援。 一旦 Bun for Windows 通過 Bun 測試套件的 95%,我們將會宣布發布日期。
Bun for Windows 目前通過 Bun 測試套件的 92.51%
— Bun (@bunjavascript) 2024年3月12日
████████████░ 92.51%