|
1 | 1 | --- |
2 | | -title: ".NET docs: What's new for March 2025" |
3 | | -description: "What's new in the .NET docs for March 2025." |
4 | | -ms.custom: March-2025 |
5 | | -ms.date: 04/01/2025 |
| 2 | +title: ".NET docs: What's new for June 2025" |
| 3 | +description: "What's new in the .NET docs for June 2025." |
| 4 | +ms.custom: June-2025 |
| 5 | +ms.date: 07/01/2025 |
6 | 6 | --- |
7 | 7 |
|
8 | | -# .NET docs: What's new for March 2025 |
| 8 | +# .NET docs: What's new for June 2025 |
9 | 9 |
|
10 | | -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. |
| 10 | +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. |
11 | 11 |
|
12 | 12 | ## .NET breaking changes |
13 | 13 |
|
14 | 14 | ### New articles |
15 | 15 |
|
16 | | -- [APIs Removed from System.Security.Cryptography.Pkcs netstandard2.0](../core/compatibility/cryptography/9.0/api-removed-pkcs.md) |
17 | | -- [Applications referencing both WPF and WinForms must disambiguate MenuItem and ContextMenu types](../core/compatibility/windows-forms/10.0/menuitem-contextmenu.md) |
18 | | -- [Change default workload configuration from 'loose manifests' to 'workload sets' mode](../core/compatibility/sdk/10.0/default-workload-config.md) |
19 | | -- [MSBuild custom culture resource handling](../core/compatibility/sdk/10.0/msbuild-custom-culture.md) |
20 | | -- [NU1510 is raised for direct references pruned by NuGet](../core/compatibility/sdk/10.0/nu1510-pruned-references.md) |
21 | | -- [Windows Forms obsoletions (.NET 10)](../core/compatibility/windows-forms/10.0/obsolete-apis.md) |
22 | | -- [X509Certificate and PublicKey key parameters can be null](../core/compatibility/cryptography/10.0/x509-publickey-null.md) |
| 16 | +- [.NET runtime no longer provides default SIGTERM signal handler](../core/compatibility/core-libraries/10.0/sigterm-signal-handler.md) |
| 17 | +- [dotnet package list command now performs restore by default](../core/compatibility/sdk/10.0/dotnet-package-list-restore.md) |
| 18 | +- [DriveInfo.DriveFormat returns Linux filesystem types](../core/compatibility/core-libraries/10.0/driveinfo-driveformat-linux.md) |
| 19 | +- [HttpClient/SslStream default certificate revocation check mode changed to `Online`](../core/compatibility/networking/10.0/ssl-certificate-revocation-check-default.md) |
| 20 | +- [NUGET_ENABLE_ENHANCED_HTTP_RETRY environment variable removed](../core/compatibility/sdk/10.0/nuget-enhanced-http-retry-removed.md) |
| 21 | +- [OpenSSL cryptographic primitives are not supported on macOS](../core/compatibility/cryptography/10.0/openssl-macos-unsupported.md) |
| 22 | +- [PackageReference without a version will raise an error](../core/compatibility/sdk/10.0/nu1015-packagereference-version.md) |
| 23 | +- [Single-file apps no longer look for native libraries in executable directory](../core/compatibility/interop/10.0/native-library-search.md) |
| 24 | +- [YMM embedded rounding removed from AVX10.2](../core/compatibility/core-libraries/10.0/ymm-embedded-rounding.md) |
23 | 25 |
|
24 | 26 | ## AI in .NET |
25 | 27 |
|
26 | 28 | ### New articles |
27 | 29 |
|
28 | | -- [Create a .NET AI app to chat with custom data using the AI app template extensions](../ai/quickstarts/ai-templates.md) |
29 | | -- [Tutorial: Evaluate a model's response with response caching and reporting](../ai/tutorials/evaluate-with-reporting.md) |
| 30 | +- [Sample implementations of IChatClient and IEmbeddingGenerator](../ai/advanced/sample-implementations.md) |
30 | 31 |
|
31 | 32 | ## .NET fundamentals |
32 | 33 |
|
33 | 34 | ### New articles |
34 | 35 |
|
35 | | -- [Compliance libraries in .NET](../core/extensions/compliance.md) |
36 | | -- [Data classification in .NET](../core/extensions/data-classification.md) |
37 | | -- [Data redaction in .NET](../core/extensions/data-redaction.md) |
38 | | -- [Generate unit tests with GitHub Copilot](../core/testing/unit-testing-with-copilot.md) |
39 | | -- [Mutation testing](../core/testing/mutation-testing.md) |
40 | | -- [Simplify LINQ type check and cast (IDE0121)](../fundamentals/code-analysis/style-rules/ide0121.md) |
41 | | -- [Source-generated metrics with strongly typed tags](../core/diagnostics/metrics-strongly-typed.md) |
42 | | -- [Unit testing C# in .NET using dotnet test and xUnit](../core/testing/unit-testing-csharp-with-xunit.md) |
43 | | -- [Use collection expression for new (IDE0306)](../fundamentals/code-analysis/style-rules/ide0306.md) |
44 | | -- [Use implicitly typed lambda (IDE0350)](../fundamentals/code-analysis/style-rules/ide0350.md) |
45 | | -- [Use unbound generic type (IDE0340)](../fundamentals/code-analysis/style-rules/ide0340.md) |
| 36 | +- [CA2025: Do not pass 'IDisposable' instances into unawaited tasks](../fundamentals/code-analysis/quality-rules/ca2025.md) |
| 37 | +- [Customize help output](../standard/commandline/how-to-customize-help.md) |
| 38 | +- [Design guidance](../standard/commandline/design-guidance.md) |
| 39 | +- [How to configure the parser in System.CommandLine](../standard/commandline/how-to-configure-the-parser.md) |
| 40 | +- [How to customize parsing and validation in System.CommandLine](../standard/commandline/how-to-customize-parsing-and-validation.md) |
| 41 | +- [MSTest lifecycle](../core/testing/unit-testing-mstest-writing-tests-lifecycle.md) |
| 42 | +- [Parsing and invocation in System.CommandLine](../standard/commandline/how-to-parse-and-invoke.md) |
| 43 | +- [System.CommandLine 2.0.0-beta5 migration guide](../standard/commandline/migration-guide-2.0.0-beta5.md) |
46 | 44 |
|
47 | 45 | ### Updated articles |
48 | 46 |
|
49 | | -- [Make HTTP requests with the HttpClient class](../fundamentals/networking/http/httpclient.md) - Freshness Edit: dotnet content |
50 | | -- [Unit testing best practices for .NET](../core/testing/unit-testing-best-practices.md) - Freshness Edit: dotnet content |
51 | | -- [What's new in .NET 10](../core/whats-new/dotnet-10/overview.md) - Update What's New for .NET 10 with Preview 2 info |
| 47 | +- [Syntax overview: Commands, options, and arguments](../standard/commandline/syntax.md) - System.CommandLine docs update |
| 48 | +- [Tutorial: Get started with System.CommandLine](../standard/commandline/get-started-tutorial.md) - System.CommandLine docs update |
| 49 | +- [What's new in the .NET 10 runtime](../core/whats-new/dotnet-10/runtime.md) - What's new in Preview 5 |
52 | 50 |
|
53 | | -## C# language |
| 51 | +## Microsoft Orleans |
54 | 52 |
|
55 | 53 | ### Updated articles |
56 | 54 |
|
57 | | -- [C# `if` statements and loops - conditional logic tutorial](../csharp/tour-of-csharp/tutorials/branches-and-loops.md) |
58 | | -- [How to use integer and floating point numbers in C\#](../csharp/tour-of-csharp/tutorials/numbers-in-csharp.md) |
59 | | -- [Introduction to C# - interactive tutorial](../csharp/tour-of-csharp/tutorials/hello-world.md) |
60 | | -- [Learn to manage data collections using List\<T> in C\#](../csharp/tour-of-csharp/tutorials/list-collection.md) |
61 | | -- [Asynchronous programming scenarios](../csharp/asynchronous-programming/async-scenarios.md) - Freshness Edit: dotnet content |
62 | | -- [Attributes](../csharp/advanced-topics/reflection-and-attributes/index.md) - Freshness Edit: dotnet content |
63 | | - |
64 | | -## Azure SDK for .NET |
65 | | - |
66 | | -### Updated articles |
67 | | - |
68 | | -- [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 |
69 | | - |
70 | | -## .NET Framework |
71 | | - |
72 | | -### Updated articles |
73 | | - |
74 | | -- [SqlMetal.exe (Code Generation Tool)](../framework/tools/sqlmetal-exe-code-generation-tool.md) - Fix build suggestions |
| 55 | +- [Use cancellation tokens in Orleans grains](../orleans/grains/cancellation-tokens.md) - [Orleans] Document cancellation support |
75 | 56 |
|
76 | 57 | ## Community contributors |
77 | 58 |
|
78 | 59 | 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). |
79 | 60 |
|
80 | | -- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo  |
81 | | -- [sigmade](https://github.com/sigmade) - Yegor Sychev  |
82 | | -- [am11](https://github.com/am11) - Adeel Mujahid  |
83 | | -- [Dixin](https://github.com/Dixin) - Dixin  |
| 61 | +- [fcdeveloper00](https://github.com/fcdeveloper00) -  |
| 62 | +- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  |
| 63 | +- [Alvynskio](https://github.com/Alvynskio) - Alvyn Berg  |
| 64 | +- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo  |
| 65 | +- [davidmost](https://github.com/davidmost) - David Zhang  |
84 | 66 | - [EngincanV](https://github.com/EngincanV) - Engincan VESKE  |
85 | | -- [erop](https://github.com/erop) - Egor Ushakov  |
86 | | -- [eveshogweyore](https://github.com/eveshogweyore) - Eveshogweyore Alle  |
87 | | -- [Fantoom](https://github.com/Fantoom) -  |
88 | | -- [hakenr](https://github.com/hakenr) - Robert Haken  |
89 | | -- [jiabiao](https://github.com/jiabiao) -  |
90 | | -- [kaiquekandykoga](https://github.com/kaiquekandykoga) - KaÃque Kandy Koga  |
91 | | -- [kevincathcart-cas](https://github.com/kevincathcart-cas) -  |
92 | | -- [Kore-rep](https://github.com/Kore-rep) - Angus Longmore  |
93 | | -- [mahabubulhasan](https://github.com/mahabubulhasan) - Mahabubul Hasan  |
94 | | -- [nprorekhin](https://github.com/nprorekhin) - Nikita Prorekhin  |
95 | | -- [perlun](https://github.com/perlun) - Per Lundberg  |
96 | | -- [Rageking8](https://github.com/Rageking8) -  |
97 | | -- [rakshambigai20](https://github.com/rakshambigai20) - Rakshambigai Balaraman  |
98 | | -- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov  |
99 | | -- [sanamhub](https://github.com/sanamhub) - Sanam  |
100 | | -- [scrooge1987](https://github.com/scrooge1987) - Yurii Rovinskyi  |
101 | | -- [StephenCleary](https://github.com/StephenCleary) - Stephen Cleary  |
102 | | -- [thomhurst](https://github.com/thomhurst) - Tom Longhurst  |
103 | | -- [YohDeadfall](https://github.com/YohDeadfall) - Yoh Deadfall  |
| 67 | +- [Gurry-12](https://github.com/Gurry-12) - GURPREET SINGH  |
| 68 | +- [Happypig375](https://github.com/Happypig375) - Hadrian Tang  |
| 69 | +- [Izana180](https://github.com/Izana180) -  |
| 70 | +- [kasperk81](https://github.com/kasperk81) -  |
| 71 | +- [matt-baker-agd-systems](https://github.com/matt-baker-agd-systems) -  |
| 72 | +- [meziantou](https://github.com/meziantou) - Gérald Barré  |
| 73 | +- [neel-middleware](https://github.com/neel-middleware) - Neel Shah  |
| 74 | +- [SolalPirelli](https://github.com/SolalPirelli) - Solal Pirelli  |
| 75 | +- [steveberdy](https://github.com/steveberdy) - Steve Berdy  |
| 76 | +- [valentincpopa](https://github.com/valentincpopa) -  |
0 commit comments