Releases: modelcontextprotocol/csharp-sdk
Releases · modelcontextprotocol/csharp-sdk
0.2.0-preview.1
What's Changed
- Bump version to 0.2.0-preview.1 by @jeffhandley in #417
- Update to stable M.E.AI :) by @stephentoub in #421
- Fix NRT annotation on StdioClientTransportOptions.EnvironmentVariables by @stephentoub in #419
- Remove internal GetBase64Data helper by @stephentoub in #422
Full Changelog: v0.1.0-preview.14...0.2.0-preview.1
v0.1.0-preview.14
What's Changed
- Make small corrections to release process docs by @jeffhandley in #402
- Bump next version to preview.14 by @jeffhandley in #403
- Update M.E.AI.Abstractions to 9.5.0-preview.1.25262.9 by @stephentoub in #412
- Add stateless Streamable HTTP support by @halter73 in #392
- Fix McpServerResource registration by @stephentoub in #411
- Improve exception diagnostics for stdio client by @stephentoub in #376
- Clean up namespaces by @stephentoub in #410
Full Changelog: v0.1.0-preview.13...v0.1.0-preview.14
v0.1.0-preview.13
What's Changed
- Set IsError on CallToolResponse to true when result is ErrorContent by @Astaggrock in #394
- Add McpServer/ClientResource{Template} and friends by @stephentoub in #391
- Use WithResources in EverythingServer sample by @stephentoub in #400
- Update to latest M.E.AI version by @stephentoub in #401
New Contributors
- @Astaggrock made their first contribution in #394
Full Changelog: v0.1.0-preview.12...v0.1.0-preview.13
v0.1.0-preview.12
What's Changed
- Add SchemaCreateOptions in McpServerToolCreateOptions/McpServerPromptCreateOptions by @1357310795 in #354
- Adapt GetAlerts endpoint to use the latest weather API spec by @vladnega in #363
- Add static resources to EverythingServer sample by @mikekistler in #361
- Backfills trace injection test and migrates from
request.params
torequest.params._meta
by @codefromthecrypt in #360 - Fix typo in McpSession.cs by @stephentoub in #371
- Add a McpClientTool.CallAsync helper by @stephentoub in #367
- Add client-side Streamable HTTP transport support by @halter73 in #356
- Update System and M.E.AI dependencies by @stephentoub in #374
- Remove batching support from StreamableHttpServerTransport by @halter73 in #372
New Contributors
- @1357310795 made their first contribution in #354
- @vladnega made their first contribution in #363
- @codefromthecrypt made their first contribution in #360
Full Changelog: v0.1.0-preview.11...v0.1.0-preview.12
v0.1.0-preview.11
What's Changed
- Bump version to v0.1.0-preview.11 by @jeffhandley in #332
- Emit root-relative /message endpoint when using SSE Server by @dogdie233 in #323
- Clarify McpClientTool inherits from AIFunction in README.md by @ferrywlto in #338
- Fixed issue preventing README.md client example from compiling. by @PederHP in #346
- Fix GET accept header validation for server-side Streamable HTTP transport and Improve testing for StreamableHttpHandler and IdleTrackingBackgroundService by @halter73 in #345
Full Changelog: v0.1.0-preview.10...v0.1.0-preview.11
New Contributors
- @dogdie233 made their first contribution in #323
- @ferrywlto made their first contribution in #338
Full Changelog: v0.1.0-preview.10...v0.1.0-preview.11
v0.1.0-preview.10
What's Changed
- Bump version to 0.1.0-preview.10 by @jeffhandley in #315
- Delete faulty assert by @stephentoub in #313
- Support progress notifications with McpClientTool and McpClientExtensions.CallToolAsync by @stephentoub in #312
- Add WithTools/Prompts overloads that accept McpServerTool/Prompts by @stephentoub in #319
- Fix HandlesIProgressParameter test sporadically failing in CI by @stephentoub in #327
- Clean up (use of) McpException and McpTransportException by @stephentoub in #321
- Add server-side Streamable HTTP transport support by @halter73 in #330
Full Changelog: v0.1.0-preview.9...v0.1.0-preview.10
v0.1.0-preview.9
What's Changed
- Bump version to 0.1.0-preview.9 by @eiriktsarpalis in #284
- Workflow refactoring and improvements by @jeffhandley in #273
- Wrap each request in a service scope by @stephentoub in #276
- Fix the docs and make the more readable by @MikeAlhayek in #281
- OpenTelemetry: context propagation and semconv update by @lmolkova in #262
- Add AdditionalHeader handling to ReceiveMessageAsync by @ClosetheWorld in #295
- Add StreamableHttpHandler and WithHttpTransport by @halter73 in #291
- Remove unessesary $ and fix some typos by @MikeAlhayek in #305
- Clean up logging by @stephentoub in #286
New Contributors
- @MikeAlhayek made their first contribution in #281
- @lmolkova made their first contribution in #262
- @ClosetheWorld made their first contribution in #295
Full Changelog: v0.1.0-preview.8...v0.1.0-preview.9
v0.1.0-preview.8
What's Changed
- Bump version to 0.1.0-preview.8 by @eiriktsarpalis in #256
- AI seeded comments from robch and then edited by stephentoub by @robch in #238
- Fix CreateMessageRule.Role to be of type Role by @stephentoub in #264
- Disable STJ reflection for testing. by @eiriktsarpalis in #266
- Augment McpServerTool/Prompt docs with details of parameter/result marshaling by @stephentoub in #271
- Delete some dead methods from Log.cs by @stephentoub in #277
- Expose a JsonSerializerOptions setting in the prompts APIs by @eiriktsarpalis in #279
New Contributors
Full Changelog: v0.1.0-preview.7...v0.1.0-preview.8
v0.1.0-preview.7
What's Changed
- Everything server by @aaronpowell in #151
- Bump package version to 0.1.0-preview.7 by @eiriktsarpalis in #212
- Propagate fix from AIFunctionFactory to TemporaryAIFunctionFactory by @stephentoub in #215
- Allow notification handlers post-creation temporary registration by @stephentoub in #223
- Use Kestrel for all in-memory HTTP tests by @halter73 in #225
- Use strong-typing of params in most remaining McpClientExtensions methods by @stephentoub in #224
- Stop the host when the single session server service finishes by @stephentoub in #226
- Bump xunit.v3 to 2.0.0 by @eiriktsarpalis in #231
- Add server "completions" capability by @stephentoub in #232
- Fix race in KestrelInMemoryConnection by @halter73 in #233
- Enable servers to log to the clients via ILogger by @stephentoub in #229
- Fix api.weather.gov/points response handling in WeatherTools by @stvansolano in #134
- Remove
McpServerConfig
and haveMcpClientFactory
acceptIClientTransport
instances directly. by @eiriktsarpalis in #230 - Fix StdioServerTransport.DisposeAsync hang by @halter73 in #235
- Add SECURITY.md by @jeffhandley in #239
- Fix and enhance cancellation operations across MCP Sessions. by @Tyler-R-Kendrick in #179
- Update markdown-link-check to ignore external links causing 403 in CI by @jeffhandley in #246
- Avoid propagating server tool exception message to client by @stephentoub in #242
- Update M.E.AI to latest version by @stephentoub in #241
- Fixes #248 - Add CultureInfo.InvariantCulture to string interpolation… by @DGuhr in #249
- Improve SSE response handling and URI construction in SseClientSessio… by @239573049 in #251
- Use TryAddEnumerable for McpServerOptionsSetup by @halter73 in #252
- Fix race in TransportBase.SetConnected by @halter73 in #253
- Separate ASP.NET Core tests into a distinct project and make the main test project netfx compatible. by @eiriktsarpalis in #254
New Contributors
- @DGuhr made their first contribution in #249
- @239573049 made their first contribution in #251
Full Changelog: v0.1.0-preview.6...v0.1.0-preview.7
v0.1.0-preview.6
What's Changed
- Bump package version to 0.1.0-preview.6 by @eiriktsarpalis in #206
- Disable response buffering for SSE responses by @halter73 in #208
- Consolidate McpClientException/McpServerException into McpException by @stephentoub in #209
- Move notification handler registrations to capabilities by @stephentoub in #207
Full Changelog: v0.1.0-preview.5...v0.1.0-preview.6