main
use content hashes for assets
override filename for asset modules
chore: resolve "use strict" TODO (#19705)
feat: add output.resourceHints (preload / prefetch / modulepreload / preconnect emission) (#21463)
feat: resolve git merge conflicts in the build-http lockfile (#21397)
test: run the webpack test suite under Deno (drop nearly all skips, --runInBand and unstable flags) (#21240)
test: add module concatenation cases for asset, json, css module types
feat(asset): add [containedpath] and [containedfile] placeholders (#21592)
refactor(css,html): derive the remaining name tables in the generators (#21676)
test: stabilize warning/error snapshots and fix big-assets test case (#21110)
fix: prevent empty JS file generation for CSS-only entry points (#20454)
refactor: remove unused code
fix: migrate from mime-types to mime-db (#20812)
test: stabilize codecov/changes for HttpUriPlugin network-failure path (#21113)
fix: several small correctness fixes (formatSize, data URIs, CSS unescape, RegExp flags) (#21366)
style: set `arrowParens` to `true` (#19706)
fix: interpolate [fullhash:N] / [hash:N] in output.publicPath at runtime (#21004)
fix: do not write fragment from URL to filename and apply fragment to module URL (#20176)
feat: add support for new asset query suffixes `?raw`, `?url`, `?inline`, and `?no-inline` (#21379)
fix: test262 runner module rules override with { type: 'text' } (#20665)
feat: added support for `import file from "./file.ext" with { type: "text" }` to get text content (#19918)
feat: support webpackPrefetch/webpackPreload magic comments on new URL() and Worker (#21012)
Emit analyzable new URL / new Worker (import.meta.url) for ESM module output (#21194)
feat: extend analyzable ESM output to async WebAssembly and hinted refs (#21604)
test: ignore with `bytes` type and refactor tests (#20488)