You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
## [Unreleased]
11
11
12
+
## [1.1.2] - 2026-03-17
13
+
14
+
### Fixed
15
+
16
+
-**ObjectDisposedException on all tool calls** — MCP SDK v1.1.0's `ExecuteToolAsTaskAsync` disposes the request-scoped `IServiceProvider` before the background task resolves services ([csharp-sdk#1430](https://github.com/modelcontextprotocol/csharp-sdk/issues/1430)). Disabled `InMemoryMcpTaskStore` registration as a workaround; `ToolTaskSupport.Optional` attribute is preserved for re-enablement when the upstream fix ships.
17
+
- Server reported hardcoded version `1.0.0` instead of the actual build version. Now reads from `AssemblyInformationalVersionAttribute` (set by MinVer).
18
+
19
+
### Changed
20
+
21
+
-`asyncTasks` capability now reports `false` until the upstream SDK bug is resolved (tracking issue [#410](https://github.com/jongalloway/dotnet-mcp/issues/410)).
22
+
23
+
## [1.1.1] - 2026-03-17
24
+
12
25
### Fixed
13
26
14
27
- Task-mode tool calls (MCP SDK v1.1.0 `ToolTaskSupport.Optional`) failed with opaque "unknown error" when tools threw unhandled exceptions. Added resilient error-handling filter that catches exceptions and returns structured `CallToolResult { IsError = true }` instead.
0 commit comments