Skip to content

Commit 6e03fa3

Browse files
committed
Merge branch 'main' into visual-studio-code-updates
2 parents 9bb3d06 + 358b285 commit 6e03fa3

File tree

183 files changed

+3278
-1177
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

183 files changed

+3278
-1177
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565

6666
############### AI ################
6767

68-
/docs/ai/ @gewarren @alexwolfmsft @dotnet/docs
68+
/docs/ai/ @gewarren @dotnet/docs
6969

7070
############### Azure ################
7171

@@ -100,7 +100,7 @@
100100

101101
############### .NET Core ########################
102102
# Breaking changes
103-
/docs/core/compatibility/ @dotnet/docs
103+
/docs/core/compatibility/ @gewarren @dotnet/docs
104104
# Containers
105105
/docs/core/containers/ @dotnet/docs
106106
# Deployment
@@ -120,9 +120,9 @@
120120
# Testing
121121
/docs/core/testing/ @IEvangelist @dotnet/docs
122122
# Tools
123-
/docs/core/tools/ @tdykstra @dotnet/docs
123+
/docs/core/tools/ @adegeo @dotnet/docs
124124
# Tutorials
125-
/docs/core/tutorials/ @tdykstra @dotnet/docs
125+
/docs/core/tutorials/ @BillWagner @dotnet/docs
126126
# What's new
127127
/docs/core/whats-new/ @dotnet/docs
128128

@@ -179,7 +179,7 @@
179179
# Collections
180180
/docs/standard/collections/ @IEvangelist @dotnet/docs
181181
# System.CommandLine
182-
/docs/standard/commandline/ @tdykstra @dotnet/docs
182+
/docs/standard/commandline/ @gewarren @dotnet/docs
183183
# Data
184184
/docs/standard/data/ @gewarren @dotnet/docs
185185
# Data - SQLite

.github/workflows/dependency-review.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
- name: 'Checkout Repository'
2525
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2626
- name: 'Dependency Review'
27-
uses: actions/dependency-review-action@bc41886e18ea39df68b1b1245f4184881938e050 # v4.7.2
27+
uses: actions/dependency-review-action@595b5aeba73380359d98a5e087f648dbb0edce1b # v4.7.3

.github/workflows/scorecards.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,6 @@ jobs:
7171

7272
# Upload the results to GitHub's code scanning dashboard.
7373
- name: "Upload to code-scanning"
74-
uses: github/codeql-action/upload-sarif@96f518a34f7a870018057716cc4d7a5c014bd61c # v3.29.5
74+
uses: github/codeql-action/upload-sarif@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5
7575
with:
7676
sarif_file: results.sarif

.openpublishing.redirection.core.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,14 @@
386386
"source_path_from_root": "/docs/core/deploying/applications.md",
387387
"redirect_url": "/dotnet/core/deploying/index"
388388
},
389+
{
390+
"source_path_from_root": "/docs/core/deploying/deploy-with-cli.md",
391+
"redirect_url": "/dotnet/core/deploying/index"
392+
},
393+
{
394+
"source_path_from_root": "/docs/core/deploying/deploy-with-vs.md",
395+
"redirect_url": "/dotnet/core/deploying/index"
396+
},
389397
{
390398
"source_path_from_root": "/docs/core/deploying/fixing-warnings.md",
391399
"redirect_url": "/dotnet/core/deploying/trimming/fixing-warnings",

docfx.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -918,6 +918,16 @@
918918
"docs/csharp/misc/**/**.{md,yml}": "3650-days",
919919
"docs/csharp/roslyn-sdk/**/**.{md,yml}": "1825-days",
920920
"docs/csharp/specification/**/**.{md,yml}": "1825-days",
921+
"docs/fsharp/**/**.{md,yml}": "1095-days",
922+
"docs/fsharp/whats-new/**/**.{md,yml}": "365-days",
923+
"docs/fsharp/tools/fsharp-interactive/**/**.{md,yml}": "1095-days",
924+
"docs/fsharp/scenarios/**/**.{md,yml}": "1095-days",
925+
"docs/fsharp/tutorials/**/**.{md,yml}": "1095-days",
926+
"docs/fsharp/tutorials/type-providers/**/**.{md,yml}": "1825-days",
927+
"docs/fsharp/language-reference/**/**.{md,yml}": "1825-days",
928+
"docs/fsharp/language-reference/compiler-messages/**/**.{md,yml}": "3650-days",
929+
"docs/fsharp/style-guide/**/**.{md,yml}": "1095-days",
930+
"docs/fsharp/get-started/**/**.{md,yml}": "1095-days",
921931
"docs/framework/**/*.md": "3650-days",
922932
"docs/iot/**/**.{md,yml}": "1825-days",
923933
"docs/visual-basic/**/**.{md,yml}": "3650-days",

docs/ai/includes/vector-databases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ Semantic Kernel provides connectors for the following vector databases and servi
2424
| Postgres | [Microsoft.SemanticKernel.Connectors.Postgres](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.Postgres) | [Npgsql](https://www.nuget.org/packages/Npgsql/) |
2525
| Qdrant | [Microsoft.SemanticKernel.Connectors.Qdrant](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.Qdrant) | [Qdrant.Client](https://www.nuget.org/packages/Qdrant.Client) |
2626
| Redis | [Microsoft.SemanticKernel.Connectors.Redis](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.Redis) | [StackExchange.Redis](https://www.nuget.org/packages/StackExchange.Redis) |
27-
| Weaviate | [Microsoft.SemanticKernel.Connectors.Weaviate](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.Weaviate) | [REST API](https://weaviate.io/developers/weaviate/api/rest) |
27+
| Weaviate | [Microsoft.SemanticKernel.Connectors.Weaviate](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.Weaviate) | [REST API](https://docs.weaviate.io/weaviate/api/rest) |
2828

2929
To discover .NET SDK and API support, visit the documentation for each respective service.

docs/ai/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
description: Samples, tutorials, and education for building AI apps with .NET
99
ms.topic: landing-page
1010
ms.service: dotnet
11-
ms.date: 12/19/2024
11+
ms.date: 8/26/2025
1212
author: alexwolfmsft
1313
ms.author: alexwolf
1414

docs/ai/quickstarts/build-vector-search-app.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Complete the following steps to create a .NET console app that can:
8080
8181
- [`Azure.Identity`](https://www.nuget.org/packages/Azure.Identity) provides [`Microsoft Entra ID`](/entra/fundamentals/whatis) token authentication support across the Azure SDK using classes such as `DefaultAzureCredential`.
8282
- [`Azure.AI.OpenAI`](https://www.nuget.org/packages/Azure.AI.OpenAI) is the official package for using OpenAI's .NET library with the Azure OpenAI Service.
83-
- [`Microsoft.Extensions.VectorData.Abstractions`](https://www.nuget.org/packages/Microsoft.Extensions.AI) enables Create-Read-Update-Delete (CRUD) and search operations on vector stores.
83+
- [`Microsoft.Extensions.VectorData.Abstractions`](https://www.nuget.org/packages/Microsoft.Extensions.VectorData.Abstractions) enables Create-Read-Update-Delete (CRUD) and search operations on vector stores.
8484
- [`Microsoft.SemanticKernel.Connectors.InMemory`](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.InMemory) provides an in-memory vector store class to hold queryable vector data records.
8585
- [Microsoft.Extensions.Configuration](https://www.nuget.org/packages/Microsoft.Extensions.Configuration) provides an implementation of key-value pair—based configuration.
8686
- [`Microsoft.Extensions.Configuration.UserSecrets`](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.UserSecrets) is a user secrets configuration provider implementation for `Microsoft.Extensions.Configuration`.
@@ -101,7 +101,7 @@ Complete the following steps to create a .NET console app that can:
101101
The following list describes each package in the `VectorDataAI` app:
102102
103103
- [`Microsoft.Extensions.AI.OpenAI`](https://www.nuget.org/packages/Microsoft.Extensions.AI.OpenAI) provides AI abstractions for OpenAI-compatible models or endpoints. This library also includes the official [`OpenAI`](https://www.nuget.org/packages/OpenAI) library for the OpenAI service API as a dependency.
104-
- [`Microsoft.Extensions.VectorData.Abstractions`](https://www.nuget.org/packages/Microsoft.Extensions.AI) enables Create-Read-Update-Delete (CRUD) and search operations on vector stores.
104+
- [`Microsoft.Extensions.VectorData.Abstractions`](https://www.nuget.org/packages/Microsoft.Extensions.VectorData.Abstractions) enables Create-Read-Update-Delete (CRUD) and search operations on vector stores.
105105
- [`Microsoft.SemanticKernel.Connectors.InMemory`](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.InMemory) provides an in-memory vector store class to hold queryable vector data records.
106106
- [Microsoft.Extensions.Configuration](https://www.nuget.org/packages/Microsoft.Extensions.Configuration) provides an implementation of key-value pair—based configuration.
107107
- [`Microsoft.Extensions.Configuration.UserSecrets`](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.UserSecrets) is a user secrets configuration provider implementation for `Microsoft.Extensions.Configuration`.

docs/ai/quickstarts/includes/ai-templates-github-models.md

Lines changed: 43 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,25 +89,60 @@ To authenticate to GitHub models from your code, you'll need to [create a GitHub
8989
9090
## Configure the app
9191
92-
The **AI Chat Web App** app is almost ready to go as soon as it's created. However, you need to configure the app to use the personal access token you set up for GitHub Models. By default, the app template searches for this value in the project's local .NET user secrets. You can manage user secrets using either the Visual Studio UI or the .NET CLI.
92+
The **AI Chat Web App** is almost ready to go as soon as it's created. However, you need to configure the app to use the personal access token you set up for GitHub Models. By default, the app template searches for this value in the project's local .NET user secrets. You can manage user secrets using either the Visual Studio UI or the .NET CLI.
9393
94-
# [Visual Studio](#tab/configure-visual-studio)
94+
> [!NOTE]
95+
> If you enabled .NET Aspire for your app, skip to the [.NET Aspire configuration](#net-aspire-configuration) section.
96+
97+
## [Visual Studio](#tab/configure-visual-studio)
9598
96-
1. In Visual Studio, right-click on your project in the Solution Explorer and select **Manage User Secrets**. This opens a `secrets.json` file where you can store your API keys without them being tracked in source control.
99+
1. Right-click on your project in the Solution Explorer and select **Manage User Secrets**. This opens a `secrets.json` file where you can store your API keys without them being tracked in source control.
97100
98101
2. Add the following key and value:
99102
100103
```json
101104
{
102-
"GitHubModels:Token": "<your-personal-access-token>"
105+
"GitHubModels:Token": "<your-gh-models-access-token>"
103106
}
104107
```
105108
106-
# [.NET CLI](#tab/configure-dotnet-cli)
109+
## [.NET CLI](#tab/configure-dotnet-cli)
107110
108-
```dotnetcli
109-
dotnet user-secrets set GitHubModels:Token <your-personal-access-token>
110-
```
111+
1. Open a terminal window set to the root of your project.
112+
113+
1. Run the `dotnet user-secrets set` command to set the user secret:
114+
115+
```dotnetcli
116+
dotnet user-secrets set GitHubModels:Token <your-gh-models-access-token>
117+
```
118+
119+
---
120+
121+
### .NET Aspire configuration
122+
123+
To use the **AI Chat Web App** template with .NET Aspire orchestration, add the following configurations:
124+
125+
#### [Visual Studio](#tab/configure-visual-studio-aspire)
126+
127+
1. Right-click on your `*.AppHost` project in the Solution Explorer and select **Manage User Secrets**. This opens a `secrets.json` file where you can store your API keys without them being tracked in source control.
128+
129+
2. Add the following key and value:
130+
131+
```json
132+
{
133+
"ConnectionStrings:openai": "Endpoint=https://models.inference.ai.azure.com;Key=<your-gh-models-access-token>"
134+
}
135+
```
136+
137+
#### [.NET CLI](#tab/configure-dotnet-cli-aspire)
138+
139+
1. Open a terminal window set to the root of your `*.AppHost` project.
140+
141+
1. Run the `dotnet user-secrets set` command to set the user secret:
142+
143+
```dotnetcli
144+
dotnet user-secrets set ConnectionStrings:openai "Endpoint=https://models.inference.ai.azure.com;Key=<your-gh-models-access-token>"
145+
```
111146
112147
---
113148

docs/ai/quickstarts/snippets/evaluate-ai-responses/TestAI.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010

1111
<ItemGroup>
1212
<PackageReference Include="Azure.AI.OpenAI" Version="2.1.0" />
13-
<PackageReference Include="Azure.Identity" Version="1.14.2" />
14-
<PackageReference Include="Microsoft.Extensions.AI.Abstractions" Version="9.7.1" />
15-
<PackageReference Include="Microsoft.Extensions.AI.Evaluation" Version="9.7.0" />
16-
<PackageReference Include="Microsoft.Extensions.AI.Evaluation.Quality" Version="9.7.0" />
13+
<PackageReference Include="Azure.Identity" Version="1.15.0" />
14+
<PackageReference Include="Microsoft.Extensions.AI.Abstractions" Version="9.8.0" />
15+
<PackageReference Include="Microsoft.Extensions.AI.Evaluation" Version="9.8.0" />
16+
<PackageReference Include="Microsoft.Extensions.AI.Evaluation.Quality" Version="9.8.0" />
1717
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.4.0-preview.1.25207.5" />
1818
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.8" />
1919
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="9.0.8" />
2020
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
21-
<PackageReference Include="MSTest" Version="3.10.1" />
21+
<PackageReference Include="MSTest" Version="3.10.3" />
2222
</ItemGroup>
2323

2424
<ItemGroup>

0 commit comments

Comments
 (0)