diff --git a/release-notes/10.0/preview/preview5/10.0.0-preview.5.md b/release-notes/10.0/preview/preview5/10.0.0-preview.5.md new file mode 100644 index 0000000000..511c3851e5 --- /dev/null +++ b/release-notes/10.0/preview/preview5/10.0.0-preview.5.md @@ -0,0 +1,6 @@ +# .NET 10 Preview 5 Binaries + +.NET 10 Preview 5 installers and binaries can be downloaded for the following product versions: + +- `.NET 10.0.0 Preview 5` +- `.NET SDK 10.0.100-preview.53.xxxx.xx` diff --git a/release-notes/10.0/preview/preview5/README.md b/release-notes/10.0/preview/preview5/README.md new file mode 100644 index 0000000000..520ff9267d --- /dev/null +++ b/release-notes/10.0/preview/preview5/README.md @@ -0,0 +1,40 @@ +# .NET 10 Preview 5 - Release Notes + +.NET 10 Preview 5 released on April X, 2025. Find more information on new features released in .NET 10 Preview 5 by browsing through the release notes below: + +- [Libraries](./libraries.md) +- [Runtime](./runtime.md) +- [SDK](./sdk.md) + +## Languages + +- [C#](./csharp.md) +- [F#](./fsharp.md) +- [Visual Basic](./visualbasic.md) + +## Workloads, Libraries, & More + +- [.NET MAUI](./dotnetmaui.md) +- [ASP.NET Core](./aspnetcore.md) +- [Container images](./containers.md) +- [EF Core & Data](./efcore.md) +- [Windows Forms](./winforms.md) +- [WPF](./wpf.md) + +## Get Started + +Instructions on getting started with .NET 10 can be found in the [getting started guide](../../get-started.md). Installers and binaries for .NET 10 Preview 5 can be found [here on GitHub](./10.0.0-preview.3.md). + +## Stay up-to-date + +You can find a detailed overview of all new features in .NET 10: + +- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) +- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14) +- [What's new in .NET MAUI](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) +- [What's new in ASP.NET Core](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0) +- [What's new in Entity Framework Core](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew) +- [What's new in Windows Forms](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100) +- [What's new in WPF](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100) + +The latest .NET 10 release is always available at [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/10.0) and [.NET 10 Releases](../../README.md). diff --git a/release-notes/10.0/preview/preview5/aspnetcore.md b/release-notes/10.0/preview/preview5/aspnetcore.md new file mode 100644 index 0000000000..8e711f8eb3 --- /dev/null +++ b/release-notes/10.0/preview/preview5/aspnetcore.md @@ -0,0 +1,15 @@ +# ASP.NET Core in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in ASP.NET Core in this preview release: + +- [Feature](#feature) + +ASP.NET Core updates in .NET 10: + +- [What's new in ASP.NET Core in .NET 10](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0) documentation. +- [Breaking changes](https://docs.microsoft.com/dotnet/core/compatibility/10.0#aspnet-core) +- [Roadmap](https://github.com/dotnet/aspnetcore/issues/59443) + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/containers.md b/release-notes/10.0/preview/preview5/containers.md new file mode 100644 index 0000000000..bec574fb7f --- /dev/null +++ b/release-notes/10.0/preview/preview5/containers.md @@ -0,0 +1,9 @@ +# Container image updates in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in container images in this preview release: + +- [Feature](#feature) + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/csharp.md b/release-notes/10.0/preview/preview5/csharp.md new file mode 100644 index 0000000000..bcb4226e54 --- /dev/null +++ b/release-notes/10.0/preview/preview5/csharp.md @@ -0,0 +1,14 @@ +# C# 14 updates in .NET 10 Preview 53 - Release Notes + +Here's a summary of what's new in C# in this preview release: + +- [Feature](#feature) + +C# 14 updates: + +- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14) documentation +- [Breaking changes in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/breaking-changes/compiler%20breaking%20changes%20-%20dotnet%2010) + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/dotnetmaui.md b/release-notes/10.0/preview/preview5/dotnetmaui.md new file mode 100644 index 0000000000..7f0e9c65ca --- /dev/null +++ b/release-notes/10.0/preview/preview5/dotnetmaui.md @@ -0,0 +1,24 @@ +# .NET MAUI in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in .NET MAUI, .NET for Android, and .NET for iOS, Mac Catalyst, macOS, and tvOS in this preview release: + +- .NET MAUI + - [Feature](#feature) +- [.NET for Android](#net-for-android) +- [.NET for iOS, Mac Catalyst, macOS, tvOS](#net-for-ios-mac-catalyst-macos-tvos) + +.NET MAUI updates in .NET 10: + +- [What's new in .NET MAUI in .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) documentation. + +## Feature + +Something about the feature + +## .NET for Android + +This release was focused on quality improvements. A detailed list can be found on [dotnet/android GitHub releases](https://github.com/dotnet/android/releases/). + +## .NET for iOS, Mac Catalyst, macOS, tvOS + +This release was focused on quality improvements. A detailed list can be found on [dotnet/macios GitHub releases](https://github.com/dotnet/macios/releases/) including a list of [Known issues](https://github.com/dotnet/macios/wiki/Known-issues-in-.NET10). diff --git a/release-notes/10.0/preview/preview5/efcore.md b/release-notes/10.0/preview/preview5/efcore.md new file mode 100644 index 0000000000..8a787a33ee --- /dev/null +++ b/release-notes/10.0/preview/preview5/efcore.md @@ -0,0 +1,30 @@ +# Entity Framework Core 10 Preview 5 - Release Notes + +Here's a summary of what's new in Entity Framework Core in this preview release: + +- [Improved experience when evolving the model on Azure Cosmos DB for NoSQL](#improved-experience-when-evolving-the-model-on-azure-cosmos-db-for-nosql) +- [Small improvements](#small-improvements) + +Entity Framework Core 10 updates: + +- [What's new in Entity Framework Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew) documentation +- [Breaking change in Entity Framework Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/breaking-changes) + +## Improved experience when evolving the model on Azure Cosmos DB for NoSQL + +In previous versions of EF Core, evolving the model when using Azure Cosmos DB was quite painful. Specifically, when adding a new required property to the entity, EF would no longer be able to materialize that entity. The reason was that EF expected a value for the new property (since it was required), but the document created before the change didn't contain those values. The workaround was to mark the property as optional first, manually add default values for the property, and only then change it to required. + +In EF 10 Preview 5 we improved this experience - EF will now materialize a default value for a required property, if no data is present for it in the document, rather than throw. + +## Small improvements + +- Redact inlined constants from log when sensitive logging is off ([#35724](https://github.com/dotnet/efcore/pull/35724)). +- Improve LoadExtension to work correctly with dotnet run and lib* named libs ([#35617](https://github.com/dotnet/efcore/pull/35617), contributed by [@krwq](https://github.com/krwq)). + +## Everything else in Preview 5 + +Preview 5 contains: + +- [4 enhancements](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20is%3Aclosed%20label%3Apreview-3%20(milestone%3A9.0.5%20OR%20milestone%3A10.0.0)%20label%3Atype-enhancement) +- [2 regression bug fixes](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20is%3Aclosed%20label%3Apreview-3%20(milestone%3A9.0.5%20OR%20milestone%3A10.0.0)%20label%3Atype-bug%20label%3Aregression) +- [2 non-regression bug fixes](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20is%3Aclosed%20label%3Apreview-3%20(milestone%3A10.0.0)%20label%3Atype-bug%20-label%3Aregression) diff --git a/release-notes/10.0/preview/preview5/fsharp.md b/release-notes/10.0/preview/preview5/fsharp.md new file mode 100644 index 0000000000..a6e4bff040 --- /dev/null +++ b/release-notes/10.0/preview/preview5/fsharp.md @@ -0,0 +1,21 @@ +# F# updates in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in F# in this preview release: + +- [F# Language](#f-language) +- [FSharp.Core standard library](#fsharpcore-standard-library) +- [FSharp.Compiler.Service](#fsharpcompilerservice) + +> Note: Release notes for F# are generated for all contributions to the [dotnet/fsharp](https://github.com/dotnet/fsharp) repository and split across language, library and compiler changes. + +## F# Language + +[Release notes for new F# language features](https://fsharp.github.io/fsharp-compiler-docs/release-notes/Language.html) list language changes that have to be enabled by `preview` project property in `.fsproj` project file. They will become the default with .NET 10 release. + +## FSharp.Core Standard Library + +[Changes to the FSharp.Core standard library](https://fsharp.github.io/fsharp-compiler-docs/release-notes/FSharp.Core.html) are applied automatically to projects compiled with new SDK, unless they pin down a lower FSharp.Core version. + +## FSharp.Compiler.Service + +General improvements and bugfixes in the compiler implementation are at [Release notes for FSharp.Compiler.Service](https://fsharp.github.io/fsharp-compiler-docs/release-notes/FSharp.Compiler.Service.html). diff --git a/release-notes/10.0/preview/preview5/libraries.md b/release-notes/10.0/preview/preview5/libraries.md new file mode 100644 index 0000000000..e7861cd60c --- /dev/null +++ b/release-notes/10.0/preview/preview5/libraries.md @@ -0,0 +1,13 @@ +# .NET Libraries in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in .NET Libraries in this preview release: + +- [Feature](#feature) + +.NET Libraries updates in .NET 10: + +- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/runtime.md b/release-notes/10.0/preview/preview5/runtime.md new file mode 100644 index 0000000000..90803ac424 --- /dev/null +++ b/release-notes/10.0/preview/preview5/runtime.md @@ -0,0 +1,13 @@ +# .NET Runtime in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in the .NET Runtime in this preview release: + +- [Feature](#feature) + +.NET Runtime updates in .NET 10: + +- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/sdk.md b/release-notes/10.0/preview/preview5/sdk.md new file mode 100644 index 0000000000..07666d841b --- /dev/null +++ b/release-notes/10.0/preview/preview5/sdk.md @@ -0,0 +1,13 @@ +# .NET SDK in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in the .NET SDK in this preview release: + +- [Feature](#feature) + +.NET SDK updates in .NET 10: + +- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/visualbasic.md b/release-notes/10.0/preview/preview5/visualbasic.md new file mode 100644 index 0000000000..1e86c724a0 --- /dev/null +++ b/release-notes/10.0/preview/preview5/visualbasic.md @@ -0,0 +1,6 @@ +# Visual Basic updates in .NET 10 Preview 5 - Release Notes + +This preview release does not contain new Visual Basic features. Please checkout the lastest documentation: + +- [What's new in Visual Basic](https://learn.microsoft.com/dotnet/visual-basic/whats-new/) documentation +- [Breaking changes](https://learn.microsoft.com/dotnet/visual-basic/whats-new/breaking-changes) diff --git a/release-notes/10.0/preview/preview5/winforms.md b/release-notes/10.0/preview/preview5/winforms.md new file mode 100644 index 0000000000..c93815b220 --- /dev/null +++ b/release-notes/10.0/preview/preview5/winforms.md @@ -0,0 +1,14 @@ +# Windows Forms in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in Windows Forms in this preview release: + +- [Feature](#feature) + +## Windows Forms updates in .NET 10 + +- [What's new in Windows Forms in .NET 10](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100) documentation. +- [Issues List for Windows Forms in .NET 10 Preview 2](https://github.com/dotnet/winforms/issues?q=is%3Aissue%20milestone%3A%2210.0%20Preview2%22%20) + +## Feature + +Something about the feature diff --git a/release-notes/10.0/preview/preview5/wpf.md b/release-notes/10.0/preview/preview5/wpf.md new file mode 100644 index 0000000000..04bd2c9e63 --- /dev/null +++ b/release-notes/10.0/preview/preview5/wpf.md @@ -0,0 +1,13 @@ +# WPF in .NET 10 Preview 5 - Release Notes + +Here's a summary of what's new in WPF in this preview release: + +- [Feature](#feature) + +WPF updates in .NET 10: + +- [What's new in WPF in .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100) documentation. + +## Feature + +Something about the feature