Skip to content

chore(deps): bump mcp from 1.26.0 to 1.28.1 in /envs/sumo_rl_env#988

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/envs/sumo_rl_env/mcp-1.28.1
Closed

chore(deps): bump mcp from 1.26.0 to 1.28.1 in /envs/sumo_rl_env#988
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/envs/sumo_rl_env/mcp-1.28.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Note

Low Risk
Lockfile-only minor dependency bump with no repo code changes; typical low risk unless upstream MCP releases introduce breaking protocol behavior for fastmcp consumers.

Overview
Updates the locked mcp package in envs/sumo_rl_env/uv.lock from 1.26.0 to 1.28.1, including refreshed sdist/wheel URLs and hashes. No application source or pyproject.toml changes in this diff—only the lockfile entry for the Model Context Protocol SDK, which is pulled in transitively (e.g. via fastmcp).

Reviewed by Cursor Bugbot for commit 8b25389. Bugbot is set up for automated code reviews on this repo. Configure here.

---
updated-dependencies:
- dependency-name: mcp
  dependency-version: 1.28.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added Dependencies python:uv Pull requests that update python:uv code labels Jul 16, 2026
@burtenshaw burtenshaw added environment size: small Small pull request labels Jul 16, 2026 — with Cursor
@bot-ci-comment

Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Alignment Review Report

Lock-only mcp 1.26.0 → 1.28.1 bump in sumo_rl_env. Transitive, born-clean, security-positive — no blocking issues.

Automated Checks

  • Lint: PASS (for this PR). .claude/hooks/lint.sh exits 1, but every flagged file is a pre-existing ruff format candidate in other envs (agent_world_model_env, chat_env, coding_tools_env, jupyter_env, opencode_env, repl_env, terminus_env, textarena_env). None is sumo_rl_env, and uv.lock is not linted (ruff/usort only touch .py). This PR introduces no lint issues.
  • Debug code: CLEAN. check-debug.sh reports only pre-existing hits in src/openenv/cli/… and src/openenv/auto/…; 0 in sumo_rl_env.

Open RFCs Context

  • RFC 003 — MCP Support (In Review; @Darktex, @pankit-eng): governs the MCP protocol/interface, not the pinned mcp SDK version → topically adjacent, no conflict.
  • No RFC covers dependency management / PyPI version pins, so a lock-only bump has no RFC surface.

Tier 1: Fixes Required

None.

Tier 2: Alignment Discussion

Principle Conflicts

None identified. This lock is born-clean — already fully on pypi.org/simple (143/143, 0 HF-mirror refs) and revision = 3 on both base and head — so the usual index-source-flip reproducibility flag does not apply. The diff is a minimal +3/-3 touching only the mcp block.

Process note (informational, not a code issue) — cc @burtenshaw: .github/dependabot.yml configures the uv updater with directory: "/" + exclude-paths: ["envs/**"] (lines 8–9, from 5f499da9/#566), yet this native dependabot/uv/envs/sumo_rl_env/… PR still edits envs/sumo_rl_env/uv.lock. exclude-paths is a supported Dependabot key, so the uv ecosystem doesn't appear to honor it (the aggregate codex/dependabot-envs-* roll-ups are the intended path). A config/process observation, not a defect in this PR.

RFC Conflicts

None identified.

Verification Performed

  • Transitive dep: sumo_rl_env pins no mcp; it arrives via openenv → fastmcp 3.1.1 → mcp, so lock-only (no pyproject.toml edit) is correct.
  • Lock consistency: uv lock --check --project envs/sumo_rl_env passes (126 pkgs). Package set unchanged (124 → 124, 0 added/removed; only mcp 1.26.0 → 1.28.1). No new transitive deps.
  • Hashes: sdist d51e36a5… (638501) and wheel 2726bca5… (222620) match PyPI exactly; requires-python >=3.10 satisfied; not yanked.
  • Security (net positive): mcp 1.26.0 carries three advisories; 1.28.1 clears all and has none:
    • GHSA-hvrp-rf83-w775 / CVE-2026-52870 (experimental-tasks cross-session) — fixed in 1.27.2
    • GHSA-jpw9-pfvf-9f58 / CVE-2026-52869 (SSE/Streamable-HTTP session-id-only auth) — fixed in 1.27.2
    • GHSA-vj7q-gjh5-988w / CVE-2026-59950 (deprecated WebSocket transport missing Host/Origin validation) — fixed in 1.28.1 (so 1.28.1 is required; 1.27.2 would leave this one)
    • All three are narrow and don't apply to OpenEnv in practice (no enable_tasks() / websocket_server usage — 0 grep hits).
  • mcp 1.28.0 deprecations (WebSocket transport + experimental-tasks API): no OpenEnv usage (0 grep hits in src/ + envs/sumo_rl_env) and no filterwarnings = error in pytest config → no warning-as-error risk.

Summary

  • 0 mechanical issues to fix
  • 1 alignment point for human review (dependabot exclude-paths process note, cc @burtenshaw — informational)
  • 0 RFC conflicts

Lock-only, born-clean, security-positive bump. Looks good to merge.

Open in Web View Automation 

Sent by Cursor Automation: Pre-review

Comment thread envs/sumo_rl_env/uv.lock
[[package]]
name = "mcp"
version = "1.26.0"
version = "1.28.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

mcp 1.26.0 → 1.28.1, transitive via openenv → fastmcp 3.1.1 → mcp (sumo_rl_env pins no mcp), so this lock-only bump is correct.

Security — net positive. mcp 1.26.0 carries three advisories; 1.28.1 clears all of them (0 known vulns):

All three are narrow and unused by OpenEnv (no enable_tasks() / websocket_server; 0 grep hits). Lock is born-clean (no index flip; revision stays 3), uv lock --check passes, and the package set is unchanged (124 → 124).

Comment thread envs/sumo_rl_env/uv.lock
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/fc/6d/62e76bbb8144d6ed86e202b5edd8a4cb631e7c8130f3f4893c3f90262b10/mcp-1.26.0.tar.gz", hash = "sha256:db6e2ef491eecc1a0d93711a76f28dec2e05999f93afd48795da1c1137142c66", size = 608005, upload-time = "2026-01-24T19:40:32.468Z" }
sdist = { url = "https://files.pythonhosted.org/packages/6e/77/9450b8f251a13affb6281997d0523c4615f8a8b35d0b21ff30db3a5aac9d/mcp-1.28.1.tar.gz", hash = "sha256:d51e36a5f5644faea4f85ea649bfffa6bc6c26770d42798ad6a3de3d2ba69683", size = 638501, upload-time = "2026-06-26T12:57:29.093Z" }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hashes verified against PyPI: sdist d51e36a5…6683 (638501) and wheel 2726bca5…91df (222620) match the published mcp 1.28.1 artifacts; requires-python >=3.10 (env floor OK), not yanked, and no new transitive deps.

Note: mcp 1.28.0 deprecates the WebSocket transport and the experimental-tasks API — but OpenEnv uses neither (0 grep hits in src/ + envs/sumo_rl_env) and has no filterwarnings = error, so there's no deprecation-warning-as-error risk.

@burtenshaw

Copy link
Copy Markdown
Collaborator

Aggregated into #921.

@burtenshaw burtenshaw closed this Jul 17, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/uv/envs/sumo_rl_env/mcp-1.28.1 branch July 17, 2026 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies environment python:uv Pull requests that update python:uv code size: small Small pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant