Skip to content
All tool news

Tool desk · Updated daily

Tool news·Vercel·

Vercel Adds Bun 1.4 Support to Serverless Functions.

Vercel adds Bun 1.4 to Vercel Functions, bringing a Rust rewrite, broader Node.js compatibility, WebSockets, and opt-in upgrades.

CW

Create With tool desk

1 source checked · 3 min read · 3 sections

ShareLinkedIn
Vercel Adds Bun 1.4 Support to Serverless Functions

Vercel Functions can now run Bun 1.4, giving developers access to the runtime’s major Rust rewrite, wider Node.js compatibility, and latest performance improvements. The update is available now, but Vercel is requiring teams to opt in because the release introduces breaking changes.

According to Vercel’s changelog announcement, Bun 1.4 resolves more than 2,900 issues and passes over 1,500 additional Node.js compatibility tests. That could make the runtime a more credible option for production applications that previously encountered gaps when running packages originally built for Node.js.

The architectural change is substantial. Bun 1.4 rewrites the runtime from Zig to Rust, rather than delivering a routine incremental update. Bun’s official release notes provide the full technical detail, including the changes developers should assess before moving an existing application.

What Bun 1.4 Supports on Vercel

Bun-powered Vercel Functions continue to run on the company’s Fluid compute infrastructure. Usage is subject to Active CPU pricing, which measures CPU time while a function is actively performing work rather than treating its entire lifetime as active processing.

The integration includes support for WebSockets and Bun.serve(). That matters for builders working on real-time interfaces, streaming services, collaborative applications, and persistent connections that do not fit neatly into a traditional request-and-response function model. Vercel provides separate WebSocket documentation for Bun deployments.

Vercel also lists several commonly used frameworks as supported:

  • Next.js, for full-stack React applications
  • Elysia, a Bun-focused server framework
  • Hono, a lightweight web framework designed for multiple JavaScript runtimes

The increased Node.js compatibility is likely to be the most immediately useful improvement for smaller teams. A runtime can be fast in benchmarks but still create operational costs if packages, build scripts, or framework integrations behave differently from their Node.js equivalents. Passing another 1,500 compatibility tests does not guarantee every dependency will work, but it signals that Bun’s coverage of the Node.js ecosystem has expanded.

Upgrading Requires an Explicit Configuration Change

Vercel is not moving existing Bun functions to version 1.4 automatically. To upgrade, developers must set bunVersion to 1.4.x inside the project’s vercel.json file:

{
  "bunVersion": "1.4.x"
}

The explicit opt-in gives teams time to test their applications before production traffic reaches the new runtime. Vercel specifically advises developers to review Bun’s documented breaking changes and update affected code before changing the configured version.

A sensible migration path is to change the version in a branch, deploy it to a preview environment, and exercise the application’s key routes, background work, dependency loading, and WebSocket behavior. Teams can then inspect failures before promoting the configuration to production. Vercel’s newly introduced always-on tracing for production and preview traffic may provide additional context when diagnosing runtime-specific problems.

For new projects, Bun 1.4 offers a direct route to using the latest runtime without carrying forward older behavior. Existing production applications face a more measured decision. The rewrite, compatibility work, and resolved issues are meaningful, but the presence of breaking changes makes testing a requirement rather than a precaution.

Frequently asked questions

What is Vercel Bun 1.4?

Vercel Bun 1.4 is support for running version 1.4 of the Bun JavaScript runtime inside Vercel Functions. The release rewrites Bun from Zig to Rust, resolves more than 2,900 issues, and passes over 1,500 additional Node.js compatibility tests.

How does an existing Vercel project upgrade to Bun 1.4?

The project must set bunVersion to 1.4.x in its vercel.json configuration. The upgrade is not automatic because Bun 1.4 includes breaking changes that may require application updates.

Does Bun 1.4 on Vercel support WebSockets?

Yes. Bun on Vercel Functions supports WebSockets and Bun.serve(), alongside frameworks including Next.js, Elysia, and Hono. These functions run on Fluid compute with Active CPU pricing.

Sources

1 checked

How we cover tool news: Create With's tool desk drafts these reports with AI from the sources listed above and checks them against those sources before publishing.

Worth passing on?

ShareLinkedIn

Go deeper on Vercel

Related reading, watching and going.

Everything on Vercel →

The briefing

19 May 2026

How to Migrate Your App from Lovable to Claude Code in 2025

Step-by-step guide to migrating your Lovable app to Claude Code. Learn how to move from Lovable's managed platform to a stack you own and control.

Read →

The briefing

10 Feb 2026

OpenClaw Review: 2 Weeks With This AI Agent

Honest 2-week review of OpenClaw — an autonomous AI agent powered by Claude. We test setup, safety, autonomy, and real value to see if it's worth using.

Read →
34 min

Podcast

My Daughter Built a Website Business, Claude Design First Look & Going All-In on Cloudflare

James and Kieran discuss practical AI-powered development through real-world examples, including a seven-year-old building a website business with Claude Code voice mode, Anthropic's new Claude Design tool, API security challenges in the AI agent era, and Cloudflare's expanding AI infrastructure offerings. The episode covers hands-on experiences with vibe coding, emerging design tools, and the evolving landscape of AI-assisted development.

Watch now ↗

Podcast

53. Why Your Vibe Code Needs Tests, Ditching SaaS & AI Agents That Work While You Sleep

James and Kieran discuss the practical realities of building AI-powered software, emphasizing the importance of testing in vibe-coded applications, exploring alternatives to traditional SaaS tools, and implementing autonomous AI agents for business operations. The episode covers technical topics like Convex databases, app store bottlenecks from AI-generated submissions, and using OpenClaw as a marketing automation agent.

Watch now ↗
38 min

Podcast

52. Your AI Co-Founder: OpenClaw, Manus & the Zero-Person Business

In this Create With podcast episode, James and Kieran are joined by Matt Roberts from Happy Operators for an in-depth discussion on using autonomous AI agents in production. The conversation covers practical experiences with OpenClaw, security considerations, comparison with emerging tools like Manus, and the broader shift toward AI-assisted development. They also discuss the VibeCoding Olympics results, Bubble's new AI capabilities, and research on Claude.MD file effectiveness.

Watch now ↗

Latest tool news

What else changed this week.

All tool news
VercelDigest

What Vercel Shipped in Late October

Vercel shipped quicker static deployments, four AI Gateway models, more free domain choices and new CLI controls in late October. The changes cover developers testing sites…

Vercel

Vercel Adds Submit_feedback to Its MCP

submitfeedback is a new Vercel MCP tool that lets agents and harnesses send bug reports, friction reports and feature requests directly to the Vercel team. Feedback can include…

The Create With Briefing

Don't watch forty changelogs. Read one email.

Every Tuesday: the tool changes worth knowing, real business use cases, and what's on near you. Free, unsubscribe any time.