Skip to content

chore(deps): bump the ci-toolchain group across 1 directory with 2 updates - #250

Merged
Brad-Edwards merged 3 commits into
devfrom
dependabot/pip/requirements/dev/ci-toolchain-e09a03db5b
Aug 4, 2026
Merged

chore(deps): bump the ci-toolchain group across 1 directory with 2 updates#250
Brad-Edwards merged 3 commits into
devfrom
dependabot/pip/requirements/dev/ci-toolchain-e09a03db5b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 2, 2026

Copy link
Copy Markdown
Contributor

Bumps the ci-toolchain group with 2 updates in the /requirements directory: cyclonedx-bom and mcp.

Updates cyclonedx-bom from 7.3.0 to 7.3.1

Release notes

Sourced from cyclonedx-bom's releases.

v7.3.1 (2026-07-23)

Bug Fixes

  • Improve error message for non-PEP 621 pyproject.toml (#1080, 6715bd9)

Documentation


What's Changed

New Contributors

Full Changelog: CycloneDX/cyclonedx-python@v7.3.0...v7.3.1

Changelog

Sourced from cyclonedx-bom's changelog.

v7.3.1 (2026-07-23)

Bug Fixes

  • Improve error message for non-PEP 621 pyproject.toml (#1080, 6715bd9)

Documentation

Commits
  • 5172a90 chore(release): 7.3.1
  • 6715bd9 fix: improve error message for non-PEP 621 pyproject.toml (#1080)
  • b830c67 chore(deps): Bump actions/setup-python from 6.2.0 to 6.3.0 (#1069)
  • 0b65166 chore(deps-dev): Update uv requirement from 0.11.8 to 0.11.17 (#1062)
  • ac491ab chore(deps): Bump actions/checkout from 6.0.2 to 7.0.0 (#1067)
  • d5ece1b chore(deps): Bump snok/install-poetry from 1.4.1 to 1.4.2 (#1063)
  • 95d4630 chore(deps): Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#1068)
  • b7abcd5 chore(ci): comments for pinned actions (#1061)
  • 78abbc5 Update CONTRIBUTING.md
  • 3c92172 Update PULL_REQUEST_TEMPLATE.md
  • Additional commits viewable in compare view

Updates mcp from 1.28.1 to 2.0.0

Release notes

Sourced from mcp's releases.

v2.0.0

MCP Python SDK v2 Stable Release

This is v2.0.0, the stable v2 release of the MCP Python SDK. It supports the 2026-07-28 revision of the Model Context Protocol and serves every earlier revision from the same server. pip install mcp now installs 2.x.

pip install "mcp[cli]"
# or
uv add "mcp[cli]"

Documentation Rewrite

The documentation has the full tutorial and API reference. Coming from v1? What's new in v2 is the tour of what changed and why, and the migration guide lists every breaking change with before-and-after code.

V1 Maintenance mode

v1.x is in maintenance mode and will only receive security fixes from now on The 1.x line lives on the v1.x branch, continues to receive critical bug fixes and security patches, and is documented at https://py.sdk.modelcontextprotocol.io/v1/. If your project is not ready to migrate, keep a <2 upper bound on your requirement (for example mcp>=1.28,<2).

Highlights

One SDK, both protocol eras

v2 speaks the 2026-07-28 revision (stateless requests with no handshake, server/discover, subscriptions/listen, multi-round-trip requests) and still serves every 2025-era client from the same MCPServer, over Streamable HTTP and stdio, with nothing to configure. Client(target) negotiates the version automatically.

FastMCP is now MCPServer, and there is a first-class Client

The decorator API is unchanged; the low-level Server is rebuilt around a shared dispatcher engine, and one Client object replaces v1's transport-plus-ClientSession-plus-initialize() layering. It connects to a URL, a stdio subprocess, a custom transport, or straight to a server object in memory for tests.

Multi-round-trip requests and resolver dependency injection

At 2026-07-28 the server can no longer call the client, so tools return the question instead. A Resolve(fn) parameter is filled by your function invisibly to the model and can put a question to the user; one tool body serves both eras.

Extension APIs, OpenTelemetry, and a standalone types package

Servers and clients compose protocol extensions through pluggable extension APIs (MCP Apps built in); OpenTelemetry tracing ships on by default; every protocol type is its own package, mcp-types (imported as mcp_types), published in lock-step with mcp.

Hardened stdio and auth

stdio servers keep handler subprocesses and stray prints off the wire, and stdout is diverted to stderr while serving. OAuth adds RFC 9207 issuer validation, the SEP-990 identity-assertion flow, and the client-credentials extension.

Coming from a v2 pre-release

Since the last release candidate: the per-version wire packages are private (mcp_types._v*), mcp.types is a permanent alias for mcp_types, the auth registration request model is split from the registered-client record, cancelled requests are no longer answered, and log notifications are gated on the per-request log-level opt-in at 2026-07-28. Since the betas: Client(cache=False) is now cache=None with CacheConfig() the default; Context.client_id, RFC7523OAuthClientProvider, and OAuthClientProvider(timeout=) are removed; the client-credentials providers take scope=; message_handler receives notifications and exceptions only; FileResource(is_binary=) becomes encoding; MCP_* env vars are gone with pydantic-settings; Streamable HTTP servers reject bodies over 4 MiB with HTTP 413. The migration guide covers all of it.

Known gaps

The tasks extension (SEP-2663) is not part of this release. On the client, the DPoP proof binding (SEP-1932) and the workload-identity jwt-bearer grant are not implemented; both are additive and can land in 2.x.

Feedback

... (truncated)

Commits
  • 6f69a37 Present v2 as the stable release across the README, docs, and policies (#3178)
  • 78e6fbb Serve v2 docs at the site root, with permanent per-major paths (#3176)
  • af06330 Remove unused StreamableHTTPTransport.get_session_id() (#3205)
  • 68ca87e Document the two-line release process for stable v2 (#3179)
  • c9c431b Expose the middleware chain on MCPServer and stop sending unrequested change ...
  • 528e366 Fail fast on server-to-client requests in JSON-response mode instead of hangi...
  • 27f5cc7 Remove unused mcpserver.exceptions.ValidationError (#3199)
  • 89c5e70 Gate log notifications on the per-request log-level opt-in at 2026-07-28 (#3198)
  • b61ce38 docs: fix off-by-one hl_lines in apps.md (#3196)
  • b7c9a91 Add mcp.types as a permanent alias for mcp_types (#3190)
  • Additional commits viewable in compare view

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…dates

Bumps the ci-toolchain group with 2 updates in the /requirements directory: [cyclonedx-bom](https://github.com/CycloneDX/cyclonedx-python) and [mcp](https://github.com/modelcontextprotocol/python-sdk).


Updates `cyclonedx-bom` from 7.3.0 to 7.3.1
- [Release notes](https://github.com/CycloneDX/cyclonedx-python/releases)
- [Changelog](https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md)
- [Commits](CycloneDX/cyclonedx-python@v7.3.0...v7.3.1)

Updates `mcp` from 1.28.1 to 2.0.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@v1.28.1...v2.0.0)

---
updated-dependencies:
- dependency-name: cyclonedx-bom
  dependency-version: 7.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ci-toolchain
- dependency-name: mcp
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-toolchain
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 2, 2026
@dependabot
dependabot Bot requested a review from Brad-Edwards as a code owner August 2, 2026 03:14
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 2, 2026
Dependabot swapped the mcp pin (1.28.1 -> 2.0.0) line-by-line without
recompiling, so the new transitive dep httpx2>=2.5.0 landed unpinned and
--require-hashes installs failed (tests, audit, content, fuzz).

Recompile runtime/sbom/recovery locks with uv per their headers. This
pins the full mcp 2.0.0 closure with hashes (httpx2, httpcore2, mcp-types,
opentelemetry-api, truststore), drops what v2 no longer needs (httpx,
httpx-sse, pydantic-settings, certifi), and restores typing-extensions and
the correct sbom.in annotation that dependabot's hand edit had mangled.
The recovery-v2.0.2 lock is a frozen snapshot of the v2.0.2 release
runtime; test_legacy_release_lock_matches_the_2_0_2_runtime asserts it
still pins cyclonedx-bom==7.3.0 and aces-sdl==0.23.1. Dependabot's group
update wrongly bumped cyclonedx-bom to 7.3.1 there, breaking the invariant.

Restore both recovery files to the release-pinned state. The cyclonedx-bom
7.3.1 bump stays where it belongs, in the live sbom lock.
@Brad-Edwards
Brad-Edwards merged commit 44db043 into dev Aug 4, 2026
12 checks passed
@Brad-Edwards
Brad-Edwards deleted the dependabot/pip/requirements/dev/ci-toolchain-e09a03db5b branch August 4, 2026 15:13
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant