Skip to content

build(deps): bump micromatch and http-proxy-middleware#741

Merged
ErikBjare merged 1 commit intomasterfrom
dependabot/npm_and_yarn/multi-895ce9332f
Jan 25, 2026
Merged

build(deps): bump micromatch and http-proxy-middleware#741
ErikBjare merged 1 commit intomasterfrom
dependabot/npm_and_yarn/multi-895ce9332f

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 24, 2026

Bumps micromatch to 4.0.8 and updates ancestor dependency http-proxy-middleware. These dependencies need to be updated together.

Updates micromatch from 4.0.5 to 4.0.8

Release notes

Sourced from micromatch's releases.

4.0.8

Ultimate release that fixes both CVE-2024-4067 and CVE-2024-4068. We consider the issues low-priority, so even if you see automated scanners saying otherwise, don't be scared.

Changelog

Sourced from micromatch's changelog.

[4.0.8] - 2024-08-22

[4.0.7] - 2024-05-22

  • this is basically v4.0.5, with some README updates
  • it is vulnerable to CVE-2024-4067
  • Updated braces to v3.0.3 to avoid CVE-2024-4068
  • does NOT break API compatibility

[4.0.6] - 2024-05-21

  • Added hasBraces to check if a pattern contains braces.
  • Fixes CVE-2024-4067
  • BREAKS API COMPATIBILITY
  • Should be labeled as a major release, but it's not.
Commits

Updates http-proxy-middleware from 0.18.0 to 3.0.5

Release notes

Sourced from http-proxy-middleware's releases.

v3.0.5

What's Changed

Full Changelog: chimurai/http-proxy-middleware@v3.0.4...v3.0.5

v3.0.4

What's Changed

New Contributors

Full Changelog: chimurai/http-proxy-middleware@v3.0.3...v3.0.4

v3.0.3

What's Changed

Full Changelog: chimurai/http-proxy-middleware@v3.0.2...v3.0.3

v3.0.2

... (truncated)

Changelog

Sourced from http-proxy-middleware's changelog.

v3.0.5

  • fix(fixRequestBody): check readableLength (#1096)

v3.0.4

  • fix(fixRequestBody): handle invalid request (#1092)
  • fix(fixRequestBody): prevent multiple .write() calls (#1089)
  • fix(websocket): handle errors in handleUpgrade (#823)
  • ci(package): patch http-proxy (#1084)
  • fix(fixRequestBody): support multipart/form-data (#896)
  • feat(types): export Plugin type (#1071)

v3.0.3

  • fix(pathFilter): handle errors

v3.0.2

  • refactor(dependency): replace is-plain-obj with is-plain-object (#1031)
  • chore(package): upgrade to eslint v9 (#1032)
  • fix(logger-plugin): handle undefined protocol and hostname (#1036)

v3.0.1

  • fix(type): fix RequestHandler return type (#980)
  • refactor(errors): improve pathFilter error message (#987)
  • fix(logger-plugin): fix missing target port (#989)
  • ci(package): npm package provenance (#991)
  • fix(logger-plugin): log target port when router option is used (#1001)
  • refactor: fix circular dependencies (#1010)
  • fix(fix-request-body): support '+json' content-type suffix (#1015)

v3.0.0

This release contains some breaking changes.

Please read the V3 discussion chimurai/http-proxy-middleware#768 or follow the MIGRATION.md guide.

  • feat(typescript): type improvements (#882)
  • chore(deps): update micromatch to 4.0.5
  • chore(package): bump devDependencies
  • feat(legacyCreateProxyMiddleware): show migration tips (#756)
  • feat(legacyCreateProxyMiddleware): adapter with v2 behavior (#754)
  • docs(proxy events): fix new syntax (#753)
  • feat(debug): improve troubleshooting (#752)
  • test(path-rewriter): improve coverage (#751)
  • feat(ejectPlugins): skip registering default plugins (#750)
  • refactor: logging [BREAKING CHANGE] (#749)

... (truncated)

Commits

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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.

Important

Update micromatch to 4.0.8 and http-proxy-middleware to 3.0.5 in package.json.

  • Dependencies:
    • Bump micromatch from 4.0.5 to 4.0.8 to fix CVE-2024-4067 and CVE-2024-4068.
    • Bump http-proxy-middleware from 0.18.0 to 3.0.5, including fixes for request body handling and WebSocket error handling.
  • Files:
    • Update package.json to reflect new versions of micromatch and http-proxy-middleware.

This description was created by Ellipsis for 8e9264e. You can customize this summary. It will automatically update as commits are pushed.

Bumps [micromatch](https://github.com/micromatch/micromatch) to 4.0.8 and updates ancestor dependency [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware). These dependencies need to be updated together.


Updates `micromatch` from 4.0.5 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/micromatch@4.0.5...4.0.8)

Updates `http-proxy-middleware` from 0.18.0 to 3.0.5
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/master/CHANGELOG.md)
- [Commits](chimurai/http-proxy-middleware@v0.18.0...v3.0.5)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-version: 4.0.8
  dependency-type: indirect
- dependency-name: http-proxy-middleware
  dependency-version: 3.0.5
  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 Jan 24, 2026
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed everything up to 8e9264e in 31 seconds. Click for details.
  • Reviewed 13 lines of code in 1 files
  • Skipped 1 files when reviewing.
  • Skipped posting 1 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. package.json:111
  • Draft comment:
    This update bumps http-proxy-middleware from ^0.18.0 to ^3.0.5, which is a major version change and may include breaking API changes. Please verify that all proxy configurations and usage in the code are compatible with v3.x (see the MIGRATION guide for details).
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% The comment is about a dependency version change, specifically a major version update. It suggests verifying compatibility with the new version, which falls under the rule of not asking the PR author to ensure compatibility or verify behavior. Therefore, this comment should be removed.

Workflow ID: wflow_n5PQnFtLdGEFo1UP

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 24, 2026

Greptile Overview

Greptile Summary

Updated micromatch from 4.0.5 to 4.0.8 and http-proxy-middleware from 0.18.0 to 3.0.5 to address security vulnerabilities CVE-2024-4067 and CVE-2024-4068 in micromatch.

  • micromatch 4.0.8 fixes both CVE-2024-4067 (Regular Expression Denial of Service) and CVE-2024-4068 (via updated braces dependency to 3.0.3)
  • http-proxy-middleware 3.0.5 includes multiple bug fixes and improvements including better request body handling, WebSocket error handling, and multipart/form-data support
  • The package-lock.json shows 2490 fewer lines due to removal of obsolete transitive dependencies
  • No direct usage of http-proxy-middleware found in source code - it appears to be a development-only dependency

Confidence Score: 5/5

  • Safe to merge - routine security update with no breaking changes affecting this codebase
  • http-proxy-middleware is not directly used in source code, only listed as devDependency. The major version jump (v0.18 to v3.0) has no impact since no application code imports or configures it. Security fixes for micromatch CVEs are low-priority but beneficial.
  • No files require special attention

Important Files Changed

Filename Overview
package.json Updated http-proxy-middleware from ^0.18.0 to ^3.0.5 in devDependencies
package-lock.json Updated lockfile reflects micromatch 4.0.8 and http-proxy-middleware 3.0.5 with removed obsolete transitive dependencies

Sequence Diagram

sequenceDiagram
    participant D as Dependabot
    participant PM as package.json
    participant PL as package-lock.json
    participant M as micromatch
    participant HPM as http-proxy-middleware
    
    D->>PM: Update http-proxy-middleware: 0.18.0 → 3.0.5
    D->>PL: Resolve dependency tree
    PL->>M: Update micromatch: 4.0.5 → 4.0.8
    Note over M: Fixes CVE-2024-4067<br/>Fixes CVE-2024-4068
    PL->>HPM: Update http-proxy-middleware: 0.18.0 → 3.0.5
    Note over HPM: Bug fixes for request body<br/>WebSocket error handling<br/>Multipart/form-data support
    PL->>PL: Remove 2433 lines of obsolete dependencies
    Note over PL: Cleaner dependency tree
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.

No files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@ErikBjare ErikBjare merged commit 435be30 into master Jan 25, 2026
7 of 8 checks passed
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/multi-895ce9332f branch January 25, 2026 12:51
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.

1 participant