[Deps] Safe dependency updates (2026-03-01)#1110
[Deps] Safe dependency updates (2026-03-01)#1110github-actions[bot] wants to merge 1 commit intomainfrom
Conversation
- minimatch 10.2.1 → 10.2.4 (fixes GHSA-7r86-cg39-jmmj, GHSA-23c5-xmqv-rm74) - ajv 8.17.1 → 8.18.0 (fixes GHSA-2g4f-4pwh-qvx6) - ajv 6.12.6 → 6.14.0 (fixes GHSA-2g4f-4pwh-qvx6) Additional safe patch updates: - @commitlint/cli 20.4.1 → 20.4.2 - @commitlint/config-conventional 20.4.1 → 20.4.2 - @types/node 25.2.3 → 25.3.3 - @typescript-eslint/eslint-plugin 8.55.0 → 8.56.1 - @typescript-eslint/parser 8.55.0 → 8.56.1 - eslint 10.0.0 → 10.0.2 - glob 13.0.1 → 13.0.6 - typescript-eslint 8.55.0 → 8.56.1 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
✅ Coverage Check PassedOverall Coverage
📁 Per-file Coverage Changes (1 files)
Coverage comparison generated by |
Bun Build Test Results
Overall: ✅ PASS Bun version: 1.3.10
|
|
Smoke Test Results — run 22603140140 ✅ GitHub MCP — Last 2 merged PRs: #1078 "fix: add explicit execute directive to smoke-codex to prevent noop", #1070 "chore: investigate issue duplication detector workflow failure" Overall: PASS
|
Rust Build Test Results
Overall: ✅ PASS
|
Go Build Test Results ✅
Overall: PASS
|
C++ Build Test Results
Overall: PASS ✅
|
Build Test: Node.js Results
Overall: ✅ PASS All projects installed and tested successfully.
|
There was a problem hiding this comment.
Pull request overview
This PR applies automated security and safe patch-level dependency updates to resolve two high-severity ReDoS vulnerabilities in minimatch (GHSA-7r86-cg39-jmmj, GHSA-23c5-xmqv-rm74) and a moderate-severity ReDoS vulnerability in ajv (GHSA-2g4f-4pwh-qvx6), along with several patch-level updates to dev tooling packages. It directly addresses issue #1100.
Changes:
- Security fixes:
minimatchupgraded to10.2.4,ajvupgraded to6.14.0and8.18.0 - Patch-level dev tooling upgrades:
@commitlint/*,@types/node,@typescript-eslint/*,eslint,glob,typescript-eslint, and their transitive dependencies - Lock file deduplication:
fdir@6.5.0moved fromnode_modules/tinyglobby/node_modules/fdirto a top-levelnode_modules/fdir
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
package.json |
Bumps version constraints for @commitlint/*, @types/node, @typescript-eslint/*, eslint, glob, and typescript-eslint to patch-level updates |
package-lock.json |
Pins all updated resolved versions, updates integrity hashes, propagates transitive dependency updates, and deduplicates fdir |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "ts-jest": "^29.4.6", | ||
| "typescript": "^5.0.0", | ||
| "typescript-eslint": "^8.0.0" | ||
| "typescript-eslint": "^8.56.1" |
There was a problem hiding this comment.
The PR description classifies the typescript-eslint package update as a "patch" update from ^8.0.0 to ^8.56.1, but this is inaccurate. While the resolved installed version only changes from 8.55.0 to 8.56.1 (which is a patch increment), the semver range in package.json is being narrowed from ^8.0.0 to ^8.56.1 — raising the minimum acceptable version by 56 minor versions. Although this does not impact the currently installed version or functionality, the classification in the PR description is misleading.
| "ts-jest": "^29.4.6", | ||
| "typescript": "^5.0.0", | ||
| "typescript-eslint": "^8.0.0" | ||
| "typescript-eslint": "^8.56.1" |
There was a problem hiding this comment.
The minimatch override in the overrides block (just below the changed devDependencies) remains at >=10.2.1, but versions 10.2.1 through 10.2.3 contain the ReDoS vulnerabilities (GHSA-7r86-cg39-jmmj and GHSA-23c5-xmqv-rm74) that this PR was created to fix. The override should be updated to >=10.2.4 to ensure only the patched version is allowed and prevent accidentally resolving to a vulnerable version.
|
Merged PRs: fix: add explicit execute directive to smoke-codex to prevent noop; fix(deps): resolve high-severity rollup vulnerability in docs-site
|
Java Build Test Results
Overall: ✅ PASS
|
|
Smoke Test Results — PASS
|
Chroot Version Comparison Results
Result: ❌ Not all runtimes match — Go matches, but Python and Node.js versions differ between host and chroot environments.
|
.NET Build Test Results
Overall: PASS ✅ Run outputhello-world: json-parse: {
"Name": "AWF Test",
"Version": 1,
"Success": true
}
Name: AWF Test, Success: True
|
Deno Build Test Results
Overall: ✅ PASS
|
Automated Safe Dependency Updates
This PR contains security fixes and safe patch-level dependency updates verified to pass all tests with no breaking changes.
Security Fixes
minimatchajvajvAdditional Safe Patch Updates
@commitlint/cli@commitlint/config-conventional@types/node@typescript-eslint/eslint-plugin@typescript-eslint/parsereslintglobtypescript-eslintSecurity Summary
npm auditreports 0 vulnerabilities after these updates (previously: 1 high, 1 moderate).Closes #1100(minimatch HIGH ReDoS vulnerability now fixed).Verification
npm auditreports 0 vulnerabilitiesGenerated by Dependency Security Monitor Workflow