esbuild
Dev ToolsAn extremely fast bundler for the web
Release History
v0.27.2Breaking1 fix3 featuresThis 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 featuresThis 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 featureThis 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 featuresThis release implements trusted publishing via GitHub Actions to automate the build and publication process to npm with provenance attestations.
v0.25.121 fix3 featuresThis 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 featuresThis 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 fixesThis 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 featuresThis 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 fixesThis 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 featuresThis 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 featuresThis 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 featuresThis 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 featuresThis 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 featuresThis 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 featuresThis 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 fixesThis 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 featuresThis 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.