bun - bun-v0.5.8
Read Bun v0.5.8's release notes on Bun's blog
To install:
curl https://bun.sh/install | bash
# or you can use npm
# npm install -g bun
To upgrade:
bun upgrade
What's Changed
- Upgrade Zig by @dylan-conway in https://github.com/oven-sh/bun/pull/2151
- prefer
bun.copy()
overstd.mem.copy()
by @alexlamsl in https://github.com/oven-sh/bun/pull/2152 - [docs] Minor syntax correction in test.md by @jakeboone02 in https://github.com/oven-sh/bun/pull/2153
- fix(zig-build): disable stack probing on x86_64 so no
compiler_rt
needed by @ThatOneBro in https://github.com/oven-sh/bun/pull/2159 - fix(body) Make Request/Reponse empty body to be null by @cirospaciari in https://github.com/oven-sh/bun/pull/2156
- Implement
os.cpus
for Darwin (OS X) by @jwhear in https://github.com/oven-sh/bun/pull/2115 - Fix #2024 by @jwhear in https://github.com/oven-sh/bun/pull/2161
- fix(dns) Fix resolve4 and resolve6 behavior by @cirospaciari in https://github.com/oven-sh/bun/pull/2144
- fix
compiler_rt
linking failure onx86_64
by @alexlamsl in https://github.com/oven-sh/bun/pull/2163 - Fix typo in
developing.md
by @charliermarsh in https://github.com/oven-sh/bun/pull/2166 - fix(zig-build): disable stack probing when building other objs too by @ThatOneBro in https://github.com/oven-sh/bun/pull/2165
- Add missing "that" in
modules.md
by @charliermarsh in https://github.com/oven-sh/bun/pull/2167 - Docs tweaks by @colinhacks in https://github.com/oven-sh/bun/pull/2160
- Fixes by @colinhacks in https://github.com/oven-sh/bun/pull/2168
- Docs by @colinhacks in https://github.com/oven-sh/bun/pull/2170
- Update hono.md by @ThatOneBro in https://github.com/oven-sh/bun/pull/2171
- Docs: Fixes broken link in express docs by @BrettBlox in https://github.com/oven-sh/bun/pull/2173
- docs: use proper CSS property in React examples by @damianstasik in https://github.com/oven-sh/bun/pull/2177
- docs: Fix sqlite.md
.serialize
typo by @Sheraff in https://github.com/oven-sh/bun/pull/2178 - docs: consistent indentation for post install commands by @johnnyreilly in https://github.com/oven-sh/bun/pull/2175
- docs: fix typo in install.md file by @fdaciuk in https://github.com/oven-sh/bun/pull/2179
- fix: fixes typo in docs/index.md by @akash-joshi in https://github.com/oven-sh/bun/pull/2182
- docs: improved language in yaml loader example by @TommasoAmici in https://github.com/oven-sh/bun/pull/2172
- docs: Fix the link to Node.js ecosystem by @raxityo in https://github.com/oven-sh/bun/pull/2181
- Replace docs/runtime/nodejs with docs/ecosystem/nodejs by @charliermarsh in https://github.com/oven-sh/bun/pull/2185
- fix: Broken link to Node.js support status page by @DreierF in https://github.com/oven-sh/bun/pull/2183
- Fix broken link in developing.md by @rmorey in https://github.com/oven-sh/bun/pull/2188
- improve
bun pm ls
by @alexlamsl in https://github.com/oven-sh/bun/pull/2192 - Update
node:http
compatibility by @ThatOneBro in https://github.com/oven-sh/bun/pull/2184 - docs: fix
globalThis.reloadCount++;
toglobalThis.count++;
by @cunzaizhuyi in https://github.com/oven-sh/bun/pull/2198 - fix ANSI escape codes piped from
stdout
to file by @alexlamsl in https://github.com/oven-sh/bun/pull/2202 - docs(configuration): update misleading comment by @rodoabad in https://github.com/oven-sh/bun/pull/2205
- resolve duplicated dependency correctly by @alexlamsl in https://github.com/oven-sh/bun/pull/2213
- Feat/os.network interfaces by @jwhear in https://github.com/oven-sh/bun/pull/2142
- Bundler uses incorrect port when dev server is listening on non-default port #1885 by @xjmdoo in https://github.com/oven-sh/bun/pull/2191
- Update module statuses in docs by @gaurishhs in https://github.com/oven-sh/bun/pull/2219
- fix(fetch.signal) capture socket and shutdown on abort signal by @cirospaciari in https://github.com/oven-sh/bun/pull/2143
- add signal on http.Server.listen by @cirospaciari in https://github.com/oven-sh/bun/pull/2223
- use abort signal on http.ClientRequest by @cirospaciari in https://github.com/oven-sh/bun/pull/2222
- fix(bun:sqlite): fix
sqliteDb.run(' ')
throwingnot an error
by @ThatOneBro in https://github.com/oven-sh/bun/pull/2226 - Update file-io.md by @maor-benami in https://github.com/oven-sh/bun/pull/2229
- Update file-io.md by @maor-benami in https://github.com/oven-sh/bun/pull/2230
- Implement
preload
support (likenode -r
except in a config file) by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/2231 - Update clap by @jwhear in https://github.com/oven-sh/bun/pull/2238
- Add
-D
,--dev
flags for bun install by @jwhear in https://github.com/oven-sh/bun/pull/2240 - fix (globals.d.ts) some comments fix by @cirospaciari in https://github.com/oven-sh/bun/pull/2237
- docs(ecosystem): Update FormData added vers by @ThatOneBro in https://github.com/oven-sh/bun/pull/2236
- Force a specific libdir for c-ares by @jwhear in https://github.com/oven-sh/bun/pull/2241
- fix Bun.file.arrayBuffer() segmentation fault on empty file #2248 by @cirospaciari in https://github.com/oven-sh/bun/pull/2249
- fix deinit behavior when connection is aborted using ResponseStream and abort event behavior by @cirospaciari in https://github.com/oven-sh/bun/pull/2252
- avoids segfault after aborted onReject in Bun.serve streams by @cirospaciari in https://github.com/oven-sh/bun/pull/2256
- fix(node:http/https): fix passing
URL
objs tohttp.request
(#2253) by @ThatOneBro in https://github.com/oven-sh/bun/pull/2258 - fix(node:http): match Node
http.request()
GET/HEAD w/ body by @ThatOneBro in https://github.com/oven-sh/bun/pull/2262 - fix bun server segfault with abortsignal by @cirospaciari in https://github.com/oven-sh/bun/pull/2261
- Add page descriptions by @colinhacks in https://github.com/oven-sh/bun/pull/2260
- fix(bindings): mark
JSCInitialize
by @ThatOneBro in https://github.com/oven-sh/bun/pull/2265 - Fix
Bun.sleepSync
to actually use milliseconds by @jwhear in https://github.com/oven-sh/bun/pull/2242 - only free HTTPServerWritable sink after promises solves by @cirospaciari in https://github.com/oven-sh/bun/pull/2268
- place AbortSignal in WebCore namespace like it should by @cirospaciari in https://github.com/oven-sh/bun/pull/2267
- Remake typings for FFI dlopen/linkSymbols + introduce Pointer type by @u9g in https://github.com/oven-sh/bun/pull/2227
- fix tmp dir in fetch.tests.js by @cirospaciari in https://github.com/oven-sh/bun/pull/2270
- add tests for scoped dependency aliasing by @alexlamsl in https://github.com/oven-sh/bun/pull/2271
- Add separate bun-types release CI by @colinhacks in https://github.com/oven-sh/bun/pull/2275
- fix(os.tmpdir()) strip trailing slash on *unix machines by @cirospaciari in https://github.com/oven-sh/bun/pull/2276
- Add
fs/promises
types. Migratefs.test.js
to TypeScript. by @colinhacks in https://github.com/oven-sh/bun/pull/2279 - Add a zig fmt action by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/2277
- Fix update zls version in devcontainer by @zhiyuang in https://github.com/oven-sh/bun/pull/2280
- docs: Fix variable name in transpiler API docs by @aabccd021 in https://github.com/oven-sh/bun/pull/2281
- Fix http server req url by @zhiyuang in https://github.com/oven-sh/bun/pull/2285
- Fix broken async test example by @hanneskaeufler in https://github.com/oven-sh/bun/pull/2291
- Improve types for
node:http
by @colinhacks in https://github.com/oven-sh/bun/pull/2284 - fix(bunx): Show usage when calling bunx without arguments by @Zeko369 in https://github.com/oven-sh/bun/pull/2295
- fix(node:http): match Node headers casing (lowercase only) by @ThatOneBro in https://github.com/oven-sh/bun/pull/2288
- fix(bunx): can't resolve executable for scoped packages by @Zeko369 in https://github.com/oven-sh/bun/pull/2293
- [install] use
latest
tagged version if in range by @alexlamsl in https://github.com/oven-sh/bun/pull/2302 - docs(websocket): change server port on example to default port by @aabccd021 in https://github.com/oven-sh/bun/pull/2301
- docs: Fix invalid default port on bun-types docs by @aabccd021 in https://github.com/oven-sh/bun/pull/2300
- Test action comment by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/2310
- [install] fix connection error detection by @alexlamsl in https://github.com/oven-sh/bun/pull/2307
- consider current working directory when resolving relative paths by @alexlamsl in https://github.com/oven-sh/bun/pull/2313
- support
expect().toThrow(/pattern/)
by @alexlamsl in https://github.com/oven-sh/bun/pull/2314 - fix missing
Blob
error messages on Linux by @alexlamsl in https://github.com/oven-sh/bun/pull/2315 - fix & clean up tests by @alexlamsl in https://github.com/oven-sh/bun/pull/2318
- feat(tty): add some
tty.WriteStream
methods toprocess.{stdout, stderr}
by @ThatOneBro in https://github.com/oven-sh/bun/pull/2320 bun test
on macOS in GitHub Actions by @alexlamsl in https://github.com/oven-sh/bun/pull/2322- throw invalid parameter errors in
crypto.scryptSync
by @dylan-conway in https://github.com/oven-sh/bun/pull/2331 - Add reference documentation for bun:test by @Electroid in https://github.com/oven-sh/bun/pull/2327
- Reorganize tests by @Electroid in https://github.com/oven-sh/bun/pull/2332
- Fix the --hot example code by @pfgithub in https://github.com/oven-sh/bun/pull/2334
- Improve Benchmarking page, small fixes by @colinhacks in https://github.com/oven-sh/bun/pull/2339
- improve
Buffer
compatibility with Node.js by @alexlamsl in https://github.com/oven-sh/bun/pull/2341 - run
bun test
after macOS builds by @alexlamsl in https://github.com/oven-sh/bun/pull/2343 - More spec compliant
Blob.prototype.type
by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/2340 - docs(react): add the missing props.message to
<Component />
by @bushuai in https://github.com/oven-sh/bun/pull/2347 - fix(node:child_process): fix missing primordial
StringPrototypeSlice
by @ThatOneBro in https://github.com/oven-sh/bun/pull/2352 - docs: fix link in globals.md by @Zeko369 in https://github.com/oven-sh/bun/pull/2362
- remove JSON trailing comma in quickstart guide by @noahmarro in https://github.com/oven-sh/bun/pull/2364
- Update file-system-router.md by @harisvsulaiman in https://github.com/oven-sh/bun/pull/2365
- Update comparison matchers compatibility on test doc by @nskins in https://github.com/oven-sh/bun/pull/2366
- fix
require.resolve
with an empty options object #2370 by @paperdave in https://github.com/oven-sh/bun/pull/2371 - docs: Add install with proto example. by @milesj in https://github.com/oven-sh/bun/pull/2361
- feat(net.createServer) and adds socket.connect IPC support by @cirospaciari in https://github.com/oven-sh/bun/pull/2337
- Markdown by @jsoref in https://github.com/oven-sh/bun/pull/2383
- feat(expect): add toBeInstanceOf matcher by @zhiyuang in https://github.com/oven-sh/bun/pull/2389
- Implement
toMatchSnapshot()
by @dylan-conway in https://github.com/oven-sh/bun/pull/2294 - [install] sanitise against malformed
bun.lockb
by @alexlamsl in https://github.com/oven-sh/bun/pull/2397 - allows Bun.serve to listen on IPV6 by @cirospaciari in https://github.com/oven-sh/bun/pull/2400
- add tsconfig to resolve tests and update paths by @dylan-conway in https://github.com/oven-sh/bun/pull/2401
- fix gc-related flaky test failures by @alexlamsl in https://github.com/oven-sh/bun/pull/2402
- feat(expect): update toBeInstanceOf by @zhiyuang in https://github.com/oven-sh/bun/pull/2396
- Fix socket tests with connection errors by @dylan-conway in https://github.com/oven-sh/bun/pull/2403
- Feat(test): add toMatch by @zhiyuang in https://github.com/oven-sh/bun/pull/2404
- Fix various fetch/response/request tests by @dylan-conway in https://github.com/oven-sh/bun/pull/2416
- Fix several bugs by @dylan-conway in https://github.com/oven-sh/bun/pull/2418
- docs: Use correct url in the 'Issues' link in README header by @kamilogorek in https://github.com/oven-sh/bun/pull/2420
- Several bug fixes by @Jarred-Sumner in https://github.com/oven-sh/bun/pull/2427
New Contributors
- @jakeboone02 made their first contribution in https://github.com/oven-sh/bun/pull/2153
- @charliermarsh made their first contribution in https://github.com/oven-sh/bun/pull/2166
- @BrettBlox made their first contribution in https://github.com/oven-sh/bun/pull/2173
- @damianstasik made their first contribution in https://github.com/oven-sh/bun/pull/2177
- @Sheraff made their first contribution in https://github.com/oven-sh/bun/pull/2178
- @johnnyreilly made their first contribution in https://github.com/oven-sh/bun/pull/2175
- @fdaciuk made their first contribution in https://github.com/oven-sh/bun/pull/2179
- @akash-joshi made their first contribution in https://github.com/oven-sh/bun/pull/2182
- @TommasoAmici made their first contribution in https://github.com/oven-sh/bun/pull/2172
- @raxityo made their first contribution in https://github.com/oven-sh/bun/pull/2181
- @DreierF made their first contribution in https://github.com/oven-sh/bun/pull/2183
- @rmorey made their first contribution in https://github.com/oven-sh/bun/pull/2188
- @cunzaizhuyi made their first contribution in https://github.com/oven-sh/bun/pull/2198
- @rodoabad made their first contribution in https://github.com/oven-sh/bun/pull/2205
- @xjmdoo made their first contribution in https://github.com/oven-sh/bun/pull/2191
- @maor-benami made their first contribution in https://github.com/oven-sh/bun/pull/2229
- @aabccd021 made their first contribution in https://github.com/oven-sh/bun/pull/2281
- @hanneskaeufler made their first contribution in https://github.com/oven-sh/bun/pull/2291
- @Zeko369 made their first contribution in https://github.com/oven-sh/bun/pull/2295
- @pfgithub made their first contribution in https://github.com/oven-sh/bun/pull/2334
- @bushuai made their first contribution in https://github.com/oven-sh/bun/pull/2347
- @noahmarro made their first contribution in https://github.com/oven-sh/bun/pull/2364
- @harisvsulaiman made their first contribution in https://github.com/oven-sh/bun/pull/2365
- @nskins made their first contribution in https://github.com/oven-sh/bun/pull/2366
- @milesj made their first contribution in https://github.com/oven-sh/bun/pull/2361
- @jsoref made their first contribution in https://github.com/oven-sh/bun/pull/2383
- @kamilogorek made their first contribution in https://github.com/oven-sh/bun/pull/2420
Full Changelog: https://github.com/oven-sh/bun/compare/bun-v0.5.7...bun-v0.5.8
Details
date
March 20, 2023, 1:49 p.m.
name
Bun v0.5.8
type
Patch
official page
👇
Register or login to:
- 🔍View and search all bun releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!