Skip to content

chore(deps): resolve open dependabot security alerts - #1050

Merged
Abhijeet Prasad (AbhiPrasad) merged 2 commits into
mainfrom
abhi/fix-dependabot-alerts-db2ad51f
Nov 2, 2026
Merged

Abhijeet Prasad (AbhiPrasad) merged 2 commits into
mainfrom
abhi/fix-dependabot-alerts-db2ad51f

Conversation

@AbhiPrasad

@AbhiPrasad Abhijeet Prasad (AbhiPrasad) commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

🤖 This text was AI-generated.

Bump vulnerable pins in the main lockfile and the deprecated integration
lockfiles:

ddtrace  4.12.0           -> 4.15.6
mcp      1.28.1           -> 1.30.0   (test-mcp-v1 constraint)
litellm  1.88.6 / 1.106.4 -> 1.103.10 (test-crewai, lint)
pyasn1   0.6.4            -> 0.6.5    (adk-py)
joserfc  1.6.8            -> 1.7.7    (adk-py)
langgraph / langgraph-sdk -> 1.2.19 / 0.4.11 (langchain-py)

LiteLLM 1.104+ caps filelock<4, and releases before 1.100.4 carry
GHSA-7hp6-4w63-5g45, so pin 1.103.10. That lets Python 3.11+ resolve
patched filelock 4.2.x.

Patched LiteLLM requires pydantic-settings>=2.14.1, which conflicts with
CrewAI 1.13.0's pydantic-settings~=2.10.1. Skip the locked LiteLLM install
for that version; its LiteLLM smoke test now skips when LiteLLM is absent
and the event-bus tests still run.

Filelock on Python 3.10 has no patched release (4.2.1+ requires 3.11). The
matching alerts were dismissed as tolerable risk; the 3.10 copy comes only
from test and dev tooling.

Also align two lagging lint pins with the versions the rest of the
lockfile already resolves, which drops 13 duplicate package versions:

opentelemetry-api / -sdk / -exporter-otlp-proto-http  1.45.1 -> 1.45.2
langsmith                                             0.8.18 -> 0.14.17

Most of the py/uv.lock deletions are uv resolution forks collapsing, not
package removals. Dropping the duplicate LiteLLM, filelock, OpenTelemetry,
and langsmith versions cuts the per-package fork markers from 5,456 lines
to 754. The package set otherwise only changes for the bumps above, plus
the new ddtrace-internal dependency.

Validated: test_openai_ddtrace, test_claude_agent_sdk(0.1.18),
test_agentscope(1.0.0), test_crewai(latest), test_crewai(1.13.0),
pylint (rerun after the lint pin alignment), and the langchain-py tests.

🤖 Generated with Claude Code

> 🤖 **This text was AI-generated.**

Bump vulnerable pins in the main lockfile and the deprecated integration
lockfiles:

```text
ddtrace  4.12.0           -> 4.15.6
mcp      1.28.1           -> 1.30.0   (test-mcp-v1 constraint)
litellm  1.88.6 / 1.106.4 -> 1.103.10 (test-crewai, lint)
pyasn1   0.6.4            -> 0.6.5    (adk-py)
joserfc  1.6.8            -> 1.7.7    (adk-py)
langgraph / langgraph-sdk -> 1.2.19 / 0.4.11 (langchain-py)
```

LiteLLM 1.104+ caps filelock<4, and releases before 1.100.4 carry
GHSA-7hp6-4w63-5g45, so pin 1.103.10. That lets Python 3.11+ resolve
patched filelock 4.2.x.

Patched LiteLLM requires pydantic-settings>=2.14.1, which conflicts with
CrewAI 1.13.0's pydantic-settings~=2.10.1. Skip the locked LiteLLM install
for that version; its LiteLLM smoke test now skips when LiteLLM is absent
and the event-bus tests still run.

Filelock on Python 3.10 has no patched release (4.2.1+ requires 3.11).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-02T17:27:58.826778Z 1d54f4c New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

The lint group pinned opentelemetry 1.45.1 and langsmith 0.8.18 while
the rest of the lockfile resolves 1.45.2 and 0.14.17. Align them so uv
drops 13 duplicate package versions and the extra resolution forks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@AbhiPrasad
Abhijeet Prasad (AbhiPrasad) merged commit a116ac5 into main Nov 2, 2026
98 checks passed
@AbhiPrasad
Abhijeet Prasad (AbhiPrasad) deleted the abhi/fix-dependabot-alerts-db2ad51f branch November 2, 2026 22:22
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