This release fixes 50 issues (addressing 80 👍), and adds +24 passing Node.js tests. Ahead-of-time bundling for HTML imports, more reliable Bun Shell, setTimeout and setImmediate use 8-15% less memory, columnTypes & declaredTypes in bun:sqlite, bun info is the new bun pm view, Node.js compatibility improvements to child_process.fork, fs.glob options are now optional, tls.getCACertificates() is now implemented, bun init generates CLAUDE.md when claude code is installed, and more.

HTML imports in Bun now support ahead of time bundling in server-side code.

That means you can now use bun build to bundle a full-stack application by importing an .html file directly into your server-side code. Bun will parse the HTML, bundle any referenced client-side JavaScript (<script src>) and CSS (<link rel="stylesheet">), and automatically configure the server to serve all the bundled assets.

This eliminates runtime bundling overhead in production. When combined with the --compile flag, you can create a single, self-contained executable for your entire application, frontend and backend included. The development workflow remains unchanged; running your server with bun --hot will still provide on-demand bundling and Hot Module Replacement.