Skip to content

Update webpack 5.104.1 → 5.105.1 (minor)#380

Merged
canova merged 1 commit intomasterfrom
depfu/update/yarn/webpack-5.105.1
Feb 11, 2026
Merged

Update webpack 5.104.1 → 5.105.1 (minor)#380
canova merged 1 commit intomasterfrom
depfu/update/yarn/webpack-5.105.1

Conversation

@depfu
Copy link

@depfu depfu bot commented Feb 11, 2026

Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ webpack (5.104.1 → 5.105.1) · Repo · Changelog

Release Notes

5.105.1

Patch Changes

  • Fix VirtualUrlPlugin Windows compatibility by sanitizing cache keys and filenames. Cache keys now use toSafePath to replace colons (:) with double underscores (__) and sanitize other invalid characters, ensuring compatibility with Windows filesystem restrictions. (by @xiaoxiaojx in #20424)

  • Revert part of the createRequire generation behavior for require("node:...") to keep compatibility with those modules exports, e.g. const EventEmitter = require("node:events");. (by @hai-x in #20433)

  • Skip guard collection when exports-presence mode is disabled to improve parsing performance. (by @hai-x in #20433)

5.105.0

Minor Changes

  • Allow resolving worker module by export condition name when using new Worker() (by @hai-x in #20353)

  • Detect conditional imports to avoid compile-time linking errors for non-existent exports. (by @hai-x in #20320)

  • Added the tsconfig option for the resolver options (replacement for tsconfig-paths-webpack-plugin). Can be false (disabled), true (use the default tsconfig.json file to search for it), a string path to tsconfig.json, or an object with configFile and references options. (by @alexander-akait in #20400)

  • Support import.defer() for context modules. (by @ahabhgk in #20399)

  • Added support for array values ​​to the devtool option. (by @hai-x in #20191)

  • Improve rendering node built-in modules for ECMA module output. (by @hai-x in #20255)

  • Unknown import.meta properties are now determined at runtime instead of being statically analyzed at compile time. (by @xiaoxiaojx in #20312)

Patch Changes

  • Fixed ESM default export handling for .mjs files in Module Federation (by @y-okt in #20189)

  • Optimized import.meta.env handling in destructuring assignments by using cached stringified environment definitions. (by @xiaoxiaojx in #20313)

  • Respect the stats.errorStack option in stats output. (by @samarthsinh2660 in #20258)

  • Fixed a bug where declaring a module variable in module scope would conflict with the default moduleArgument. (by @xiaoxiaojx in #20265)

  • Fix VirtualUrlPlugin to set resourceData.context for proper module resolution. Previously, when context was not set, it would fallback to the virtual scheme path (e.g., virtual:routes), which is not a valid filesystem path, causing subsequent resolve operations to fail. (by @xiaoxiaojx in #20390)

  • Fixed Worker self-import handling to support various URL patterns (e.g., import.meta.url, new URL(import.meta.url), new URL(import.meta.url, import.meta.url), new URL("./index.js", import.meta.url)). Workers that resolve to the same module are now properly deduplicated, regardless of the URL syntax used. (by @xiaoxiaojx in #20381)

  • Reuse the same async entrypoint for the same Worker URL within a module to avoid circular dependency warnings when multiple Workers reference the same resource. (by @xiaoxiaojx in #20345)

  • Fixed a bug where a self-referencing dependency would have an unused export name when imported inside a web worker. (by @samarthsinh2660 in #20251)

  • Fix missing export generation when concatenated modules in different chunks share the same runtime in module library bundles. (by @hai-x in #20346)

  • Fixed import.meta.env.xxx behavior: when accessing a non-existent property, it now returns empty object instead of full object at runtime. (by @xiaoxiaojx in #20289)

  • Improved parsing error reporting by adding a link to the loader documentation. (by @gaurav10gg in #20244)

  • Fix typescript types. (by @alexander-akait in #20305)

  • Add declaration for unused harmony import specifier. (by @hai-x in #20286)

  • Fix compressibility of modules while retaining portability. (by @dmichon-msft in #20287)

  • Optimize source map generation: only include ignoreList property when it has content, avoiding empty arrays in source maps. (by @xiaoxiaojx in #20319)

  • Preserve star exports for dependencies in ECMA module output. (by @hai-x in #20293)

  • Consider asset modulem to be side-effect free. (by @hai-x in #20352)

  • Avoid generating JavaScript modules for CSS exports that are not used, reducing unnecessary output and bundle size. (by @xiaoxiaojx in #20337)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu cancel merge
Cancels automatic merging of this PR
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

@depfu depfu bot requested a review from canova as a code owner February 11, 2026 16:22
@depfu depfu bot added the dependencies Pull requests that update a dependency file label Feb 11, 2026
@netlify
Copy link

netlify bot commented Feb 11, 2026

Deploy Preview for firefox-devtools-react-contextmenu ready!

Name Link
🔨 Latest commit abc076d
🔍 Latest deploy log https://app.netlify.com/projects/firefox-devtools-react-contextmenu/deploys/698cacd58f3589000856a0b8
😎 Deploy Preview https://deploy-preview-380--firefox-devtools-react-contextmenu.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@canova
Copy link
Member

canova commented Feb 11, 2026

Let's not bitrot #5589

@canova canova closed this Feb 11, 2026
@depfu depfu bot deleted the depfu/update/yarn/webpack-5.105.1 branch February 11, 2026 16:48
@canova
Copy link
Member

canova commented Feb 11, 2026

Oh welp, I thought this was the profiler repo

@​depfu reopen

@depfu depfu bot reopened this Feb 11, 2026
@depfu depfu bot restored the depfu/update/yarn/webpack-5.105.1 branch February 11, 2026 16:49
Copy link
Member

@canova canova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@canova canova merged commit cc96b17 into master Feb 11, 2026
8 checks passed
@depfu depfu bot deleted the depfu/update/yarn/webpack-5.105.1 branch February 11, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant