Skip to content

Commit fbc39e4

Browse files
authored
Merge pull request #51298 from dotnet/main
Merge main into live
2 parents aa72d87 + e35b06d commit fbc39e4

11 files changed

Lines changed: 153 additions & 134 deletions

File tree

docs/ai/quickstarts/publish-mcp-registry.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ai-usage: ai-assisted
1010

1111
# Publish an MCP server on NuGet.org to the Official MCP Registry
1212

13-
In this quickstart, you publish your NuGet-based local MCP server to the [Official MCP Registry](https://github.com/modelcontextprotocol/registry/blob/main/docs/explanations/ecosystem-vision.md).
13+
In this quickstart, you publish your NuGet-based local MCP server to the [Official MCP Registry](https://github.com/modelcontextprotocol/registry/blob/main/docs/design/ecosystem-vision.md).
1414

1515
The Official MCP Registry is an *upstream data source* for the MCP ecosystem. Other MCP registries, such as the [GitHub MCP Registry](https://github.com/mcp), will soon use the Official MCP Registry as a source of MCP server listings.
1616

docs/architecture/cloud-native/azure-caching.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Cloud native applications typically implement a distributed caching architecture
3535

3636
In the previous figure, note how the cache is independent of and shared by the microservices. In this scenario, the cache is invoked by the [API Gateway](./front-end-communication.md). As discussed in chapter 4, the gateway serves as a front end for all incoming requests. The distributed cache increases system responsiveness by returning cached data whenever possible. Additionally, separating the cache from the services allows the cache to scale up or out independently to meet increased traffic demands.
3737

38-
The previous figure presents a common caching pattern known as the [cache-aside pattern](/azure/architecture/patterns/cache-aside). For an incoming request, you first query the cache (step \#1) for a response. If found, the data is returned immediately. If the data doesn't exist in the cache (known as a [cache miss](https://www.techopedia.com/definition/6308/cache-miss)), it's retrieved from a local database in a downstream service (step \#2). It's then written to the cache for future requests (step \#3), and returned to the caller. Care must be taken to periodically evict cached data so that the system remains timely and consistent.
38+
The previous figure presents a common caching pattern known as the [*cache-aside pattern*](/azure/architecture/patterns/cache-aside). For an incoming request, you first query the cache (step \#1) for a response. If found, the data is returned immediately. If the data doesn't exist in the cache (known as a *cache miss*), it's retrieved from a local database in a downstream service (step \#2). It's then written to the cache for future requests (step \#3), and returned to the caller. Care must be taken to periodically evict cached data so that the system remains timely and consistent.
3939

4040
As a shared cache grows, it might prove beneficial to partition its data across multiple nodes. Doing so can help minimize contention and improve scalability. Many Caching services support the ability to dynamically add and remove nodes and rebalance data across partitions. This approach typically involves clustering. Clustering exposes a collection of federated nodes as a seamless, single cache. Internally, however, the data is dispersed across the nodes following a predefined distribution strategy that balances the load evenly.
4141

@@ -51,7 +51,7 @@ Azure Cache for Redis is more than a simple cache server. It can support a numbe
5151
- A distributed non-relational database
5252
- A message broker
5353
- A configuration or discovery server
54-
54+
5555
For advanced scenarios, a copy of the cached data can be [persisted to disk](/azure/azure-cache-for-redis/cache-how-to-premium-persistence). If a catastrophic event disables both the primary and replica caches, the cache is reconstructed from the most recent snapshot.
5656

5757
Azure Redis Cache is available across a number of predefined configurations and pricing tiers. The [Premium tier](/azure/azure-cache-for-redis/cache-overview#service-tiers) features many enterprise-level features such as clustering, data persistence, geo-replication, and virtual-network isolation.

docs/architecture/microservices/microservice-ddd-cqrs-patterns/nosql-database-persistence-infrastructure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ Cosmos DB databases support MongoDB API for .NET as well as the native MongoDB w
132132

133133
**Figure 7-20**. Using MongoDB API and protocol to access Azure Cosmos DB
134134

135-
This is a very convenient approach for proof of concepts in Docker environments with Linux containers because the [MongoDB Docker image](https://hub.docker.com/r/_/mongo/) is a multi-arch image that supports Docker Linux containers and Docker Windows containers.
135+
This is a very convenient approach for proof of concepts in Docker environments with Linux containers because the [MongoDB Docker image](https://hub.docker.com/_/mongo/) is a multi-arch image that supports Docker Linux containers and Docker Windows containers.
136136

137137
As shown in the following image, by using the MongoDB API, eShopOnContainers supports MongoDB Linux and Windows containers for the local development environment but then, you can move to a scalable, PaaS cloud solution as Azure Cosmos DB by simply [changing the MongoDB connection string to point to Azure Cosmos DB](/azure/cosmos-db/connect-mongodb-account).
138138

docs/architecture/microservices/multi-container-microservice-net-applications/subscribe-events.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,6 @@ If the "redelivered" flag is set, the receiver must take that into account, beca
345345
- **Introducing Event Sourcing** \
346346
[https://learn.microsoft.com/previous-versions/msp-n-p/jj591559(v=pandp.10)](/previous-versions/msp-n-p/jj591559(v=pandp.10))
347347

348-
- **Event Store database**. Official site. \
349-
<https://geteventstore.com/>
350-
351348
- **Patrick Nommensen. Event-Driven Data Management for Microservices** \
352349
<https://dzone.com/articles/event-driven-data-management-for-microservices-1>
353350

docs/azure/includes/dotnet-all.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -427,13 +427,13 @@
427427
| System Net Client Model | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/System.Net.ClientModel/1.0.0-beta.1) | | |
428428
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Iot.Operations.Connector/1.0.0)<br>NuGet [1.1.0-rc](https://www.nuget.org/packages/Azure.Iot.Operations.Connector/1.1.0-rc) | | |
429429
| Unknown Display Name | NuGet [0.1.0](https://www.nuget.org/packages/Azure.Iot.Operations.Templates/0.1.0) | | |
430-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp/2.0.0-beta.12) | | |
431-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/2.0.0-beta.12) | | |
432-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-x64/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp.linux-x64/2.0.0-beta.12) | | |
433-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/2.0.0-beta.12) | | |
434-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-x64/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp.osx-x64/2.0.0-beta.12) | | |
435-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-arm64/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp.win-arm64/2.0.0-beta.12) | | |
436-
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-x64/1.0.0)<br>NuGet [2.0.0-beta.12](https://www.nuget.org/packages/Azure.Mcp.win-x64/2.0.0-beta.12) | | |
430+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp/2.0.0-beta.13) | | |
431+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/2.0.0-beta.13) | | |
432+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-x64/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp.linux-x64/2.0.0-beta.13) | | |
433+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/2.0.0-beta.13) | | |
434+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-x64/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp.osx-x64/2.0.0-beta.13) | | |
435+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-arm64/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp.win-arm64/2.0.0-beta.13) | | |
436+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-x64/1.0.0)<br>NuGet [2.0.0-beta.13](https://www.nuget.org/packages/Azure.Mcp.win-x64/2.0.0-beta.13) | | |
437437
| Unknown Display Name | NuGet [0.1.4-preview.2](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Aot/0.1.4-preview.2) | | |
438438
| Unknown Display Name | NuGet [1.0.0-preview.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Mcp.Sdk/1.0.0-preview.2) | | |
439439
| Unknown Display Name | NuGet [0.2.804](https://www.nuget.org/packages/Microsoft.Azure.Mcp.AzTypes.Internal.Compact/0.2.804) | | |
@@ -638,8 +638,8 @@
638638
| Hyak Common - Tracing Etw | NuGet [1.0.2](https://www.nuget.org/packages/Hyak.Common.Tracing.Etw/1.0.2) | | |
639639
| Hyak Common - Tracing Log4Net | NuGet [1.0.2](https://www.nuget.org/packages/Hyak.Common.Tracing.Log4Net/1.0.2) | | |
640640
| Microsoft.Azure.SignalR.Emulator | NuGet [1.6.1](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Emulator/1.6.1)<br>NuGet [1.0.0-preview1-10809](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Emulator/1.0.0-preview1-10809) | | |
641-
| MSBuild | NuGet [0.40.0](https://www.nuget.org/packages/Microsoft.TypeSpec.MSBuild/0.40.0) | | |
642-
| ProviderHub Controller | NuGet [0.26.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Controller/0.26.0) | | |
643-
| ProviderHub Templates | NuGet [1.19.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Templates/1.19.0) | | |
641+
| MSBuild | NuGet [0.41.0](https://www.nuget.org/packages/Microsoft.TypeSpec.MSBuild/0.41.0) | | |
642+
| ProviderHub Controller | NuGet [0.27.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Controller/0.27.0) | | |
643+
| ProviderHub Templates | NuGet [1.20.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Templates/1.20.0) | | |
644644
| Template | NuGet [1.0.2-preview1](https://www.nuget.org/packages/Microsoft.Azure.Template/1.0.2-preview1) | | |
645645
| Test HttpRecorder | NuGet [1.13.3](https://www.nuget.org/packages/Microsoft.Azure.Test.HttpRecorder/1.13.3) | | GitHub [1.13.3](https://github.com/Azure/azure-sdk-for-net/tree/mgmt-legacy/sdk/mgmtcommon/TestFramework/Microsoft.Azure.Test.HttpRecorder) |

0 commit comments

Comments
 (0)