Skip to content

Commit

Permalink
What's new article (#43271)
Browse files Browse the repository at this point in the history
* 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
4 people authored Nov 1, 2024
1 parent 5000c1a commit 02ec6b9
Show file tree
Hide file tree
Showing 3 changed files with 80 additions and 70 deletions.
140 changes: 75 additions & 65 deletions docs/whats-new/dotnet-docs-mod1.md
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)
6 changes: 3 additions & 3 deletions docs/whats-new/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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: 10/01/2024
ms.date: 11/01/2024
ms.topic: landing-page
landingContent:
- title: .NET 9 release updates
Expand Down Expand Up @@ -40,12 +40,12 @@ landingContent:
linkLists:
- linkListType: whats-new
links:
- text: October 2024
url: dotnet-docs-mod1.md
- text: September 2024
url: dotnet-docs-mod0.md
- text: August 2024
url: dotnet-docs-mod2.md
- text: July 2024
url: dotnet-docs-mod1.md
- title: Language updates
linkLists:
- linkListType: whats-new
Expand Down
4 changes: 2 additions & 2 deletions docs/whats-new/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ items:
- name: Latest documentation updates
expanded: true
items:
- name: October 2024
href: dotnet-docs-mod1.md
- name: September 2024
href: dotnet-docs-mod0.md
- name: August 2024
href: dotnet-docs-mod2.md
- name: July 2024
href: dotnet-docs-mod1.md
- name: Product updates
items:
- name: .NET 9
Expand Down

0 comments on commit 02ec6b9

Please sign in to comment.