webpack/webpack
### [`v5.52.0`](https://togithub.com/webpack/webpack/releases/v5.52.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.51.2...v5.52.0)
### Feature
- `experiments.executeModule` is enabled by default and the option is removed
- loaders are now free to use `this.importModule`
### Bugfixes
- fix generated `__WEBPACK_EXTERNAL_MODULE_null__`, which leads to merged externals
- `.webpack[...]` extension is not part of matching and module name
### [`v5.51.2`](https://togithub.com/webpack/webpack/releases/v5.51.2)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.51.1...v5.51.2)
### Bugfixes
- fix crash in FileSystemInfo when errors occur
- avoid property access of reserved properties
- fix reexports from async modules
- automatically close an active watching when closing the compiler
- when filenames of other runtimes are referenced that need a full hash, upgrade referencing runtime moduel to full hash mode too
- fixes a bug where `[contenthash]` is undefined when using `new Worker`
### [`v5.51.1`](https://togithub.com/webpack/webpack/releases/v5.51.1)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.51.0...v5.51.1)
### Bugfixes
- `library: "module"` propages top-level-await correctly
- fix crash in filesystem snapshotting when trying to snapshot a non-existing directory
- fix some context-dependent logic in concatenated modules and source url handling
### [`v5.51.0`](https://togithub.com/webpack/webpack/releases/v5.51.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.50.0...v5.51.0)
##### Bugfixes
- correctly keep chunk loading state when the chunk loading logic is HMR updated
- This fixes some edge cases that e. g. occur when using lazy compilation for entrypoints. It is now able to HMR update that instead of needing a manual reload. Also see fixes in webpack-dev-server@4.
- track and resolve symlinks for filesystem snapshotting
- This fixes some cases of circular `yarn link`ing of dependencies.
- It also fixes some problems when using package managers that use symlinks to deduplicate (e. g. cnpm or pnpm)
- pass the resulting module in the callbacks of `Compilation.addModuleChain` and `Compilation.addModuleTree`
### [`v5.50.0`](https://togithub.com/webpack/webpack/releases/v5.50.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.49.0...v5.50.0)
##### Features
- hashbangs (`#! ...`) are now handled by webpack
- https://github.com/tc39/proposal-hashbang
##### Performance
- disable cache compression by default as it tend to make performance worse
- I could still be enabled again for specific scenarios
- reduce the number of allocations during cache serialization
- This improves performance and memory usage
### [`v5.49.0`](https://togithub.com/webpack/webpack/releases/v5.49.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.48.0...v5.49.0)
##### Features
- add `experiments.buildHttp` to build `http(s)://` imports instead of keeping them external
- keeps a `webpack.lock` file with integrity and `webpack.lock.data` with cached content that should be committed
- Automatically upgrades lockfile during development when remote resources change
(might be disabled with `experiments.buildHttp.upgrade: false`)
- Lockfile is frozen during production builds and usually no network requests are made
(exception: `Cache-Control: no-cache`).
- The `webpack.lock.data` persisting can be disabled with `experiments.buildHttp.cacheLocation: false`.
That will will introduce a availability risk.
(webpack cache will be used to cache network responses)
##### Bugfixes
- fix HMR infinite loop (again)
- fix rare non-determinism with `splitChunks.maxSize` introduces in the last release
- optional modules no longer cause the module to fail when `bail` is set
- fix typo in records format: chunkHashs -> chunkHashes
##### Performance
- limit the number of parallel generated chunks for memory reasons
### [`v5.48.0`](https://togithub.com/webpack/webpack/releases/v5.48.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.47.1...v5.48.0)
### Features
- enable import assertions again
### Bugfixes
- upgrade webpack-sources for fixes regarding source maps
- fix infinite loop in HMR runtime code
### [`v5.47.1`](https://togithub.com/webpack/webpack/releases/v5.47.1)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.47.0...v5.47.1)
### Bugfixes
- upgrade webpack-sources for a bunch of bugfixes regarding source maps and missing chars in output
### [`v5.47.0`](https://togithub.com/webpack/webpack/releases/v5.47.0)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.46.0...v5.47.0)
### Performance
- improve source-map performance
### Bugfixes
- avoid unnecessary `"use strict"`s in module mode
Configuration
π Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone America/Tijuana.
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» 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.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
5.46.0
->5.52.0
Release Notes
webpack/webpack
### [`v5.52.0`](https://togithub.com/webpack/webpack/releases/v5.52.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.51.2...v5.52.0) ### Feature - `experiments.executeModule` is enabled by default and the option is removed - loaders are now free to use `this.importModule` ### Bugfixes - fix generated `__WEBPACK_EXTERNAL_MODULE_null__`, which leads to merged externals - `.webpack[...]` extension is not part of matching and module name ### [`v5.51.2`](https://togithub.com/webpack/webpack/releases/v5.51.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.51.1...v5.51.2) ### Bugfixes - fix crash in FileSystemInfo when errors occur - avoid property access of reserved properties - fix reexports from async modules - automatically close an active watching when closing the compiler - when filenames of other runtimes are referenced that need a full hash, upgrade referencing runtime moduel to full hash mode too - fixes a bug where `[contenthash]` is undefined when using `new Worker` ### [`v5.51.1`](https://togithub.com/webpack/webpack/releases/v5.51.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.51.0...v5.51.1) ### Bugfixes - `library: "module"` propages top-level-await correctly - fix crash in filesystem snapshotting when trying to snapshot a non-existing directory - fix some context-dependent logic in concatenated modules and source url handling ### [`v5.51.0`](https://togithub.com/webpack/webpack/releases/v5.51.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.50.0...v5.51.0) ##### Bugfixes - correctly keep chunk loading state when the chunk loading logic is HMR updated - This fixes some edge cases that e. g. occur when using lazy compilation for entrypoints. It is now able to HMR update that instead of needing a manual reload. Also see fixes in webpack-dev-server@4. - track and resolve symlinks for filesystem snapshotting - This fixes some cases of circular `yarn link`ing of dependencies. - It also fixes some problems when using package managers that use symlinks to deduplicate (e. g. cnpm or pnpm) - pass the resulting module in the callbacks of `Compilation.addModuleChain` and `Compilation.addModuleTree` ### [`v5.50.0`](https://togithub.com/webpack/webpack/releases/v5.50.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.49.0...v5.50.0) ##### Features - hashbangs (`#! ...`) are now handled by webpack - https://github.com/tc39/proposal-hashbang ##### Performance - disable cache compression by default as it tend to make performance worse - I could still be enabled again for specific scenarios - reduce the number of allocations during cache serialization - This improves performance and memory usage ### [`v5.49.0`](https://togithub.com/webpack/webpack/releases/v5.49.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.48.0...v5.49.0) ##### Features - add `experiments.buildHttp` to build `http(s)://` imports instead of keeping them external - keeps a `webpack.lock` file with integrity and `webpack.lock.data` with cached content that should be committed - Automatically upgrades lockfile during development when remote resources change (might be disabled with `experiments.buildHttp.upgrade: false`) - Lockfile is frozen during production builds and usually no network requests are made (exception: `Cache-Control: no-cache`). - The `webpack.lock.data` persisting can be disabled with `experiments.buildHttp.cacheLocation: false`. That will will introduce a availability risk. (webpack cache will be used to cache network responses) ##### Bugfixes - fix HMR infinite loop (again) - fix rare non-determinism with `splitChunks.maxSize` introduces in the last release - optional modules no longer cause the module to fail when `bail` is set - fix typo in records format: chunkHashs -> chunkHashes ##### Performance - limit the number of parallel generated chunks for memory reasons ### [`v5.48.0`](https://togithub.com/webpack/webpack/releases/v5.48.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.47.1...v5.48.0) ### Features - enable import assertions again ### Bugfixes - upgrade webpack-sources for fixes regarding source maps - fix infinite loop in HMR runtime code ### [`v5.47.1`](https://togithub.com/webpack/webpack/releases/v5.47.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.47.0...v5.47.1) ### Bugfixes - upgrade webpack-sources for a bunch of bugfixes regarding source maps and missing chars in output ### [`v5.47.0`](https://togithub.com/webpack/webpack/releases/v5.47.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.46.0...v5.47.0) ### Performance - improve source-map performance ### Bugfixes - avoid unnecessary `"use strict"`s in module modeConfiguration
π Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone America/Tijuana.
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» 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.
This PR has been generated by WhiteSource Renovate. View repository job log here.