main
perf: load webpack's own modules only when a build needs them (#21652)
chore: resolve "use strict" TODO (#19705)
fix: accept compilations from another webpack copy in getCompilationHooks (#21407)
fix: replace DefinePlugin undefined member access with undefined (#21040)
fix: consistent DefinePlugin values across direct, object and destructured access (#21419)
fix(css): terminate a string or url() the tokenizer closed at EOF (#21624)
fix: ability to use built-in properties in dotenv and define plugin (#20168)
feat: add Vite-compatible import.meta.env defaults (MODE, DEV, PROD, SSR, BASE_URL) (#21440)
style: set `arrowParens` to `true` (#19706)
test: increase integration test coverage for core module plugins (#20875)
fix: render ProfilingPlugin trace in Chrome DevTools (#21269)
fix: avoid ProvidePlugin injection for local const require bindings (#21041)
refactor: use minimizer-webpack-plugin as default minimizer (#21053)
fix: VirtualUrlPlugin absolute-path virtual module IDs getting concatenated with compiler context (#20656)
fix(VirtualUrlPlugin): set resourceData.context to avoid invalid fallback (#20390)
feat: add the `context` option support for VirtualUrlPlugin (#20449)