Skip to content

Commit

Permalink
chore(deps): update dependency webpack to v5.91.0 (#202)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [webpack](https://togithub.com/webpack/webpack) | [`5.75.0` ->
`5.91.0`](https://renovatebot.com/diffs/npm/webpack/5.75.0/5.91.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.75.0/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.75.0/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>webpack/webpack (webpack)</summary>

###
[`v5.91.0`](https://togithub.com/webpack/webpack/releases/tag/v5.91.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.90.3...v5.91.0)

#### Bug Fixes

-   Deserializer for ignored modules doesn't crash
-   Allow the `unsafeCache` option to be a proxy object
-   Normalize the `snapshot.unmanagedPaths` option
-   Fixed `fs` types
-   Fixed resolve's plugins types
-   Fixed wrongly calculate postOrderIndex
-   Fixed watching types
-   Output import attrbiutes/import assertions for external JS imports
- Throw an error when DllPlugin needs to generate multiple manifest
files, but the path is the same
-   \[CSS] Output `layer`/`supports`/`media` for external CSS imports

#### New Features

-   Allow to customize the stage of BannerPlugin
-   \[CSS] Support CSS exports convention
-   \[CSS] support CSS local ident name
-   \[CSS] Support `__webpack_nonce__` for CSS chunks
-   \[CSS] Support `fetchPriority` for CSS chunks
- \[CSS] Allow to use LZW to compress css head meta (enabled in the
`production` mode by default)
-   \[CSS] Support prefetch/preload for CSS chunks

###
[`v5.90.3`](https://togithub.com/webpack/webpack/releases/tag/v5.90.3)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.90.2...v5.90.3)

#### Bug Fixes

-   don't mangle when destructuring a reexport
-   types for `Stats.toJson()` and `Stats.toString()`
-   many internal types
-   \[CSS] clean up export css local vars

#### Perf

-   simplify and optimize chunk graph creation

###
[`v5.90.2`](https://togithub.com/webpack/webpack/releases/tag/v5.90.2)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.90.1...v5.90.2)

#### Bug Fixes

- use `Math.imul` in `fnv1a32` to avoid loss of precision, directly hash
UTF16 values
- the `setStatus()` of the HMR module should not return an array, which
may cause infinite recursion
- `__webpack_exports_info__.xxx.canMangle` shouldn't always same as
default
-   mangle export with destructuring
-   use new runtime to reconsider skipped connections `activeState`
-   make dynamic import optional in `try/catch`
-   improve auto publicPath detection

#### Dependencies & Maintenance

-   improve CI setup and include Node.js@21

###
[`v5.90.1`](https://togithub.com/webpack/webpack/releases/tag/v5.90.1)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.90.0...v5.90.1)

#### Bug Fixes

-   set `unmanagedPaths` in defaults
-   correct `preOrderIndex` and `postOrderIndex`
-   add fallback for MIME mismatch error in async wasm loading
-   browsers versions of ECMA features

#### Performance

-   optimize `compareStringsNumeric`
- optimize `numberHash` using 32-bit FNV1a for small ranges, 64-bit for
larger
-   reuse VM context across webpack magic comments

###
[`v5.90.0`](https://togithub.com/webpack/webpack/releases/tag/v5.90.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.89.0...v5.90.0)

#### Bug Fixes

-   Fixed inner graph for classes
-   Optimized `RemoveParentModulesPlugin` via bigint arithmetic
-   Fixed worklet detection in production mode
-   Fixed an error for cyclic importModule
-   Fixed types for `Server` and `Dirent`
-   Added the `fetchPriority` to hmr runtime's `ensureChunk` function
-   Don't warn about dynamic import for build dependencies
- External module generation respects the
`output.environment.arrowFunction` option
-   Fixed consumimng shared runtime module logic
-   Fixed a runtime logic of multiple chunks
-   Fixed destructing assignment of dynamic import json file
-   Passing errors array for a module hash
-   Added `/*#__PURE__*/` to generated `JSON.parse()`
-   Generated a library manifest after clean plugin
-   Fixed non `amd` externals and `amd` library
-   Fixed a bug in `SideEffectsFlagPlugin` with namespace re-exports
-   Fixed an error message for condition `or`
-   The `strictModuleErrorHandling` is now working
-   Clean up child compilation chunk graph to avoid memory leak
-   \[CSS] - Fixed CSS import prefer relative resolution
-   \[CSS] - Fixed CSS runtime chunk loading error message

#### New Features

-   Allow to set `false` for dev server in `webpack.config.js`
-   Added a warning for async external when not supported
-   Added a warning for async module when not supported
- Added the `node-module` option for the `node.__filename/__dirname` and
enable it by default for ESM target
-   Added the `snapshot.unmanagedPaths` option
-   Exposed the `MultiCompilerOptions` type
-   \[CSS] - Added CSS parser options to enable/disable named exports
-   \[CSS] - Moved CSS the `exportsOnly` option to CSS generator options

#### Dependencies & Maintenance

-   use node.js LTS version for lint
-   bump actions/cache from 3 to 4
-   bump prettier from 3.2.1 to 3.2.3
-   bump assemblyscript
-   bump actions/checkout from 3 to 4

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.89.0...v5.90.0

###
[`v5.89.0`](https://togithub.com/webpack/webpack/releases/tag/v5.89.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.88.2...v5.89.0)

#### New Features

- Make CommonJS import preserve chained expressions by
[@&#8203;bworline](https://togithub.com/bworline) in
[https://github.com/webpack/webpack/pull/17718](https://togithub.com/webpack/webpack/pull/17718)

#### Dependencies & Maintenance

- chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.3.1 to
20.4.8 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17568](https://togithub.com/webpack/webpack/pull/17568)
- docs: add example for stats detailed output by
[@&#8203;ersachin3112](https://togithub.com/ersachin3112) in
[https://github.com/webpack/webpack/pull/17420](https://togithub.com/webpack/webpack/pull/17420)
- docs: add example for stats normal output by
[@&#8203;ersachin3112](https://togithub.com/ersachin3112) in
[https://github.com/webpack/webpack/pull/17426](https://togithub.com/webpack/webpack/pull/17426)
- chore(deps-dev): bump core-js from 3.31.0 to 3.32.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17539](https://togithub.com/webpack/webpack/pull/17539)
- chore(deps-dev): bump pretty-format from 29.5.0 to 29.6.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17536](https://togithub.com/webpack/webpack/pull/17536)
- chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.4.8 to
20.4.9 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17583](https://togithub.com/webpack/webpack/pull/17583)
- chore(deps-dev): bump less from 4.1.3 to 4.2.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17580](https://togithub.com/webpack/webpack/pull/17580)
- chore(deps): bump semver from 5.7.1 to 5.7.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17483](https://togithub.com/webpack/webpack/pull/17483)
- chore(deps-dev): bump simple-git from 3.19.0 to 3.19.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17427](https://togithub.com/webpack/webpack/pull/17427)
- chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.4.9 to
20.6.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17666](https://togithub.com/webpack/webpack/pull/17666)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.88.2...v5.89.0

###
[`v5.88.2`](https://togithub.com/webpack/webpack/releases/tag/v5.88.2)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.88.1...v5.88.2)

#### Bug Fixes

- Fixed a bug where unused identifiers should retain names when using
css modules by [@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17444](https://togithub.com/webpack/webpack/pull/17444)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.88.1...v5.88.2

###
[`v5.88.1`](https://togithub.com/webpack/webpack/releases/tag/v5.88.1)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.88.0...v5.88.1)

#### Developer Experience

- Significantly improve TypeScript coverage for Library Plugins by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17414](https://togithub.com/webpack/webpack/pull/17414)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.88.0...v5.88.1

###
[`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0)

#### New Features

- \[CSS] - Use `css/auto` as the default css mode by
[@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17399](https://togithub.com/webpack/webpack/pull/17399)

#### Bug Fixes

- Fix bugs related to require.context and layer by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17388](https://togithub.com/webpack/webpack/pull/17388)
- Fix bug in runtime for CSS loading by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17400](https://togithub.com/webpack/webpack/pull/17400)
- Correct indirect call for tagged template expressions using correct
this context by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17397](https://togithub.com/webpack/webpack/pull/17397)
- Update environment support for KaiOS browser by
[@&#8203;steverep](https://togithub.com/steverep) in
[https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395)
- Fix async module runtime code for running top-level-await by
[@&#8203;ahabhgk](https://togithub.com/ahabhgk) in
[https://github.com/webpack/webpack/pull/17393](https://togithub.com/webpack/webpack/pull/17393)

#### Developer Experience

- Add example for stats minimal output by
[@&#8203;ersachin3112](https://togithub.com/ersachin3112) in
[https://github.com/webpack/webpack/pull/17406](https://togithub.com/webpack/webpack/pull/17406)
- Significantly improve type coverage for Dependency, Runtime, Template
classes by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17394](https://togithub.com/webpack/webpack/pull/17394)

#### Dependencies & Maintenance

- Bump browserslist from 4.21.8 to 4.21.9 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17389](https://togithub.com/webpack/webpack/pull/17389)
- Bump acorn from 8.8.2 to 8.9.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17402](https://togithub.com/webpack/webpack/pull/17402)
- Bump eslint from 8.42.0 to 8.43.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17401](https://togithub.com/webpack/webpack/pull/17401)
- Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17407](https://togithub.com/webpack/webpack/pull/17407)

#### New Contributors

- [@&#8203;steverep](https://togithub.com/steverep) made their first
contribution in
[https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.87.0...v5.88.0

###
[`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0)

#### New Features

- Implement `fetchPriority` feature as parser option and magic comment
by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17249](https://togithub.com/webpack/webpack/pull/17249)
- \[CSS] - Introduce 'css/auto' as a css module type by
[@&#8203;ahabhgk](https://togithub.com/ahabhgk) in
[https://github.com/webpack/webpack/pull/16577](https://togithub.com/webpack/webpack/pull/16577)
- \[CSS] - Style-specific fields now automatically resolve in
package.json by [@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17346](https://togithub.com/webpack/webpack/pull/17346)
- webpack configuration API now accepts "falsy values" loaders and
plugins by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17339](https://togithub.com/webpack/webpack/pull/17339)

#### Bug Fixes

- Fix codecov badge in readme by
[@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17353](https://togithub.com/webpack/webpack/pull/17353)

#### Developer Experience

- Add link to svelte loader for webpack by
[@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17369](https://togithub.com/webpack/webpack/pull/17369)
- Increase parser API types in internal plugins across dependency
plugins [@&#8203;alexander-akait](https://togithub.com/alexander-akait)
in
[https://github.com/webpack/webpack/pull/17365](https://togithub.com/webpack/webpack/pull/17365)

#### Dependencies & Maintenance

- Bump memfs from 3.5.2 to 3.5.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17347](https://togithub.com/webpack/webpack/pull/17347)
- Bump webpack-cli from 5.1.3 to 5.1.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17349](https://togithub.com/webpack/webpack/pull/17349)
- Bump es-module-lexer from 1.2.1 to 1.3.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17362](https://togithub.com/webpack/webpack/pull/17362)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.2.5
to 20.3.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17361](https://togithub.com/webpack/webpack/pull/17361)
- Bump core-js from 3.30.2 to 3.31.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17360](https://togithub.com/webpack/webpack/pull/17360)
- Bump browserslist from 4.21.6 to 4.21.8 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17367](https://togithub.com/webpack/webpack/pull/17367)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.3.0
to 20.3.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17366](https://togithub.com/webpack/webpack/pull/17366)

#### New Contributors

[@&#8203;aboktor](https://togithub.com/aboktor) made their first
contribution in
[#&#8203;16991](https://togithub.com/webpack/webpack/issues/16991)
[#&#8203;16989](https://togithub.com/webpack/webpack/issues/16989)
[@&#8203;silverwind](https://togithub.com/silverwind) made their first
contribution in
[#&#8203;17339](https://togithub.com/webpack/webpack/issues/17339) via
[#&#8203;17329](https://togithub.com/webpack/webpack/issues/17329)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.86.0...v5.87.0

###
[`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0)

#### New Features

- Improved cache size performance via better handling of serialization
for errors and bigints by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17282](https://togithub.com/webpack/webpack/pull/17282)
- Introduce an export default handler function option for
`ProgressPlugin` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17312](https://togithub.com/webpack/webpack/pull/17312)
- Support passing `RegExp` to `splitChunks.chunks` by
[@&#8203;hyf0](https://togithub.com/hyf0) in
[https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332)

#### Bug Fixes

- Fix layer capabilities for `ContextModule` types by
[@&#8203;huozhi](https://togithub.com/huozhi) in
[https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310)
- Fix compatibility of `__non_webpack_require__` with ES modules by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17308](https://togithub.com/webpack/webpack/pull/17308)
- Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/1731](https://togithub.com/webpack/webpack/pull/1731)
- Do not add `js` extension for eval source maps when extension is not
resolvable by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17331](https://togithub.com/webpack/webpack/pull/17331)

#### Developer Experience

- Improve type coverage for Json Module type and lazy load
json-assertions package by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17301](https://togithub.com/webpack/webpack/pull/17301)

#### Dependencies & Maintenance

- Bump memfs from 3.5.1 to 3.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17315](https://togithub.com/webpack/webpack/pull/17315)
- Bump webpack-cli from 5.1.1 to 5.1.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17314](https://togithub.com/webpack/webpack/pull/17314)
- Bump eslint from 8.41.0 to 8.42.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17313](https://togithub.com/webpack/webpack/pull/17313)

#### New Contributors

- [@&#8203;huozhi](https://togithub.com/huozhi) made their first
contribution in
[https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310)
- [@&#8203;hyf0](https://togithub.com/hyf0) made their first
contribution in
[https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.85.1...v5.86.0

###
[`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1)

#### Bug Fixes

- Fix bug in handling barrel imports
([#&#8203;17305](https://togithub.com/webpack/webpack/issues/17305)) by
[@&#8203;bworline](https://togithub.com/bworline) in
[https://github.com/webpack/webpack/pull/17307](https://togithub.com/webpack/webpack/pull/17307)
- ***NOTE**: An internal API
`BasicEvaluatedExpression.getMemberRangeStarts` has been changed to
`BasicEvaluatedExpression.getMemberRanges`, please see type definition
changes and the pull request for more information.*

#### Dependencies & Maintenance

- Bump [@&#8203;types/jest](https://togithub.com/types/jest) from 29.5.1
to 29.5.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17297](https://togithub.com/webpack/webpack/pull/17297)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.85.0...v5.85.1

###
[`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0)

#### New Features

- Add `readonly` cache mode by
[@&#8203;vankop](https://togithub.com/vankop) in
[https://github.com/webpack/webpack/pull/15470](https://togithub.com/webpack/webpack/pull/15470)
- Normalize property accessors for esm namespaces and chained
member/call expressions by
[@&#8203;bworline](https://togithub.com/bworline) in
[https://github.com/webpack/webpack/pull/17203](https://togithub.com/webpack/webpack/pull/17203)
- Support `environment` in loader context by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17281](https://togithub.com/webpack/webpack/pull/17281)
- Introduce a new syntax for `addModule()` support in worklets -
`*context.audioWorklet.addModule()` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17212](https://togithub.com/webpack/webpack/pull/17212)

#### Bug Fixes

- Fix type regression with unknown module type strings by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17266](https://togithub.com/webpack/webpack/pull/17266)

#### Developer Experience

- Use global runtime constants for webpack exports by
[@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17270](https://togithub.com/webpack/webpack/pull/17270)
- Add strict mode type coverage for WASM and Runtime code by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17267](https://togithub.com/webpack/webpack/pull/17267)
- Add strict mode type coverage for runtime modules and runtime plugins
by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17261](https://togithub.com/webpack/webpack/pull/17261)
- Add types for JSON & Asset Modules including their interfacing plugins
by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17262](https://togithub.com/webpack/webpack/pull/17262)
- Add type coverage for Module subclasses and plugins by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17272](https://togithub.com/webpack/webpack/pull/17272)

#### Dependencies & Maintenance

- Use GitHub Discussions instead of Gitter in issue templates by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/17293](https://togithub.com/webpack/webpack/pull/17293)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.2.3
to 20.2.4 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17269](https://togithub.com/webpack/webpack/pull/17269)
- Bump browserslist from 4.21.5 to 4.21.6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17275](https://togithub.com/webpack/webpack/pull/17275)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.2.4
to 20.2.5 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17276](https://togithub.com/webpack/webpack/pull/17276)
- Bump [@&#8203;babel/core](https://togithub.com/babel/core) from 7.21.8
to 7.22.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17278](https://togithub.com/webpack/webpack/pull/17278)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.84.1...v5.85.0

###
[`v5.84.1`](https://togithub.com/webpack/webpack/releases/tag/v5.84.1)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.84.0...v5.84.1)

#### Bug Fixes

- Fix regression in inner graph for reserved identifiers by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17265](https://togithub.com/webpack/webpack/pull/17265)

#### Dependencies & Maintenance

- Bump [@&#8203;types/jest](https://togithub.com/types/jest) from 29.5.0
to 29.5.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17027](https://togithub.com/webpack/webpack/pull/17027)
- Bump simple-git from 3.18.0 to 3.19.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17263](https://togithub.com/webpack/webpack/pull/17263)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.84.0...v5.84.1

###
[`v5.84.0`](https://togithub.com/webpack/webpack/releases/tag/v5.84.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.83.1...v5.84.0)

#### New Features

- SourceMapDevToolPlugin now supports `append` option as a function by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/17252](https://togithub.com/webpack/webpack/pull/17252)

#### Bug Fixes

- Fix multiple bugs referencing class names when shadowed by import name
in properties and methods by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17233](https://togithub.com/webpack/webpack/pull/17233)
- Allow DefinePlugin shorthand property by
[@&#8203;shamoilarsi](https://togithub.com/shamoilarsi) in
[https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231)
- \[CSS] - Fix edge cases in parsing `@import` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17229](https://togithub.com/webpack/webpack/pull/17229)

#### Developer Experience

- Increase type coverage for serialization classes by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17243](https://togithub.com/webpack/webpack/pull/17243)
- Increase type coverage for `JavascriptParser` and `ModuleDependency`
subclasses by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17236](https://togithub.com/webpack/webpack/pull/17236)
- Increase type coverage to `strict`-mode quality for
Configuration/Normalization objects by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17247](https://togithub.com/webpack/webpack/pull/17247)
- Refactor duplicate strings by replacing them with constant for
**webpack_require** instead of string literal by
[@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17228](https://togithub.com/webpack/webpack/pull/17228)
- Add test case for `with { type: "json" }` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17230](https://togithub.com/webpack/webpack/pull/17230)
- Add test case for destructuring by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17248](https://togithub.com/webpack/webpack/pull/17248)

#### Dependencies & Maintenance

- Add GitHub discussions badge in README by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/17251](https://togithub.com/webpack/webpack/pull/17251)
- Bump enhanced-resolve to 5.14.1 by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17257](https://togithub.com/webpack/webpack/pull/17257)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.1.7
to 20.2.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17219](https://togithub.com/webpack/webpack/pull/17219)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.2.0
to 20.2.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17226](https://togithub.com/webpack/webpack/pull/17226)
- Bump webpack-cli from 5.1.0 to 5.1.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17164](https://togithub.com/webpack/webpack/pull/17164)
- Bump eslint from 8.39.0 to 8.40.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17148](https://togithub.com/webpack/webpack/pull/17148)
- Bump [@&#8203;babel/core](https://togithub.com/babel/core) from 7.21.4
to 7.21.8 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17126](https://togithub.com/webpack/webpack/pull/17126)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from 20.2.1
to 20.2.3 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17238](https://togithub.com/webpack/webpack/pull/17238)
- Bump eslint from 8.40.0 to 8.41.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17237](https://togithub.com/webpack/webpack/pull/17237)

#### New Contributors

- [@&#8203;shamoilarsi](https://togithub.com/shamoilarsi) made their
first contribution in
[https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.83.1...v5.84.0

###
[`v5.83.1`](https://togithub.com/webpack/webpack/releases/tag/v5.83.1)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.83.0...v5.83.1)

#### Bug Fixes

- Fix regression in import/export normailization effecting
mini-css-extract-plugin by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17214](https://togithub.com/webpack/webpack/pull/17214)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.83.0...v5.83.1

###
[`v5.83.0`](https://togithub.com/webpack/webpack/releases/tag/v5.83.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.82.1...v5.83.0)

#### New Features

- Normalize property access for imports and exports by
[@&#8203;bworline](https://togithub.com/bworline) in
[https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137)
- Top Level Await is now enabled by default by
[@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17192](https://togithub.com/webpack/webpack/pull/17192)

#### Bug Fixes

- Correct `chunkgroup.groupsIterable` return type by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17196](https://togithub.com/webpack/webpack/pull/17196)
- Fix bug in Rule Matcher type by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17207](https://togithub.com/webpack/webpack/pull/17207)
- Fixed apply event callback and optimizing callback event type by
[@&#8203;nuintun](https://togithub.com/nuintun) in
[https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094)
- Fix types in hot module replacement APIs by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17193](https://togithub.com/webpack/webpack/pull/17193)

#### Developer Experience

- Expose `ChunkGroup` to type definitions by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17201](https://togithub.com/webpack/webpack/pull/17201)
- Add `NormalModuleFactory`'s `ResolveData` type to public interface by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17195](https://togithub.com/webpack/webpack/pull/17195)
- Document `compilation.afterChunks` hook by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17202](https://togithub.com/webpack/webpack/pull/17202)

#### Dependencies & Maintenance

- Bump
[@&#8203;webassemblyjs/wasm-edit](https://togithub.com/webassemblyjs/wasm-edit)
from 1.11.5 to 1.11.6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17168](https://togithub.com/webpack/webpack/pull/17168)
- Bump wast-loader from 1.11.5 to 1.11.6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17163](https://togithub.com/webpack/webpack/pull/17163)
- Bump yarn-deduplicate from 6.0.1 to 6.0.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17184](https://togithub.com/webpack/webpack/pull/17184)
- Fix command by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17154](https://togithub.com/webpack/webpack/pull/17154)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
18.16.3 to 20.1.7 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17205](https://togithub.com/webpack/webpack/pull/17205)

#### New Contributors

- [@&#8203;bworline](https://togithub.com/bworline) made their first
contribution in
[https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137)
- [@&#8203;nuintun](https://togithub.com/nuintun) made their first
contribution in
[https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.82.1...v5.83.0

###
[`v5.82.1`](https://togithub.com/webpack/webpack/releases/tag/v5.82.1)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.82.0...v5.82.1)

#### Bug Fixes

- \[CSS] - Support nesting in CSS modules and bug fixes by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17133](https://togithub.com/webpack/webpack/pull/17133)
- \[CSS] - Fix crash with `importModule` when CSS enabled by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17140](https://togithub.com/webpack/webpack/pull/17140)
- Fix bug where `output.hashFunction` was failing to generate debug hash
by [@&#8203;ahabhgk](https://togithub.com/ahabhgk) in
[https://github.com/webpack/webpack/pull/16950](https://togithub.com/webpack/webpack/pull/16950)
- Reduce the amount of generated code for chunk loading by
[@&#8203;lvivski](https://togithub.com/lvivski) in
[https://github.com/webpack/webpack/pull/17151](https://togithub.com/webpack/webpack/pull/17151)
- Use module preload for ESM module output by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17143](https://togithub.com/webpack/webpack/pull/17143)

#### Developer Experience

- Improve module type strictness for Module.prototype.type expand
ModuleTypeConstants by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17136](https://togithub.com/webpack/webpack/pull/17136)

#### Dependencies & Maintenance

- Update package.json description by
[@&#8203;JeraldVin](https://togithub.com/JeraldVin) in
[https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145)
- Bump webpack-cli from 5.0.2 to 5.1.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17146](https://togithub.com/webpack/webpack/pull/17146)
- Bump core-js from 3.30.1 to 3.30.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17149](https://togithub.com/webpack/webpack/pull/17149)
- Bump enhanced-resolve to v5.14.0 by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/17160](https://togithub.com/webpack/webpack/pull/17160)

#### New Contributors

- [@&#8203;JeraldVin](https://togithub.com/JeraldVin) made their first
contribution in
[https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1

###
[`v5.82.0`](https://togithub.com/webpack/webpack/releases/tag/v5.82.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.81.0...v5.82.0)

#### New Features

- \[CSS] - Add URL dependencies support to consume shared module via
module federation by [@&#8203;snitin315](https://togithub.com/snitin315)
in
[https://github.com/webpack/webpack/pull/16945](https://togithub.com/webpack/webpack/pull/16945)
- Allow webpack-cli to be in ESM by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17088](https://togithub.com/webpack/webpack/pull/17088)
- Allow specifying "onPolicyCreationFailure" mode for trusted types by
[@&#8203;Zlatkovsky](https://togithub.com/Zlatkovsky) in
[https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990)

#### Bug Fixes

- \[CSS] - Respect `media`/`supports`/`layer` from parent CSS module by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17115](https://togithub.com/webpack/webpack/pull/17115)
- \[CSS] - Add warning & support for any
[@&#8203;import](https://togithub.com/import) rules must precede all
other rules by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17118](https://togithub.com/webpack/webpack/pull/17118)
- \[CSS] - Support handling `#hash` URL as external (similar to Parcel)
by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17116](https://togithub.com/webpack/webpack/pull/17116)
- Optimize numberHash.js performance by removing inner loops by
[@&#8203;alexkuz](https://togithub.com/alexkuz) in
[https://github.com/webpack/webpack/pull/17074](https://togithub.com/webpack/webpack/pull/17074)
- Improve template string comparison algorithm by
[@&#8203;An0nie](https://togithub.com/An0nie) in
[https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079)

#### Tests & Contributor Experience

- \[CSS] - Increase imports external test coverage by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17089](https://togithub.com/webpack/webpack/pull/17089)
- Improve PR reliability via ignoring unstable coverage by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17106](https://togithub.com/webpack/webpack/pull/17106)
- Update webpack types to support extends property in webpack (for
webpack-cli) by [@&#8203;burhanuday](https://togithub.com/burhanuday) in
[https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113)

#### Developer Experience

- Increase type coverage and documentation for `StringXor` class. by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17070](https://togithub.com/webpack/webpack/pull/17070)
- Increase type coverage & docs for `numberHash` by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17072](https://togithub.com/webpack/webpack/pull/17072)
- Increase type coverage & docs for `JavascriptParser` by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17094](https://togithub.com/webpack/webpack/pull/17094)
- Increase type coverage & docs for `BasicEvaluatedExpression` by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17096](https://togithub.com/webpack/webpack/pull/17096)
- Increase type coverage for CSS module type by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17097](https://togithub.com/webpack/webpack/pull/17097)
- Increase type coverage for JSON module type by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17095](https://togithub.com/webpack/webpack/pull/17095)
- Increase type coverage & docs for multiple utility classes by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17107](https://togithub.com/webpack/webpack/pull/17107)

#### Dependencies & Maintenance

- chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17075](https://togithub.com/webpack/webpack/pull/17075)
- chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17052](https://togithub.com/webpack/webpack/pull/17052)
- chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17064](https://togithub.com/webpack/webpack/pull/17064)
- chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17109](https://togithub.com/webpack/webpack/pull/17109)
- chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 18.16.2 to
18.16.3 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17112](https://togithub.com/webpack/webpack/pull/17112)
- chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 18.15.13 to
18.16.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17084](https://togithub.com/webpack/webpack/pull/17084)
- chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17054](https://togithub.com/webpack/webpack/pull/17054)
- chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17111](https://togithub.com/webpack/webpack/pull/17111)

#### New Contributors

- [@&#8203;An0nie](https://togithub.com/An0nie) made their first
contribution in
[https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079)
- [@&#8203;burhanuday](https://togithub.com/burhanuday) made their first
contribution in
[https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113)
- [@&#8203;Zlatkovsky](https://togithub.com/Zlatkovsky) made their first
contribution in
[https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.81.0...v5.82.0

###
[`v5.81.0`](https://togithub.com/webpack/webpack/releases/tag/v5.81.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.80.0...v5.81.0)

#### New Features

- \[CSS] - Increased CSS import support and new hooks included for CSS
module creation by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17057](https://togithub.com/webpack/webpack/pull/17057)
- Logging now added to DefinePlugin by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17048](https://togithub.com/webpack/webpack/pull/17048)
- New `ignoreBrowserWarnings` option to ignore browser console warnings
in ModuleFederation by
[@&#8203;indeediansbrett](https://togithub.com/indeediansbrett) in
[https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388)

#### Bug Fixes

- \[CSS] - Fix issue where vendor prefixed keyframes and animation was
not supported in CSS modules by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/16975](https://togithub.com/webpack/webpack/pull/16975)
- Fix bug where AST was not properly handled by
[@&#8203;quanru](https://togithub.com/quanru) in
[https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032)
- Fix automatic publicPath detection logic by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17047](https://togithub.com/webpack/webpack/pull/17047)

#### Tests & Contributor Experience

- Rename `provide` to `getOrInsert` in MapHelpers and document it better
by [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17060](https://togithub.com/webpack/webpack/pull/17060)
- Increase test reliability for DefinePlugin
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17062](https://togithub.com/webpack/webpack/pull/17062)
- Add additional CI Pipeline to test main branches of first-party
webpack dependencies by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17020](https://togithub.com/webpack/webpack/pull/17020)
- Refactor tests to no longer use deprecated or legacy dependencies and
APIs by [@&#8203;alexander-akait](https://togithub.com/alexander-akait)
in
[https://github.com/webpack/webpack/pull/17033](https://togithub.com/webpack/webpack/pull/17033)

#### Developer Experience

- Increase type coverage/documentation for ModuleFilenameHelpers by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17045](https://togithub.com/webpack/webpack/pull/17045)
- Increase type coverage/documentation for CommonJsExportsParserPlugin
by [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17046](https://togithub.com/webpack/webpack/pull/17046)
- Increase type coverage/documentation for binarySearchBounds.js by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17058](https://togithub.com/webpack/webpack/pull/17058)
- Export MemoryCacheOptions types by
[@&#8203;romulof](https://togithub.com/romulof) in
[https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055)

#### Dependencies & Maintenance

- Add NodeJS v20 to CI Matrix by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17019](https://togithub.com/webpack/webpack/pull/17019)
- Update Typescript to v5 by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/16957](https://togithub.com/webpack/webpack/pull/16957)
- Bump [@&#8203;types/estree](https://togithub.com/types/estree) from
1.0.0 to 1.0.1 by [@&#8203;dependabot](https://togithub.com/dependabot)
in
[https://github.com/webpack/webpack/pull/17026](https://togithub.com/webpack/webpack/pull/17026)
- Bump [@&#8203;types/node](https://togithub.com/types/node) from
18.15.11 to 18.15.13 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17038](https://togithub.com/webpack/webpack/pull/17038)
- Bump assemblyscript from 0.27.2 to 0.27.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17051](https://togithub.com/webpack/webpack/pull/17051)
- Bump memfs from 3.5.0 to 3.5.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17039](https://togithub.com/webpack/webpack/pull/17039)
- Bump prettier from 2.8.7 to 2.8.8 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17050](https://togithub.com/webpack/webpack/pull/17050)
- Bump simple-git from 3.17.0 to 3.18.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/17066](https://togithub.com/webpack/webpack/pull/17066)

#### New Contributors

- [@&#8203;quanru](https://togithub.com/quanru) made their first
contribution in
[https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032)
- [@&#8203;romulof](https://togithub.com/romulof) made their first
contribution in
[https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055)
- [@&#8203;indeediansbrett](https://togithub.com/indeediansbrett) made
their first contribution in
[https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0

###
[`v5.80.0`](https://togithub.com/webpack/webpack/releases/tag/v5.80.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.79.0...v5.80.0)

#### New Features

- Support destructuring assignment in `import.meta` by
[@&#8203;vankop](https://togithub.com/vankop) in
[https://github.com/webpack/webpack/pull/16996](https://togithub.com/webpack/webpack/pull/16996)
- Support treeshaking for destructuring assignment with
`AwaitExpression` by [@&#8203;vankop](https://togithub.com/vankop) in
[https://github.com/webpack/webpack/pull/16995](https://togithub.com/webpack/webpack/pull/16995)
- Introduce `errorsSpace`, `warningsSpace` for more readable traces in
stats by [@&#8203;vankop](https://togithub.com/vankop) in
[https://github.com/webpack/webpack/pull/15450](https://togithub.com/webpack/webpack/pull/15450)

#### Bug Fixes

- \[CSS] - Fix runtime generation bug for merged CSS Chunks by
[@&#8203;janlent1](https://togithub.com/janlent1) in
[https://github.com/webpack/webpack/pull/16903](https://togithub.com/webpack/webpack/pull/16903)
- \[CSS] - Properly handle `url()`/`src()`/`image-set()`/`image()` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/16978](https://togithub.com/webpack/webpack/pull/16978)
- ES Module webpack loaders are now supported
[@&#8203;stefanprobst](https://togithub.com/stefanprobst) in
[https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198)
- Fix spelling error for `statement.finalizer` in parser by
[@&#8203;xiaoboost](https://togithub.com/xiaoboost) in
[https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016)
- Fix non-deterministic `moduleId` assignment due to encountering `NaN`
in sort function by [@&#8203;scameron](https://togithub.com/scameron) in
[https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933)
- \[enhanced-resolve]: Support wildcards pattern with common suffix in
package maps & imports/exports field by
[@&#8203;bvanjoi](https://togithub.com/bvanjoi) in
[https://github.com/webpack/enhanced-resolve/pull/353](https://togithub.com/webpack/enhanced-resolve/pull/353)

#### Tests & Contributor Experience

- \[CSS] - Added test case for `@supports` field by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17011](https://togithub.com/webpack/webpack/pull/17011)
- Add test for include option in `BannerPlugin` by
[@&#8203;jeffin143](https://togithub.com/jeffin143) in
[https://github.com/webpack/webpack/pull/10736](https://togithub.com/webpack/webpack/pull/10736)
- Remove `finializer` from cspell.json by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/17022](https://togithub.com/webpack/webpack/pull/17022)

#### Developer Experience

- Adds the twitter badge by
[@&#8203;yadunandanbhat](https://togithub.com/yadunandanbhat) in
[https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667)
- Add `wasm-bindgen` example to `example` by
[@&#8203;gthb](https://togithub.com/gthb) in
[https://github.com/webpack/webpack/pull/14313](https://togithub.com/webpack/webpack/pull/14313)
- Update grammar mistakes in examples by
[@&#8203;ersachin3112](https://togithub.com/ersachin3112) in
[https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988)

#### Dependencies & Maintenance

- Bump core-js from 3.30.0 to 3.30.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/16983](https://togithub.com/webpack/webpack/pull/16983)
- Bump `@webassemblyjs` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/17003](https://togithub.com/webpack/webpack/pull/17003)
- Bump assemblyscript from 0.25.2 to 0.27.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/16959](https://togithub.com/webpack/webpack/pull/16959)
- Bump enhanced-resolve to
[5.13.0](https://togithub.com/webpack/enhanced-resolve/releases/tag/v5.13.0)
by [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/17024](https://togithub.com/webpack/webpack/pull/17024)
- Included githubactions in the dependabot config by
[@&#8203;neilnaveen](https://togithub.com/neilnaveen) in
[https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618)
- Fix prettier by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/16976](https://togithub.com/webpack/webpack/pull/16976)

#### New Contributors

- [@&#8203;neilnaveen](https://togithub.com/neilnaveen) made their first
contribution in
[https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618)
- [@&#8203;yadunandanbhat](https://togithub.com/yadunandanbhat) made
their first contribution in
[https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667)
- [@&#8203;ersachin3112](https://togithub.com/ersachin3112) made their
first contribution in
[https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988)
- [@&#8203;stefanprobst](https://togithub.com/stefanprobst) made their
first contribution in
[https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198)
- [@&#8203;xiaoboost](https://togithub.com/xiaoboost) made their first
contribution in
[https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016)
- [@&#8203;scameron](https://togithub.com/scameron) made their first
contribution in
[https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0

###
[`v5.79.0`](https://togithub.com/webpack/webpack/releases/tag/v5.79.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.78.0...v5.79.0)

#### New Features

- webpack will now support simple destructuring scenarios for
treeshaking namespaced imports and `DefinePlugin` by
[@&#8203;vankop](https://togithub.com/vankop) in
[https://github.com/webpack/webpack/pull/16941](https://togithub.com/webpack/webpack/pull/16941)

#### Bugfixes

- Truncate extremely long module names in `DefaultStatsPrinter` by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/16882](https://togithub.com/webpack/webpack/pull/16882)
- Add `[contenthash]` template support in `DllPlugin`'s `name` option by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/16935](https://togithub.com/webpack/webpack/pull/16935)
- Fixed a bug where `readRecords` compiler hook was causing hangs in
conjunction with the `ReadRecordsPlugin` by
[@&#8203;snitin315](https://togithub.com/snitin315) &
[@&#8203;zookatron](https://togithub.com/zookatron) in
[https://github.com/webpack/webpack/pull/16944](https://togithub.com/webpack/webpack/pull/16944)
- webpack can now consume ESM bundles generated by webpack's esm output
support by [@&#8203;vankop](https://togithub.com/vankop) in
[https://github.com/webpack/webpack/pull/15608](https://togithub.com/webpack/webpack/pull/15608)
- \[CSS] - webpack now respects CSS's case-insensitivity with atTags
like `@MEDIA` by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/16915](https://togithub.com/webpack/webpack/pull/16915)
- \[CSS] - Fixes a bug where crossOriginLoading anonymous would not work
when loading styles by
[@&#8203;chenjiahan](https://togithub.com/chenjiahan) in
[https://github.com/webpack/webpack/pull/16925](https://togithub.com/webpack/webpack/pull/16925)

#### Developer Experience

- Fix broken links and typos found in examples by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/16937](https://togithub.com/webpack/webpack/pull/16937)
- Export more `Externals` Option types by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/12774](https://togithub.com/webpack/webpack/pull/12774)

#### Contributor Experience

- Add new test case for ModuleFederationPlugin usage with `shareScope`
option by [@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/16943](https://togithub.com/webpack/webpack/pull/16943)
- Bump core-js from 3.20.3 to 3.30.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/webpack/webpack/pull/16905](https://togithub.com/webpack/webpack/pull/16905)
- Update all applicable local dependencies and devDependencies by
[@&#8203;alexander-akait](https://togithub.com/alexander-akait) in
[https://github.com/webpack/webpack/pull/16919](https://togithub.com/webpack/webpack/pull/16919),
[https://github.com/webpack/webpack/pull/16924](https://togithub.com/webpack/webpack/pull/16924),
[https://github.com/webpack/webpack/pull/16936](https://togithub.com/webpack/webpack/pull/16936),
[https://github.com/webpack/web

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/JoshuaKGoldberg/emoji-blast).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed Mar 28, 2024
1 parent 1f3d164 commit cb5afee
Showing 1 changed file with 136 additions and 140 deletions.

0 comments on commit cb5afee

Please sign in to comment.