From 505a5e744fbcf4471ddb534bf1d4aebea9643c1b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:03:15 +0300 Subject: [PATCH] chore(release): new release (#20188) --- .changeset/beige-sails-work.md | 5 ----- .changeset/cuddly-cameras-cross.md | 5 ----- .changeset/curly-mice-enjoy.md | 5 ----- .changeset/eleven-grapes-go.md | 5 ----- .changeset/fast-parents-sort.md | 5 ----- .changeset/fifty-poets-play.md | 5 ----- .changeset/flat-canyons-hunt.md | 5 ----- .changeset/fluffy-places-serve.md | 5 ----- .changeset/green-jeans-flow.md | 5 ----- .changeset/hot-sheep-attend.md | 5 ----- .changeset/kind-pans-kiss.md | 5 ----- .changeset/late-geckos-yawn.md | 5 ----- .changeset/lazy-plums-grab.md | 5 ----- .changeset/lucky-zoos-shop.md | 5 ----- .changeset/poor-hotels-sort.md | 5 ----- .changeset/proud-worms-promise.md | 5 ----- .changeset/puny-years-juggle.md | 5 ----- .changeset/purple-wolves-attack.md | 5 ----- .changeset/secure-http-redirects.md | 5 ----- .changeset/shaggy-humans-grin.md | 5 ----- .changeset/soft-insects-yawn.md | 5 ----- .changeset/tangy-bars-wink.md | 5 ----- .changeset/tender-jars-cheer.md | 5 ----- .changeset/wet-weeks-worry.md | 5 ----- .changeset/whole-wolves-attack.md | 5 ----- .changeset/yummy-berries-float.md | 5 ----- CHANGELOG.md | 35 +++++++++++++++++++++++++++++ package.json | 2 +- 28 files changed, 36 insertions(+), 131 deletions(-) delete mode 100644 .changeset/beige-sails-work.md delete mode 100644 .changeset/cuddly-cameras-cross.md delete mode 100644 .changeset/curly-mice-enjoy.md delete mode 100644 .changeset/eleven-grapes-go.md delete mode 100644 .changeset/fast-parents-sort.md delete mode 100644 .changeset/fifty-poets-play.md delete mode 100644 .changeset/flat-canyons-hunt.md delete mode 100644 .changeset/fluffy-places-serve.md delete mode 100644 .changeset/green-jeans-flow.md delete mode 100644 .changeset/hot-sheep-attend.md delete mode 100644 .changeset/kind-pans-kiss.md delete mode 100644 .changeset/late-geckos-yawn.md delete mode 100644 .changeset/lazy-plums-grab.md delete mode 100644 .changeset/lucky-zoos-shop.md delete mode 100644 .changeset/poor-hotels-sort.md delete mode 100644 .changeset/proud-worms-promise.md delete mode 100644 .changeset/puny-years-juggle.md delete mode 100644 .changeset/purple-wolves-attack.md delete mode 100644 .changeset/secure-http-redirects.md delete mode 100644 .changeset/shaggy-humans-grin.md delete mode 100644 .changeset/soft-insects-yawn.md delete mode 100644 .changeset/tangy-bars-wink.md delete mode 100644 .changeset/tender-jars-cheer.md delete mode 100644 .changeset/wet-weeks-worry.md delete mode 100644 .changeset/whole-wolves-attack.md delete mode 100644 .changeset/yummy-berries-float.md create mode 100644 CHANGELOG.md diff --git a/.changeset/beige-sails-work.md b/.changeset/beige-sails-work.md deleted file mode 100644 index 42e2e3ab0..000000000 --- a/.changeset/beige-sails-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Use method shorthand to render module content in `__webpack_modules__` object. diff --git a/.changeset/cuddly-cameras-cross.md b/.changeset/cuddly-cameras-cross.md deleted file mode 100644 index f959ef3f1..000000000 --- a/.changeset/cuddly-cameras-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Added module existence check for informative error message in development mode. diff --git a/.changeset/curly-mice-enjoy.md b/.changeset/curly-mice-enjoy.md deleted file mode 100644 index cf657cfee..000000000 --- a/.changeset/curly-mice-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Use the fully qualified class name (or export name) for `[fullhash]` placeholder in CSS modules. diff --git a/.changeset/eleven-grapes-go.md b/.changeset/eleven-grapes-go.md deleted file mode 100644 index 8c4ba29e1..000000000 --- a/.changeset/eleven-grapes-go.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Enhance `import.meta.env` to support object access. diff --git a/.changeset/fast-parents-sort.md b/.changeset/fast-parents-sort.md deleted file mode 100644 index 969199eed..000000000 --- a/.changeset/fast-parents-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Optimize dependency sorting in updateParent: sort each module only once by deferring to finishUpdateParent(), and reduce traversal count in sortWithSourceOrder by caching WeakMap values upfront. diff --git a/.changeset/fifty-poets-play.md b/.changeset/fifty-poets-play.md deleted file mode 100644 index 2cf3fdc74..000000000 --- a/.changeset/fifty-poets-play.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Handle more at-rules for CSS modules. diff --git a/.changeset/flat-canyons-hunt.md b/.changeset/flat-canyons-hunt.md deleted file mode 100644 index 50e98d4a6..000000000 --- a/.changeset/flat-canyons-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Support universal lazy compilation. diff --git a/.changeset/fluffy-places-serve.md b/.changeset/fluffy-places-serve.md deleted file mode 100644 index faebaf1cd..000000000 --- a/.changeset/fluffy-places-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Fixed module library export definitions when multiple runtimes. diff --git a/.changeset/green-jeans-flow.md b/.changeset/green-jeans-flow.md deleted file mode 100644 index a2092beb7..000000000 --- a/.changeset/green-jeans-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Added options to control the renaming of at-rules and various identifiers in CSS modules. diff --git a/.changeset/hot-sheep-attend.md b/.changeset/hot-sheep-attend.md deleted file mode 100644 index 6cb404ff6..000000000 --- a/.changeset/hot-sheep-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Fixed CSS nesting and CSS custom properties parsing. diff --git a/.changeset/kind-pans-kiss.md b/.changeset/kind-pans-kiss.md deleted file mode 100644 index 4720d299e..000000000 --- a/.changeset/kind-pans-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Don't write fragment from URL to filename and apply fragment to module URL. diff --git a/.changeset/late-geckos-yawn.md b/.changeset/late-geckos-yawn.md deleted file mode 100644 index 5493b020d..000000000 --- a/.changeset/late-geckos-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Fixed bugs for `css/global` type. diff --git a/.changeset/lazy-plums-grab.md b/.changeset/lazy-plums-grab.md deleted file mode 100644 index 601561283..000000000 --- a/.changeset/lazy-plums-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Compatibility `import.meta.filename` and `import.meta.dirname` with `eval` devtools. diff --git a/.changeset/lucky-zoos-shop.md b/.changeset/lucky-zoos-shop.md deleted file mode 100644 index f1f5a5cce..000000000 --- a/.changeset/lucky-zoos-shop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Handle nested `__webpack_require__`. diff --git a/.changeset/poor-hotels-sort.md b/.changeset/poor-hotels-sort.md deleted file mode 100644 index 077905772..000000000 --- a/.changeset/poor-hotels-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -The speed of identifier parsing has been improved. diff --git a/.changeset/proud-worms-promise.md b/.changeset/proud-worms-promise.md deleted file mode 100644 index 21f9c3bb8..000000000 --- a/.changeset/proud-worms-promise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Improve types. diff --git a/.changeset/puny-years-juggle.md b/.changeset/puny-years-juggle.md deleted file mode 100644 index 37beccc97..000000000 --- a/.changeset/puny-years-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Don't corrupt `debugId` injection when `hidden-source-map` is used. diff --git a/.changeset/purple-wolves-attack.md b/.changeset/purple-wolves-attack.md deleted file mode 100644 index b5c043282..000000000 --- a/.changeset/purple-wolves-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Added `base64url`, `base62`, `base58`, `base52`, `base49`, `base36`, `base32` and `base25` digests. diff --git a/.changeset/secure-http-redirects.md b/.changeset/secure-http-redirects.md deleted file mode 100644 index 5f60bdcfa..000000000 --- a/.changeset/secure-http-redirects.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Re-validate HttpUriPlugin redirects against allowedUris, restrict to http(s) and add a conservative redirect limit to prevent SSRF and untrusted content inclusion. Redirects failing policy are rejected before caching/lockfile writes. diff --git a/.changeset/shaggy-humans-grin.md b/.changeset/shaggy-humans-grin.md deleted file mode 100644 index 17d0e7a9b..000000000 --- a/.changeset/shaggy-humans-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Provide a stable runtime function variable `__webpack_global__`. diff --git a/.changeset/soft-insects-yawn.md b/.changeset/soft-insects-yawn.md deleted file mode 100644 index 474f2f3bd..000000000 --- a/.changeset/soft-insects-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Serialize `HookWebpackError`. diff --git a/.changeset/tangy-bars-wink.md b/.changeset/tangy-bars-wink.md deleted file mode 100644 index 3a26e4055..000000000 --- a/.changeset/tangy-bars-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Added ability to use built-in properties in dotenv and define plugin. diff --git a/.changeset/tender-jars-cheer.md b/.changeset/tender-jars-cheer.md deleted file mode 100644 index 6b054828f..000000000 --- a/.changeset/tender-jars-cheer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Optimizing the regular expression character class by specifying ranges for runtime code. diff --git a/.changeset/wet-weeks-worry.md b/.changeset/wet-weeks-worry.md deleted file mode 100644 index c49df06f9..000000000 --- a/.changeset/wet-weeks-worry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Reduce collision for local indent name in CSS. diff --git a/.changeset/whole-wolves-attack.md b/.changeset/whole-wolves-attack.md deleted file mode 100644 index b22a15ea1..000000000 --- a/.changeset/whole-wolves-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": minor ---- - -Improved `localIdentName` hashing for CSS. diff --git a/.changeset/yummy-berries-float.md b/.changeset/yummy-berries-float.md deleted file mode 100644 index 64bf3249c..000000000 --- a/.changeset/yummy-berries-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"webpack": patch ---- - -Remove CSS link tags when CSS imports are removed. diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..8b0cd87bd --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,35 @@ +# webpack + +## 5.104.0 + +### Minor Changes + +- d3dd841: Use method shorthand to render module content in `__webpack_modules__` object. +- d3dd841: Enhance `import.meta.env` to support object access. +- 4baab4e: Optimize dependency sorting in updateParent: sort each module only once by deferring to finishUpdateParent(), and reduce traversal count in sortWithSourceOrder by caching WeakMap values upfront. +- 04cd530: Handle more at-rules for CSS modules. +- cafae23: Added options to control the renaming of at-rules and various identifiers in CSS modules. +- d3dd841: Added `base64url`, `base62`, `base58`, `base52`, `base49`, `base36`, `base32` and `base25` digests. +- 5983843: Provide a stable runtime function variable `__webpack_global__`. +- d3dd841: Improved `localIdentName` hashing for CSS. + +### Patch Changes + +- 22c48fb: Added module existence check for informative error message in development mode. +- 50689e1: Use the fully qualified class name (or export name) for `[fullhash]` placeholder in CSS modules. +- d3dd841: Support universal lazy compilation. +- d3dd841: Fixed module library export definitions when multiple runtimes. +- d3dd841: Fixed CSS nesting and CSS custom properties parsing. +- d3dd841: Don't write fragment from URL to filename and apply fragment to module URL. +- aab1da9: Fixed bugs for `css/global` type. +- d3dd841: Compatibility `import.meta.filename` and `import.meta.dirname` with `eval` devtools. +- d3dd841: Handle nested `__webpack_require__`. +- 728ddb7: The speed of identifier parsing has been improved. +- 0f8b31b: Improve types. +- d3dd841: Don't corrupt `debugId` injection when `hidden-source-map` is used. +- 2179fdb: Re-validate HttpUriPlugin redirects against allowedUris, restrict to http(s) and add a conservative redirect limit to prevent SSRF and untrusted content inclusion. Redirects failing policy are rejected before caching/lockfile writes. +- d3dd841: Serialize `HookWebpackError`. +- d3dd841: Added ability to use built-in properties in dotenv and define plugin. +- 3c4319f: Optimizing the regular expression character class by specifying ranges for runtime code. +- d3dd841: Reduce collision for local indent name in CSS. +- d3dd841: Remove CSS link tags when CSS imports are removed. diff --git a/package.json b/package.json index 10db77940..49e7de866 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webpack", - "version": "5.103.0", + "version": "5.104.0", "description": "Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.", "homepage": "https://github.com/webpack/webpack", "bugs": "https://github.com/webpack/webpack/issues",