diff --git a/docs/whats-new/dotnet-docs-mod1.md b/docs/whats-new/dotnet-docs-mod1.md index 1ba973bc3255d..9aa05785b14e3 100644 --- a/docs/whats-new/dotnet-docs-mod1.md +++ b/docs/whats-new/dotnet-docs-mod1.md @@ -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` 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) diff --git a/docs/whats-new/index.yml b/docs/whats-new/index.yml index 87bf01b73c14e..5f73dfa553c55 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: 10/01/2024 + ms.date: 11/01/2024 ms.topic: landing-page landingContent: - title: .NET 9 release updates @@ -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 diff --git a/docs/whats-new/toc.yml b/docs/whats-new/toc.yml index 905d3f67c81be..f72ca90461870 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: 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