Repository navigation
deps: Bump the patch-and-minor group with 9 updates - #670
Conversation
Bumps Meziantou.Framework.Win32.CredentialManager from 3.0.5 to 3.0.7 Bumps Microsoft.AspNetCore.Components.WebAssembly from 10.0.13 to 10.0.14 Bumps Microsoft.AspNetCore.Components.WebAssembly.DevServer from 10.0.13 to 10.0.14 Bumps Microsoft.AspNetCore.Mvc.Testing from 10.0.13 to 10.0.14 Bumps Microsoft.Data.Sqlite from 10.0.13 to 10.0.14 Bumps ModelContextProtocol from 2.2.0 to 2.3.0 Bumps ModelContextProtocol.AspNetCore from 2.2.0 to 2.3.0 Bumps System.CommandLine from 2.0.13 to 2.0.14 Bumps System.Security.Cryptography.Pkcs from 10.0.13 to 10.0.14 --- updated-dependencies: - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Meziantou.Framework.Win32.CredentialManager dependency-version: 3.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: ModelContextProtocol dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: ModelContextProtocol.AspNetCore dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: System.Security.Cryptography.Pkcs dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Meziantou.Framework.Win32.CredentialManager dependency-version: 3.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: System.CommandLine dependency-version: 2.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: System.Security.Cryptography.Pkcs dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Meziantou.Framework.Win32.CredentialManager dependency-version: 3.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: System.Security.Cryptography.Pkcs dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Microsoft.AspNetCore.Components.WebAssembly dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Microsoft.AspNetCore.Components.WebAssembly.DevServer dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Meziantou.Framework.Win32.CredentialManager dependency-version: 3.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Microsoft.AspNetCore.Mvc.Testing dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: ModelContextProtocol dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: ModelContextProtocol.AspNetCore dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: System.CommandLine dependency-version: 2.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: System.Security.Cryptography.Pkcs dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-and-minor ... Signed-off-by: dependabot[bot] <support@github.com>
erikdarlingdata
left a comment
There was a problem hiding this comment.
Dependabot patch-and-minor group. Base is dev (correct). One real thing to look at — ModelContextProtocol 2.2 → 2.3 is a documented minor-with-breaking: McpClient.ServerInfo is now Implementation? instead of Implementation. Noted inline. Everything else is routine dot bumps.
Generated by Claude Code
| <PackageVersion Include="MessagePack" Version="2.5.307" /> | ||
| <PackageVersion Include="ModelContextProtocol" Version="2.2.0" /> | ||
| <PackageVersion Include="ModelContextProtocol.AspNetCore" Version="2.2.0" /> | ||
| <PackageVersion Include="ModelContextProtocol" Version="2.3.0" /> |
There was a problem hiding this comment.
MCP C# SDK 2.3.0 flips McpClient.ServerInfo from Implementation to Implementation? (release note #1903). The server side (src/PlanViewer.App/Mcp/McpHostService.cs:97 setting options.ServerInfo) is unaffected — that's the server advertising its own identity.
The client side has one unsafe dereference: tests/PlanViewer.Core.Tests/McpSmokeTests.cs:50
Assert.Equal("planview", client.ServerInfo.Name);Studio's server populates ServerInfo on legacy initialize, which the release notes confirm still requires it, so this test should keep passing today. But client.ServerInfo can be null once a connection negotiates the 2026-07-28 protocol and the server omits optional identity — the .Name deref would then NRE instead of a clean assertion failure. Cheap fix:
Assert.Equal("planview", client.ServerInfo?.Name);Nullable is enabled on this test project (PlanViewer.Core.Tests.csproj), so you may also see a new CS8602 warning here after the bump. Repo isn't warnings-as-errors in general (Directory.Build.props only promotes NU1903/NU1904), so it won't fail CI, but worth cleaning up in the same bump.
Also worth noting from the 2.3.0 notes for Studio's host (McpHostService.WithHttpTransport()): "Modern responses wait for the first protocol message before sending headers; long-running silent handlers may need progress output or an appropriate HTTP timeout." If any of the plan_* tools block for a while before producing output, header delivery timing changes. Not a code change needed here — just something to watch if the next CI run shows timeout flakes.
Generated by Claude Code
Review summaryWhat it does: Dependabot patch-and-minor group bump in
What's good:
What needs attention:
Not approving or requesting changes — maintainer's call on whether to bundle the Generated by Claude Code |
Updated Meziantou.Framework.Win32.CredentialManager from 3.0.5 to 3.0.7.
Release notes
Sourced from Meziantou.Framework.Win32.CredentialManager's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.Components.WebAssembly from 10.0.13 to 10.0.14.
Release notes
Sourced from Microsoft.AspNetCore.Components.WebAssembly's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.Components.WebAssembly.DevServer from 10.0.13 to 10.0.14.
Release notes
Sourced from Microsoft.AspNetCore.Components.WebAssembly.DevServer's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.Mvc.Testing from 10.0.13 to 10.0.14.
Release notes
Sourced from Microsoft.AspNetCore.Mvc.Testing's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Data.Sqlite from 10.0.13 to 10.0.14.
Release notes
Sourced from Microsoft.Data.Sqlite's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated ModelContextProtocol from 2.2.0 to 2.3.0.
Release notes
Sourced from ModelContextProtocol's releases.
2.3.0
This release improves HTTP discovery, OAuth, protocol interoperability, and shutdown reliability, preserves registration order for server primitives, and exposes a
TimeProviderfor deterministic client timeout tests. It also corrects optional server-identity handling; applications readingMcpClient.ServerInfoshould adopt nullable handling.Breaking Changes
Refer to the C# SDK Versioning documentation for details on versioning and breaking change policies.
McpClient.ServerInfois nullable — #1903ImplementationtoImplementation?. Existing non-nullable assignments or dereferences can produce nullable warnings and fail warnings-as-errors builds.2026-07-28connections,ServerInfoisnullwhen the server omits optional identity metadata fromserver/discover. Legacyinitializestill requiresserverInfo. Reading the property before connecting still throwsInvalidOperationException.client.ServerInfo?.Name ?? "Unknown server". Self-reported identity must not be used for security decisions.What's Changed
ServerInfonullable #1903 by @Coding-ProfessionalDiscoverProbeTimeout, exposeMcpClientOptions.TimeProviderfor deterministic timeout tests, and default SSE to legacy initialization #1719 by @halter73 (co-authored by @Copilot)InitializationTimeoutand caller cancellation; it is excluded only from the short discovery-probe budget.HttpTransportMode.SseandProtocolVersion = "2026-07-28"; pinning the version withAutoDetectis not equivalent.RequestOptionsserialization #1832 by @dfedoryshchevDocumentation Updates
Test Improvements
Repository Infrastructure Updates
McpServerFactoryreferences in Copilot instructions #1892 by @Zir0-93Acknowledgements
... (truncated)
Commits viewable in compare view.
Updated ModelContextProtocol.AspNetCore from 2.2.0 to 2.3.0.
Updated System.CommandLine from 2.0.13 to 2.0.14.
Release notes
Sourced from System.CommandLine's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated System.Security.Cryptography.Pkcs from 10.0.13 to 10.0.14.
Release notes
Sourced from System.Security.Cryptography.Pkcs's releases.
No release notes found for this version range.
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 versionwill 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