From a62a80fbf9a55640779b88f6e4d9b4f8a5d0cae0 Mon Sep 17 00:00:00 2001 From: IEvangelist Date: Tue, 1 Jul 2025 02:49:32 +0000 Subject: [PATCH] =?UTF-8?q?Bot=20=F0=9F=A4=96=20generated=20"What's=20new?= =?UTF-8?q?=20article"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/whats-new/dotnet-docs-mod0.md | 115 +++++++++++------------------ docs/whats-new/index.yml | 6 +- docs/whats-new/toc.yml | 4 +- 3 files changed, 49 insertions(+), 76 deletions(-) diff --git a/docs/whats-new/dotnet-docs-mod0.md b/docs/whats-new/dotnet-docs-mod0.md index 30a2558691b5e..899816391a99b 100644 --- a/docs/whats-new/dotnet-docs-mod0.md +++ b/docs/whats-new/dotnet-docs-mod0.md @@ -1,103 +1,76 @@ --- -title: ".NET docs: What's new for March 2025" -description: "What's new in the .NET docs for March 2025." -ms.custom: March-2025 -ms.date: 04/01/2025 +title: ".NET docs: What's new for June 2025" +description: "What's new in the .NET docs for June 2025." +ms.custom: June-2025 +ms.date: 07/01/2025 --- -# .NET docs: What's new for March 2025 +# .NET docs: What's new for June 2025 -Welcome to what's new in the .NET docs for March 2025. This article lists some of the major changes to docs during this period. +Welcome to what's new in the .NET docs for June 2025. This article lists some of the major changes to docs during this period. ## .NET breaking changes ### New articles -- [APIs Removed from System.Security.Cryptography.Pkcs netstandard2.0](../core/compatibility/cryptography/9.0/api-removed-pkcs.md) -- [Applications referencing both WPF and WinForms must disambiguate MenuItem and ContextMenu types](../core/compatibility/windows-forms/10.0/menuitem-contextmenu.md) -- [Change default workload configuration from 'loose manifests' to 'workload sets' mode](../core/compatibility/sdk/10.0/default-workload-config.md) -- [MSBuild custom culture resource handling](../core/compatibility/sdk/10.0/msbuild-custom-culture.md) -- [NU1510 is raised for direct references pruned by NuGet](../core/compatibility/sdk/10.0/nu1510-pruned-references.md) -- [Windows Forms obsoletions (.NET 10)](../core/compatibility/windows-forms/10.0/obsolete-apis.md) -- [X509Certificate and PublicKey key parameters can be null](../core/compatibility/cryptography/10.0/x509-publickey-null.md) +- [.NET runtime no longer provides default SIGTERM signal handler](../core/compatibility/core-libraries/10.0/sigterm-signal-handler.md) +- [dotnet package list command now performs restore by default](../core/compatibility/sdk/10.0/dotnet-package-list-restore.md) +- [DriveInfo.DriveFormat returns Linux filesystem types](../core/compatibility/core-libraries/10.0/driveinfo-driveformat-linux.md) +- [HttpClient/SslStream default certificate revocation check mode changed to `Online`](../core/compatibility/networking/10.0/ssl-certificate-revocation-check-default.md) +- [NUGET_ENABLE_ENHANCED_HTTP_RETRY environment variable removed](../core/compatibility/sdk/10.0/nuget-enhanced-http-retry-removed.md) +- [OpenSSL cryptographic primitives are not supported on macOS](../core/compatibility/cryptography/10.0/openssl-macos-unsupported.md) +- [PackageReference without a version will raise an error](../core/compatibility/sdk/10.0/nu1015-packagereference-version.md) +- [Single-file apps no longer look for native libraries in executable directory](../core/compatibility/interop/10.0/native-library-search.md) +- [YMM embedded rounding removed from AVX10.2](../core/compatibility/core-libraries/10.0/ymm-embedded-rounding.md) ## AI in .NET ### New articles -- [Create a .NET AI app to chat with custom data using the AI app template extensions](../ai/quickstarts/ai-templates.md) -- [Tutorial: Evaluate a model's response with response caching and reporting](../ai/tutorials/evaluate-with-reporting.md) +- [Sample implementations of IChatClient and IEmbeddingGenerator](../ai/advanced/sample-implementations.md) ## .NET fundamentals ### New articles -- [Compliance libraries in .NET](../core/extensions/compliance.md) -- [Data classification in .NET](../core/extensions/data-classification.md) -- [Data redaction in .NET](../core/extensions/data-redaction.md) -- [Generate unit tests with GitHub Copilot](../core/testing/unit-testing-with-copilot.md) -- [Mutation testing](../core/testing/mutation-testing.md) -- [Simplify LINQ type check and cast (IDE0121)](../fundamentals/code-analysis/style-rules/ide0121.md) -- [Source-generated metrics with strongly typed tags](../core/diagnostics/metrics-strongly-typed.md) -- [Unit testing C# in .NET using dotnet test and xUnit](../core/testing/unit-testing-csharp-with-xunit.md) -- [Use collection expression for new (IDE0306)](../fundamentals/code-analysis/style-rules/ide0306.md) -- [Use implicitly typed lambda (IDE0350)](../fundamentals/code-analysis/style-rules/ide0350.md) -- [Use unbound generic type (IDE0340)](../fundamentals/code-analysis/style-rules/ide0340.md) +- [CA2025: Do not pass 'IDisposable' instances into unawaited tasks](../fundamentals/code-analysis/quality-rules/ca2025.md) +- [Customize help output](../standard/commandline/how-to-customize-help.md) +- [Design guidance](../standard/commandline/design-guidance.md) +- [How to configure the parser in System.CommandLine](../standard/commandline/how-to-configure-the-parser.md) +- [How to customize parsing and validation in System.CommandLine](../standard/commandline/how-to-customize-parsing-and-validation.md) +- [MSTest lifecycle](../core/testing/unit-testing-mstest-writing-tests-lifecycle.md) +- [Parsing and invocation in System.CommandLine](../standard/commandline/how-to-parse-and-invoke.md) +- [System.CommandLine 2.0.0-beta5 migration guide](../standard/commandline/migration-guide-2.0.0-beta5.md) ### Updated articles -- [Make HTTP requests with the HttpClient class](../fundamentals/networking/http/httpclient.md) - Freshness Edit: dotnet content -- [Unit testing best practices for .NET](../core/testing/unit-testing-best-practices.md) - Freshness Edit: dotnet content -- [What's new in .NET 10](../core/whats-new/dotnet-10/overview.md) - Update What's New for .NET 10 with Preview 2 info +- [Syntax overview: Commands, options, and arguments](../standard/commandline/syntax.md) - System.CommandLine docs update +- [Tutorial: Get started with System.CommandLine](../standard/commandline/get-started-tutorial.md) - System.CommandLine docs update +- [What's new in the .NET 10 runtime](../core/whats-new/dotnet-10/runtime.md) - What's new in Preview 5 -## C# language +## Microsoft Orleans ### Updated articles -- [C# `if` statements and loops - conditional logic tutorial](../csharp/tour-of-csharp/tutorials/branches-and-loops.md) -- [How to use integer and floating point numbers in C\#](../csharp/tour-of-csharp/tutorials/numbers-in-csharp.md) -- [Introduction to C# - interactive tutorial](../csharp/tour-of-csharp/tutorials/hello-world.md) -- [Learn to manage data collections using List\ in C\#](../csharp/tour-of-csharp/tutorials/list-collection.md) -- [Asynchronous programming scenarios](../csharp/asynchronous-programming/async-scenarios.md) - Freshness Edit: dotnet content -- [Attributes](../csharp/advanced-topics/reflection-and-attributes/index.md) - Freshness Edit: dotnet content - -## Azure SDK for .NET - -### Updated articles - -- [Authenticate .NET apps to Azure services during local development using service principals](../azure/sdk/authentication/local-development-service-principal.md) - Update guidance and remove tables - -## .NET Framework - -### Updated articles - -- [SqlMetal.exe (Code Generation Tool)](../framework/tools/sqlmetal-exe-code-generation-tool.md) - Fix build suggestions +- [Use cancellation tokens in Orleans grains](../orleans/grains/cancellation-tokens.md) - [Orleans] Document cancellation support ## Community contributors The following people contributed to the .NET docs during this period. Thank you! Learn how to contribute by following the links under "Get involved" in the [what's new landing page](index.yml). -- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green) -- [sigmade](https://github.com/sigmade) - Yegor Sychev ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) -- [am11](https://github.com/am11) - Adeel Mujahid ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Dixin](https://github.com/Dixin) - Dixin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [fcdeveloper00](https://github.com/fcdeveloper00) - ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green) +- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) +- [Alvynskio](https://github.com/Alvynskio) - Alvyn Berg ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [davidmost](https://github.com/davidmost) - David Zhang ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) - [EngincanV](https://github.com/EngincanV) - Engincan VESKE ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [erop](https://github.com/erop) - Egor Ushakov ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [eveshogweyore](https://github.com/eveshogweyore) - Eveshogweyore Alle ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Fantoom](https://github.com/Fantoom) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [hakenr](https://github.com/hakenr) - Robert Haken ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [jiabiao](https://github.com/jiabiao) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [kaiquekandykoga](https://github.com/kaiquekandykoga) - Kaíque Kandy Koga ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [kevincathcart-cas](https://github.com/kevincathcart-cas) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Kore-rep](https://github.com/Kore-rep) - Angus Longmore ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [mahabubulhasan](https://github.com/mahabubulhasan) - Mahabubul Hasan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [nprorekhin](https://github.com/nprorekhin) - Nikita Prorekhin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [perlun](https://github.com/perlun) - Per Lundberg ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Rageking8](https://github.com/Rageking8) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [rakshambigai20](https://github.com/rakshambigai20) - Rakshambigai Balaraman ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [sanamhub](https://github.com/sanamhub) - Sanam ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [scrooge1987](https://github.com/scrooge1987) - Yurii Rovinskyi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [StephenCleary](https://github.com/StephenCleary) - Stephen Cleary ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [thomhurst](https://github.com/thomhurst) - Tom Longhurst ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [YohDeadfall](https://github.com/YohDeadfall) - Yoh Deadfall ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [Gurry-12](https://github.com/Gurry-12) - GURPREET SINGH ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [Happypig375](https://github.com/Happypig375) - Hadrian Tang ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [Izana180](https://github.com/Izana180) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [kasperk81](https://github.com/kasperk81) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [matt-baker-agd-systems](https://github.com/matt-baker-agd-systems) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [meziantou](https://github.com/meziantou) - Gérald Barré ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [neel-middleware](https://github.com/neel-middleware) - Neel Shah ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [SolalPirelli](https://github.com/SolalPirelli) - Solal Pirelli ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [steveberdy](https://github.com/steveberdy) - Steve Berdy ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [valentincpopa](https://github.com/valentincpopa) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) diff --git a/docs/whats-new/index.yml b/docs/whats-new/index.yml index 92a9c62484306..c013c100cfbc5 100644 --- a/docs/whats-new/index.yml +++ b/docs/whats-new/index.yml @@ -5,7 +5,7 @@ summary: Welcome to what's new in .NET and .NET docs. Use this page to navigate metadata: title: .NET what's new? description: Learn about new .NET features and new and updated content in .NET docs. - ms.date: 06/01/2025 + ms.date: 07/01/2025 ms.topic: landing-page landingContent: - title: .NET 10 release updates @@ -40,12 +40,12 @@ landingContent: linkLists: - linkListType: whats-new links: + - text: June 2025 + url: dotnet-docs-mod0.md - text: May 2025 url: dotnet-docs-mod2.md - text: April 2025 url: dotnet-docs-mod1.md - - text: March 2025 - url: dotnet-docs-mod0.md - title: Language updates linkLists: - linkListType: whats-new diff --git a/docs/whats-new/toc.yml b/docs/whats-new/toc.yml index 7c0be99bd0838..0057196497c06 100644 --- a/docs/whats-new/toc.yml +++ b/docs/whats-new/toc.yml @@ -6,12 +6,12 @@ items: - name: Latest documentation updates expanded: true items: + - name: June 2025 + href: dotnet-docs-mod0.md - name: May 2025 href: dotnet-docs-mod2.md - name: April 2025 href: dotnet-docs-mod1.md - - name: March 2025 - href: dotnet-docs-mod0.md - name: Product updates items: - name: .NET 10