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.
โก 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. `&`) 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