From fe1ca7532a120569611195f0bff112a675e17808 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:35:25 +0000 Subject: [PATCH 1/5] Initial plan From 7249213632e944c6760bb43d23107612f5afb577 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:40:22 +0000 Subject: [PATCH 2/5] Update freshness dates for 7 articles and remove version pinning from http-resilience Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com> --- docs/core/extensions/channels.md | 2 +- docs/core/extensions/windows-service.md | 2 +- docs/core/resilience/http-resilience.md | 6 +++--- docs/core/testing/unit-testing-code-coverage.md | 2 +- docs/standard/assembly/index.md | 2 +- docs/standard/collections/thread-safe/index.md | 2 +- .../task-based-asynchronous-programming.md | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/core/extensions/channels.md b/docs/core/extensions/channels.md index b46af3914801c..0b85966bdf691 100644 --- a/docs/core/extensions/channels.md +++ b/docs/core/extensions/channels.md @@ -3,7 +3,7 @@ title: Channels description: Learn the official synchronization data structures in System.Threading.Channels for producers and consumers with .NET. author: IEvangelist ms.author: dapine -ms.date: 06/26/2023 +ms.date: 10/20/2025 --- # System.Threading.Channels library diff --git a/docs/core/extensions/windows-service.md b/docs/core/extensions/windows-service.md index e117b5dbedcf5..74028f26b4360 100644 --- a/docs/core/extensions/windows-service.md +++ b/docs/core/extensions/windows-service.md @@ -3,7 +3,7 @@ title: Create Windows Service using BackgroundService description: Learn how to create a Windows Service using the BackgroundService in .NET. author: IEvangelist ms.author: dapine -ms.date: 03/25/2024 +ms.date: 10/20/2025 ms.topic: tutorial --- diff --git a/docs/core/resilience/http-resilience.md b/docs/core/resilience/http-resilience.md index da8c78bb57442..52afb7e669a36 100644 --- a/docs/core/resilience/http-resilience.md +++ b/docs/core/resilience/http-resilience.md @@ -3,7 +3,7 @@ title: "Build resilient HTTP apps: Key development patterns" description: Learn how to build resilient HTTP apps using the Microsoft.Extensions.Http.Resilience NuGet package. author: IEvangelist ms.author: dapine -ms.date: 07/01/2024 +ms.date: 10/20/2025 --- # Build resilient HTTP apps: Key development patterns @@ -17,13 +17,13 @@ To use resilience-patterns in HTTP apps, install the [Microsoft.Extensions.Http. ### [.NET CLI](#tab/dotnet-cli) ```dotnetcli -dotnet add package Microsoft.Extensions.Http.Resilience --version 8.0.0 +dotnet add package Microsoft.Extensions.Http.Resilience ``` ### [PackageReference](#tab/package-reference) ```xml - + ``` --- diff --git a/docs/core/testing/unit-testing-code-coverage.md b/docs/core/testing/unit-testing-code-coverage.md index 80e2e5ada44a4..1c5a3e8af047b 100644 --- a/docs/core/testing/unit-testing-code-coverage.md +++ b/docs/core/testing/unit-testing-code-coverage.md @@ -3,7 +3,7 @@ title: Use code coverage for unit testing description: Learn how to use the code coverage capabilities for .NET unit tests. author: IEvangelist ms.author: dapine -ms.date: 11/11/2021 +ms.date: 10/20/2025 --- # Use code coverage for unit testing diff --git a/docs/standard/assembly/index.md b/docs/standard/assembly/index.md index f302523881a76..c0bc9c08e4c41 100644 --- a/docs/standard/assembly/index.md +++ b/docs/standard/assembly/index.md @@ -1,7 +1,7 @@ --- title: "Assemblies in .NET" description: Assemblies are fundamental units of deployment, version control, reuse, activation scoping, and security permissions for .NET-based applications. -ms.date: 07/27/2022 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 ms.assetid: 149f5ca5-5b34-4746-9542-1ae43b2d0256 helpviewer_keywords: diff --git a/docs/standard/collections/thread-safe/index.md b/docs/standard/collections/thread-safe/index.md index 19205829cac68..68370722695b7 100644 --- a/docs/standard/collections/thread-safe/index.md +++ b/docs/standard/collections/thread-safe/index.md @@ -1,7 +1,7 @@ --- title: Thread-Safe collections description: Get started with thread-safe collections using the System.Collections.Concurrent namespace in .NET, which includes thread-safe and scalable collection classes. -ms.date: 01/23/2023 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 helpviewer_keywords: - "thread-safe collections, overview" diff --git a/docs/standard/parallel-programming/task-based-asynchronous-programming.md b/docs/standard/parallel-programming/task-based-asynchronous-programming.md index e01a6fc89813c..ab7d009e54974 100644 --- a/docs/standard/parallel-programming/task-based-asynchronous-programming.md +++ b/docs/standard/parallel-programming/task-based-asynchronous-programming.md @@ -1,7 +1,7 @@ --- title: "Task-based asynchronous programming - .NET" description: In this article, learn about task-based asynchronous programming through the Task Parallel Library (TPL) in .NET. -ms.date: 06/03/2024 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 dev_langs: - "csharp" From 7cab4843d4d793c6507be50f58ebc16e8143b0f5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:42:59 +0000 Subject: [PATCH 3/5] Update freshness dates for 13 additional articles Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com> --- docs/core/extensions/caching.md | 2 +- docs/core/extensions/create-resource-files.md | 2 +- docs/core/extensions/high-performance-logging.md | 2 +- docs/core/extensions/logger-message-generator.md | 2 +- docs/core/extensions/logging-providers.md | 2 +- docs/core/extensions/queue-service.md | 2 +- docs/core/testing/index.md | 2 +- docs/core/testing/unit-testing-csharp-with-nunit.md | 2 +- docs/fundamentals/networking/sockets/socket-services.md | 2 +- docs/fundamentals/networking/sockets/tcp-classes.md | 2 +- .../standard/base-types/regular-expression-source-generators.md | 2 +- docs/standard/collections/index.md | 2 +- docs/standard/parallel-programming/task-parallel-library-tpl.md | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/core/extensions/caching.md b/docs/core/extensions/caching.md index ec8ff63563179..704bb688b9cdb 100644 --- a/docs/core/extensions/caching.md +++ b/docs/core/extensions/caching.md @@ -3,7 +3,7 @@ title: Caching in .NET description: Discover effective ways to implement in-memory and distributed caching in .NET. Boost app performance and scalability with .NET caching. author: IEvangelist ms.author: dapine -ms.date: 04/11/2024 +ms.date: 10/20/2025 --- # Caching in .NET diff --git a/docs/core/extensions/create-resource-files.md b/docs/core/extensions/create-resource-files.md index 6cdae4b062e09..1d489f0b103de 100644 --- a/docs/core/extensions/create-resource-files.md +++ b/docs/core/extensions/create-resource-files.md @@ -1,7 +1,7 @@ --- title: Create resource files description: Make resource files for .NET apps. Build text files with string resources, XML or binary files programmatically, or XML files with string, image, or object data. -ms.date: 03/13/2023 +ms.date: 10/20/2025 dev_langs: - "csharp" - "vb" diff --git a/docs/core/extensions/high-performance-logging.md b/docs/core/extensions/high-performance-logging.md index d4543ca19f3ad..f840f0fa8685f 100644 --- a/docs/core/extensions/high-performance-logging.md +++ b/docs/core/extensions/high-performance-logging.md @@ -3,7 +3,7 @@ title: High-performance logging author: IEvangelist description: Learn how to use LoggerMessage to create cacheable delegates that require fewer object allocations for high-performance logging scenarios. ms.author: dapine -ms.date: 04/11/2024 +ms.date: 10/20/2025 --- # High-performance logging in .NET diff --git a/docs/core/extensions/logger-message-generator.md b/docs/core/extensions/logger-message-generator.md index 0563a90464400..7cd2495907f73 100644 --- a/docs/core/extensions/logger-message-generator.md +++ b/docs/core/extensions/logger-message-generator.md @@ -1,7 +1,7 @@ --- title: Compile-time logging source generation description: Learn how to use the LoggerMessageAttribute and compile-time source generation for logging in .NET. -ms.date: 06/21/2024 +ms.date: 10/20/2025 --- # Compile-time logging source generation diff --git a/docs/core/extensions/logging-providers.md b/docs/core/extensions/logging-providers.md index db4139b014ea4..a24458f52927b 100644 --- a/docs/core/extensions/logging-providers.md +++ b/docs/core/extensions/logging-providers.md @@ -3,7 +3,7 @@ title: Logging providers description: Learn how the logging provider API is used in .NET applications. author: IEvangelist ms.author: dapine -ms.date: 06/23/2023 +ms.date: 10/20/2025 --- # Logging providers in .NET diff --git a/docs/core/extensions/queue-service.md b/docs/core/extensions/queue-service.md index 6a84f344bc1f8..f7c9c17917db9 100644 --- a/docs/core/extensions/queue-service.md +++ b/docs/core/extensions/queue-service.md @@ -3,7 +3,7 @@ title: Create a Queue Service description: Learn how to create a queue service subclass of BackgroundService in .NET. author: IEvangelist ms.author: dapine -ms.date: 12/13/2023 +ms.date: 10/20/2025 ms.topic: tutorial --- diff --git a/docs/core/testing/index.md b/docs/core/testing/index.md index 27060a7c1ca5c..995af37e3a2d0 100644 --- a/docs/core/testing/index.md +++ b/docs/core/testing/index.md @@ -3,7 +3,7 @@ title: Testing in .NET description: This article gives a brief overview of testing concepts, terminology, and tools for testing in .NET. author: IEvangelist ms.author: dapine -ms.date: 12/15/2023 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 --- diff --git a/docs/core/testing/unit-testing-csharp-with-nunit.md b/docs/core/testing/unit-testing-csharp-with-nunit.md index 6c2e180417de0..8eb674ad83977 100644 --- a/docs/core/testing/unit-testing-csharp-with-nunit.md +++ b/docs/core/testing/unit-testing-csharp-with-nunit.md @@ -2,7 +2,7 @@ title: Unit testing C# with NUnit and .NET Core description: Learn unit test concepts in C# and .NET Core through an interactive experience building a sample solution step-by-step using dotnet test and NUnit. author: rprouse -ms.date: 03/27/2024 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 --- # Unit testing C# with NUnit and .NET Core diff --git a/docs/fundamentals/networking/sockets/socket-services.md b/docs/fundamentals/networking/sockets/socket-services.md index 7397fc3dedeb4..bb9b2038ec9ff 100644 --- a/docs/fundamentals/networking/sockets/socket-services.md +++ b/docs/fundamentals/networking/sockets/socket-services.md @@ -3,7 +3,7 @@ title: Use Sockets to send and receive data over TCP description: Learn how the Socket class exposes socket network communication functionality in .NET. author: IEvangelist ms.author: dapine -ms.date: 11/30/2022 +ms.date: 10/20/2025 helpviewer_keywords: - "application protocols, sockets" - "sending data, sockets" diff --git a/docs/fundamentals/networking/sockets/tcp-classes.md b/docs/fundamentals/networking/sockets/tcp-classes.md index 8d8d2651edce5..b97a1453b40ac 100644 --- a/docs/fundamentals/networking/sockets/tcp-classes.md +++ b/docs/fundamentals/networking/sockets/tcp-classes.md @@ -3,7 +3,7 @@ title: Use TcpClient and TcpListener description: Learn how to use the TcpClient class to create a socket to request and receive data using TCP in .NET. author: IEvangelist ms.author: dapine -ms.date: 04/17/2024 +ms.date: 10/20/2025 helpviewer_keywords: - "protocols, TCP" - "network resources, TCP" diff --git a/docs/standard/base-types/regular-expression-source-generators.md b/docs/standard/base-types/regular-expression-source-generators.md index afdef23382edf..b87579359ef0e 100644 --- a/docs/standard/base-types/regular-expression-source-generators.md +++ b/docs/standard/base-types/regular-expression-source-generators.md @@ -2,7 +2,7 @@ title: ".NET regular expression source generators" description: Learn how to use regular expression source generators to optimize the performance of matching algorithms in .NET. ms.topic: concept-article -ms.date: 05/29/2024 +ms.date: 10/20/2025 author: IEvangelist ms.author: dapine --- diff --git a/docs/standard/collections/index.md b/docs/standard/collections/index.md index dc9eeae9c95d5..39424d0a76a2d 100644 --- a/docs/standard/collections/index.md +++ b/docs/standard/collections/index.md @@ -1,7 +1,7 @@ --- title: "Collections and Data Structures" description: Learn how to use collections and data structures in .NET. Use generic and non-generic collections in thread-safe operations. -ms.date: 08/10/2022 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 helpviewer_keywords: - "grouping data in collections" diff --git a/docs/standard/parallel-programming/task-parallel-library-tpl.md b/docs/standard/parallel-programming/task-parallel-library-tpl.md index ca6d68a258d46..06ed643ef5d28 100644 --- a/docs/standard/parallel-programming/task-parallel-library-tpl.md +++ b/docs/standard/parallel-programming/task-parallel-library-tpl.md @@ -1,7 +1,7 @@ --- title: "Task Parallel Library (TPL)" description: Explore the Task Parallel Library (TPL), a set of public types and APIs to simplify the process of adding parallelism & concurrency to applications in .NET. -ms.date: "08/01/2022" +ms.date: 10/20/2025 ms.custom: devdivchpfy22 helpviewer_keywords: - ".NET, concurrency in" From ebd3bd4eb45db7a232fde34732d77e8c30d39986 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:47:46 +0000 Subject: [PATCH 4/5] Update freshness dates for final 16 articles and remove version pinning/prerelease flags Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com> --- docs/core/docker/introduction.md | 2 +- docs/core/extensions/console-log-formatter.md | 2 +- .../extensions/custom-configuration-provider.md | 2 +- docs/core/extensions/custom-logging-provider.md | 2 +- docs/core/extensions/localization.md | 2 +- docs/core/extensions/service-discovery.md | 13 +++---------- docs/core/extensions/timer-service.md | 2 +- .../extensions/windows-service-with-installer.md | 2 +- .../work-with-resx-files-programmatically.md | 2 +- docs/core/resilience/index.md | 6 +++--- docs/standard/assembly/sign-strong-name.md | 2 +- docs/standard/assembly/strong-named.md | 2 +- .../events/how-to-raise-and-consume-events.md | 2 +- docs/standard/events/observer-design-pattern.md | 2 +- .../garbage-collection/implementing-disposeasync.md | 2 +- .../chaining-tasks-by-using-continuation-tasks.md | 2 +- .../dataflow-task-parallel-library.md | 2 +- docs/standard/parallel-programming/index.md | 2 +- .../parallel-programming/task-cancellation.md | 2 +- 19 files changed, 23 insertions(+), 30 deletions(-) diff --git a/docs/core/docker/introduction.md b/docs/core/docker/introduction.md index db12434607f4b..ce7216b3f3b4f 100644 --- a/docs/core/docker/introduction.md +++ b/docs/core/docker/introduction.md @@ -1,7 +1,7 @@ --- title: Introduction to Docker description: This article provides an introduction and overview to Docker containers in the context of a .NET application. -ms.date: 09/25/2023 +ms.date: 10/20/2025 ms.custom: "mvc" --- diff --git a/docs/core/extensions/console-log-formatter.md b/docs/core/extensions/console-log-formatter.md index 9605f077b7eba..96e61603e03ec 100644 --- a/docs/core/extensions/console-log-formatter.md +++ b/docs/core/extensions/console-log-formatter.md @@ -3,7 +3,7 @@ title: Console log formatting description: Learn how to use and implement custom console log formatting in your .NET apps. Register and create new log formatters for better application logging. author: IEvangelist ms.author: dapine -ms.date: 04/11/2024 +ms.date: 10/20/2025 --- # Console log formatting diff --git a/docs/core/extensions/custom-configuration-provider.md b/docs/core/extensions/custom-configuration-provider.md index f49e1c0eaff9c..42f6cee514e56 100644 --- a/docs/core/extensions/custom-configuration-provider.md +++ b/docs/core/extensions/custom-configuration-provider.md @@ -3,7 +3,7 @@ title: Implement a custom configuration provider description: Learn how to implement a custom configuration provider in .NET apps. Explore a database configuration provider that uses Entity Framework Core. author: IEvangelist ms.author: dapine -ms.date: 02/20/2024 +ms.date: 10/20/2025 ms.topic: how-to --- diff --git a/docs/core/extensions/custom-logging-provider.md b/docs/core/extensions/custom-logging-provider.md index 287f1d496e0cd..5a8fa52daeee1 100644 --- a/docs/core/extensions/custom-logging-provider.md +++ b/docs/core/extensions/custom-logging-provider.md @@ -3,7 +3,7 @@ title: Implement a custom logging provider description: Discover how to implement a custom logging provider with colorized logs, writing custom C# ILogger and ILoggerProvider implementations. author: IEvangelist ms.author: dapine -ms.date: 03/13/2023 +ms.date: 10/20/2025 ms.topic: how-to --- diff --git a/docs/core/extensions/localization.md b/docs/core/extensions/localization.md index bc859a97dc216..4933364666f96 100644 --- a/docs/core/extensions/localization.md +++ b/docs/core/extensions/localization.md @@ -3,7 +3,7 @@ title: Localization description: Learn the concepts of localization while learning how to use the IStringLocalizer and IStringLocalizerFactory implementations in your .NET workloads. author: IEvangelist ms.author: dapine -ms.date: 02/02/2024 +ms.date: 10/20/2025 helpviewer_keywords: - "culture, localization" - "application development [.NET], localization" diff --git a/docs/core/extensions/service-discovery.md b/docs/core/extensions/service-discovery.md index 3a190d7aef8e3..6ec2e8ad813a9 100644 --- a/docs/core/extensions/service-discovery.md +++ b/docs/core/extensions/service-discovery.md @@ -3,7 +3,7 @@ title: Service discovery in .NET description: Learn how to use the Microsoft.Extensions.ServiceDiscovery library to simplify the integration of service discovery patterns in .NET applications. author: IEvangelist ms.author: dapine -ms.date: 04/10/2024 +ms.date: 10/20/2025 ms.topic: overview --- @@ -18,20 +18,13 @@ To get started with service discovery in .NET, install the [Microsoft.Extensions ### [.NET CLI](#tab/dotnet-cli) ```dotnetcli -dotnet add package Microsoft.Extensions.ServiceDiscovery --prerelease -``` - -Or, if you're using .NET 10+ SDK: - -```dotnetcli -dotnet package add Microsoft.Extensions.ServiceDiscovery --prerelease +dotnet add package Microsoft.Extensions.ServiceDiscovery ``` ### [PackageReference](#tab/package-reference) ```xml - + ``` --- diff --git a/docs/core/extensions/timer-service.md b/docs/core/extensions/timer-service.md index fa526a54949bb..4ca9bfe07d55d 100644 --- a/docs/core/extensions/timer-service.md +++ b/docs/core/extensions/timer-service.md @@ -3,7 +3,7 @@ title: Implement the IHostedService interface description: Learn how to implement a custom IHostedService interface in C#, much like the inbuilt .NET BackgroundService. author: IEvangelist ms.author: dapine -ms.date: 12/13/2023 +ms.date: 10/20/2025 ms.topic: tutorial --- diff --git a/docs/core/extensions/windows-service-with-installer.md b/docs/core/extensions/windows-service-with-installer.md index d4816d364a977..d834f1acc151a 100644 --- a/docs/core/extensions/windows-service-with-installer.md +++ b/docs/core/extensions/windows-service-with-installer.md @@ -3,7 +3,7 @@ title: Create a Windows Service installer description: Learn how to create a Windows Service installer project. author: IEvangelist ms.author: dapine -ms.date: 12/13/2023 +ms.date: 10/20/2025 ms.topic: tutorial --- diff --git a/docs/core/extensions/work-with-resx-files-programmatically.md b/docs/core/extensions/work-with-resx-files-programmatically.md index 3248f0551981f..077e9316d37b1 100644 --- a/docs/core/extensions/work-with-resx-files-programmatically.md +++ b/docs/core/extensions/work-with-resx-files-programmatically.md @@ -1,7 +1,7 @@ --- title: "Working with .resx Files Programmatically" description: Create or retrieve data from XML resource (.resx) files programmatically using types and members in the System.Resources namespace of the .NET Class Library. -ms.date: 03/13/2023 +ms.date: 10/20/2025 dev_langs: - "csharp" - "vb" diff --git a/docs/core/resilience/index.md b/docs/core/resilience/index.md index 266132fa128f7..52b3a4d0b6065 100644 --- a/docs/core/resilience/index.md +++ b/docs/core/resilience/index.md @@ -3,7 +3,7 @@ title: Introduction to resilient app development description: Learn about resiliency as it relates to .NET and how to build a resilience pipeline. author: IEvangelist ms.author: dapine -ms.date: 11/29/2023 +ms.date: 10/20/2025 --- # Introduction to resilient app development @@ -27,13 +27,13 @@ To get started with resilience in .NET, install the [Microsoft.Extensions.Resili ### [.NET CLI](#tab/dotnet-cli) ```dotnetcli -dotnet add package Microsoft.Extensions.Resilience --version 8.0.0 +dotnet add package Microsoft.Extensions.Resilience ``` ### [PackageReference](#tab/package-reference) ```xml - + ``` --- diff --git a/docs/standard/assembly/sign-strong-name.md b/docs/standard/assembly/sign-strong-name.md index 423f026b2c437..adafec6b2c0b6 100644 --- a/docs/standard/assembly/sign-strong-name.md +++ b/docs/standard/assembly/sign-strong-name.md @@ -1,7 +1,7 @@ --- title: "How to: Sign an assembly with a strong name" description: This article shows you how to sign a .NET assembly with a strong name by using the Signing tab, the Assembly Linker, assembly attributes, or compiler options. -ms.date: 08/29/2022 +ms.date: 10/20/2025 helpviewer_keywords: - "strong-named assemblies, signing with strong names" - "signing assemblies" diff --git a/docs/standard/assembly/strong-named.md b/docs/standard/assembly/strong-named.md index 2a08a3b2995ae..1c5ef05d188d1 100644 --- a/docs/standard/assembly/strong-named.md +++ b/docs/standard/assembly/strong-named.md @@ -1,7 +1,7 @@ --- title: "Strong-named assemblies" description: Learn about strong-names for .NET assemblies, which creates a unique identity for an assembly and can prevent assembly conflicts. -ms.date: "08/20/2019" +ms.date: 10/20/2025 helpviewer_keywords: - "strong-named assemblies, about strong-named assemblies" - "assemblies [.NET Framework], strong-named" diff --git a/docs/standard/events/how-to-raise-and-consume-events.md b/docs/standard/events/how-to-raise-and-consume-events.md index 42cb414907e82..940e71fdfe780 100644 --- a/docs/standard/events/how-to-raise-and-consume-events.md +++ b/docs/standard/events/how-to-raise-and-consume-events.md @@ -1,7 +1,7 @@ --- title: "How to: Raise and Consume Events" description: Raise & consume events in .NET. See examples that use the EventHandler delegate, the EventHandler delegate, & a custom delegate. -ms.date: "07/29/2022" +ms.date: 10/20/2025 ms.custom: devdivchpfy22 dev_langs: - "csharp" diff --git a/docs/standard/events/observer-design-pattern.md b/docs/standard/events/observer-design-pattern.md index 3bc4a2a195d37..eed15f5e72a86 100644 --- a/docs/standard/events/observer-design-pattern.md +++ b/docs/standard/events/observer-design-pattern.md @@ -1,7 +1,7 @@ --- title: Observer design pattern description: Learn about the observer design pattern in .NET. This pattern lets a subscriber register with and receive notifications from a provider. -ms.date: 05/23/2023 +ms.date: 10/20/2025 dev_langs: - "csharp" - "vb" diff --git a/docs/standard/garbage-collection/implementing-disposeasync.md b/docs/standard/garbage-collection/implementing-disposeasync.md index 63349540f36ff..1d5ae89a373d2 100644 --- a/docs/standard/garbage-collection/implementing-disposeasync.md +++ b/docs/standard/garbage-collection/implementing-disposeasync.md @@ -3,7 +3,7 @@ title: Implement a DisposeAsync method description: Learn how to implement DisposeAsync and DisposeAsyncCore methods to perform asynchronous resource cleanup. author: IEvangelist ms.author: dapine -ms.date: 05/12/2023 +ms.date: 10/20/2025 dev_langs: - "csharp" helpviewer_keywords: diff --git a/docs/standard/parallel-programming/chaining-tasks-by-using-continuation-tasks.md b/docs/standard/parallel-programming/chaining-tasks-by-using-continuation-tasks.md index d6522e3619804..fcb61088422d2 100644 --- a/docs/standard/parallel-programming/chaining-tasks-by-using-continuation-tasks.md +++ b/docs/standard/parallel-programming/chaining-tasks-by-using-continuation-tasks.md @@ -1,7 +1,7 @@ --- title: "Chaining tasks using continuation tasks" description: Learn to chain task by using continuation tasks in .NET. A continuation task is an asynchronous task that's invoked by another task. -ms.date: 11/28/2022 +ms.date: 10/20/2025 ms.custom: devdivchpfy22 dev_langs: - "csharp" diff --git a/docs/standard/parallel-programming/dataflow-task-parallel-library.md b/docs/standard/parallel-programming/dataflow-task-parallel-library.md index 85e8a0ce2b87e..2c20899f752a7 100644 --- a/docs/standard/parallel-programming/dataflow-task-parallel-library.md +++ b/docs/standard/parallel-programming/dataflow-task-parallel-library.md @@ -1,7 +1,7 @@ --- title: "Dataflow (Task Parallel Library)" description: Learn how to use dataflow components in the Task Parallel Library (TPL) to improve the robustness of concurrency-enabled applications. -ms.date: "03/30/2017" +ms.date: 10/20/2025 dev_langs: - "csharp" - "vb" diff --git a/docs/standard/parallel-programming/index.md b/docs/standard/parallel-programming/index.md index 6e2092a38cb58..bc5894eb5c6d4 100644 --- a/docs/standard/parallel-programming/index.md +++ b/docs/standard/parallel-programming/index.md @@ -1,7 +1,7 @@ --- title: "Parallel Programming in .NET: A guide to the documentation" description: A list of articles about parallel programming in .NET. -ms.date: 03/03/2022 +ms.date: 10/20/2025 helpviewer_keywords: - "parallel programming" --- diff --git a/docs/standard/parallel-programming/task-cancellation.md b/docs/standard/parallel-programming/task-cancellation.md index 4a8e1261d4f2c..c092e7cda7da5 100644 --- a/docs/standard/parallel-programming/task-cancellation.md +++ b/docs/standard/parallel-programming/task-cancellation.md @@ -1,7 +1,7 @@ --- title: "Task Cancellation" description: Understand task cancellation, which is supported in the Task and Task classes through the use of cancellation tokens in .NET. -ms.date: "08/10/2022" +ms.date: 10/20/2025 ms.custom: devdivchpfy22 dev_langs: - "csharp" From 75e941667631419cdc5c42933660357ec3c1e947 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 21 Oct 2025 01:54:01 +0000 Subject: [PATCH 5/5] Restore .NET 10+ SDK command alternative in service-discovery.md Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com> --- docs/core/extensions/service-discovery.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/core/extensions/service-discovery.md b/docs/core/extensions/service-discovery.md index 6ec2e8ad813a9..34f2e08b1487c 100644 --- a/docs/core/extensions/service-discovery.md +++ b/docs/core/extensions/service-discovery.md @@ -21,6 +21,12 @@ To get started with service discovery in .NET, install the [Microsoft.Extensions dotnet add package Microsoft.Extensions.ServiceDiscovery ``` +Or, if you're using .NET 10+ SDK: + +```dotnetcli +dotnet package add Microsoft.Extensions.ServiceDiscovery +``` + ### [PackageReference](#tab/package-reference) ```xml