Change8

esbuild

Dev Tools

An extremely fast bundler for the web

Latest: v0.27.217 releases4 breaking changesView on GitHub →

Release History

v0.27.2Breaking1 fix3 features
Dec 17, 2025

This release adds support for #/ import specifiers, introduces CSS -webkit-mask auto-prefixing, and improves switch statement minification. It also restricts 'using' declarations in switch clauses to align with the latest ECMAScript proposal.

v0.27.12 fixes3 features
Dec 3, 2025

This release fixes bugs in the bundler's variable hoisting and the minifier's label handling, while introducing optimizations for IIFE inlining, empty finally clause removal, and Symbol tree-shaking.

v0.27.0Breaking1 feature
Nov 9, 2025

This release updates the Go compiler to v1.25.4, raising minimum OS requirements for Linux and macOS, and optimizes the 'binary' loader to use native base64 decoding.

v0.26.02 features
Nov 9, 2025

This release implements trusted publishing via GitHub Actions to automate the build and publication process to npm with provenance attestations.

v0.25.121 fix3 features
Nov 1, 2025

This release fixes a CSS media query minification regression, adds support for the @view-transition CSS rule, and improves tree-shaking by updating the list of side-effect free JavaScript globals.

v0.25.112 features
Oct 15, 2025

This release adds support for the Stage 2.7 'import bytes' proposal and introduces CSS media query range syntax transformation for improved cross-browser compatibility.

v0.25.102 fixes
Sep 17, 2025

This release fixes a rare minification panic involving nested identity functions and improves CSS nesting compatibility for @supports rules inside pseudo-elements.

v0.25.92 fixes3 features
Aug 12, 2025

This release improves Yarn PnP support on Windows for multi-drive setups and preserves/optimizes function parentheses to maintain V8 engine performance hints.

v0.25.83 fixes
Jul 19, 2025

This release fixes regressions in TypeScript parsing involving private identifiers in ternary operators and corrects several edge cases in the newly implemented source phase imports.

v0.25.71 fix4 features
Jul 18, 2025

This release adds support for JavaScript 'defer' and 'source' import phases, introduces an option for absolute path output, and improves minification by inlining short string constants.

v0.25.62 fixes6 features
Jul 7, 2025

This release introduces a configurable watch delay, improves tree-shaking for try statements and negated bigints, and fixes a memory leak in the build context API.

v0.25.51 fix2 features
May 27, 2025

This release fixes a regression in package.json browser field resolution and adds support for CSS 'stretch' prefixes and specific TypeScript tuple label keywords.

v0.25.42 fixes2 features
May 6, 2025

This release introduces CORS support for the development server to enable cross-origin debugging and fixes regressions related to source map URL parsing and '__proto__' exports.

v0.25.3Breaking3 fixes3 features
Apr 23, 2025

This release fixes a memory leak in watch mode, adds support for custom hosts in the development server, and improves CSS and JavaScript lowering. It also introduces a safety limit for CSS nesting expansion to prevent resource exhaustion.

v0.25.21 fix2 features
Mar 30, 2025

This release adds support for regex flags in the plugin API, introduces basic support for index source maps, and fixes a syntax error in Node.js CommonJS export annotations.

v0.25.14 fixes
Mar 10, 2025

This release focuses on fixing several regressions introduced in versions 0.24.1 and 0.25.0, specifically regarding source map path resolution, invalid source map generation, and a crash in switch statement optimization.

v0.25.0Breaking6 fixes2 features
Feb 8, 2025

This release addresses a security vulnerability in the development server, introduces breaking changes to the serve() API and watch mode file handling, and fixes several CSS nesting and source map correctness issues.