Repository navigation
fix(deps): upgrade dependencies to address security vulnerabilities - #276
Conversation
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Several transitive security floors are not propagated into published package metadata.
Review effort: Balanced
Findings: 1
Open (1)
What changed in this PR
Upgrades vulnerable dependencies and updates centralized resolution constraints.
Changes:
- Raises minimum versions for seven dependencies.
- Regenerates the lockfile with patched versions and
langchain-protocol.
| File | Description |
|---|---|
pyproject.toml |
Updates centralized dependency floors. |
uv.lock |
Locks patched releases and transitive dependencies. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Krishnadheeraj (DheerajPannala)
left a comment
There was a problem hiding this comment.
Nice, well-scoped fix. Listing the transitive security-critical packages by name lets the existing build backend publish the floors without breaking the centralized-constraint convention, and checking metadata from real built wheels is the right way to guard it.
One minor comment inline.

Summary
Upgrade the following dependencies to patched versions:
so published wheels enforce the same minimums, not only workspace installs.
integrations without adding framework dependencies to unrelated core packages.
protecting consumers that install those packages independently.
langchain-protocol 0.0.19.Review against 2.13.0: GHSA-ffc3-869f-jxw9, GHSA-r6x4-923q-g947,
GHSA-p4g4-x82p-q773, GHSA-9v7f-9g4p-ffgj, GHSA-w2cx-738m-mc7w,
and GHSA-9j54-fg26-wv3r.
Validation
after upgrading PyJWT to 2.14.0.
wheels and check each distribution's published runtime dependency requirements.
verify that unrelated framework dependencies are not added to lightweight packages.