Skip to content

chore(deps): update backend and frontend dependencies#750

Open
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1778604820-dependency-updates
Open

chore(deps): update backend and frontend dependencies#750
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1778604820-dependency-updates

Conversation

@devin-ai-integration
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot commented May 12, 2026

Summary

Weekly dependency update applying all in-range (patch/minor) updates and security fixes for both backend and frontend packages.

Backend Updates

Package Previous Updated Type
cors 2.8.5 2.8.6 patch
express 4.22.1 4.22.2 patch
jsonwebtoken 9.0.2 9.0.3 patch
nodemon 3.1.11 3.1.14 patch

Security fixes resolved: jws (HMAC bypass — high), path-to-regexp (ReDoS — high), qs (DoS — moderate), minimatch (ReDoS — high), picomatch (method injection — high), brace-expansion (moderate), ip-address (XSS — moderate)

Frontend Updates

Package Previous Updated Type
axios 1.13.2 1.16.0 minor
react 19.2.0 19.2.6 patch
react-dom 19.2.0 19.2.6 patch
@mui/material 7.3.6 7.3.11 patch
@mui/icons-material 7.3.6 7.3.11 patch
@mui/x-date-pickers 8.19.0 8.28.5 minor
@tanstack/react-query 5.90.11 5.100.10 minor
react-router-dom 7.10.0 7.15.0 minor
vite 7.2.6 7.3.3 minor
@vitejs/plugin-react 5.1.1 5.2.0 minor
eslint 9.39.1 9.39.4 patch
typescript-eslint 8.48.1 8.59.3 minor
@eslint/js 9.39.1 9.39.4 patch
eslint-plugin-react-hooks 7.0.1 7.1.1 patch
eslint-plugin-react-refresh 0.4.24 0.4.26 patch
@types/node 24.10.1 24.12.4 patch
@types/react 19.2.7 19.2.14 patch

Security fixes resolved: axios (16 CVEs — SSRF, prototype pollution, header injection, DoS), flatted (DoS + prototype pollution — high), minimatch (ReDoS — high), picomatch (method injection — high), postcss (moderate), follow-redirects (moderate), ajv (ReDoS — moderate), brace-expansion (moderate)

Frontend audit: 0 vulnerabilities remaining (was 30+).

Remaining Backend Vulnerabilities (7)

All in sqlite3's build toolchain (tar, node-gyp, @tootallnate/once, cacache). These only affect npm install time, not application runtime. Fixing requires sqlite3 5→6 (major/breaking) and should be handled in a dedicated migration PR.

Intentionally Skipped Major Upgrades

These require individual migration PRs due to breaking changes:

  • express 4→5, express-rate-limit 7→8, helmet 7→8
  • jest 29→30, joi 17→18, sqlite3 5→6, supertest 6→7, pdfkit 0.13→0.18
  • @mui/* 7/8→9, vite 7→8, typescript 5→6, globals 16→17, @vitejs/plugin-react 5→6

Review & Testing Checklist for Human

  • Verify backend API behavior is unchanged (all 161 tests pass — no code changes, only lockfile updates)
  • Spot-check the frontend UI after deployment — React, MUI, and react-router-dom received minor/patch bumps

Notes

  • All updates are within existing semver ranges (no package.json changes, only lockfile updates)
  • Backend: 161/161 tests passing, frontend: lint clean, TypeScript build successful
  • No code changes were required — all updates are backward-compatible

Link to Devin session: https://partner-workshops.devinenterprise.com/sessions/02d3b5083f594df0a36c96e69888a61c
Requested by: @bsmitches


Open in Devin Review

Backend updates (in-range):
- cors: 2.8.5 → 2.8.6
- express: 4.22.1 → 4.22.2
- jsonwebtoken: 9.0.2 → 9.0.3
- nodemon: 3.1.11 → 3.1.14
- brace-expansion, ip-address, jws, minimatch, path-to-regexp, picomatch, qs (security fixes)

Frontend updates (in-range):
- axios: 1.13.2 → 1.16.0 (fixes 16 CVEs including SSRF, prototype pollution)
- react: 19.2.0 → 19.2.6, react-dom: 19.2.0 → 19.2.6
- @mui/material: 7.3.6 → 7.3.11, @mui/icons-material: 7.3.6 → 7.3.11
- @mui/x-date-pickers: 8.19.0 → 8.28.5
- @tanstack/react-query: 5.90.11 → 5.100.10
- react-router-dom: 7.10.0 → 7.15.0
- vite: 7.2.6 → 7.3.3
- eslint: 9.39.1 → 9.39.4, typescript-eslint: 8.48.1 → 8.59.3
- @vitejs/plugin-react: 5.1.1 → 5.2.0
- flatted, minimatch, picomatch, postcss, follow-redirects, ajv (security fixes)

Resolves all frontend vulnerabilities (0 remaining).
Backend: 7 remaining vulnerabilities in sqlite3 build toolchain (requires major upgrade).
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown
Contributor Author

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant