Skip to content

deps: move the MCP lock to mcp 2.3.0 - #93

Merged
cristiangirlea merged 3 commits into
mainfrom
dependabot/pip/mcp-2.3.0
Oct 26, 2026
Merged

cristiangirlea merged 3 commits into
mainfrom
dependabot/pip/mcp-2.3.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Dependabot's bump of mcp to 2.3.0 changed only the manifest; this adds the regenerated requirements-mcp.lock on top of its commit, so the hash-checked fetcher installs what the manifest says.

Resolved inside the pinned python:3.12-bookworm image with pip download --only-binary=:all: for CPython 3.12 on Linux x86_64 and, new in this lock, aarch64 (the published images are built for both), with every tag from manylinux2014 to manylinux_2_36 so the wheel the fetcher picks on bookworm is the one hashed; every hash from pip hash -a sha256, recomputed once more with hashlib by the script that wrote the lock, and both platforms checked to resolve to the same version of every package. A download without --platform, what mcp-fetcher does, gave the same x86_64 files. Fourteen other packages moved with the SDK (mcp-types 2.3.0, cryptography 50.0.2, httpcore2 and httpx2 2.16.0, pycparser 3.12, pydantic 2.14.1, pydantic-core 2.50.1, pyjwt 2.15.1, rpds-py 2026.9.1, sse-starlette 3.6.0, starlette 1.10.0, truststore 0.10.5, uvicorn 0.54.0); none was added or removed. The server needed no change. docs/mcp.md and the lock header say the lock now covers both architectures; one CHANGELOG line under Unreleased.

Files: requirements-mcp.txt (Dependabot), requirements-mcp.lock, docs/mcp.md, CHANGELOG.md.

Checks on this head, merged with main: mcp-fetcher with --require-hashes from an empty cache, mcp-tests (125), the full deterministic sequence of AGENTS.md, and .github/scripts/audit.sh (pip-audit 2.10.1 on both locks and composer audit: nothing). Both worker images also build for linux/arm64 under QEMU on the development machine; the aarch64 wheels were hashed from what PyPI served but not run on an aarch64 machine. Review: independent read by Codex (gpt-6.1-sol) of the dependency graph, the wheel hashes against PyPI and the server's use of the SDK: no defect.

Bumps [mcp](https://github.com/modelcontextprotocol/python-sdk) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](modelcontextprotocol/python-sdk@v2.2.0...v2.3.0)

---
updated-dependencies:
- dependency-name: mcp
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 25, 2026
@cristiangirlea cristiangirlea changed the title deps: bump mcp from 2.2.0 to 2.3.0 deps: move the MCP lock to mcp 2.3.0 Oct 26, 2026
@cristiangirlea
cristiangirlea merged commit 9f6aa95 into main Oct 26, 2026
13 checks passed
@cristiangirlea
cristiangirlea deleted the dependabot/pip/mcp-2.3.0 branch October 26, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant