The webpack blog

Notes from the bundler.

Release notes, deep dives into the chunk graph, and engineering write-ups from the webpack core team and the wider community.

Recent posts

ReleaseWebpack 5.109

Webpack 5.109

Webpack 5.109 turns on built-in CSS, HTML, TypeScript, and WebAssembly support by default, closes much of the gap with html-webpack-plugin, and adds Vite-compatible module APIs.

ReleaseWebpack 5.108

Webpack 5.108

Webpack 5.108 introduces a universal target that adapts one bundle to every runtime, HTML entry points with hot reloading, and a substantial round of tree shaking improvements.

ReleaseWebpack 5.107

Webpack 5.107

Webpack 5.107 lands experimental HTML modules replacing html-loader, built-in TypeScript type stripping, and major improvements to the CSS pipeline.

ReleaseWebpack 5.106

Webpack 5.106

Webpack 5.106 introduces plugin validation hooks, built-in runtime style injection for CSS Modules, smarter tree shaking for CommonJS, and experimental oxc-parser.

RoadmapRoadmap 2026

Roadmap 2026

The Webpack 2026 Roadmap explores native CSS Modules support, a new universal target, lazy barrel optimization, and dropping the need for TypeScript loaders.

ReleaseWebpack 5.105

Webpack 5.105

Webpack 5.105 brings CVE fixes, native tsconfig.json alias resolution without plugins, automatic module resolution for Web Workers, and cleaner ESM output.