Releases: modelcontextprotocol/csharp-sdk
Releases · modelcontextprotocol/csharp-sdk
v0.2.0-preview.3
What's Changed
- Bump version to 0.2.0-preview.3 by @jeffhandley in #465
- Add elicitation capability by @stephentoub in #467
- Convert records to classes by @eiriktsarpalis in #470
- Convert solution to slnx by @eiriktsarpalis in #472
- Update dependency versions by @stephentoub in #474
- Add ModelContextProtocol.Core package by @halter73 in #428
- Improve protocol version handling by @stephentoub in #468
- Don't conflate request and response IDs in Streamable HTTP transports by @halter73 in #475
Full Changelog: v0.2.0-preview.2...v0.2.0-preview.3
v0.2.0-preview.2
What's Changed
- Bump version to 0.2.0-preview.2 by @jeffhandley in #424
- Serilog AOT has been fixed as of 4.3.0 by @agocke in #434
- Allow more accept headers by @halter73 in #429
- Update README.md by @Gavinluo in #437
- SSE client transport: tolerate return of RPC responses in POST requests. by @eiriktsarpalis in #445
- Log tool invocation errors by @kooshi in #447
- Automatically fall back from Streamable HTTP to SSE on the client by default by @halter73 in #456
- Set CreateNoWindow=true in RunProcessAndWaitForExit by @stephentoub in #462
- Update documentation of McpJsonUtilities.DefaultOptions. by @eiriktsarpalis in #463
New Contributors
Full Changelog: 0.2.0-preview.1...v0.2.0-preview.2
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