Impact Score: 5/10
Bun v0.7.1
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.7.1. Source highlight: curl https://bun.sh/install | bash
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.
โจ New Features & Capabilities (3)
- Add guides
- feat(bun/test): Impl. expect().pass() & expect().fail()
- add fork to child_process
โก Performance & Enhancements (3)
- improve test
- [install] improve workspace substitution of npm dependencies
- Start time performance improvements to build tools
๐ง Bug Fixes & Patches (6)
- fix #3716
- Fix `writeFileSync` when the mode is greater than 0o777.
- fix path.format for `vite build`
- Fix bugs with connecting to localhost
- [install] fix workspace override of aliased npm dependency
- fix rope string push
๐ View Raw Release Notes (Original Developer Log)
To install:
```bash
curl https://bun.sh/install | bash
# or you can use npm
# npm install -g bun
```
To upgrade:
```bash
bun upgrade
```
**[Read Bun v0.7.1's release notes on Bun's blog](https://bun.sh/blog/bun-v0.7.1)**
## What's Changed
* Typo loaders.md by @vjpr in https://github.com/oven-sh/bun/pull/3728
* clean tables before testing by @cirospaciari in https://github.com/oven-sh/bun/pull/3721
* improve test by @alexlamsl in https://github.com/oven-sh/bun/pull/3731
* fix #3716 by @dylan-conway in https://github.com/oven-sh/bun/pull/3733
* handle `latin1` in `Bun__encoding__toString`. by @Hanaasagi in https://github.com/oven-sh/bun/pull/3739
* Use WebKit's URL parser in fetch() and `bun install` by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3730
* Unified event loop by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3741
* Fix `writeFileSync` when the mode is greater than 0o777. by @Hanaasagi in https://github.com/oven-sh/bun/pull/3747
* fix path.format for `vite build` by @paperdave in https://github.com/oven-sh/bun/pull/3734
* [install] improve workspace substitution of npm dependencies by @alexlamsl in https://github.com/oven-sh/bun/pull/3754
* Explicitly ref/unref blobs before extracting the value by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3755
* Update `development.md` by @arturovt in https://github.com/oven-sh/bun/pull/3718
* Update nodejs-apis.md by @alexandertrefz in https://github.com/oven-sh/bun/pull/3762
* Fix bugs with connecting to localhost by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3758
* more tests for #3754 by @alexlamsl in https://github.com/oven-sh/bun/pull/3774
* Upgrade WebKit by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3777
* bun:sqlite gets 10% faster by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3780
* [install] fix workspace override of aliased npm dependency by @alexlamsl in https://github.com/oven-sh/bun/pull/3784
* fix rope string push by @dylan-conway in https://github.com/oven-sh/bun/pull/3796
* Merge import.meta.require and require to be the same thing by @paperdave in https://github.com/oven-sh/bun/pull/3732
* fix some cases in the `dirname` function. by @Hanaasagi in https://github.com/oven-sh/bun/pull/3785
* handle Non-ASCII path (`path:dirname`) by @Hanaasagi in https://github.com/oven-sh/bun/pull/3799
* Add guides by @colinhacks in https://github.com/oven-sh/bun/pull/3826
* [install] handle `workspace:[alias@]range` by @alexlamsl in https://github.com/oven-sh/bun/pull/3819
* Concurrent Transpiler by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3816
* fix decorator and declare by @dylan-conway in https://github.com/oven-sh/bun/pull/3828
* [fetch] Ignore invalid Content-Encoding header by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3834
* Start time performance improvements to build tools by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3797
* Remove lstat call in fs.watch by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3836
* Make readdir() async, fix crash in large directory trees by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3838
* Remove no longer needed flag from benchmark documentation by @lpinca in https://github.com/oven-sh/bun/pull/3845
* Use putDirectIndex instead of initializeIndex when returning rows of data in bun:sqlite by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3839
* Fix hot reloading in canary by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3848
* Make readFile() async by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3850
* Resolve watch directories outside main thread + async iterator and symlink fixes by @cirospaciari in https://github.com/oven-sh/bun/pull/3846
* Fix bug with // @bun annotation in main thread by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3855
* Fixes #3795 by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3856
* fix(tls) exposes native canonicalizeIP and fix rootCertificates by @cirospaciari in https://github.com/oven-sh/bun/pull/3866
* Support file: URLs in `fetch` by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3858
* fix the chunk boundary (`node:stream:createReadStream`) by @Hanaasagi in https://github.com/oven-sh/bun/pull/3853
* feat(bun/test): Impl. expect().pass() & expect().fail() by @TiranexDev in https://github.com/oven-sh/bun/pull/3843
* add fork to child_process by @sirenkovladd in https://github.com/oven-sh/bun/pull/3851
* `MessageChannel` and `MessagePort` by @dylan-conway in https://github.com/oven-sh/bun/pull/3860
* Ignore when printing to stdout errors by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3869
* Stat largefile test by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/3870
## New Contributors
* @vjpr made their first contribution in https://github.com/oven-sh/bun/pull/3728
* @alexandertrefz made their first contribution in https://github.com/oven-sh/bun/pull/3762
* @sirenkovladd made their first contribution in https://github.com/oven-sh/bun/pull/3851
**Full Changelog**: https://github.com/oven-sh/bun/compare/bun-v0.7.0...bun-v0.7.1