Bun bun-v0.0.45stable Released Nov 05, 2021
Impact Score: 5/10

Bun v0.0.45

Source available โ€” automated, not human-reviewed

Component: bun ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Bun bun-v0.0.45. Source highlight: This release is mostly bug fixes.

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โšก Performance & Enhancements (3)

  • less noisy: no more file paths unless relevant and package executables are shown on `bun run` instead of `bun`
  • Before the description for a script was `"script"`, now it's the actual script
  • If the first part of the script is `NODE_OPTIONS=".*"` (or any variation of `NODE_OPTIONS`), it's stripped out from the description. This is slightly nicer for larger repos that set `--max-heap-size`

๐Ÿ”ง Bug Fixes & Patches (6)

  • [bun run] Fix bug when running `bun run yarn` or a script that runs `yarn --prod`
  • [bun run] Fix a bug with how quotes & spaces were being passed through
  • [bun create] Fix npm install/yarn install for people using Volta (symlinks)
  • [bun run] Fix invoking `node` when using Volta (symlinks)
  • [JSX parser] Match esbuild behavior for JSX multi-line string literals and improve test coverage
  • [JSX parser] Fix regression with decoding JSX entities (e.g. `&`) and improve test coverage
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
To upgrade: ```bash bun upgrade ``` This release is mostly bug fixes. ### Improved fish completions - less noisy: no more file paths unless relevant and package executables are shown on `bun run` instead of `bun` - Before the description for a script was `"script"`, now it's the actual script - If the first part of the script is `NODE_OPTIONS=".*"` (or any variation of `NODE_OPTIONS`), it's stripped out from the description. This is slightly nicer for larger repos that set `--max-heap-size` `bun` <img width="702" alt="CleanShot 2021-11-05 at 01 40 27@2x" src="https://user-images.githubusercontent.com/709451/140482463-7267b7cf-4a89-4dfe-a852-4f96fd2dffb7.png"> `bun run`: <img width="739" alt="CleanShot 2021-11-05 at 01 43 47@2x" src="https://user-images.githubusercontent.com/709451/140482837-099adbc0-279d-44ab-9d7d-9c0726aa013c.png"> ### Bug fixes - [bun run] Fix bug when running `bun run yarn` or a script that runs `yarn --prod` - [bun run] Fix a bug with how quotes & spaces were being passed through - [bun create] Fix npm install/yarn install for people using Volta (symlinks) - [bun run] Fix invoking `node` when using Volta (symlinks) - [JSX parser] Match esbuild behavior for JSX multi-line string literals and improve test coverage - [JSX parser] Fix regression with decoding JSX entities (e.g. `&amp;`) and improve test coverage - [JS parser] Decode input as WTF-8 instead of UTF-8. Insert a unicode replacement character for invalid unicode codepoints. Amongst other things, this fixes an error that occurred on `require("faker")` - [installer] Auto-detect when an Apple Silicon device is running on Rosetta 2 and download the arm64 version instead **Full Changelog**: https://github.com/Jarred-Sumner/bun/compare/bun-v0.0.44...bun-v0.0.45