Skip to content

Bump ModelContextProtocol and ModelContextProtocol.AspNetCore - #19

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/multi-001bfcb5b4
Open

Bump ModelContextProtocol and ModelContextProtocol.AspNetCore#19
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/multi-001bfcb5b4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 24, 2026

Copy link
Copy Markdown

Pinned ModelContextProtocol at 1.4.0.

Release notes

Sourced from ModelContextProtocol's releases.

1.4.0

v1.4.0 introduces support for the Identity Assertion Authorization Grant (ID-JAG) flow via the new IdentityAssertionGrantProvider, enabling enterprise SSO scenarios where users authenticate once via their enterprise Identity Provider and access MCP servers without per-server authorization prompts. The release also adds a new InheritEnvironmentVariables option on StdioClientTransportOptions for controlling the child server's environment, alongside two security hardening fixes: the stdio client transport no longer enumerates child-process environment variables in Trace logs, and DELETE on a Streamable HTTP session now requires the same authenticated user that initiated the session.

What's Changed

  • Stop logging stdio transport environment variables #​1538 by @​halter73 (co-authored by @​Copilot)
  • Add InheritEnvironmentVariables to StdioClientTransportOptions #​1563 by @​halter73 (co-authored by @​Copilot)
  • Validate user on Streamable HTTP session DELETE #​1604 by @​halter73 (co-authored by @​Copilot)
    • HandleDeleteRequestAsync now mirrors the HasSameUserId check already enforced on GET and POST. A DELETE with a valid Mcp-Session-Id but a different authenticated user now returns 403 Forbidden instead of terminating the session — defense-in-depth against a leaked session ID being used to DoS the original owner.
  • Add Enterprise Managed Authorization (SEP-990) support #​1305 by @​aniket-okta (backported in #​1625)
    • Adds IdentityAssertionGrantProvider and supporting option/response types in ModelContextProtocol.Authentication implementing the Identity Assertion Authorization Grant flow: RFC 8693 token exchange at the enterprise IdP (ID Token → JWT Authorization Grant) followed by RFC 7523 JWT bearer grant at the MCP authorization server (JAG → access token). See the new Cross-Application Access section in the transport docs for full usage details.

Documentation Updates

  • Fix broken links to MCP Tasks specification #​1594 by @​tarekgh

Repository Infrastructure Updates

  • Update release processes to support release servicing branches #​1620 by @​jeffhandley (co-authored by @​Copilot)

Acknowledgements

  • @​aniket-okta made their first contribution in #​1305
  • @​felixweinberger submitted issue #​949 (resolved by #​1305)
  • @​eiriktsarpalis @​ericstj @​PranavSenthilnathan reviewed pull requests

Full Changelog: modelcontextprotocol/csharp-sdk@v1.3.0...v1.4.0

Commits viewable in compare view.

Pinned ModelContextProtocol.AspNetCore at 1.4.0.

Release notes

Sourced from ModelContextProtocol.AspNetCore's releases.

1.4.0

v1.4.0 introduces support for the Identity Assertion Authorization Grant (ID-JAG) flow via the new IdentityAssertionGrantProvider, enabling enterprise SSO scenarios where users authenticate once via their enterprise Identity Provider and access MCP servers without per-server authorization prompts. The release also adds a new InheritEnvironmentVariables option on StdioClientTransportOptions for controlling the child server's environment, alongside two security hardening fixes: the stdio client transport no longer enumerates child-process environment variables in Trace logs, and DELETE on a Streamable HTTP session now requires the same authenticated user that initiated the session.

What's Changed

  • Stop logging stdio transport environment variables #​1538 by @​halter73 (co-authored by @​Copilot)
  • Add InheritEnvironmentVariables to StdioClientTransportOptions #​1563 by @​halter73 (co-authored by @​Copilot)
  • Validate user on Streamable HTTP session DELETE #​1604 by @​halter73 (co-authored by @​Copilot)
    • HandleDeleteRequestAsync now mirrors the HasSameUserId check already enforced on GET and POST. A DELETE with a valid Mcp-Session-Id but a different authenticated user now returns 403 Forbidden instead of terminating the session — defense-in-depth against a leaked session ID being used to DoS the original owner.
  • Add Enterprise Managed Authorization (SEP-990) support #​1305 by @​aniket-okta (backported in #​1625)
    • Adds IdentityAssertionGrantProvider and supporting option/response types in ModelContextProtocol.Authentication implementing the Identity Assertion Authorization Grant flow: RFC 8693 token exchange at the enterprise IdP (ID Token → JWT Authorization Grant) followed by RFC 7523 JWT bearer grant at the MCP authorization server (JAG → access token). See the new Cross-Application Access section in the transport docs for full usage details.

Documentation Updates

  • Fix broken links to MCP Tasks specification #​1594 by @​tarekgh

Repository Infrastructure Updates

  • Update release processes to support release servicing branches #​1620 by @​jeffhandley (co-authored by @​Copilot)

Acknowledgements

  • @​aniket-okta made their first contribution in #​1305
  • @​felixweinberger submitted issue #​949 (resolved by #​1305)
  • @​eiriktsarpalis @​ericstj @​PranavSenthilnathan reviewed pull requests

Full Changelog: modelcontextprotocol/csharp-sdk@v1.3.0...v1.4.0

Commits viewable in compare view.

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Jun 24, 2026
@dependabot
dependabot Bot force-pushed the dependabot/nuget/multi-001bfcb5b4 branch from 854093d to 120568d Compare June 27, 2026 17:21
Bumps ModelContextProtocol from 1.3.0 to 1.4.0
Bumps ModelContextProtocol.AspNetCore from 1.3.0 to 1.4.0

---
updated-dependencies:
- dependency-name: ModelContextProtocol
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: ModelContextProtocol.AspNetCore
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nuget/multi-001bfcb5b4 branch from 120568d to c6abe8d Compare June 30, 2026 03:19
JoshuaRowePhantom added a commit that referenced this pull request Jul 16, 2026
…Connect token

Private connect is identity-derived (design #19): the Management API's
tunnel-name (list) path never mints a per-tunnel Connect token, so the
resolver received a null token and threw 'The Management API did not
return a Connect-scope tunnel token', breaking owner connect on the same
machine/account.

- DevTunnelEndpointResolver.ResolveAsync: stop throwing on a null Connect
  token in Private mode (identity-derived); the retired Token mode still
  requires a pre-shared token.
- DevTunnelClientAuthorization: new helper that selects the tunnel-auth
  token — explicit Connect token verbatim, GitHub identity token + a
  401-refresh resolver for Private when null, and no header for Anonymous.
- EntityRepository.CreateDevTunnelNameDataAccessLayerAsync: authorize the
  Private tunnel-name path via the GitHub identity token when no Connect
  token is available, mirroring the WebRepositorySource UseGitHubAuthToken
  path.
- docs/design/dev-tunnel-host-service.md: clarify design point #19.
- Tests: replace the buggy ..._Throws unit test with DoesNotThrow /
  YieldsNullTunnelAuthToken / ConnectsAsOwner; add DevTunnelClientAuthorization
  tests; add the DevTunnelIntegrationTests owner-connect integration test;
  update the integration tests that codified the token-required behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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 .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants