Impact Score: 5/10
Bun v1.0.3
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-v1.0.3. Source highlight: To install Bun v1.0.3:
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 (6)
- feat(encoding): TextDecoder support undefined
- Added .DS_Store to gitignore-for-init
- Add a way to disable the GC timer
- feat(console.log): Print anonymous when class name is unknown
- feat(test): Implement `arrayContaining`
- docs: add missing options from bun init
โก Performance & Enhancements (2)
- VSCode Extension Bunlock Syntax-Highlighting and Docs Improvements
- Improve types for `test.each`, `describe.each`
๐ง Bug Fixes & Patches (6)
- docs(runtime): fix some typo.
- fix(corking) uncork if needed
- fix(request) handle undefined/null/empty signal on request
- fix(bundler): Add a space before minified require
- fix(node/fs.watch): Check first char before trimming event filenames
- fix: `ArrayBufferConstructor` type signature
๐ View Raw Release Notes (Original Developer Log)
To install Bun v1.0.3:
```bash
curl https://bun.sh/install | bash
# or you can use npm
# npm install -g bun
```
To upgrade to Bun v1.0.3:
```bash
bun upgrade
```
**[Read Bun v1.0.3's release notes on Bun's blog](https://bun.sh/blog/bun-v1.0.3)**
## What's Changed
* VSCode Extension Bunlock Syntax-Highlighting and Docs Improvements by @JeremyFunk in https://github.com/oven-sh/bun/pull/4652
* docs(runtime): fix some typo. by @zongzi531 in https://github.com/oven-sh/bun/pull/5451
* Update development.md by @sonyarianto in https://github.com/oven-sh/bun/pull/5531
* fix(corking) uncork if needed by @cirospaciari in https://github.com/oven-sh/bun/pull/5525
* fix(request) handle undefined/null/empty signal on request by @cirospaciari in https://github.com/oven-sh/bun/pull/5503
* fix(bundler): Add a space before minified require by @davidmhewitt in https://github.com/oven-sh/bun/pull/5521
* fix(node/fs.watch): Check first char before trimming event filenames by @davidmhewitt in https://github.com/oven-sh/bun/pull/5505
* webkit upgrade by @dylan-conway in https://github.com/oven-sh/bun/pull/5535
* Follow-up for workspace docs #5379 and #5229 by @bdenham in https://github.com/oven-sh/bun/pull/5555
* fix: `ArrayBufferConstructor` type signature by @52 in https://github.com/oven-sh/bun/pull/5579
* fix: `array-buffer.test-d.ts` test by @52 in https://github.com/oven-sh/bun/pull/5580
* fix: node compatibility with empty path string (stat, exist, ...) by @coratgerl in https://github.com/oven-sh/bun/pull/4693
* Make error message when importing a node: module in a browser bundle clearer by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5603
* docs: fix typo in lockflie nav by @Vilsol in https://github.com/oven-sh/bun/pull/5576
* Docs: path aliases fix by @e253 in https://github.com/oven-sh/bun/pull/5593
* fix(fetch) handle 100 continue by @cirospaciari in https://github.com/oven-sh/bun/pull/5496
* feat(encoding): TextDecoder support undefined by @WingLim in https://github.com/oven-sh/bun/pull/5387
* fix(child_process) unref next tick so exit/close event can be fired before application exits by @cirospaciari in https://github.com/oven-sh/bun/pull/5481
* Implement VSCode tasks for bun by @JeremyFunk in https://github.com/oven-sh/bun/pull/5529
* fix(install): Return NotSupported when errno == XDEV by @pan93412 in https://github.com/oven-sh/bun/pull/5610
* Fix ZLS commit hash in the document by @shinichy in https://github.com/oven-sh/bun/pull/5510
* Added .DS_Store to gitignore-for-init by @Cilooth in https://github.com/oven-sh/bun/pull/5628
* Workaround #5604 by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5615
* Fix a TypeError in the documentation by @LapsTimeOFF in https://github.com/oven-sh/bun/pull/5626
* Add a way to disable the GC timer by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5656
* Remove hardcoded references to zig in Makefile by @xbjfk in https://github.com/oven-sh/bun/pull/5660
* feat(console.log): Print anonymous when class name is unknown by @JibranKalia in https://github.com/oven-sh/bun/pull/5595
* feat(test): Implement `arrayContaining` by @WingLim in https://github.com/oven-sh/bun/pull/5572
* In `bun:sqlite`, make sure we set the number tag correctly when creating the JSValue by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5655
* fix(config): support for registry url without trailing slash by @Hanaasagi in https://github.com/oven-sh/bun/pull/5662
* fix(docs): update formatting by @rauny-brandao in https://github.com/oven-sh/bun/pull/5685
* docs: add missing options from bun init by @jumoog in https://github.com/oven-sh/bun/pull/5638
* change circles for color-blinds by @Hamcker in https://github.com/oven-sh/bun/pull/5594
* Fix HTTP listen behavior being non-compliant with node by @paperdave in https://github.com/oven-sh/bun/pull/5689
* feat(runtime): Implement `console.Console` by @paperdave in https://github.com/oven-sh/bun/pull/5448
* Implement `node_api_create_external_string_latin1` by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5675
* fix(runtime/node): Allow `new Buffer.alloc()` + Upgrade WebKit by @paperdave in https://github.com/oven-sh/bun/pull/5699
* fix: remove unneeded branch in toJSONWithBytes by @liz3 in https://github.com/oven-sh/bun/pull/5684
* update llvm version from 15 to 16 in makefile by @nithinkjoy-tech in https://github.com/oven-sh/bun/pull/5696
* fix: provide empty string to 0 length process environment variables by @liz3 in https://github.com/oven-sh/bun/pull/5679
* `bun run` fix missing script error on empty file by @Parzival-3141 in https://github.com/oven-sh/bun/pull/5025
* Add navigator type definition by @ruihe774 in https://github.com/oven-sh/bun/pull/5444
* Encode slashes in package names in the registry manifest request by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5716
* Make bun install --verbose more verbose by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5726
* Fixes #3712 by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5730
* Align fetch() redirect behavior with spec by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5729
* Get artifactory to work by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5744
* docs: Update Remix guide by @brookslybrand in https://github.com/oven-sh/bun/pull/5702
* Added react installation to react.md by @jt3k in https://github.com/oven-sh/bun/pull/5620
* remind users of the latest version by @jumoog in https://github.com/oven-sh/bun/pull/5597
* docs: update `net` node documentation by @weyert in https://github.com/oven-sh/bun/pull/5562
* docs(development): typo which would lead to wrong llvm installation by @sum117 in https://github.com/oven-sh/bun/pull/5513
* Doc updates by @colinhacks in https://github.com/oven-sh/bun/pull/5759
* fix(cli): `bun pm cache rm` command not work by @WingLim in https://github.com/oven-sh/bun/pull/4571
* fix(Makefile) by @cirospaciari in https://github.com/oven-sh/bun/pull/5762
* Fixes #5769 by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5775
* add warning to Ensure correct placement of the '--watch' flag by @a4addel in https://github.com/oven-sh/bun/pull/5447
* Updated modules.md to address issue #5420 by @h2210316651 in https://github.com/oven-sh/bun/pull/5456
* docs: add Qwik guide by @sanyamkamat in https://github.com/oven-sh/bun/pull/4810
* Show when a newer version is available in the install summary by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5780
* Fix RedirectURLTooLong errors by @ggobbe in https://github.com/oven-sh/bun/pull/5786
* Fix path used in bunx by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5785
* Call `Error.prepareStackTrace` on `new Error().stack` by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5802
* fix(doc): correct `server.reload` by @Hanaasagi in https://github.com/oven-sh/bun/pull/5799
* add `emitDecoratorMetadata` by @dylan-conway in https://github.com/oven-sh/bun/pull/5777
* Fix bugs for VSCode extension 0.0.9 release by @JeremyFunk in https://github.com/oven-sh/bun/pull/5772
* Treat `undefined` value as empty in expect.toThrow by @Brooooooklyn in https://github.com/oven-sh/bun/pull/5788
* feat: switch disableTelemetry to bunfig by @coratgerl in https://github.com/oven-sh/bun/pull/5690
* [bun install] Add `-E` as alias of `--exact` by @jonahsnider in https://github.com/oven-sh/bun/pull/5104
* Improve types for `test.each`, `describe.each` by @colinhacks in https://github.com/oven-sh/bun/pull/5838
* feat(runtime): implement `console._stdout` by @paperdave in https://github.com/oven-sh/bun/pull/5842
* feat(runtime): implement `Module.prototype._compile` [fix `jsonpath`] by @paperdave in https://github.com/oven-sh/bun/pull/5840
* feat(node:dns): implement `dns.lookupService` by @Hanaasagi in https://github.com/oven-sh/bun/pull/5613
* feat(encoding): support BOM detection by @WingLim in https://github.com/oven-sh/bun/pull/5550
* fix(ffi) fix size limit for dlopen by @cirospaciari in https://github.com/oven-sh/bun/pull/5516
* fix(run): interpret extensionless files as typescript by @paperdave in https://github.com/oven-sh/bun/pull/5711
* docs(project): development fix Arch install-dependencies command by @yadav-saurabh in https://github.com/oven-sh/bun/pull/5270
* fix(fetch): fix redirect in relative path location. by @Hanaasagi in https://github.com/oven-sh/bun/pull/5781
* fix(console.log): change default depth from 8 to 2 by @JibranKalia in https://github.com/oven-sh/bun/pull/5839
* fix: add check to sqlite extension loading logic by @liz3 in https://github.com/oven-sh/bun/pull/5773
* Fix `make jsc` on Linux by @AaronDewes in https://github.com/oven-sh/bun/pull/4779
* On Linux, respect memory limit from cgroups by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5849
* Fix test failures by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5862
* chore: Update ZSH completions (1.0.0+822a00c build) by @Hanaasagi in https://github.com/oven-sh/bun/pull/4428
* fix(node:fs): use the right `copyFile` constants by @paperdave in https://github.com/oven-sh/bun/pull/5874
* fix: correctly pass the encrypted(bool) property on "Socket" for express.js by @liz3 in https://github.com/oven-sh/bun/pull/5878
* chore(git): ignore .envrc file by @igorshapiro in https://github.com/oven-sh/bun/pull/5873
* Don't use arena in node:fs by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/5863
* docs: add await to all Bun.build() call by @ImBIOS in https://github.com/oven-sh/bun/pull/5885
* async fs Write deinit and ref buffer by @dylan-conway in https://github.com/oven-sh/bun/pull/5883
* Hide env elapsed time when loglevel=info by @colinhacks in https://github.com/oven-sh/bun/pull/5882
* disable child_process execArgv + fix crash in cli parsing by @paperdave in https://github.com/oven-sh/bun/pull/5843
* fix #5865 by @dylan-conway in https://github.com/oven-sh/bun/pull/5890
* Implement module.parent by @paperdave in https://github.com/oven-sh/bun/pull/5889
## New Contributors
* @JeremyFunk made their first contribution in https://github.com/oven-sh/bun/pull/4652
* @bdenham made their first contribution in https://github.com/oven-sh/bun/pull/5555
* @52 made their first contribution in https://github.com/oven-sh/bun/pull/5579
* @coratgerl made their first contribution in https://github.com/oven-sh/bun/pull/4693
* @Vilsol made their first contribution in https://github.com/oven-sh/bun/pull/5576
* @pan93412 made their first contribution in https://github.com/oven-sh/bun/pull/5610
* @shinichy made their first contribution in https://github.com/oven-sh/bun/pull/5510
* @Cilooth made their first contribution in https://github.com/oven-sh/bun/pull/5628
* @xbjfk made their first contribution in https://github.com/oven-sh/bun/pull/5660
* @JibranKalia made their first contribution in https://github.com/oven-sh/bun/pull/5595
* @rauny-brandao made their first contribution in https://github.com/oven-sh/bun/pull/5685
* @jumoog made their first contribution in https://github.com/oven-sh/bun/pull/5638
* @Hamcker made their first contribution in https://github.com/oven-sh/bun/pull/5594
* @liz3 made their first contribution in https://github.com/oven-sh/bun/pull/5684
* @nithinkjoy-tech made their first contribution in https://github.com/oven-sh/bun/pull/5696
* @ruihe774 made their first contribution in https://github.com/oven-sh/bun/pull/5444
* @brookslybrand made their first contribution in https://github.com/oven-sh/bun/pull/5702
* @jt3k made their first contribution in https://github.com/oven-sh/bun/pull/5620
* @weyert made their first contribution in https://github.com/oven-sh/bun/pull/5562
* @sum117 made their first contribution in https://github.com/oven-sh/bun/pull/5513
* @a4addel made their first contribution in https://github.com/oven-sh/bun/pull/5447
* @h2210316651 made their first contribution in https://github.com/oven-sh/bun/pull/5456
* @sanyamkamat made their first contribution in https://github.com/oven-sh/bun/pull/4810
* @ggobbe made their first contribution in https://github.com/oven-sh/bun/pull/5786
* @Brooooooklyn made their first contribution in https://github.com/oven-sh/bun/pull/5788
* @jonahsnider made their first contribution in https://github.com/oven-sh/bun/pull/5104
* @yadav-saurabh made their first contribution in https://github.com/oven-sh/bun/pull/5270
* @AaronDewes made their first contribution in https://github.com/oven-sh/bun/pull/4779
* @igorshapiro made their first contribution in https://github.com/oven-sh/bun/pull/5873
* @ImBIOS made their first contribution in https://github.com/oven-sh/bun/pull/5885
**Full Changelog**: https://github.com/oven-sh/bun/compare/bun-v1.0.2...bun-v1.0.3