NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #825 most downloaded on npm
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
Last release 16 days ago
18 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
889 releases · first in 2012
add module.hot.invalidate() to HMR API
module.hot.invalidate() to HMR APIupdate webassemblyjs dependencies for instruction update
Disable constant replacements in "use asm" scope
One column per quarter.
"use asm" scopeoutput.hotUpdateChunkFilename as this doesn't workWindows network paths are considered as absolute paths
export * in a circular matterhandle relative paths with webpack:// prefix in SourceMaps correctly
webpack:// prefix in SourceMaps correctlyprovidedExports with export * which caused changing module hashes and unnecessary HMR invalidationfix case where __webpack_require__.e is not a function when using module concatenation
__webpack_require__.e is not a function when using module concatenationforce upgrade terser-webpack-plugin dependency for security fix (not affecting webpack)
fix issue with invalide timezone
fix incorrect request shortening when directory looks similar to parent directory
disallow cache group named test with shorthand syntax to point out a potential config error
fix a bug that the HMR plugin affected child compilations
fix a bug where asset is undefined
convert "multiple assets emit to the same filename" error into a warning
adds asset info for emitted assets
compilation.emitAsset/updateAsset (instead of accessing the Object compilation.assets)compilation.getAssets() and compilation.getAsset(name)immutable: when set an asset can be cache infinitelydevelopment: when set an asset is some kind of development tool (i. e. a SourceMap)hotModuleReplacement: when set an asset is generated for an hot updateinfo object in assetsfix a missing module in chunk caused by incorrect chunk graph generation of async chunks
fix ProfilingPlugin not ending traces correctly
fix problem that progress lines were too long on some terminals
...100% is displayed instead of 100%Infrastructure logger for node.js has now colors + symbols to mark different kind of messages
status method which allows to write temporary status messages[\id\]Compiler.hooks.assetEmitted have been added to get byte content of emitted assetsCompiler.hooks.infrastructurelog to Compiler.hooks.infrastructureLogconstructor)library.name now supports placeholders in libraryTarget: "system"Improved performance of ProgressPlugin
optimization.removeAvailableModules unneeded, expect in scenarios where chunks are merged during optimization.optimization.removeAvailableModules is now disabled in development mode by default
optimization.removeAvailableModules will be disabled for all modes in next major release, feel free to disable it in production too if you want extra performance.add logging API (see https://github.com/webpack/webpack/pull/9436 for details)
fix regression in 4.36.0 when using happypack
SourceMapDevToolPlugin append option now supports the default placeholders in addition to [url]
append option now supports the default placeholders in addition to [url]"..." when overriding options.update acorn to include import()
import()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →