chore(deps-dev): bump webpack from 5.99.9 to 5.104.1#5693
Conversation
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.9 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.99.9...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>
rtibblesbot
left a comment
There was a problem hiding this comment.
Dependency Update Review
Package: webpack 5.99.9 → 5.104.1
Semver risk: Minor (spans 5 minor releases: v5.100.0 through v5.104.0, plus v5.104.1 patch)
Dependency type: devDependency (build tool)
CI status: All checks passing (frontend tests, linting, build assets, message files)
Changelog Analysis
Sources consulted:
- Release notes v5.104.1
- Release notes v5.104.0
- Release notes v5.103.0
- Release notes v5.102.0
- Release notes v5.101.0
- Release notes v5.100.0
- Compare v5.99.9...v5.104.1
Breaking changes: None documented across any of these releases.
Security fixes:
- v5.104.1: Fixed a user information bypass vulnerability in
HttpUriPlugin(commit c510070) - v5.104.0: Re-validated
HttpUriPluginredirects againstallowedUris, restricted to http(s) with redirect limit to prevent SSRF (commit 2179fdb) - Impact on this project: None —
HttpUriPluginis not used in this codebase (verified via codebase search).
Notable new features across the range:
- v5.103.0: Built-in
DotenvPlugin,WebpackManifestPlugin,import.meta.env/import.meta.dirname/import.meta.filenamesupport, deferred imports - v5.102.0: Import assertions for
bytes/texttypes,topLevelAwaitandlayerspromoted to stable, static analysis for dynamic imports - v5.101.0: Tree-shaking for ESM external modules with named imports
- v5.100.0: HMR for ES modules output, full
splitChunkssupport in ESM mode,VirtualUrlPlugin - v5.104.0: CSS modules improvements, new digest formats,
import.meta.envobject access, performance optimizations
All new features are opt-in and do not change existing behavior.
Compatibility Assessment
- Project uses affected APIs: No — all changes are additive or fix edge cases not triggered by this project
- Peer dependency requirements satisfied: Yes — lockfile resolves cleanly
- Code changes required: No — only
package.jsonandpnpm-lock.yamlmodified - New transitive dependencies: A few expected additions (
acorn-import-phases,baseline-browser-mapping,es-module-lexer@2.0.0) consistent with new webpack features - Prior attempts: No previous PRs for this upgrade found
Recommendation
APPROVE — Minor dev dependency bump with no breaking changes, all CI passing, and security fixes (though not applicable to this project). Safe to merge.
rtibbles
left a comment
There was a problem hiding this comment.
No concerns from changelog, and build still builds!
rtibblesbot
left a comment
There was a problem hiding this comment.
Dependency Update Review
Package: webpack 5.99.9 → 5.104.1
Semver risk: Minor (within 5.x)
Dependency type: devDependency
CI status: Passing (linting, frontend build, frontend tests all green)
Changelog Analysis
Sources consulted:
- Release notes v5.104.1
- Release notes v5.104.0
- Release notes v5.103.0
- Release notes v5.102.0
- Release notes v5.101.0
- Release notes v5.100.0
- Compare v5.99.9...v5.104.1
Breaking changes: None across all 6 releases.
Deprecations: None.
Security fixes:
- v5.104.1: Fixed a user information bypass vulnerability in HttpUriPlugin (commit c510070)
- v5.104.0: Re-validated HttpUriPlugin redirects against
allowedUris, restricted to http(s) and added redirect limit to prevent SSRF (commit 2179fdb)
These security fixes are specific to HttpUriPlugin. This project doesn't appear to use it, so runtime impact is minimal — but the fixes are still good to pick up.
Other notable changes: New DotenvPlugin, import.meta.env support, CSS modules improvements, topLevelAwait and layers promoted to stable, performance optimizations. All additive and backward-compatible.
Compatibility Assessment
- Project uses affected APIs: No (HttpUriPlugin not used)
- Peer dependency changes: None
- Code changes required: None
- Prior failed attempts: None
Recommendation
No issues found. Minor dev dependency bump, no breaking changes, CI passing, includes security hardening. Safe to merge.
- suggestion: The
pnpm-lock.yamlin this branch was generated from an olderunstablebaseline (before recentaxiosandmathliveupgrades landed). While git should mergepackage.jsoncleanly, the lockfile may need regeneration after merge. Consider running@dependabot rebasefirst for a cleaner lockfile, or regenerate it post-merge.
| "vue-template-compiler": "2.7.16", | ||
| "web-streams-polyfill": "^4.0.0", | ||
| "webpack": "^5.97.1", | ||
| "webpack": "^5.104.1", |
There was a problem hiding this comment.
suggestion: The lockfile was generated against an older unstable baseline. After merge, verify the lockfile is consistent (or run @dependabot rebase first to pick up recent axios and mathlive upgrades in unstable before merging).
Bumps webpack from 5.99.9 to 5.104.1.
Release notes
Sourced from webpack's releases.
... (truncated)
Changelog
Sourced from webpack's changelog.
Commits
24e3c2dchore(release): new release (#20253)2efd21bfix(re-exports): reexports runtime calculation should not accessing `__WEBPAC...c510070fix(security): userinfo bypass vulnerability in HttpUriPlugin allowedUris4b0501cci: fix release (#20252)0c213ceci: use\<@&1450591255485743204>over@herefor discord notificationw5bf8bc5refactor: types for benchmarks and tests505a5e7chore(release): new release (#20188)0c06680refactor: update eslint configuration2eb0d6aci: release announcement (#20238)b2b2459ci: cancel in progress (#20239)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill 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.