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: vscode-dotnet-runtime-extension/CHANGELOG.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,9 +7,21 @@ and this project adheres to [Semantic Versioning].
7
7
8
8
## [Unreleased]
9
9
10
+
11
+
10
12
## [3.1.0] - 2026-5
11
13
12
-
- Adds Language Model Tools for AI agents (GitHub Copilot) to install, uninstall, list, and find .NET SDKs/Runtimes.
14
+
- Adds Language Model Tools for the AI chat in VS Code. These language model tools:
15
+
1. Help the agent chat window resolve scenarios where C# or related extensions fail to load.
16
+
2. Help agents deterministically install and uninstall the .NET SDK at the system-level, in a way that maintains updates, is visible to the user, persists across sessions, and provides a more secure and robust development environment. Prior agents often used one-off .NET installs that may have been discarded, undiscoverable, nondeterministic, or insecure.
17
+
3. Provides tools to help discover what is installed and what is available for .NET runtimes and .NET SDKs.
18
+
19
+
20
+
The language model tools may be disabled in the extension settings or in the settings JSON like so:
- The `dotnet.availableInstalls` API now accepts an optional `fallbackToFindPathInstalls` property (default `false`). When `true` and no install is found for the resolved host, it falls back to the `dotnet.findPath` logic to locate a host independently of the PATH and retries the search. This is opt-in (and enabled by the Language Model tools) to avoid a breaking change, since `findPath` may return non system-level paths depending on the environment.
13
25
- Consolidate rimraf usage — thank you @Green00101!
0 commit comments