Skip to content

chore(deps-dev): bump webpack from 5.102.0 to 5.104.1#135

Open
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/npm_and_yarn/webpack-5.104.1
Open

chore(deps-dev): bump webpack from 5.102.0 to 5.104.1#135
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/npm_and_yarn/webpack-5.104.1

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 7, 2026

Bumps webpack from 5.102.0 to 5.104.1.

Release notes

Sourced from webpack's releases.

v5.104.1

5.104.1

Patch Changes

  • 2efd21b: Reexports runtime calculation should not accessing WEBPACK_IMPORT_KEY decl with var.
  • c510070: Fixed a user information bypass vulnerability in the HttpUriPlugin plugin.

v5.104.0

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.

v5.103.0

Features

  • Added DotenvPlugin and top level dotenv option to enable this plugin
  • Added WebpackManifestPlugin
  • Added support the ignoreList option in devtool plugins
  • Allow to use custom javascript parse function

... (truncated)

Changelog

Sourced from webpack's changelog.

5.104.1

Patch Changes

  • 2efd21b: Reexports runtime calculation should not accessing WEBPACK_IMPORT_KEY decl with var.
  • c510070: Fixed a user information bypass vulnerability in the HttpUriPlugin plugin.

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.
Commits
  • 24e3c2d chore(release): new release (#20253)
  • 2efd21b fix(re-exports): reexports runtime calculation should not accessing `__WEBPAC...
  • c510070 fix(security): userinfo bypass vulnerability in HttpUriPlugin allowedUris
  • 4b0501c ci: fix release (#20252)
  • 0c213ce ci: use \<@&1450591255485743204> over @here for discord notificationw
  • 5bf8bc5 refactor: types for benchmarks and tests
  • 505a5e7 chore(release): new release (#20188)
  • 0c06680 refactor: update eslint configuration
  • 2eb0d6a ci: release announcement (#20238)
  • b2b2459 ci: cancel in progress (#20239)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Summary by cubic

Upgrade webpack in apps/extensions to ^5.104.1 to pick up security fixes (HttpUriPlugin redirect/userinfo) and minor CSS/build improvements. No code or config changes required.

  • Dependencies

    • Bumped webpack devDependency in apps/extensions to ^5.104.1.
    • Refreshed pnpm-lock.yaml (transitive updates like enhanced-resolve, es-module-lexer, terser-webpack-plugin, watchpack).
  • Migration

    • No changes needed. Run pnpm install and rebuild locally.

Written for commit 87b21e2. Summary will update on new commits.

Bumps [webpack](https://github.com/webpack/webpack) from 5.102.0 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](webpack/webpack@v5.102.0...v5.104.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.104.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Feb 7, 2026
@cla-assistant
Copy link

cla-assistant bot commented Feb 7, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

1 similar comment
@cla-assistant
Copy link

cla-assistant bot commented Feb 7, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 2 files

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 7, 2026

Greptile Overview

Greptile Summary

This PR updates webpack from 5.102.0 to 5.104.1, which includes important security fixes and performance improvements. The update addresses a user information bypass vulnerability in the HttpUriPlugin (CVE referenced in changelog), along with fixes for SSRF prevention and other security enhancements.

Key Changes:

  • Updated webpack dependency in apps/extensions/package.json from ^5.94.0 to ^5.104.1
  • Lock file (pnpm-lock.yaml) resolved to webpack 5.105.0 (allowed by caret range)
  • All webpack loader dependencies updated to use the new webpack version

Security & Features in this Update:

  • Fixed user information bypass vulnerability in HttpUriPlugin plugin
  • Re-validated HttpUriPlugin redirects against allowedUris with SSRF protections
  • Added redirect limit to prevent untrusted content inclusion
  • Performance improvements in dependency sorting and identifier parsing
  • Enhanced CSS modules support and improved hashing

Notes:

  • Per custom rule d1ffbb9b-c4e0-4fc6-bae7-688b0ae84515, verify that all functionality and tests pass before merging
  • No test files found in apps/extensions/, so manual testing is recommended
  • The lock file installed 5.105.0 (newer than 5.104.1) due to the caret range in package.json

Confidence Score: 4/5

  • This PR is safe to merge with low risk, pending verification that build and functionality work correctly
  • Score of 4 reflects that this is a standard dependency update with important security patches. The package.json was properly updated (meeting custom rule requirements), and the changes are limited to dependency versions. However, not giving a 5 because: (1) no automated tests exist in apps/extensions to verify functionality, (2) custom rule d1ffbb9b-c4e0-4fc6-bae7-688b0ae84515 requires verification that tests pass before merging, and (3) the lockfile resolved to a slightly newer version (5.105.0) than the PR title suggests (5.104.1), though this is acceptable with caret versioning
  • No files require special attention - standard dependency update

Important Files Changed

Filename Overview
apps/extensions/package.json Updated webpack from ^5.94.0 to ^5.104.1 - includes security fixes for HttpUriPlugin vulnerability
pnpm-lock.yaml Lock file updated to webpack 5.105.0 (higher than package.json specifies) and all dependent loaders/plugins

Sequence Diagram

sequenceDiagram
    participant Dependabot
    participant PackageJSON as package.json
    participant PnpmLock as pnpm-lock.yaml
    participant WebpackLoaders as Webpack Loaders
    participant CI as CI/Build Process
    
    Dependabot->>PackageJSON: Update webpack: ^5.94.0 → ^5.104.1
    Dependabot->>PnpmLock: Resolve dependencies
    PnpmLock->>PnpmLock: Install webpack@5.105.0 (within caret range)
    PnpmLock->>WebpackLoaders: Update all loader references
    Note over WebpackLoaders: babel-loader, css-loader,<br/>style-loader, ts-loader, etc.<br/>all updated to use webpack@5.105.0
    Dependabot->>CI: Create PR #135
    Note over CI: Recommended: Verify build<br/>and functionality before merge<br/>(per custom rule d1ffbb9b)
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

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

2 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 7, 2026

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 javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants