Change8

v5.98.0

📦 webpackView on GitHub →
1 features🐛 10 fixes🔧 7 symbols

Summary

Webpack v5.98.0 introduces support for ignoring require.resolve via magic comments and includes several performance optimizations and bug fixes for CSS, WASM, and Module Federation.

✨ New Features

  • Implement /* webpackIgnore: true */ support for require.resolve to skip module resolution during bundling.

🐛 Bug Fixes

  • Avoided specific deprecation messages in internal logic.
  • Fixed issue where CSS local idents were incorrectly escaped in JS.
  • Improved Safari compatibility for MF (Module Federation) range parsing.
  • Ensured filenameTemplate is preserved in new split chunks.
  • Used module IDs for final render order to ensure consistency.
  • Stripped blob: protocol when public path is set to auto.
  • Ensured output.charset is respected across all output generation.
  • Fixed Node.js async WASM loader generation.
  • Corrected BuildInfo and BuildMeta type definitions.
  • Fixed incorrect typecast in DefaultStatsFactoryPlugin.

🔧 Affected Symbols

require.resolveFlagDependencyExportsPluginDefaultStatsFactoryPluginBuildInfoBuildMetaoutput.charsetoutput.publicPath