[Deps] Safe dependency updates (2026-05-22)
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- typescript
- Domain
- build-system, devops
Research direction
Start with the generated patch from workflow run 26273456842 and apply it to package-lock.json on a new branch as shown in the issue. Run the project test suite and npm audit, checking that only the listed lockfile updates are present and that the known pre-existing failures remain unrelated. Done means the tests and audit meet the stated results and a pull request is created manually.
Written by the indexing model from the issue text.
Description
Automated Safe Dependency Updates
This PR contains safe dependency updates within existing semver ranges that have been verified to:
- ✅ Pass all tests
- ✅ Have no breaking changes
- ✅ Address known security vulnerabilities
Updated Dependencies
All packages updated to their wanted versions (within declared semver ranges in package.json). Notable updates include:
| Package | Previous | Updated | Type |
|---|---|---|---|
@babel/preset-env |
7.29.2 | 7.29.5 | patch |
@commitlint/cli |
20.5.0 | 20.5.3 | patch |
@commitlint/config-conventional |
20.5.0 | 20.5.3 | patch |
@eslint/compat |
2.0.5 | 2.1.0 | minor |
@types/node |
25.6.0 | 25.9.1 | minor |
@typescript-eslint/eslint-plugin |
8.58.2 | 8.59.4 | patch |
@typescript-eslint/parser |
8.58.2 | 8.59.4 | patch |
| ajv | 8.18.0 | 8.20.0 | minor |
| babel-jest | 30.3.0 | 30.4.1 | minor |
| eslint | 10.2.1 | 10.4.0 | minor |
| globals | 17.5.0 | 17.6.0 | minor |
| jest | 30.3.0 | 30.4.2 | minor |
| ts-jest | 29.4.9 | 29.4.11 | patch |
| typescript-eslint | 8.58.2 | 8.59.4 | patch |
Security Fixes Included
- GHSA-jxxr-4gwj-5jf2 (MODERATE):
brace-expansion5.0.5 → 5.0.6 — Large numeric range defeats documentedmaxDoS protection (CVSS 6.5). Resolved as a transitive dependency update.
Verification
- All tests pass (2018/2020 — 2 pre-existing failures unrelated to these changes: DNS resolution env issue +
/var/tmppermission issue) - No breaking changes detected (only
package-lock.jsonmodified) -
npm auditreports 0 vulnerabilities after update
Notes
Only package-lock.json was modified. package.json version ranges are unchanged. The remaining outdated packages (chalk, commander, execa, typescript, etc.) have major version bumps that may include breaking changes and are excluded from this automated update.
Generated by Dependency Security Monitor Workflow
[!WARNING]
Protected Files — Push Permission DeniedThis was originally intended as a pull request, but the patch modifies protected files. A human must create the pull request manually.
Protected files
package-lock.jsonThe push was rejected because GitHub Actions does not have
workflowspermission to push these changes, and is never allowed to make such changes, or other authorization being used does not have this permission.
Create the pull request manually
# Download the patch from the workflow run
gh run download 26273456842 -n agent -D /tmp/agent-26273456842
# Create a new branch
git checkout -b deps/safe-updates-2026-05-22-8db84fa3bc47ed47 main
# Apply the patch (--3way handles cross-repo patches)
git am --3way /tmp/agent-26273456842/aw-deps-safe-updates-2026-05-22.patch
# Push the branch and create the pull request
git push origin deps/safe-updates-2026-05-22-8db84fa3bc47ed47
gh pr create --title '[Deps] Safe dependency updates (2026-05-22)' --base main --head deps/safe-updates-2026-05-22-8db84fa3bc47ed47 --repo github/gh-aw-firewall
Generated by Dependency Security Monitor · ● 6.2M · ◷
- Dominant language
- TypeScript
- Stars
- 145
- Forks
- 63
- Avg merge
- 6h 22m
- Merged PRs (30d)
- 232
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from github/gh-aw-firewall
-
[Duplicate Code] Share the Cloud Hypervisor network-plan fixture between launch and config tests Opencode-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
github/gh-aw-firewall#8974 ·
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
github/gh-aw-firewall#8973 ·
-
agentic-workflows automated dependencies
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
github/gh-aw-firewall#8898 ·
-
agentic-workflows automated dependencies
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
github/gh-aw-firewall#3837 ·
-
Gh rate point limit Open
Difficulty 3/5 1-2 days Newbie friendliness 58/100
github/gh-aw-firewall#8977 ·
All issues in github/gh-aw-firewall
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
bcgov/bc-wallet-mobile#4761 · 1 comment ·
-
external-issue to-triage
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
area-deployment area-integrations triage:bot-seen
Difficulty 2/5 Half a day Newbie friendliness 86/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
refactor
Difficulty 2/5 1-3 hours Newbie friendliness 84/100