Bun 1.1 JavaScript toolkit backs Windows 10
Bun 1.1 also features speed and reliability updates and improvements for Node.js compatibility.
Bun 1.1, the latest version of the Bun toolkit and drop-in Node.js replacement for building, testing, and running JavaScript and TypeScript, now supports Windows 10. The latest version is also more compatible with Node.js.
Announced April 1 and described as a “huge update,” Bun 1.1 is said to be faster and more reliable than earlier releases, with many bug fixes. Bun now supports Windows 10 and higher, making the runtime accessible to Windows developers. Everything from the Bun runtime to the test runner, package handler, and bundler will work on Windows.
Intended as a drop-in replacement for Node.js, Bun now supports node:http2
client APIs for making outgoing HTTP2 requests. However, work is ongoing for the HTTP2 server. Developers now can send IPC messages between Bun and Node using the ipc
option.
Bun's developers have also implemented a content-addressable cache for files larger than 50KB, which avoids the performance overhead of transpiling the same files repeatedly. Command-line tools such as tsc
run as much as twice as fast in Bun 1.1. Bun also now works as a cross-platform shell akin to Bash, but also on Windows. A new Semver API, meanwhile, is featured for parsing and sorting semver
strings.
Additionally, WebSocket
is stable in Bun 1.1, and passes the Autobahn conformance test suite. The Websocket
client is more reliable for production use. Bun now also supports the user-timings APIs, including APIs such performance.mark()
and performance.measure()
. This is useful for measuring application performance.
Bun also now supports module mocking, with the ability to mock ESM and CommonJS modules. The l.1 version adds built-in support for the SQLite C-language engine that implements a SQL database engine. A SQLite database can be imported using the import syntax.
Installation instructions for Bun can be found on the project website.
Source: Paul Krill