Update dependency webpack to v5.82.1
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
webpack | 5.75.0 -> 5.82.1 |
Release Notes
webpack/webpack
v5.82.1
Bug Fixes
- [CSS] - Support nesting in CSS modules and bug fixes by @alexander-akait in https://github.com/webpack/webpack/pull/17133
- [CSS] - Fix crash with
importModule
when CSS enabled by @alexander-akait in https://github.com/webpack/webpack/pull/17140 - Fix bug where
output.hashFunction
was failing to generate debug hash by @ahabhgk in https://github.com/webpack/webpack/pull/16950 - Reduce the amount of generated code for chunk loading by @lvivski in https://github.com/webpack/webpack/pull/17151
- Use module preload for ESM module output by @alexander-akait in https://github.com/webpack/webpack/pull/17143
Developer Experience
- Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by @TheLarkInn in https://github.com/webpack/webpack/pull/17136
Dependencies & Maintenance
- Update package.json description by @JeraldVin in https://github.com/webpack/webpack/pull/17145
- Bump webpack-cli from 5.0.2 to 5.1.0 by @dependabot in https://github.com/webpack/webpack/pull/17146
- Bump core-js from 3.30.1 to 3.30.2 by @dependabot in https://github.com/webpack/webpack/pull/17149
- Bump enhanced-resolve to v5.14.0 by @snitin315 in https://github.com/webpack/webpack/pull/17160
New Contributors
- @JeraldVin made their first contribution in https://github.com/webpack/webpack/pull/17145
Full Changelog: https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1
v5.82.0
New Features
- [CSS] - Add URL dependencies support to consume shared module via module federation by @snitin315 in https://github.com/webpack/webpack/pull/16945
- Allow webpack-cli to be in ESM by @alexander-akait in https://github.com/webpack/webpack/pull/17088
- Allow specifying "onPolicyCreationFailure" mode for trusted types by @Zlatkovsky in https://github.com/webpack/webpack/pull/16990
Bug Fixes
- [CSS] - Respect
media
/supports
/layer
from parent CSS module by @alexander-akait in https://github.com/webpack/webpack/pull/17115 - [CSS] - Add warning & support for any @import rules must precede all other rules by @alexander-akait in https://github.com/webpack/webpack/pull/17118
- [CSS] - Support handling
#hash
URL as external (similar to Parcel) by @alexander-akait in https://github.com/webpack/webpack/pull/17116 - Optimize numberHash.js performance by removing inner loops by @alexkuz in https://github.com/webpack/webpack/pull/17074
- Improve template string comparison algorithm by @An0nie in https://github.com/webpack/webpack/pull/17079
Tests & Contributor Experience
- [CSS] - Increase imports external test coverage by @alexander-akait in https://github.com/webpack/webpack/pull/17089
- Improve MR reliability via ignoring unstable coverage by @alexander-akait in https://github.com/webpack/webpack/pull/17106
- Update webpack types to support extends property in webpack (for webpack-cli) by @burhanuday in https://github.com/webpack/webpack/pull/17113
Developer Experience
- Increase type coverage and documentation for
StringXor
class. by @TheLarkInn in https://github.com/webpack/webpack/pull/17070 - Increase type coverage & docs for
numberHash
by @TheLarkInn in https://github.com/webpack/webpack/pull/17072 - Increase type coverage & docs for
JavascriptParser
by @TheLarkInn in https://github.com/webpack/webpack/pull/17094 - Increase type coverage & docs for
BasicEvaluatedExpression
by @TheLarkInn in https://github.com/webpack/webpack/pull/17096 - Increase type coverage for CSS module type by @alexander-akait in https://github.com/webpack/webpack/pull/17097
- Increase type coverage for JSON module type by @alexander-akait in https://github.com/webpack/webpack/pull/17095
- Increase type coverage & docs for multiple utility classes by @alexander-akait in https://github.com/webpack/webpack/pull/17107
Dependencies & Maintenance
- chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by @dependabot in https://github.com/webpack/webpack/pull/17075
- chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by @dependabot in https://github.com/webpack/webpack/pull/17052
- chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by @dependabot in https://github.com/webpack/webpack/pull/17064
- chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by @dependabot in https://github.com/webpack/webpack/pull/17109
- chore(deps-dev): bump @types/node from 18.16.2 to 18.16.3 by @dependabot in https://github.com/webpack/webpack/pull/17112
- chore(deps-dev): bump @types/node from 18.15.13 to 18.16.2 by @dependabot in https://github.com/webpack/webpack/pull/17084
- chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by @dependabot in https://github.com/webpack/webpack/pull/17054
- chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by @dependabot in https://github.com/webpack/webpack/pull/17111
New Contributors
- @An0nie made their first contribution in https://github.com/webpack/webpack/pull/17079
- @burhanuday made their first contribution in https://github.com/webpack/webpack/pull/17113
- @Zlatkovsky made their first contribution in https://github.com/webpack/webpack/pull/16990
Full Changelog: https://github.com/webpack/webpack/compare/v5.81.0...v5.82.0
v5.81.0
New Features
- [CSS] - Increased CSS import support and new hooks included for CSS module creation by @alexander-akait in https://github.com/webpack/webpack/pull/17057
- Logging now added to DefinePlugin by @alexander-akait in https://github.com/webpack/webpack/pull/17048
- New
ignoreBrowserWarnings
option to ignore browser console warnings in ModuleFederation by @indeediansbrett in https://github.com/webpack/webpack/pull/16388
Bug Fixes
- [CSS] - Fix issue where vendor prefixed keyframes and animation was not supported in CSS modules by @alexander-akait in https://github.com/webpack/webpack/pull/16975
- Fix bug where AST was not properly handled by @quanru in https://github.com/webpack/webpack/pull/17032
- Fix automatic publicPath detection logic by @alexander-akait in https://github.com/webpack/webpack/pull/17047
Tests & Contributor Experience
- Rename
provide
togetOrInsert
in MapHelpers and document it better by @TheLarkInn in https://github.com/webpack/webpack/pull/17060 - Increase test reliability for DefinePlugin @alexander-akait in https://github.com/webpack/webpack/pull/17062
- Add additional CI Pipeline to test main branches of first-party webpack dependencies by @alexander-akait in https://github.com/webpack/webpack/pull/17020
- Refactor tests to no longer use deprecated or legacy dependencies and APIs by @alexander-akait in https://github.com/webpack/webpack/pull/17033
Developer Experience
- Increase type coverage/documentation for ModuleFilenameHelpers by @TheLarkInn in https://github.com/webpack/webpack/pull/17045
- Increase type coverage/documentation for CommonJsExportsParserPlugin by @TheLarkInn in https://github.com/webpack/webpack/pull/17046
- Increase type coverage/documentation for binarySearchBounds.js by @TheLarkInn in https://github.com/webpack/webpack/pull/17058
- Export MemoryCacheOptions types by @romulof in https://github.com/webpack/webpack/pull/17055
Dependencies & Maintenance
- Add NodeJS v20 to CI Matrix by @alexander-akait in https://github.com/webpack/webpack/pull/17019
- Update Typescript to v5 by @alexander-akait in https://github.com/webpack/webpack/pull/16957
- Bump @types/estree from 1.0.0 to 1.0.1 by @dependabot in https://github.com/webpack/webpack/pull/17026
- Bump @types/node from 18.15.11 to 18.15.13 by @dependabot in https://github.com/webpack/webpack/pull/17038
- Bump assemblyscript from 0.27.2 to 0.27.3 by @dependabot in https://github.com/webpack/webpack/pull/17051
- Bump memfs from 3.5.0 to 3.5.1 by @dependabot in https://github.com/webpack/webpack/pull/17039
- Bump prettier from 2.8.7 to 2.8.8 by @dependabot in https://github.com/webpack/webpack/pull/17050
- Bump simple-git from 3.17.0 to 3.18.0 by @dependabot in https://github.com/webpack/webpack/pull/17066
New Contributors
- @quanru made their first contribution in https://github.com/webpack/webpack/pull/17032
- @romulof made their first contribution in https://github.com/webpack/webpack/pull/17055
- @indeediansbrett made their first contribution in https://github.com/webpack/webpack/pull/16388
Full Changelog: https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0
v5.80.0
New Features
- Support destructuring assignment in
import.meta
by @vankop in https://github.com/webpack/webpack/pull/16996 - Support treeshaking for destructuring assignment with
AwaitExpression
by @vankop in https://github.com/webpack/webpack/pull/16995 - Introduce
errorsSpace
,warningsSpace
for more readable traces in stats by @vankop in https://github.com/webpack/webpack/pull/15450
Bug Fixes
- [CSS] - Fix runtime generation bug for merged CSS Chunks by @janlent1 in https://github.com/webpack/webpack/pull/16903
- [CSS] - Properly handle
url()
/src()
/image-set()
/image()
by @alexander-akait in https://github.com/webpack/webpack/pull/16978 - ES Module webpack loaders are now supported @stefanprobst in https://github.com/webpack/webpack/pull/15198
- Fix spelling error for
statement.finalizer
in parser by @xiaoboost in https://github.com/webpack/webpack/pull/17016 - Fix non-deterministic
moduleId
assignment due to encounteringNaN
in sort function by @scameron in https://github.com/webpack/webpack/pull/16933 - [enhanced-resolve]: Support wildcards pattern with common suffix in package maps & imports/exports field by @bvanjoi in https://github.com/webpack/enhanced-resolve/pull/353
Tests & Contributor Experience
- [CSS] - Added test case for
@supports
field by @alexander-akait in https://github.com/webpack/webpack/pull/17011 - Add test for include option in
BannerPlugin
by @jeffin143 in https://github.com/webpack/webpack/pull/10736 - Remove
finializer
from cspell.json by @snitin315 in https://github.com/webpack/webpack/pull/17022
Developer Experience
- Adds the twitter badge by @yadunandanbhat in https://github.com/webpack/webpack/pull/15667
- Add
wasm-bindgen
example toexample
by @gthb in https://github.com/webpack/webpack/pull/14313 - Update grammar mistakes in examples by @ersachin3112 in https://github.com/webpack/webpack/pull/16988
Dependencies & Maintenance
- Bump core-js from 3.30.0 to 3.30.1 by @dependabot in https://github.com/webpack/webpack/pull/16983
- Bump
@webassemblyjs
by @alexander-akait in https://github.com/webpack/webpack/pull/17003 - Bump assemblyscript from 0.25.2 to 0.27.2 by @dependabot in https://github.com/webpack/webpack/pull/16959
- Bump enhanced-resolve to 5.13.0 by @TheLarkInn in https://github.com/webpack/webpack/pull/17024
- Included githubactions in the dependabot config by @neilnaveen in https://github.com/webpack/webpack/pull/15618
- Fix prettier by @alexander-akait in https://github.com/webpack/webpack/pull/16976
New Contributors
- @neilnaveen made their first contribution in https://github.com/webpack/webpack/pull/15618
- @yadunandanbhat made their first contribution in https://github.com/webpack/webpack/pull/15667
- @ersachin3112 made their first contribution in https://github.com/webpack/webpack/pull/16988
- @stefanprobst made their first contribution in https://github.com/webpack/webpack/pull/15198
- @xiaoboost made their first contribution in https://github.com/webpack/webpack/pull/17016
- @scameron made their first contribution in https://github.com/webpack/webpack/pull/16933
Full Changelog: https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0
v5.79.0
New Features
- webpack will now support simple destructuring scenarios for treeshaking namespaced imports and
DefinePlugin
by @vankop in https://github.com/webpack/webpack/pull/16941
Bugfixes
- Truncate extremely long module names in
DefaultStatsPrinter
by @snitin315 in https://github.com/webpack/webpack/pull/16882 - Add
[contenthash]
template support inDllPlugin
'sname
option by @snitin315 in https://github.com/webpack/webpack/pull/16935 - Fixed a bug where
readRecords
compiler hook was causing hangs in conjunction with theReadRecordsPlugin
by @snitin315 & @zookatron in https://github.com/webpack/webpack/pull/16944 - webpack can now consume ESM bundles generated by webpack's esm output support by @vankop in https://github.com/webpack/webpack/pull/15608
- [CSS] - webpack now respects CSS's case-insensitivity with atTags like
@MEDIA
by @alexander-akait in https://github.com/webpack/webpack/pull/16915 - [CSS] - Fixes a bug where crossOriginLoading anonymous would not work when loading styles by @chenjiahan in https://github.com/webpack/webpack/pull/16925
Developer Experience
- Fix broken links and typos found in examples by @snitin315 in https://github.com/webpack/webpack/pull/16937
- Export more
Externals
Option types by @snitin315 in https://github.com/webpack/webpack/pull/12774
Contributor Experience
- Add new test case for ModuleFederationPlugin usage with
shareScope
option by @snitin315 in https://github.com/webpack/webpack/pull/16943 - Bump core-js from 3.20.3 to 3.30.0 by @dependabot in https://github.com/webpack/webpack/pull/16905
- Update all applicable local dependencies and devDependencies by @alexander-akait in https://github.com/webpack/webpack/pull/16919, https://github.com/webpack/webpack/pull/16924, https://github.com/webpack/webpack/pull/16936, https://github.com/webpack/webpack/pull/16968
- Update to Jest 29 by @alexander-akait in https://github.com/webpack/webpack/pull/16947
New Contributors
- @chenjiahan made their first contribution in https://github.com/webpack/webpack/pull/16925
- @karlhorky made their first contribution in https://github.com/webpack/webpack/pull/16419
- @zookatron made their first contribution in https://github.com/webpack/webpack/pull/16301
Full Changelog: https://github.com/webpack/webpack/compare/v5.78.0...v5.79.0
v5.78.0
Features
- Implement
amdContainer
support for AMD libraries (Fixes #16561) by @long76 in https://github.com/webpack/webpack/pull/16562
Bugfixes
- [CSS] - Nested atRule's
@media
or@supports
now properly are replaced with unique identifiers by @noreiller in https://github.com/webpack/webpack/pull/15812 - [CSS] - Fix bug where closing parenthesis in CSS were not properly parsed and compiled by @janlent1 in https://github.com/webpack/webpack/pull/16864
- Fix an issue where
oneOf
rule has been picked multiple times by @xiaoxiaojx in https://github.com/webpack/webpack/pull/16477 - Add
createRequire
support fornode:module
prefix by @alexander-akait in https://github.com/webpack/webpack/pull/16904 - Fix bug where self-referencing a package in a shared module failed by @weareoutman in https://github.com/webpack/webpack/pull/16685
Performance
- Make
ErrorHelpers
named functions; Add types by @TheLarkInn in https://github.com/webpack/webpack/pull/16893 - Introduce
ModuleTypeConstants
for plugins by @TheLarkInn in https://github.com/webpack/webpack/pull/16896 - Refactor memory footprint in string usages for multiple plugins by @TheLarkInn in https://github.com/webpack/webpack/pull/16894
- Add more module type constants, use them across codebase by @TheLarkInn in https://github.com/webpack/webpack/pull/16898
Contributor Experience
- Implement default MR Template to use GitHub Copilot for MR's integration and fix template name usage by @geromegrignon in https://github.com/webpack/webpack/pull/16890
- ci: update actions/cache to v3 by @armujahid in https://github.com/webpack/webpack/pull/16462
- webpack org Collaborators and Members now have funded GitHub Codespaces!
New Contributors
- @geromegrignon made their first contribution in https://github.com/webpack/webpack/pull/16890
- @armujahid made their first contribution in https://github.com/webpack/webpack/pull/16462
- @long76 made their first contribution in https://github.com/webpack/webpack/pull/16562
- @weareoutman made their first contribution in https://github.com/webpack/webpack/pull/16685
Full Changelog: https://github.com/webpack/webpack/compare/v5.77.0...v5.78.0
v5.77.0
New Features
- Add a new output option,
output.workerPublicPath
by @thomastay in https://github.com/webpack/webpack/pull/16671
Developer Experience
- Improve
resolve.extensions
error message to suggest when"."
is missing before the extension by @snitin315 in https://github.com/webpack/webpack/pull/16807
Contributor Experience
- Enable GitHub Copilot for MR's into default Merge Request Template by @TheLarkInn in https://github.com/webpack/webpack/pull/16881
New Contributors
- @thomastay made their first contribution in https://github.com/webpack/webpack/pull/16671
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.3...v5.77.0
v5.76.3
Bugfixes
- Non-javascript files will correctly not be imported when using
experiments.outputModule
(ES Module Output) by @snitin315 in https://github.com/webpack/webpack/pull/16809 - Limit console output progress bar length to 40 when no columns provided by @snitin315 in https://github.com/webpack/webpack/pull/16810
- Add missing NodeJS Builtin Modules support for
inspector/promises
,readline/promises
, andstream/consumers
by @ShenHongFei in https://github.com/webpack/webpack/pull/16841 - webpack bin/cli now properly respects
NODE_PATH
env variable by @snitin315 in https://github.com/webpack/webpack/pull/16808 - Improve typos in
resolveResourceErrorHints
by @snitin315 in https://github.com/webpack/webpack/pull/16806 - Add missing
loaders
token support tomoduleFilenameTemplate
function call by @pgoldberg in https://github.com/webpack/webpack/pull/16756 - Add gaurd condition for
enabledLibraryTypes
in internalContainerPlugin
by @PengBoUESTC in https://github.com/webpack/webpack/pull/16635
New Contributors
- @ShenHongFei made their first contribution in https://github.com/webpack/webpack/pull/16841
- @pgoldberg made their first contribution in https://github.com/webpack/webpack/pull/16756
- @PengBoUESTC made their first contribution in https://github.com/webpack/webpack/pull/16635
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.2...v5.76.3
v5.76.2
Bugfixes
- Fix bug where a missing semicolon in generated bundle output for
publicPathRuntime
would cause concatenated runtime errors by @snitin315 in https://github.com/webpack/webpack/pull/16811 - Remove redundant semicolons generated in bundle runtime code after
onScriptComplete
function by @ahaoboy in https://github.com/webpack/webpack/pull/16347 - Fix bug where
RealContentHashPlugin
was not respectingoutput.hashSalt
's ability to cause a force recalculation of[contenthash]
for emitted assets by @dmichon-msft #16789
Performance
- Improve memory and runtime performance of sourcemaps via hoisting Regular Expression literals to stored variables by @TheLarkInn in https://github.com/webpack/webpack/pull/15722
- Correct v8 deoptimization in
ModuleGraph
due to instance property declarations occurring outside of constructor by @snitin315 in https://github.com/webpack/webpack/pull/16830
Developer Experience
- Improved internal typings to match
webpack-sources
typings forSource
instances by @snitin315 in https://github.com/webpack/webpack/pull/16805 - Update repo examples to include missing quotation by @snitin315 in https://github.com/webpack/webpack/pull/16812
New Contributors
- @ahaoboy made their first contribution in https://github.com/webpack/webpack/pull/16347
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.1...v5.76.2
v5.76.1
Fixed
- Added
assert/strict
built-in toNodeTargetPlugin
Revert
- Improve performance of
hashRegExp
lookup by @ryanwilsonperkin in https://github.com/webpack/webpack/pull/16759
v5.76.0
Bugfixes
- Avoid cross-realm object access by @Jack-Works in https://github.com/webpack/webpack/pull/16500
- Improve hash performance via conditional initialization by @lvivski in https://github.com/webpack/webpack/pull/16491
- Serialize
generatedCode
info to fix bug in asset module cache restoration by @ryanwilsonperkin in https://github.com/webpack/webpack/pull/16703 - Improve performance of
hashRegExp
lookup by @ryanwilsonperkin in https://github.com/webpack/webpack/pull/16759
Features
- add
target
toLoaderContext
type by @askoufis in https://github.com/webpack/webpack/pull/16781
Security
Repo Changes
- Fix HTML5 logo in README by @jakebailey in https://github.com/webpack/webpack/pull/16614
- Replace TypeScript logo in README by @jakebailey in https://github.com/webpack/webpack/pull/16613
- Update actions/cache dependencies by @piwysocki in https://github.com/webpack/webpack/pull/16493
New Contributors
- @Jack-Works made their first contribution in https://github.com/webpack/webpack/pull/16500
- @lvivski made their first contribution in https://github.com/webpack/webpack/pull/16491
- @jakebailey made their first contribution in https://github.com/webpack/webpack/pull/16614
- @akhilgkrishnan made their first contribution in https://github.com/webpack/webpack/pull/16446
- @ryanwilsonperkin made their first contribution in https://github.com/webpack/webpack/pull/16703
- @piwysocki made their first contribution in https://github.com/webpack/webpack/pull/16493
- @askoufis made their first contribution in https://github.com/webpack/webpack/pull/16781
Full Changelog: https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.