-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Bot 🤖 generated "What's new article" * Apply suggestions from code review Co-authored-by: Genevieve Warren <[email protected]> --------- Co-authored-by: IEvangelist <[email protected]> Co-authored-by: Bill Wagner <[email protected]> Co-authored-by: Genevieve Warren <[email protected]>
- Loading branch information
1 parent
5000c1a
commit 02ec6b9
Showing
3 changed files
with
80 additions
and
70 deletions.
There are no files selected for viewing
This file contains 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,98 +1,108 @@ | ||
--- | ||
title: ".NET docs: What's new for July 2024" | ||
description: "What's new in the .NET docs for July 2024." | ||
ms.custom: July-2024 | ||
ms.date: 08/01/2024 | ||
title: ".NET docs: What's new for October 2024" | ||
description: "What's new in the .NET docs for October 2024." | ||
ms.custom: October-2024 | ||
ms.date: 11/01/2024 | ||
--- | ||
|
||
# .NET docs: What's new for July 2024 | ||
# .NET docs: What's new for October 2024 | ||
|
||
Welcome to what's new in the .NET docs for July 2024. This article lists some of the major changes to docs during this period. | ||
Welcome to what's new in the .NET docs for October 2024. This article lists some of the major changes to docs during this period. | ||
|
||
## .NET breaking changes | ||
|
||
### New articles | ||
|
||
- [`installer` repo version no longer included in `productcommits` files](../core/compatibility/sdk/9.0/productcommits-versions.md) | ||
- [Altered UnsafeAccessor support for closed generics](../core/compatibility/core-libraries/9.0/unsafeaccessor-generics.md) | ||
- [Default `Equals()` and `GetHashCode()` throw for types marked with `InlineArrayAttribute`](../core/compatibility/core-libraries/9.0/inlinearrayattribute.md) | ||
- [PictureBox raises HttpClient exceptions](../core/compatibility/windows-forms/9.0/httpclient-exceptions.md) | ||
- [Setting DebugSymbols to false disables PDB generation](../core/compatibility/sdk/8.0/debugsymbols.md) | ||
- [Support for empty environment variables](../core/compatibility/core-libraries/9.0/empty-env-variable.md) | ||
- [Warning emitted for .NET Standard 1.x targets](../core/compatibility/sdk/9.0/netstandard-warning.md) | ||
- [BinaryReader.GetString() returns \uFFFD on malformed sequences](../core/compatibility/core-libraries/9.0/binaryreader.md) | ||
- [CET supported by default](../core/compatibility/interop/9.0/cet-support.md) | ||
- [EnumConverter validates registered types to be enum](../core/compatibility/core-libraries/9.0/enumconverter.md) | ||
- [New security analyzers](../core/compatibility/windows-forms/9.0/security-analyzers.md) | ||
- [New TimeSpan.From*() overloads that take integers](../core/compatibility/core-libraries/9.0/timespan-from-overloads.md) | ||
- [Some SVE APIs removed](../core/compatibility/jit/9.0/sve-apis.md) | ||
- [User info in `mailto:` URIs is compared](../core/compatibility/networking/8.0/uri-comparison.md) | ||
- [Windows private key lifetime simplified](../core/compatibility/cryptography/9.0/private-key-lifetime.md) | ||
|
||
## .NET fundamentals | ||
|
||
### New articles | ||
|
||
- [BC0101](../core/tools/buildcheck-rules/bc0101.md) | ||
- [BC0102](../core/tools/buildcheck-rules/bc0102.md) | ||
- [BuildCheck rule list](../core/tools/buildcheck-rules/index.md) | ||
- [Get started with MSTest](../core/testing/unit-testing-mstest-getting-started.md) | ||
- [Microsoft.Testing.Platform FAQ](../core/testing/unit-testing-platform-faq.md) | ||
- [MSTest assertions](../core/testing/unit-testing-mstest-writing-tests-assertions.md) | ||
- [MSTest attributes](../core/testing/unit-testing-mstest-writing-tests-attributes.md) | ||
- [MSTEST0030: Type containing `[TestMethod]` should be marked with `[TestClass]`](../core/testing/mstest-analyzers/mstest0030.md) | ||
- [MSTEST0031: `System.ComponentModel.DescriptionAttribute` has no effect on test methods.](../core/testing/mstest-analyzers/mstest0031.md) | ||
- [MSTEST0032: Review or remove the assertion as its condition is known to be always true.](../core/testing/mstest-analyzers/mstest0032.md) | ||
- [Run tests with MSTest](../core/testing/unit-testing-mstest-running-tests.md) | ||
- [Understand dependency injection basics in .NET](../core/extensions/dependency-injection-basics.md) | ||
- [Write tests with MSTest](../core/testing/unit-testing-mstest-writing-tests.md) | ||
- [Analyze projects with .NET Upgrade Assistant](../core/porting/upgrade-assistant-how-to-analyze.md) | ||
- [CA2022: Avoid inexact read with Stream.Read](../fundamentals/code-analysis/quality-rules/ca2022.md) | ||
- [CA2265: Do not compare `Span<T>` to `null` or `default`](../fundamentals/code-analysis/quality-rules/ca2265.md) | ||
- [Configuration source generator](../core/extensions/configuration-generator.md) | ||
- [Experimental features in .NET 9+](../fundamentals/syslib-diagnostics/experimental-overview.md) | ||
- [Intrinsic APIs marked RequiresUnreferencedCode](../core/deploying/trimming/intrinsic-requiresunreferencedcode-apis.md) | ||
- [Microsoft.Testing.Platform architecture](../core/testing/unit-testing-platform-architecture.md) | ||
- [Microsoft.Testing.Platform capabilities](../core/testing/unit-testing-platform-architecture-capabilities.md) | ||
- [Microsoft.Testing.Platform extensibility](../core/testing/unit-testing-platform-architecture-extensions.md) | ||
- [Microsoft.Testing.Platform Services](../core/testing/unit-testing-platform-architecture-services.md) | ||
- [Native interoperability ABI support](../standard/native-interop/abi-support.md) | ||
- [Respect nullable annotations](../standard/serialization/system-text-json/nullable-annotations.md) | ||
- [SYSLIB1230: Deriving from a `GeneratedComInterface`-attributed interface defined in another assembly is not supported](../fundamentals/syslib-diagnostics/syslib1230.md) | ||
- [Upgrade projects with .NET Upgrade Assistant](../core/porting/upgrade-assistant-how-to-upgrade.md) | ||
- [What is code analysis with .NET Upgrade Assistant?](../core/porting/upgrade-assistant-analyze-overview.md) | ||
- [Extract schema](../standard/serialization/system-text-json/extract-schema.md) | ||
|
||
### Updated articles | ||
|
||
- [What's new in .NET libraries for .NET 9](../core/whats-new/dotnet-9/libraries.md) - What's new for .NET 9 Preview 6 | ||
- [What's new in the .NET 9 runtime](../core/whats-new/dotnet-9/runtime.md) - What's new for .NET 9 Preview 6 | ||
|
||
## C# language | ||
|
||
### New articles | ||
|
||
- [Errors and warnings associated with `ref struct` types](../csharp/language-reference/compiler-messages/ref-struct-errors.md) | ||
- [Errors and warnings related to the `yield return` statement and iterator methods](../csharp/language-reference/compiler-messages/iterator-yield.md) | ||
|
||
## AI in .NET | ||
|
||
### New articles | ||
|
||
- [Azure AI services authentication and authorization using .NET](../ai/azure-ai-services-authentication.md) | ||
- [Build an AI chat app with .NET](../ai/quickstarts/get-started-openai.md) | ||
|
||
### Updated articles | ||
|
||
- [Extend OpenAI using Tools and execute a local Function with .NET](../ai/quickstarts/quickstart-azure-openai-tool.md) - Updating AI quickstarts to reflect new sample separation of OpenAI and Azure OpenAI | ||
- [Generate images using AI with .NET](../ai/quickstarts/quickstart-openai-generate-images.md) - Updating AI quickstarts to reflect new sample separation of OpenAI and Azure OpenAI | ||
- [Get insight about your data from a .NET AI chat app](../ai/quickstarts/quickstart-ai-chat-with-data.md) - Updating AI quickstarts to reflect new sample separation of OpenAI and Azure OpenAI | ||
- [Summarize text using AI chat app with .NET](../ai/quickstarts/quickstart-openai-summarize-text.md) - Updating AI quickstarts to reflect new sample separation of OpenAI and Azure OpenAI | ||
- [HttpWebRequest to HttpClient migration guide](../fundamentals/networking/http/httpclient-migrate-from-httpwebrequest.md) - Fix build suggestions | ||
- [Install .NET on macOS](../core/install/macos.md) - Rewrite install on macOS article | ||
|
||
## Azure SDK for .NET | ||
|
||
### New articles | ||
|
||
- [Azure SDK for .NET protocol and convenience methods overview](../azure/sdk/protocol-convenience-methods.md) | ||
- [Use Copilot Conversational Assessment with the Azure Migrate application and code assessment tool.](../azure/migration/appcat/visual-studio-copilot.md) | ||
|
||
## .NET Framework | ||
|
||
### New articles | ||
|
||
- [July 2024 security and quality rollup](../framework/release-notes/2024/07-09-july-security-and-quality-rollup.md) | ||
- [June 2024 cumulative update preview](../framework/release-notes/2024/06-25-june-preview-cumulative-update.md) | ||
- [February 2024 security and quality rollup](../framework/release-notes/2024/02-14-february-security-and-quality-rollup.md) | ||
- [January 2024 cumulative update preview](../framework/release-notes/2024/01-23-january-preview-cumulative-update.md) | ||
- [January 2024 security and quality rollup](../framework/release-notes/2024/01-09-january-security-and-quality-rollup.md) | ||
- [March 2024 cumulative update preview](../framework/release-notes/2024/03-26-march-preview-cumulative-update.md) | ||
- [October 2024 cumulative update preview](../framework/release-notes/2024/10-22-october-preview-cumulative-update.md) | ||
- [October 2024 security and quality rollup](../framework/release-notes/2024/10-08-october-security-and-quality-rollup.md) | ||
|
||
## 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). | ||
|
||
- [samwherever](https://github.com/samwherever) - Sam Allen ![10 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-10-green) | ||
- [azarboon](https://github.com/azarboon) - Mahdi Azarboon ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) | ||
- [shethaadit](https://github.com/shethaadit) - Adit Sheth ![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) | ||
- [sammychinedu2ky](https://github.com/sammychinedu2ky) - Samson Amaugo ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) | ||
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [jnyrup](https://github.com/jnyrup) - Jonas Nyrup ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [joprice](https://github.com/joprice) - Joseph Price ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [KisaragiEffective](https://github.com/KisaragiEffective) - Kisaragi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [krishchvn](https://github.com/krishchvn) - Krishnakumar Chavan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [m-rinaldi](https://github.com/m-rinaldi) - J. Rinaldi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [SteveDunn](https://github.com/SteveDunn) - Steve Dunn ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [tmds](https://github.com/tmds) - Tom Deseyn ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [vernou](https://github.com/vernou) - VERNOU Cédric ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [victoravt](https://github.com/victoravt) - Victor ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) | ||
- [juner](https://github.com/juner) - juner ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) | ||
- [Marusyk](https://github.com/Marusyk) - Roman Marusyk ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) | ||
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) | ||
- [aarijimam](https://github.com/aarijimam) - Nawab Aarij Imam ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [alexravenna](https://github.com/alexravenna) - Alex Ravenna ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [am11](https://github.com/am11) - Adeel Mujahid ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [ardalis](https://github.com/ardalis) - Steve Smith ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [azarboon](https://github.com/azarboon) - Mahdi Azarboon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [batkaevruslan](https://github.com/batkaevruslan) - Ruslan Batkaev ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [BigT-88](https://github.com/BigT-88) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [colejohnson66](https://github.com/colejohnson66) - Cole Tobin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [fabrizziocht](https://github.com/fabrizziocht) - Fabrizzio Chavez ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [gbamqzkdyg](https://github.com/gbamqzkdyg) - Luca Ma ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [glen-84](https://github.com/glen-84) - Glen ![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) | ||
- [HugoRoss](https://github.com/HugoRoss) - Christoph Hafner ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [ichensky](https://github.com/ichensky) - Ivan Chensky ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [janus-toendering](https://github.com/janus-toendering) - Janus Tøndering ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [jochenkirstaetter](https://github.com/jochenkirstaetter) - Jochen Kirstätter ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [jsedlak](https://github.com/jsedlak) - John Sedlak ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [magiudev](https://github.com/magiudev) - Miguel Angel Echeverri Quiroz ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [MarGraz](https://github.com/MarGraz) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [Navis304](https://github.com/Navis304) - Robert ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [omajid](https://github.com/omajid) - Omair Majid ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [PawelAdamczuk](https://github.com/PawelAdamczuk) - Paweł Adamczuk ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [pragnya17](https://github.com/pragnya17) - Pragnya ![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) | ||
- [samwherever](https://github.com/samwherever) - Sam Allen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [Swimburger](https://github.com/Swimburger) - Niels Swimberghe ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [vcrobe](https://github.com/vcrobe) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [WeihanLi](https://github.com/WeihanLi) - Weihan Li ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [xakep139](https://github.com/xakep139) - Nikita Balabaev ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [xtqqczze](https://github.com/xtqqczze) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) | ||
- [Youssef1313](https://github.com/Youssef1313) - Youssef Victor ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) |
This file contains 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 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