Best of BunApril 2026

  1. 1
    Article
    Avatar of bunBun·6w

    Bun v1.3.12

    Bun v1.3.12 ships with a large set of new features and bugfixes. Highlights include native headless browser automation via Bun.WebView (WebKit and Chrome backends), terminal Markdown rendering with `bun ./file.md`, an in-process Bun.cron() scheduler, async stack traces for native errors, 2.3x faster URLPattern, 2x faster Bun.Glob.scan, cgroup-aware parallelism on Linux, TCP_DEFER_ACCEPT for Bun.serve(), HTTPS proxy CONNECT tunnel reuse, SIMD-optimized ANSI string utilities, upgraded JavaScriptCore engine with explicit resource management support, and over 120 bug fixes covering Node.js compatibility, memory leaks, crashes, and security issues.

  2. 2
    Article
    Avatar of pulumiPulumi·6w

    Introducing Bun as a Runtime for Pulumi

    Pulumi now supports Bun as a fully-fledged runtime for TypeScript programs, not just as a package manager. Setting `runtime: bun` in `Pulumi.yaml` lets Bun execute Pulumi programs directly with no Node.js required, enabling native TypeScript support, faster package installs, and top-level await via ESM. The post covers how to create new Bun-based projects, migrate existing Node.js Pulumi projects (including tsconfig.json updates and ESM migration), and clarifies the difference between using Bun as a runtime vs. as a package manager only. Known limitations include lack of support for callback functions (magic lambdas) and dynamic providers, which still require Node.js. Available in Pulumi 3.227.0.

  3. 3
    Article
    Avatar of collectionsCollections·4w

    Bun v1.3.13: test isolation, 8x less memory for source maps, and faster gzip

    Bun v1.3.13 ships with notable performance gains and new test runner capabilities. Four new flags — --isolate, --parallel, --shard, and --changed — give developers finer control over test execution. Memory usage drops dramatically: bun install uses ~17x less memory by streaming tarballs to disk, and source maps consume 8x less memory. gzip compression is up to 5.5x faster via zlib-ng. New features include Range request support in Bun.serve(), SHA3 hash algorithms, and WebSocket unix socket schemes. The JavaScriptCore engine received 1,316 upstream commits, and 82 reported issues were closed including Node.js compatibility fixes and memory leak patches.