-
Notifications
You must be signed in to change notification settings - Fork 6k
What's new article #35585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
What's new article #35585
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,108 +1,145 @@ | ||
--- | ||
title: ".NET docs: What's new for February 2023" | ||
description: "What's new in the .NET docs for February 2023." | ||
ms.custom: February-2023 | ||
ms.date: 03/01/2023 | ||
title: ".NET docs: What's new for May 2023" | ||
description: "What's new in the .NET docs for May 2023." | ||
ms.custom: May-2023 | ||
ms.date: 06/01/2023 | ||
--- | ||
|
||
# .NET docs: What's new for February 2023 | ||
# .NET docs: What's new for May 2023 | ||
|
||
Welcome to what's new in the .NET docs for February 2023. This article lists some of the major changes to docs during this period. | ||
Welcome to what's new in the .NET docs for May 2023. This article lists some of the major changes to docs during this period. | ||
|
||
## .NET breaking changes | ||
|
||
### New articles | ||
|
||
- [Solution-level `--output` option no longer valid for build-related commands](../core/compatibility/sdk/7.0/solution-level-output-no-longer-valid.md) | ||
- ['dotnet pack' uses Release configuration](../core/compatibility/sdk/8.0/dotnet-pack-config.md) | ||
- ['dotnet publish' uses Release configuration](../core/compatibility/sdk/8.0/dotnet-publish-config.md) | ||
- [DateTime addition methods precision change](../core/compatibility/core-libraries/7.0/datetime-add-precision.md) | ||
- [ExceptionCollection ctor throws ArgumentException](../core/compatibility/windows-forms/8.0/exceptioncollection.md) | ||
- [ImageList.ColorDepth default is Depth32Bit](../core/compatibility/windows-forms/8.0/imagelist-colordepth.md) | ||
- [TableLayoutStyleCollection throws ArgumentException](../core/compatibility/windows-forms/8.0/tablelayoutstylecollection.md) | ||
- [Forms scale according to AutoScaleMode](../core/compatibility/windows-forms/8.0/top-level-window-scaling.md) | ||
- [ITypeDescriptorContext nullable annotations](../core/compatibility/core-libraries/8.0/itypedescriptorcontext-props.md) | ||
- [Rate-limiting middleware requires AddRateLimiter](../core/compatibility/aspnet-core/8.0/addratelimiter-requirement.md) | ||
- [ISystemClock is obsolete](../core/compatibility/aspnet-core/8.0/isystemclock-obsolete.md) | ||
- [System.Drawing.Common config switch removed](../core/compatibility/core-libraries/7.0/system-drawing.md) | ||
- [Date and time converters honor culture argument](../core/compatibility/globalization/8.0/typeconverter-cultureinfo.md) | ||
- [ConcurrencyLimiterMiddleware is obsolete](../core/compatibility/aspnet-core/8.0/concurrencylimitermiddleware-obsolete.md) | ||
- [Custom converters for serialization removed](../core/compatibility/aspnet-core/8.0/problemdetails-custom-converters.md) | ||
- [StripSymbols defaults to true](../core/compatibility/deployment/8.0/stripsymbols-default.md) | ||
- [GC.GetGeneration might return Int32.MaxValue](../core/compatibility/core-libraries/8.0/getgeneration-return-value.md) | ||
- [API obsoletions with non-default diagnostic IDs (.NET 8)](../core/compatibility/core-libraries/8.0/obsolete-apis-with-custom-diagnostics.md) | ||
- [BinaryFormatter disabled across most project types](../core/compatibility/serialization/8.0/binaryformatter-disabled.md) | ||
|
||
### Updated articles | ||
|
||
- [Breaking changes in .NET 8](../core/compatibility/8.0.md) | ||
- Add EF Core breaking changes | ||
- Document Preview 5 breaking changes for ASP.NET | ||
- BinaryFormatter disabled & obsoletion of legacy serialization APIs | ||
- StripSymbols default for PublishAOT | ||
- ConvertTo breaking change | ||
- add getgeneration breaking change | ||
- Two ASP.NET breaking changes for .NET 8 | ||
- [Breaking changes in .NET 7](../core/compatibility/7.0.md) - System.Drawing.Common config switch removal | ||
BillWagner marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## .NET Framework | ||
|
||
### Updated articles | ||
|
||
- [Certmgr.exe (Certificate Manager Tool)](../framework/tools/certmgr-exe-certificate-manager-tool.md) - Clarify installation location for certmgr.exe | ||
|
||
## .NET fundamentals | ||
|
||
### New articles | ||
|
||
- [Create a Windows Service installer](../core/extensions/windows-service-with-installer.md) | ||
- [Microsoft .NET language strategy](../fundamentals/languages.md) | ||
- [What's new in .NET 8](../core/whats-new/dotnet-8.md) | ||
- [Handle missing members during deserialization](../standard/serialization/system-text-json/missing-members.md) | ||
- [How to use a JSON document in System.Text.Json](../standard/serialization/system-text-json/use-dom.md) | ||
- [How to use Utf8JsonReader in System.Text.Json](../standard/serialization/system-text-json/use-utf8jsonreader.md) | ||
- [How to use Utf8JsonWriter in System.Text.Json](../standard/serialization/system-text-json/use-utf8jsonwriter.md) | ||
- [Troubleshoot QUIC issues in .NET](../fundamentals/networking/quic/quic-troubleshooting.md) | ||
- [Install .NET SDK or .NET Runtime on Ubuntu 23.04](../core/install/linux-ubuntu-2304.md) | ||
|
||
### Updated articles | ||
|
||
- [What's new in .NET 8](../core/whats-new/dotnet-8.md) - Update What's new in .NET 8 for Preview 4 | ||
- [Grouping constructs in regular expressions](../standard/base-types/grouping-constructs-in-regular-expressions.md) - Clarify named capture group order | ||
|
||
## .NET tools and diagnostics | ||
|
||
### New articles | ||
|
||
- [Collect dumps on crash](../core/diagnostics/collect-dumps-crash.md) | ||
- [Debug Windows dumps](../core/diagnostics/debug-windows-dumps.md) | ||
|
||
## Architecture guides | ||
- [SYSLIB diagnostics for COM interop source generation](../fundamentals/syslib-diagnostics/syslib1090-1099.md) | ||
- [SYSLIB diagnostics for configuration binder source generation](../fundamentals/syslib-diagnostics/syslib1100-1118.md) | ||
- [SYSLIB0050: Formatter-based serialization is obsolete](../fundamentals/syslib-diagnostics/syslib0050.md) | ||
- [SYSLIB0051: Legacy serialization support APIs are obsolete](../fundamentals/syslib-diagnostics/syslib0051.md) | ||
- [CA1859: Use concrete types when possible for improved performance](../fundamentals/code-analysis/quality-rules/ca1859.md) | ||
- [CA1861: Avoid constant arrays as arguments](../fundamentals/code-analysis/quality-rules/ca1861.md) | ||
|
||
### Updated articles | ||
|
||
- [Make secure .NET Microservices and Web Applications](../architecture/microservices/secure-net-microservices-web-applications/index.md) - Microservices eBook net7 Update | ||
- [Source-generator diagnostics in .NET 6+](../fundamentals/syslib-diagnostics/source-generator-overview.md) - Add redirects for SYSLIB warnings | ||
|
||
## C# language | ||
|
||
### New articles | ||
|
||
- [Annotated C# strategy](../csharp/tour-of-csharp/strategy.md) | ||
- [Reduce memory allocations using new C# features](../csharp/advanced-topics/performance/index.md) | ||
- [Tutorial: Reduce memory allocations with `ref` safety](../csharp/advanced-topics/performance/ref-tutorial.md) | ||
- [Resolve errors and warnings in constructor declarations](../csharp/language-reference/compiler-messages/constructor-errors.md) | ||
- [Errors and warnings when using lambda expressions and anonymous functions](../csharp/language-reference/compiler-messages/lambda-expression-errors.md) | ||
- [Resolve warnings related using namespaces](../csharp/language-reference/compiler-messages/using-directive-errors.md) | ||
|
||
### Updated articles | ||
|
||
- [C# Coding Conventions](../csharp/fundamentals/coding-style/coding-conventions.md) - Update coding-conventions.md | ||
- [Using Constructors (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/using-constructors.md) - Ret con primary record constructors | ||
|
||
## F# language | ||
## DevOps and testing in .NET | ||
|
||
### New articles | ||
|
||
- [Annotated F# strategy](../fsharp/strategy.md) | ||
- [Native code interop with native AOT](../core/deploying/native-aot/interop.md) | ||
|
||
## Microsoft Orleans | ||
|
||
### Updated articles | ||
### New articles | ||
|
||
- [Orleans observability](../orleans/host/monitoring/index.md) - Orleans observability: logging, metrics and distributed tracing | ||
- [Grain lifecycle overview](../orleans/grains/grain-lifecycle.md) - Be a bit more explicit about persisted state | ||
- [Grain extensions](../orleans/grains/grain-extensions.md) | ||
|
||
## Visual Basic language | ||
## Migration to .NET | ||
|
||
### New articles | ||
|
||
- [Annotated Visual Basic language strategy](../visual-basic/getting-started/strategy.md) | ||
- [Install the .NET Upgrade Assistant](../core/porting/upgrade-assistant-install.md) | ||
|
||
### Updated articles | ||
|
||
- [Overview of the .NET Upgrade Assistant](../core/porting/upgrade-assistant-overview.md) | ||
- Add UA CLI area to docs | ||
- Add the upgrade assistant docs for Visual Studio | ||
|
||
## 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). | ||
|
||
- [ardalis](https://github.com/ardalis) - Steve Smith  | ||
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  | ||
- [dutts](https://github.com/dutts) - Richard D  | ||
- [glenn-slayden](https://github.com/glenn-slayden) - Glenn Slayden  | ||
- [cartermp](https://github.com/cartermp) - Phillip Carter  | ||
- [pkulikov](https://github.com/pkulikov) - Petr Kulikov  | ||
- [ShinyZero0](https://github.com/ShinyZero0) -  | ||
- [ali50m](https://github.com/ali50m) -  | ||
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  | ||
- [cid25](https://github.com/cid25) -  | ||
- [mahab339](https://github.com/mahab339) - Muhab Abdelreheem  | ||
- [am11](https://github.com/am11) - Adeel Mujahid  | ||
- [ascpixi](https://github.com/ascpixi) -  | ||
- [Avabin](https://github.com/Avabin) - Andrzej Piotrowski  | ||
- [baylig](https://github.com/baylig) -  | ||
- [CollinAlpert](https://github.com/CollinAlpert) - Collin Alpert  | ||
- [ctstacey](https://github.com/ctstacey) -  | ||
- [tonesoutherland](https://github.com/tonesoutherland) - Tone Southerland  | ||
- [ablanchet](https://github.com/ablanchet) - Antoine Blanchet  | ||
- [ACGNnsj](https://github.com/ACGNnsj) - Shijie Ni  | ||
- [Adi9235](https://github.com/Adi9235) - Aditya Tomar  | ||
- [andreycha](https://github.com/andreycha) - Andrei Chasovskikh  | ||
- [ardalis](https://github.com/ardalis) - Steve Smith  | ||
- [bartelink](https://github.com/bartelink) - Ruben Bartelink  | ||
- [chrisxfire](https://github.com/chrisxfire) - Christian  | ||
- [cmeeren](https://github.com/cmeeren) - Christer van der Meeren  | ||
- [dahermansson](https://github.com/dahermansson) - Hermansson  | ||
- [Davi-Gray](https://github.com/Davi-Gray) - Davi Gray  | ||
- [dawedawe](https://github.com/dawedawe) - dawe  | ||
- [fgottschalk](https://github.com/fgottschalk) -  | ||
- [GitHubPang](https://github.com/GitHubPang) -  | ||
- [KristofferStrube](https://github.com/KristofferStrube) - Kristoffer Strube  | ||
- [larsholm](https://github.com/larsholm) - Lars Holm Jensen  | ||
- [omajid](https://github.com/omajid) - Omair Majid  | ||
- [pkulikov](https://github.com/pkulikov) - Petr Kulikov  | ||
- [ramronn](https://github.com/ramronn) - RonaldB  | ||
- [rhires](https://github.com/rhires) -  | ||
- [rramoscabral](https://github.com/rramoscabral) - Ricardo Cabral  | ||
- [TheElectricCo](https://github.com/TheElectricCo) - Lens Meyvaert  | ||
- [ursenzler](https://github.com/ursenzler) - Urs Enzler  | ||
- [vanillajonathan](https://github.com/vanillajonathan) - Jonathan  | ||
- [vladimir-litvinchik](https://github.com/vladimir-litvinchik) - Vladimir Litvinchik  | ||
- [Youssef1313](https://github.com/Youssef1313) - Youssef Victor  | ||
- [DickBaker](https://github.com/DickBaker) - Dick Baker  | ||
- [ericmutta](https://github.com/ericmutta) - Eric Mutta  | ||
- [galvesribeiro](https://github.com/galvesribeiro) - Gutemberg Ribeiro  | ||
- [haoguanjun](https://github.com/haoguanjun) -  | ||
- [jeanrp](https://github.com/jeanrp) - Jean Pinto  | ||
- [just-a-hriday](https://github.com/just-a-hriday) - Hriday A  | ||
- [marleypowell](https://github.com/marleypowell) - Marley  | ||
- [Smaug123](https://github.com/Smaug123) - Patrick Stevens  | ||
- [startewho](https://github.com/startewho) -  | ||
- [steveberdy](https://github.com/steveberdy) - Steve Berdy  | ||
- [taibu](https://github.com/taibu) - ISABIRYE TAIBU  | ||
- [Zerthz](https://github.com/Zerthz) - Felix  |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.