Repository navigation
fix: dependabot high and critical alert - #718
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
It changes security-sensitive dependencies across multiple services, including a forced major frontend upgrade, without recorded golden-path or deployment validation.
0 open findings
What changed in this PR
Updates backend and frontend dependencies to remediate security alerts while keeping manifests and lock data synchronized.
Changes:
- Upgrades PyJWT, PyMongo, and urllib3 across Python services.
- Updates vulnerable frontend transitive dependencies through pnpm overrides.
- Removes the unused
node-forgedependency.
| File | Description |
|---|---|
src/ContentProcessorWorkflow/pyproject.toml |
Upgrades PyJWT. |
src/ContentProcessorWeb/package.json |
Updates overrides and removes node-forge. |
src/ContentProcessorWeb/pnpm-lock.yaml |
Synchronizes resolved frontend dependencies. |
src/ContentProcessorAPI/requirements.txt |
Updates Python dependency pins. |
src/ContentProcessorAPI/pyproject.toml |
Updates API runtime dependencies. |
src/ContentProcessor/requirements.txt |
Updates processor dependency pins. |
src/ContentProcessor/pyproject.toml |
Updates processor runtime dependencies. |
Files not reviewed (1)
- src/ContentProcessorWeb/pnpm-lock.yaml: Generated file
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Roopan-Microsoft
approved these changes
Oct 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
This pull request primarily updates dependencies across the Python backend (
ContentProcessor,ContentProcessorAPI) and the JavaScript frontend (ContentProcessorWeb). The main focus is on bumping versions for security, compatibility, and bug fixes, as well as cleaning up unused dependencies. No application logic changes are included.Dependency updates:
Python dependencies:
pymongofrom 4.17.0 to 4.18.2 for bothpyproject.tomlandrequirements.txtfiles, improving MongoDB driver support and security. [1] [2] [3] [4]pyjwtfrom 2.13.0 to 2.15.0, addressing security and bug fixes. [1] [2] [3] [4]urllib3from 2.7.0 to 2.8.0 for improved HTTP client stability and security. [1] [2] [3]JavaScript/Frontend dependencies:
shell-quoteto 1.11.0,postcss-selector-parserto 7.1.6,brace-expansionto 2.1.7,axiosto 1.20.0, andfast-urito 3.1.8 for bugfixes and compatibility. [1] [2] [3] [4]proxy-addr(2.0.8),compression(1.8.2), andsource-map-js(1.2.2) to the overrides section for enhanced functionality and compatibility. [1] [2]node-forgedependency frompackage.jsonand lockfile, cleaning up the project. [1] [2]Lockfile and registry updates:
pnpm-lock.yamlto match the new versions and registry URLs for consistency and reliability. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]These changes ensure the project remains up-to-date with the latest dependency improvements and security patches.
Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
Other Information