From 8595556609ac1bebe54318e3271bc8211bb13367 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 2 Apr 2025 13:30:43 -0700 Subject: [PATCH 01/35] .NET 10 Preview 6 --- .../10.0/preview/preview6/10.0.0-preview.6.md | 6 +++ release-notes/10.0/preview/preview6/README.md | 40 +++++++++++++++++++ .../10.0/preview/preview6/aspnetcore.md | 15 +++++++ .../10.0/preview/preview6/containers.md | 9 +++++ release-notes/10.0/preview/preview6/csharp.md | 14 +++++++ .../10.0/preview/preview6/dotnetmaui.md | 24 +++++++++++ release-notes/10.0/preview/preview6/efcore.md | 30 ++++++++++++++ release-notes/10.0/preview/preview6/fsharp.md | 21 ++++++++++ .../10.0/preview/preview6/libraries.md | 13 ++++++ .../10.0/preview/preview6/runtime.md | 13 ++++++ release-notes/10.0/preview/preview6/sdk.md | 13 ++++++ .../10.0/preview/preview6/visualbasic.md | 6 +++ .../10.0/preview/preview6/winforms.md | 14 +++++++ release-notes/10.0/preview/preview6/wpf.md | 13 ++++++ 14 files changed, 231 insertions(+) create mode 100644 release-notes/10.0/preview/preview6/10.0.0-preview.6.md create mode 100644 release-notes/10.0/preview/preview6/README.md create mode 100644 release-notes/10.0/preview/preview6/aspnetcore.md create mode 100644 release-notes/10.0/preview/preview6/containers.md create mode 100644 release-notes/10.0/preview/preview6/csharp.md create mode 100644 release-notes/10.0/preview/preview6/dotnetmaui.md create mode 100644 release-notes/10.0/preview/preview6/efcore.md create mode 100644 release-notes/10.0/preview/preview6/fsharp.md create mode 100644 release-notes/10.0/preview/preview6/libraries.md create mode 100644 release-notes/10.0/preview/preview6/runtime.md create mode 100644 release-notes/10.0/preview/preview6/sdk.md create mode 100644 release-notes/10.0/preview/preview6/visualbasic.md create mode 100644 release-notes/10.0/preview/preview6/winforms.md create mode 100644 release-notes/10.0/preview/preview6/wpf.md diff --git a/release-notes/10.0/preview/preview6/10.0.0-preview.6.md b/release-notes/10.0/preview/preview6/10.0.0-preview.6.md new file mode 100644 index 0000000000..9e697275b3 --- /dev/null +++ b/release-notes/10.0/preview/preview6/10.0.0-preview.6.md @@ -0,0 +1,6 @@ +# .NET 10 Preview 6 Binaries + +.NET 10 Preview 6 installers and binaries can be downloaded for the following product versions: + +- `.NET 10.0.0 Preview 6` +- `.NET SDK 10.0.100-preview.6.xxxx.xx` diff --git a/release-notes/10.0/preview/preview6/README.md b/release-notes/10.0/preview/preview6/README.md new file mode 100644 index 0000000000..cdd847b79d --- /dev/null +++ b/release-notes/10.0/preview/preview6/README.md @@ -0,0 +1,40 @@ +# .NET 10 Preview 6 - Release Notes + +.NET 10 Preview 6 released on April X, 2025. Find more information on new features released in .NET 10 Preview 6 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 6 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/preview6/aspnetcore.md b/release-notes/10.0/preview/preview6/aspnetcore.md new file mode 100644 index 0000000000..d5dcf2bff2 --- /dev/null +++ b/release-notes/10.0/preview/preview6/aspnetcore.md @@ -0,0 +1,15 @@ +# ASP.NET Core in .NET 10 Preview 6 - 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/preview6/containers.md b/release-notes/10.0/preview/preview6/containers.md new file mode 100644 index 0000000000..c38160b9b1 --- /dev/null +++ b/release-notes/10.0/preview/preview6/containers.md @@ -0,0 +1,9 @@ +# Container image updates in .NET 10 Preview 6 - 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/preview6/csharp.md b/release-notes/10.0/preview/preview6/csharp.md new file mode 100644 index 0000000000..92ea5ca1f9 --- /dev/null +++ b/release-notes/10.0/preview/preview6/csharp.md @@ -0,0 +1,14 @@ +# C# 14 updates in .NET 10 Preview 63 - 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/preview6/dotnetmaui.md b/release-notes/10.0/preview/preview6/dotnetmaui.md new file mode 100644 index 0000000000..9620d419f2 --- /dev/null +++ b/release-notes/10.0/preview/preview6/dotnetmaui.md @@ -0,0 +1,24 @@ +# .NET MAUI in .NET 10 Preview 6 - 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/preview6/efcore.md b/release-notes/10.0/preview/preview6/efcore.md new file mode 100644 index 0000000000..1ab48af299 --- /dev/null +++ b/release-notes/10.0/preview/preview6/efcore.md @@ -0,0 +1,30 @@ +# Entity Framework Core 10 Preview 6 - 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 6 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 6 + +Preview 6 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/preview6/fsharp.md b/release-notes/10.0/preview/preview6/fsharp.md new file mode 100644 index 0000000000..572c41de85 --- /dev/null +++ b/release-notes/10.0/preview/preview6/fsharp.md @@ -0,0 +1,21 @@ +# F# updates in .NET 10 Preview 6 - 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/preview6/libraries.md b/release-notes/10.0/preview/preview6/libraries.md new file mode 100644 index 0000000000..ed17cc83c3 --- /dev/null +++ b/release-notes/10.0/preview/preview6/libraries.md @@ -0,0 +1,13 @@ +# .NET Libraries in .NET 10 Preview 6 - 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/preview6/runtime.md b/release-notes/10.0/preview/preview6/runtime.md new file mode 100644 index 0000000000..65c37a34f0 --- /dev/null +++ b/release-notes/10.0/preview/preview6/runtime.md @@ -0,0 +1,13 @@ +# .NET Runtime in .NET 10 Preview 6 - 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/preview6/sdk.md b/release-notes/10.0/preview/preview6/sdk.md new file mode 100644 index 0000000000..5c1076bace --- /dev/null +++ b/release-notes/10.0/preview/preview6/sdk.md @@ -0,0 +1,13 @@ +# .NET SDK in .NET 10 Preview 6 - 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/preview6/visualbasic.md b/release-notes/10.0/preview/preview6/visualbasic.md new file mode 100644 index 0000000000..71a276a618 --- /dev/null +++ b/release-notes/10.0/preview/preview6/visualbasic.md @@ -0,0 +1,6 @@ +# Visual Basic updates in .NET 10 Preview 6 - 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/preview6/winforms.md b/release-notes/10.0/preview/preview6/winforms.md new file mode 100644 index 0000000000..2a62d4cc58 --- /dev/null +++ b/release-notes/10.0/preview/preview6/winforms.md @@ -0,0 +1,14 @@ +# Windows Forms in .NET 10 Preview 6 - 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/preview6/wpf.md b/release-notes/10.0/preview/preview6/wpf.md new file mode 100644 index 0000000000..7774db6977 --- /dev/null +++ b/release-notes/10.0/preview/preview6/wpf.md @@ -0,0 +1,13 @@ +# WPF in .NET 10 Preview 6 - 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 From 10adeece513ddbeebbdb88bd696b8e9d9b177dce Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Thu, 3 Jul 2025 11:00:38 -0700 Subject: [PATCH 02/35] .NET 10 P6 - FSharp (#9946) * Update fsharp preview6 release notes with manual changes. * udpate for release --- release-notes/10.0/preview/preview6/fsharp.md | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/release-notes/10.0/preview/preview6/fsharp.md b/release-notes/10.0/preview/preview6/fsharp.md index 572c41de85..308c0e1771 100644 --- a/release-notes/10.0/preview/preview6/fsharp.md +++ b/release-notes/10.0/preview/preview6/fsharp.md @@ -1,21 +1,3 @@ # F# updates in .NET 10 Preview 6 - 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). +This preview release does not contain new F# features. View the [What's new in F#](https://fsharp.github.io/fsharp-compiler-docs/release-notes/Language.html) documentation to learn more. From 0a374fa757d140fbe0d3217c99b71dc2b33b5b2c Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Thu, 3 Jul 2025 11:01:17 -0700 Subject: [PATCH 03/35] .NET 10 P6 - CSharp (#9943) * Add period to last sentence in csharp preview6 release notes. * update C# --- release-notes/10.0/preview/preview6/csharp.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/release-notes/10.0/preview/preview6/csharp.md b/release-notes/10.0/preview/preview6/csharp.md index 92ea5ca1f9..d2a1ec6f39 100644 --- a/release-notes/10.0/preview/preview6/csharp.md +++ b/release-notes/10.0/preview/preview6/csharp.md @@ -1,14 +1,8 @@ -# C# 14 updates in .NET 10 Preview 63 - Release Notes +# C# 14 updates in .NET 10 Preview 6 - Release Notes -Here's a summary of what's new in C# in this preview release: - -- [Feature](#feature) +This preview release does not contain new C# features. 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 From 91abef6c90c8bf9ca565fd5e456924a4ab631291 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Fri, 4 Jul 2025 11:10:29 -0700 Subject: [PATCH 04/35] .NET 10 P6 - EFCore (#9945) * Add period to last sentence in efcore preview6 release notes. * EF 10.0-preview.6 release notes * Added small improvements --------- Co-authored-by: Shay Rojansky --- release-notes/10.0/preview/preview6/efcore.md | 73 +++++++++++-------- 1 file changed, 43 insertions(+), 30 deletions(-) diff --git a/release-notes/10.0/preview/preview6/efcore.md b/release-notes/10.0/preview/preview6/efcore.md index 1ab48af299..4940b2769d 100644 --- a/release-notes/10.0/preview/preview6/efcore.md +++ b/release-notes/10.0/preview/preview6/efcore.md @@ -1,30 +1,43 @@ -# Entity Framework Core 10 Preview 6 - 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 6 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 6 - -Preview 6 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) +# Entity Framework Core 10 Preview 6 - Release Notes + +Here's a summary of what's new in Entity Framework Core in this preview release: + +- [Named query filters](#named-query-filters) +- [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) + +## Named query filters + +EF's [global query filters](xref:core/querying/filters) feature has long enabled users to configuring filters to entity types which apply to all queries by default. This has simplified implementing common patterns and scenarios such as soft deletion, multitenancy and others. However, up to now EF has only supported a single query filter per entity type, making it difficult to have multiple filters and selectively disabling only some of them in specific queries. + +EF 10 introduces *named query filters*, which allow attaching names to query filter and managing each one separately: + +```c# +modelBuilder.Entity() + .HasQueryFilter("SoftDeletionFlter", b => !b.IsDeleted) + .HasQueryFilter("TenantFilter", b => b.TenantId == tenantId); +``` + +This notably allows disabling only certain filters in a specific LINQ query: + +```c# +var allBlogs = await context.Blogs.IgnoreQueryFilters(["SoftDeletionFlter"]).ToListAsync(); +``` + +For more information on named query filters, see the [documentation](https://learn.microsoft.com/ef/core/querying/filters). + +This feature was contributed by [@bittola](https://github.com/bittola). + +## Small improvements and bug fixes + +* Implemented `DateOnly.DayNumber` translations ([#36189](https://github.com/dotnet/efcore/pull/36189)). +* IQueryExpressionInterceptor leaks across contexts, leading to incorrectly-used cached queries ([#36127](https://github.com/dotnet/efcore/issues/36127)). +* Support entity splitting with owned JSON entities (on main table) ([#36145](https://github.com/dotnet/efcore/issues/36145)). + +## Everything else in Preview 6 + +The full list of issues completed for Preview 6 can be found [here](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20state%3Aclosed%20milestone%3A10.0.0%20label%3Apreview-6). From 6fe1e58aae08a3efe2abc18776262ff926544575 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Fri, 4 Jul 2025 11:36:19 -0700 Subject: [PATCH 05/35] .NET 10 P6 - WPF (#9952) * Add period to last sentence in aspnetcore preview6 release notes. * Add period to last sentence in containers preview6 release notes. * Add period to last sentence in csharp preview6 release notes. * Add period to last sentence in dotnetmaui preview6 release notes. * Add period to last sentence in efcore preview6 release notes. * Add period to last sentence in libraries preview6 release notes. * Add period to last sentence in runtime preview6 release notes. * Add period to last sentence in sdk preview6 release notes. * Add period to last sentence in visualbasic preview6 release notes. * Add period to last sentence in winforms preview6 release notes. * Add period to last sentence in wpf preview6 release notes. * Revert all changes except wpf.md in dotnet10-p6-wpf branch. * Add WPF info * update feature list --------- Co-authored-by: Andy (Steve) De George <67293991+adegeo@users.noreply.github.com> --- release-notes/10.0/preview/preview6/wpf.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/preview/preview6/wpf.md b/release-notes/10.0/preview/preview6/wpf.md index 7774db6977..60c7d6ab5a 100644 --- a/release-notes/10.0/preview/preview6/wpf.md +++ b/release-notes/10.0/preview/preview6/wpf.md @@ -2,12 +2,18 @@ Here's a summary of what's new in WPF in this preview release: -- [Feature](#feature) +- [Fluent Theme Improvements](#fluent-theme-improvements) 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 +## Fluent Theme Improvements -Something about the feature +This release shipped a few improvements to the Fluent theme. + +- Added Fluent style for `GridView`. +- Fixed `DataGridColumnHeader` style and added a sorting indicator and differential background between the header and rows. +- Fixed `ComboBox` style and template to solve multiple problems including same default height for controls. +- Added `RecognizeAccessKey` property to remaining Fluent control styles. +- Fixed `TextBox` invalidation style. From ef783a7e8d5d3168a85a343da4d7a16de61f1f52 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Mon, 7 Jul 2025 11:47:19 -0700 Subject: [PATCH 06/35] .NET 10 P6 - WinForms (#9951) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add period to last sentence in winforms preview6 release notes. * Update WinForms for Preview 6 * Apply suggestions from code review Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com> --------- Co-authored-by: Merrie McGaw Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com> --- .../10.0/preview/preview6/winforms.md | 36 ++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/release-notes/10.0/preview/preview6/winforms.md b/release-notes/10.0/preview/preview6/winforms.md index 2a62d4cc58..0178590795 100644 --- a/release-notes/10.0/preview/preview6/winforms.md +++ b/release-notes/10.0/preview/preview6/winforms.md @@ -2,13 +2,41 @@ Here's a summary of what's new in Windows Forms in this preview release: -- [Feature](#feature) +- [Windows Forms updates in .NET 10](#windows-forms-updates-in-net-10) +- [New Features and enhancements in .NET 10 Preview 6](#new-features-and-enhancements-in-net-10-preview-6) +- [Fixed Issues in .NET 10 Preview 6](#fixed-issues-in-net-10-preview-6) ## 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 +## New Features and enhancements in .NET 10 Preview 6 -Something about the feature +### Dark Mode & Styling + +This release brings several improvements to dark mode support in Windows Forms. +* `ListView` ColumnHeaders` are rendering correctly in dark mode now. +* All `ToolStrip` based controls (`MenuStrip`, `StatusStrip`) have their dedicated System Darkmode renderes, and do not rely any longer on additional Professional renderers, which make them compatible to certain A11Y requirements. +* All `ButtonBase` derived push-style controls have their dedicated dark mode renderers. Please note that in contrast to the existing docs, which was somewhat unprecise about the auto owner-rendering of using `ButtonRenderers` vs. wrapped Win32 Button controls, `Standard` `FlatStyle` renderers ARE owner drawn (and always were). Only setting the renderers to System actually wraps a `ButtonBase` control around the native Win32 Button and delegates painting/handling down completely. All remaining `FlatStyle` settings are either relying on VisualStyle-based- or entirely owner rendering. Thus, we've introduced a series of dedicated Button dark mode renderers which are also fixing a series of small bugs as well as one prominent bug, where Buttons would be ignoring dark mode background theming in 96 dpi. +* We fixed the base functionality as far as the Win32 allowed for `TabControl`: Horizontal orientation of tabs are rendering the tabs themselves now correctly in dark mode, and the oversized light-gray/white frame around the respective tab area has been mitigated for most scenarios. Note though that vertical tab orientation and different Tab-Button styles are NOT supported in dark mode, and are not at all high on our priority list. +* We fixed an issue with the `ListBox` dark mode, when using check boxes for List items which had been previously rendered with a white background. +* We've fixed a series of cases when both `RadioButton` and `CheckBox` controls had been rendered with a white background of the actual control background. + +### ScreenCaptureMode API + +New security APIs have been introduced to protect forms containing sensitive information from the usual screen capture approaches. Please see the new `FormScreenCaptureMode` property for the `Form` class, and the `ScreenCaptureMode` settings for more information. + + +## Fixed Issues in .NET 10 Preview 6 + +### Clipboard & Drag/Drop + +Clipboard and drag-and-drop functionality have been enhanced with async support and improved reliability. Updates include fixes to drop target methods, investigation and resolution of async clipboard issues, and new capabilities for consuming async drag-and-drop operations. + +### Designer & DemoConsole Issues + +Numerous improvements and bug fixes have been made to the Designer and DemoConsole application. These include enhanced stability when editing menu items, improved property handling, fixes for control selection and movement, and better support for copy-paste and keyboard shortcuts in the demo environment. + +### Infrastructure & Miscellaneous + +This release also includes infrastructure updates, code quality improvements, and internal refactoring to enhance maintainability and reliability across the codebase. From 2e028a5954259b6173d2528dd8cc7ab3ad5697ef Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Mon, 7 Jul 2025 11:49:18 -0700 Subject: [PATCH 07/35] .NET 10 P6 - SDK (#9949) * Add period to last sentence in sdk preview6 release notes. * CLI notes around tools and such * Add release notes for preview.6 run-file changes --------- Co-authored-by: Chet Husk Co-authored-by: Damian Edwards --- release-notes/10.0/preview/preview6/sdk.md | 213 ++++++++++++++++++++- 1 file changed, 207 insertions(+), 6 deletions(-) diff --git a/release-notes/10.0/preview/preview6/sdk.md b/release-notes/10.0/preview/preview6/sdk.md index 5c1076bace..0355469ebb 100644 --- a/release-notes/10.0/preview/preview6/sdk.md +++ b/release-notes/10.0/preview/preview6/sdk.md @@ -1,13 +1,214 @@ # .NET SDK in .NET 10 Preview 6 - Release Notes -Here's a summary of what's new in the .NET SDK in this preview release: +This release brings several major improvements to the .NET SDK experience, especially for tool authors and consumers. Below you’ll find detailed explanations, practical examples, and links to in-depth design documentation. -- [Feature](#feature) +- [CLI](#cli) + - [Platform-specific .NET Tools](#platform-specific-net-tools) + - [One-shot tool execution](#one-shot-tool-execution) + - [The new `dnx` tool execution script](#the-new-dnx-tool-execution-script) + - [New `--cli-schema` option for CLI introspection](#new---cli-schema-option-for-cli-introspection) +- [File-based apps](#file-based-apps) + - [Publish support and native AOT](#publish-support-and-native-aot) + - [File directive syntax changes](#file-directive-syntax-changes) + - [Referencing projects](#referencing-projects) + - [App file and directory path available at runtime](#app-file-and-directory-path-available-at-runtime) + - [Enhanced shebang support](#enhanced-shebang-support) +- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation -.NET SDK updates in .NET 10: +## CLI -- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation +### Platform-specific .NET Tools + +.NET tools can now be published with support for multiple RuntimeIdentifiers (RIDs) in a single package. Tool authors can bundle binaries for all supported platforms, and the .NET CLI will select the correct one at install or run time. This makes cross-platform tool authoring and distribution much easier. + +The [baronfel/multi-rid-tool](https://github.com/baronfel/multi-rid-tool) repository demonstrates this feature with the `toolsay` tool. The README shows several packaging variations: + +- **Framework-dependent, platform-agnostic** (classic mode, runs anywhere with .NET 10 installed) +- **Framework-dependent, platform-specific** (smaller, optimized for each platform) +- **Self-contained, platform-specific** (includes the runtime, no .NET installation required) +- **Trimmed, platform-specific** (smaller, trims unused code) +- **AOT-compiled, platform-specific** (maximum performance and smallest deployment) + +To build different variations, use: +```bash +dotnet pack -p ToolType= +``` +Where `` is `agnostic`, `specific`, `self-contained`, `trimmed`, or `aot`. + +These new tools are much more like normal Published applications, so any of the ways you can think of publishing an application (self-contained, trimmed, AOT, etc) can apply to them now! + +### One-shot tool execution + +You can now use the `dotnet tool exec` command to execute a .NET tool without installing it globally or locally. This is especially valuable for CI/CD or ephemeral usage. + +- Design doc: [accepted/2025/direct-tool-execution.md](https://github.com/dotnet/designs/blob/main/accepted/2025/direct-tool-execution.md) +- +```bash +dotnet tool exec --source ./artifacts/package/ toolsay "Hello, World!" +Tool package toolsay@1.0.0 will be downloaded from source . +Proceed? [y/n] (y): y + _ _ _ _ __ __ _ _ _ + | | | | ___ | | | | ___ \ \ / / ___ _ __ | | __| | | | + | |_| | / _ \ | | | | / _ \ \ \ /\ / / / _ \ | '__| | | / _` | | | + | _ | | __/ | | | | | (_) | _ \ V V / | (_) | | | | | | (_| | |_| + |_| |_| \___| |_| |_| \___/ ( ) \_/\_/ \___/ |_| |_| \__,_| (_) + |/ +``` + +This downloads and runs the specified tool package all in one go. By default, users will be prompted to confirm the download of the tool if it doesn't already exist locally. The latest version of the chosen tool package is used unless an explicit is chosen - for example `dotnet tool exec toolsay@0.1.0`. + +One-shot tool execution works seamlessly with local tool manifests as well. If you run a tool from a location containing a `.config/dotnet-tools.json` nearby, the version of the tool in that config will be used instead of the latest version available. + +### The new `dnx` tool execution script + +Typing `dotnet tool exec` all the time is annoying, so we also added a new `dnx` script to further streamline tool execution. It basically just exists to make using tools as easy as possible - it just forwards all of your arguments along to the `dotnet` CLI for further processing. The actual implementation of the `dnx` command is in the `dotnet` CLI itself, so we can evolve its behavior over time. Today it runs tools, but who knows what the future may hold. + +```bash +dnx toolsay "Hello, World!" +Tool package toolsay@1.0.0 will be downloaded from source . +Proceed? [y/n] (y): y + _ _ _ _ __ __ _ _ _ + | | | | ___ | | | | ___ \ \ / / ___ _ __ | | __| | | | + | |_| | / _ \ | | | | / _ \ \ \ /\ / / / _ \ | '__| | | / _` | | | + | _ | | __/ | | | | | (_) | _ \ V V / | (_) | | | | | | (_| | |_| + |_| |_| \___| |_| |_| \___/ ( ) \_/\_/ \___/ |_| |_| \__,_| (_) + |/ +``` + +### New `--cli-schema` option for CLI introspection + +A new option, `--cli-schema`, is available on all CLI commands. When used, it outputs a JSON representation of the CLI command tree for the invoked command or subcommand. This is useful for tool authors, shell integration, and advanced scripting. + +- Issue: [Update `--cli-schema` output for consistency](https://github.com/dotnet/sdk/issues/49500) + +**Example:** + +Running: +```bash +dotnet clean --cli-schema +``` +Outputs: +```json +{ + "name": "clean", + "version": "10.0.100-dev", + "description": ".NET Clean Command", + "arguments": { + "PROJECT | SOLUTION": { + "description": "The project or solution file to operate on. If a file is not specified, the command will search the current directory for one.", + "arity": { "minimum": 0, "maximum": null } + } + }, + "options": { + "--artifacts-path": { + "description": "The artifacts path. All output from the project, including build, publish, and pack output, will go in subfolders under the specified path.", + "helpName": "ARTIFACTS_DIR" + }, + // ... additional options truncated for brevity ... + }, + "subcommands": {} +} +``` +The output gives a structured, machine-readable description of the command’s arguments, options, and subcommands. + +--- + +For more details, see the [full list of changes in this release](https://github.com/dotnet/core/pull/9949) and the [baronfel/multi-rid-tool sample repository](https://github.com/baronfel/multi-rid-tool) for hands-on examples of multi-RID tool packaging and usage. + +## File-based apps + +Preview 6 brings a bunch of updates to the new file-based apps experience in .NET 10, much of it based on the great feedback we've received since announcing the feature in preview 4: + +### Publish support and native AOT + +File-based apps now support being published to native executables via the `dotnet publish app.cs` command, making it easier than ever to create simple apps that you can redistribute as native executables. Note that this means that all file-based apps now assume they're targeting native AOT by default. If you need to use packages or features that are incompatible with native AOT, you can disable this using the `#:property PublishAot=false` directive in the top of your .cs file. Learn more about [.NET native AOT, including required prequisties, here](https://learn.microsoft.com/dotnet/core/deploying/native-aot/). + +### File directive syntax changes + +The syntax of the `#:sdk` and `#:property` directives have been updated for consistency and clarity reasons. + +The `#:sdk` directive now requires the `@` symbol to separate the SDK ID and version, aligning with the syntax used for the `#:package` directive, e.g. `#:sdk Aspire.AppHost.Sdk@9.3.1`. + +The `#:property` directive now requires the `=` symbol to separate the property name and value, to better align it with the syntax found in project files, e.g. `#:property LangVersion=preview`. + +### Referencing projects + +File-based apps now support referencing projects via the `#:project` directive. The path to the project can be specified with or without the project file. In the case the path is to the project directory, the project file will be automatically located. This was added based on feedback from users wanting to use file-based apps together with existing projects, e.g. for simple samples asspciated with a class library in a repo: + +```csharp +#:project ../ClassLib/ClassLib.csproj + +var greeter = new ClassLib.Greeter(); +var greeting = greeter.Greet(args.Length > 0 ? args[0] : "World"); +Console.WriteLine(greeting); +``` + +## App file and directory path available at runtime + +It's sometimes useful when authoring file-based apps to know at runtime the full path to the application source file and/or directory. This information is now available via the [`System.AppContext.GetData` method](https://learn.microsoft.com/dotnet/api/system.appcontext.getdata) when running file-based apps from source, e.g. `dotnet run app.cs`. The file path is available using the name `"EntryPointFilePath"`, and the directory via the name `"EntryPointFileDirectoryPath"`. Note that this data is not available after the application has been published or converted to a project-based app. Following is an example of using `AppContext` as well as the [`System.Runtime.CompilerServices.CallerFilePath` attribute](https://learn.microsoft.com/dotnet/api/system.runtime.compilerservices.callerfilepathattribute) to obtain the path to the C# source file: + +```csharp +#:property LangVersion=preview + +Console.WriteLine("From [CallerFilePath] attribute:"); +Console.WriteLine($" - Entry-point path: {Path.EntryPointFilePath()}"); +Console.WriteLine($" - Entry-point directory: {Path.EntryPointFileDirectoryPath()}"); + +Console.WriteLine("From AppContext data:"); +Console.WriteLine($" - Entry-point path: {AppContext.EntryPointFilePath()}"); +Console.WriteLine($" - Entry-point directory: {AppContext.EntryPointFileDirectoryPath()}"); + +static class PathEntryPointExtensions +{ + extension(Path) + { + public static string EntryPointFilePath() => EntryPointImpl(); + + public static string EntryPointFileDirectoryPath() => Path.GetDirectoryName(EntryPointImpl()) ?? ""; + + private static string EntryPointImpl([System.Runtime.CompilerServices.CallerFilePath] string filePath = "") => filePath; + } +} + +static class AppContextExtensions +{ + extension(AppContext) + { + public static string? EntryPointFilePath() => AppContext.GetData("EntryPointFilePath") as string; + public static string? EntryPointFileDirectoryPath() => AppContext.GetData("EntryPointFileDirectoryPath") as string; + } +} +``` + +## Enhanced shebang support + +File-based apps support for shebang-based direct shell execution has been enhanced, again based on your feedback. + +To avoid the need to specify the exact path to the `dotnet` executable in shebang lines and avoid issues in environments that don't support multiple arguments in shebang directives, `dotnet` now supports directly executing *.cs* files without the need to specify the `run` command, e.g. `dotnet app.cs`. This allows for a shebang line to use the `env` command to run whichever `dotnet` is on the path like this: + +```csharp +#!/usr/bin/env dotnet + +Console.WriteLine("Hello shebang!"); +``` + +Additionally, the *.cs* file extension can be omitted, allowing for direct execution of extensionless C# files configured with a shebang! + +```bash +# 1. Create a single-file C# app with a shebang +cat << 'EOF' > hello.cs +#!/usr/bin/env dotnet +Console.WriteLine("Hello!"); +EOF + +# 2. Copy it (extensionless) into ~/utils/hello (~/utils is on my PATH) +mkdir -p ~/utils +cp hello.cs ~/utils/hello -## Feature +# 3. Mark it executable +chmod +x ~/utils/hello -Something about the feature +# 4. Run it directly from anywhere +cd ~ +hello +``` From 7523f91e046a9aabf55716e9d68588f9e81686be Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Mon, 7 Jul 2025 11:55:52 -0700 Subject: [PATCH 08/35] .NET 10 P6 - Containers (#9942) * Add period to last sentence in containers preview6 release notes. * update to none udpates. --- release-notes/10.0/preview/preview6/containers.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/release-notes/10.0/preview/preview6/containers.md b/release-notes/10.0/preview/preview6/containers.md index c38160b9b1..e16f33f8de 100644 --- a/release-notes/10.0/preview/preview6/containers.md +++ b/release-notes/10.0/preview/preview6/containers.md @@ -1,9 +1,3 @@ # Container image updates in .NET 10 Preview 6 - Release Notes -Here's a summary of what's new in container images in this preview release: - -- [Feature](#feature) - -## Feature - -Something about the feature +This preview release does not contain new Container image features. From 2025cd2602da9320296046bb11485630688339de Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Tue, 8 Jul 2025 11:16:23 -0700 Subject: [PATCH 09/35] .NET 10 P6 - Runtime (#9948) * Add period to last sentence in runtime preview6 release notes. * Add JIT notes --------- Co-authored-by: Aman Khalid (from Dev Box) --- .../10.0/preview/preview6/runtime.md | 79 ++++++++++++++++++- 1 file changed, 77 insertions(+), 2 deletions(-) diff --git a/release-notes/10.0/preview/preview6/runtime.md b/release-notes/10.0/preview/preview6/runtime.md index 65c37a34f0..e9b6585bf0 100644 --- a/release-notes/10.0/preview/preview6/runtime.md +++ b/release-notes/10.0/preview/preview6/runtime.md @@ -8,6 +8,81 @@ Here's a summary of what's new in the .NET Runtime in this preview release: - [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation -## Feature +## Improved Code Generation for Struct Arguments -Something about the feature +.NET's JIT compiler is capable of an optimization called physical promotion, where the members of a struct are placed in registers rather than on the stack, eliminating memory accesses. This optimization is particularly useful when passing a struct to a method, and the calling convention requires the struct members to be passed in registers. Consider the following example: + +```csharp +struct Point +{ + public long X; + public long Y; + + public Point(long x, long y) + { + X = x; + Y = y; + } +} + +[MethodImpl(MethodImplOptions.NoInlining)] +private static void Consume(Point p) +{ + Console.WriteLine(p.X + p.Y); +} + +private static void Main() +{ + Point p = new Point(10, 20); + Consume(p); +} +``` + +On x64, we pass the members of `Point` to `Consume` in separate registers, and since physical promotion kicked in for the local `p`, we don't allocate anything on the stack first: + +```asm +Program:Main() (FullOpts): + mov edi, 10 + mov esi, 20 + tail.jmp [Program:Consume(Program+Point)] +``` + +Now, suppose we changed the members of `Point` to be `ints` instead of `longs`. Because `ints` are four bytes wide, and registers are eight bytes wide on x64, the calling convention requires us to pass the members of `Point` in one register. However, the JIT compiler's internal representation of struct members previously wasn't flexible enough to represent values that share a register. Thus, the JIT compiler would first store the values to memory, and then load the eight-byte chunk into a register, like so: + +```asm +Program:Main() (FullOpts): + push rax + mov dword ptr [rsp], 10 + mov dword ptr [rsp+0x04], 20 + mov rdi, qword ptr [rsp] + call [Program:Consume(Program+Point)] + nop + add rsp, 8 + ret +``` + +The need to load the struct argument from memory defeats the benefits of physical promotion, in this case. Thanks to [dotnet/runtime #115977](https://github.com/dotnet/runtime/pull/115977), the JIT compiler can now place the promoted members of struct arguments into shared registers. The assembly for the above example now looks like this: + +```asm +Program:Main() (FullOpts): + mov rdi, 0x140000000A + tail.jmp [Program:Consume(Program+Point)] +``` + +## Improved Loop Inversion + +The JIT compiler can hoist the condition of a `while` loop, and transform the loop body into a `do-while` loop, producing the final shape: + +```csharp +if (loopCondition) +{ + do + { + // loop body + } while (loopCondition); +} +``` + +This transformation is called loop inversion. By moving the condition to the bottom of the loop, the JIT removes the need to branch to the top of the loop to test the condition, improving code layout. Numerous optimizations (like loop cloning, loop unrolling, and induction variable optimizations) also depend on loop inversion to produce this shape to aid analysis. + +.NET 9 enhanced code quality for loops by switching over numerous optimizations to use a graph-based loop recognition implementation, bringing improved precision over the lexical analysis it replaced. Preview 6 switches over loop inversion, the only loop optimization still using the lexical implementation, to the graph-based implementation. Thanks to [dotnet/runtime #116017](https://github.com/dotnet/runtime/pull/116017), loop inversion now considers all natural loops -- loops with a single entry point -- and ignores the false positives previously considered by the lexical implementation. This translates into higher optimization potential for .NET programs with `for` and `while` statements. \ No newline at end of file From ea963cd0b8797aab2db8a99827a2ded7ec5f9185 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Tue, 8 Jul 2025 11:17:05 -0700 Subject: [PATCH 10/35] .NET 10 P6 - .NET MAUI (#9944) * Add period to last sentence in dotnetmaui preview6 release notes. * Update dotnetmaui.md * adding more details for android * minor updates to iOS note * Update release-notes/10.0/preview/preview6/dotnetmaui.md Co-authored-by: Jonathan Peppers * Update release-notes/10.0/preview/preview6/dotnetmaui.md Co-authored-by: Jonathan Peppers * Update release-notes/10.0/preview/preview6/dotnetmaui.md Co-authored-by: Jonathan Peppers * added contributors from android and iOS repos --------- Co-authored-by: David Ortinau Co-authored-by: Jonathan Peppers --- .../10.0/preview/preview6/dotnetmaui.md | 68 +++++++++++++++++-- 1 file changed, 63 insertions(+), 5 deletions(-) diff --git a/release-notes/10.0/preview/preview6/dotnetmaui.md b/release-notes/10.0/preview/preview6/dotnetmaui.md index 9620d419f2..c86b3b6b56 100644 --- a/release-notes/10.0/preview/preview6/dotnetmaui.md +++ b/release-notes/10.0/preview/preview6/dotnetmaui.md @@ -3,7 +3,9 @@ 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) + - [MediaPicker Enhancements](#mediapicker-enhancements) + - [WebView Request Interception](#webview-request-interception) + - [Control and Layout Fixes](#control-and-layout-fixes) - [.NET for Android](#net-for-android) - [.NET for iOS, Mac Catalyst, macOS, tvOS](#net-for-ios-mac-catalyst-macos-tvos) @@ -11,14 +13,70 @@ Here's a summary of what's new in .NET MAUI, .NET for Android, and .NET for iOS, - [What's new in .NET MAUI in .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) documentation. -## Feature +## MediaPicker Enhancements -Something about the feature +The `MediaPicker` has been extended with support for selecting multiple files and compressing images directly from the API using `MaximumWidth` and `MaximumHeight` parameters. + +```csharp +var result = await MediaPicker.PickMultipleAsync(new MediaPickerOptions +{ + MaximumWidth = 1024, + MaximumHeight = 768 +}); +``` + +## WebView Request Interception + +You can now intercept and respond to web requests made from `BlazorWebView` and `HybridWebView`. This allows for scenarios such as modifying headers, redirecting requests, or supplying local responses. + +```csharp +webView.WebResourceRequested += (s, e) => +{ + if (e.Uri.ToString().Contains("api/secure")) + { + e.Handled = true; + e.SetResponse(200, "OK", "application/json", GetCustomStream()); + } +}; +``` + +## Control and Layout Fixes + +This release includes numerous fixes and improvements to controls and layout behavior: + +- `CollectionView`, `CarouselView`, and `SearchBar` now behave more reliably across platforms, with improvements to selection updates, placeholder color updates, and memory management. +- A memory leak in `CarouselViewHandler2` on iOS has been resolved. +- Image resizing and layout adjustments are more accurate and efficient. +- The `Switch` control now uses the native default "on" color when `OnColor` is not set. +- Platform-specific bug fixes on Windows, Android, and iOS improve rendering, gestures, and accessibility behavior. ## .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/). +This release includes support for **Android API levels 35 and 36**, along with enhancements to interop performance, binary size reduction, and diagnostics: + +- Updated to Android API 36 revision 2.\ + [PR #10168](https://github.com/dotnet/android/pull/10168) +- JNI interop improvements: + - JNI handles are now wrapped in a control block for GC support in new runtimes.\ + [PR #10179](https://github.com/dotnet/android/pull/10179) + - Caching of JNI-to-managed type mappings to enhance performance.\ + [PR #10170](https://github.com/dotnet/android/pull/10170) + - Improved handling of foreign library p/invokes.\ + [PR #10165](https://github.com/dotnet/android/pull/10165) +- Diagnostics and profiling improvements: + - Introduced `$(EnableDiagnostics)` MSBuild property (aka `$(AndroidEnableProfiler)`) to align with iOS and wasm.\ + [PR #10166](https://github.com/dotnet/android/pull/10166) +- New tests added using `Plugin.Maui.Audio` to validate plugin behavior.\ + [PR #10219](https://github.com/dotnet/android/pull/10219) + +A detailed list can be found on the [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). +This release includes updates to Apple platform SDKs aligned with Xcode 16.4 and introduces improvements to binding generation, build reliability, and runtime behavior. A detailed list can be found on the [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). + +## Contributors + +Thank you contributors! ❤️ + +[@Ahamed-Ali](https://github.com/Ahamed-Ali), [@albyrock87](https://github.com/albyrock87), [@anandhan-rajagopal](https://github.com/anandhan-rajagopal), [@bhavanesh2001](https://github.com/bhavanesh2001), [@copilot-swe-agent](https://github.com/copilot-swe-agent), [@HarishKumarSF4517](https://github.com/HarishKumarSF4517), [@jfversluis](https://github.com/jfversluis), [@jonathanpeppers](https://github.com/jonathanpeppers), [@jsuarezruiz](https://github.com/jsuarezruiz), [@kubaflo](https://github.com/kubaflo), [@mattleibow](https://github.com/mattleibow), [@noopsRus](https://github.com/noopsRus), [@PureWeen](https://github.com/PureWeen), [@rmarinho](https://github.com/rmarinho), [@simonrozsival](https://github.com/simonrozsival), [@StephaneDelcroix](https://github.com/StephaneDelcroix), [@SubhikshaSf4851](https://github.com/SubhikshaSf4851), [@SyedAbdulAzeemSF4852](https://github.com/SyedAbdulAzeemSF4852), [@Tamilarasan-Paranthaman](https://github.com/Tamilarasan-Paranthaman), [@TamilarasanSF4853](https://github.com/TamilarasanSF4853), [@dalexsoto](https://github.com/dalexsoto), [@rolfbjarne](https://github.com/rolfbjarne), [@mandel-macaque](https://github.com/mandel-macaque), [@mcumming](https://github.com/mcumming), [@jonpryor](https://github.com/jonpryor), [@grendello](https://github.com/grendello), From 050fd9e1aed985c15dd98700f930982392fee610 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 13:02:07 -0700 Subject: [PATCH 11/35] .NET 10 P6 - Libraries (#9947) * Add period to last sentence in libraries preview6 release notes. * Update libraries.md * Update libraries.md Co-authored-by: Weihan Li * Update libraries.md fix link --------- Co-authored-by: Pranav Senthilnathan Co-authored-by: Weihan Li --- .../10.0/preview/preview6/libraries.md | 58 ++++++++++++++++++- 1 file changed, 55 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/preview/preview6/libraries.md b/release-notes/10.0/preview/preview6/libraries.md index ed17cc83c3..271a01f9d9 100644 --- a/release-notes/10.0/preview/preview6/libraries.md +++ b/release-notes/10.0/preview/preview6/libraries.md @@ -2,12 +2,64 @@ Here's a summary of what's new in .NET Libraries in this preview release: -- [Feature](#feature) +- [Option to disallow duplicate JSON properties](#option-to-disallow-duplicate-json-properties) +- [Strict JSON serialization options](#strict-json-serialization-options) +- [Post-Quantum Cryptography (PQC)](#post-quantum-cryptography-pqc) .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 +## Option to disallow duplicate JSON properties -Something about the feature +The JSON specification does not specify how to handle duplicate properties when deserializing a JSON payload. This can lead to unexpected results and security vulnerabilities. For example, see https://bishopfox.com/blog/json-interoperability-vulnerabilities and https://nvd.nist.gov/vuln/detail/CVE-2017-12635. This release introduces the `AllowDuplicateProperties` option to disallow duplicate JSON properties: + +```csharp +string json = """{ "Value": 1, "Value": -1 }"""; +Console.WriteLine(JsonSerializer.Deserialize(json).Value); // -1 + +JsonSerializerOptions options = new() { AllowDuplicateProperties = false }; +JsonSerializer.Deserialize(json, options); // throws JsonException +JsonSerializer.Deserialize(json, options); // throws JsonException +JsonSerializer.Deserialize>(json, options); // throws JsonException + +JsonDocumentOptions docOptions = new() { AllowDuplicateProperties = false }; +JsonDocument.Parse(json, docOptions); // throws JsonException + +record MyRecord(int Value); +``` + +Duplicate detection works by checking if a value is assigned multiple times during deserialization, so it will work with as expected with other options like case-sensitivity and naming policy. + +## Strict JSON serialization options + +The JSON serializer accepts many options to customize serialization and deserialization, but the defaults may be too relaxed for some applications. This release adds a new `JsonSerializationOptions.Strict` preset which follows best practices by including the following options: + +- Applies the `JsonUnmappedMemberHandling.Disallow` policy +- Disables `AllowDuplicateProperties` +- Preserves case sensitive property binding +- Enables both `RespectNullableAnnotations` and `RespectRequiredConstructorParameters` settings + +These options are read-compatible with `JsonSerializationOptions.Default` - an object serialized with `JsonSerializationOptions.Default` can be deserialized with `JsonSerializationOptions.Strict`. + +## Post-Quantum Cryptography (PQC) + +Windows announced Post-Quantum Cryptography support recently in a [blog post](https://techcommunity.microsoft.com/blog/microsoft-security-blog/post-quantum-cryptography-comes-to-windows-insiders-and-linux/4413803) and in this release we have started adding Windows CNG support to .NET. The following code from the previous release notes now also works on Windows versions with PQC: + +```csharp +using System; +using System.IO; +using System.Security.Cryptography; + +private static bool ValidateMLDsaSignature(ReadOnlySpan data, ReadOnlySpan signature, string publicKeyPath) +{ + string publicKeyPem = File.ReadAllText(publicKeyPath); + + using (MLDsa key = MLDsa.ImportFromPem(publicKeyPem)) + { + return key.VerifyData(data, signature); + } +} +``` + +We are also working on adding downlevel support in Microsoft.Bcl.Cryptography to allow use in .NET Framework. Try out the feature now by installing a Windows Insider build (only available in the Canary Channel at this time). From 8a6bf70e9ad28dd89a748eff6bd83560cb3f5294 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 9 Jul 2025 13:34:20 -0700 Subject: [PATCH 12/35] Add ASP.NET Core release notes for .NET 10 Preview 6 (#9965) --- .../10.0/preview/preview6/aspnetcore.md | 256 +++++++++++++++++- 1 file changed, 253 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/preview/preview6/aspnetcore.md b/release-notes/10.0/preview/preview6/aspnetcore.md index d5dcf2bff2..c055158d48 100644 --- a/release-notes/10.0/preview/preview6/aspnetcore.md +++ b/release-notes/10.0/preview/preview6/aspnetcore.md @@ -2,7 +2,17 @@ Here's a summary of what's new in ASP.NET Core in this preview release: -- [Feature](#feature) +- [Automatic eviction from memory pool](#automatic-eviction-from-memory-pool) +- [Blazor WebAssembly preloading](#blazor-webassembly-preloading) +- [Blazor build producing javascript bundler friendly output](#blazor-build-producing-javascript-bundler-friendly-output) +- [Improved form validation for Blazor](#improved-form-validation-for-blazor) +- [`NavigationManager.NotFound()` works after streaming has started](#navigationmanagernotfound-works-after-streaming-has-started) +- [Blazor diagnostics improvements](#blazor-diagnostics-improvements) +- [Blazor Server state persistence](#blazor-server-state-persistence) +- [Disabling `NavigationException` usage is now opt-in](#disabling-navigationexception-usage-is-now-opt-in) +- [Add passkey support to ASP.NET Core Identity](#add-passkey-support-to-aspnet-core-identity) +- [Minimal API validation integration with `IProblemDetailsService`](#minimal-api-validation-integration-with-iproblemdetailsservice) +- [Validation APIs moved to extensions package](#validation-apis-moved-to-extensions-package) ASP.NET Core updates in .NET 10: @@ -10,6 +20,246 @@ ASP.NET Core updates in .NET 10: - [Breaking changes](https://docs.microsoft.com/dotnet/core/compatibility/10.0#aspnet-core) - [Roadmap](https://github.com/dotnet/aspnetcore/issues/59443) -## Feature +## Automatic eviction from memory pool -Something about the feature +Memory pools used by Kestrel, IIS, and HTTP.sys now release unused memory when applications are idle, improving resource efficiency. + +**Why it matters:** +Previously, pooled memory stayed reserved even when unused. Now memory is automatically returned to the system during idle periods, reducing overall memory usage. + +**How to use:** +No action needed. This works automatically. + +There are also metrics available for the memory pool under the name `Microsoft.AspNetCore.MemoryPool`. See the [ASP.NET Core metrics documentation](https://learn.microsoft.com/aspnet/core/log-mon/metrics/metrics) for more information. + +You can create custom memory pools using the new `IMemoryPoolFactory` service interface: + +```csharp +public class MyBackgroundService : BackgroundService +{ + private readonly MemoryPool _memoryPool; + + public MyBackgroundService(IMemoryPoolFactory factory) + { + _memoryPool = factory.Create(); + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + try + { + await Task.Delay(20, stoppingToken); + // do work that needs memory + var rented = _memoryPool.Rent(100); + rented.Dispose(); + } + catch (OperationCanceledException) + { + return; + } + } + } +} +``` + +To replace the default memory pool with a custom implementation: + +```csharp +services.AddSingleton, CustomMemoryPoolFactory>(); + +public class CustomMemoryPoolFactory : IMemoryPoolFactory +{ + public MemoryPool Create() + { + return MemoryPool.Shared; // or custom implementation + } +} +``` + +## Blazor WebAssembly preloading + +Blazor now provides a `` component that generates `link` tags for preloading framework assets instead of using link headers. This gives better control over preloading behavior and correctly identifies the application's base URL. + +To enable preloading, add the `` component to your application's head: + +```diff + + ++ + ... + +``` + +Remove the component to disable preloading, which is useful when using the `loadBootResource` callback to modify URLs. + +## Blazor build producing javascript bundler friendly output + +Make Blazor WebAssembly compatible with JavaScript bundlers like webpack or rollup by setting the `WasmBundlerFriendlyBootConfig` property to `true`. + +```xml + + true + +``` + +This adjusts the boot configuration to use import statements for framework assets that JavaScript bundlers can then use to correctly identify related files. The build output won't be directly runnable in the browser; post processing by JavaScript tools is expected. + +## Improved form validation for Blazor + +Blazor now supports validating nested objects and collection items in forms. + +To use this feature: + +1. Call `AddValidation()` in your application setup +2. Create model types in .cs files (not .razor files) +3. Add the `[ValidatableType]` attribute to your root model type + +Without these steps, validation works the same as before (top-level only). + +**Note:** The `[ValidatableType]` attribute is experimental and causes a build error. Suppress the diagnostic to use this feature. + +Example: + +```csharp +// Program.cs +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddRazorComponents(); +builder.Services.AddValidation(); // Enable new validation behavior +``` + +```csharp +// Data/OrderModel.cs + +#pragma warning disable ASP0029 // Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed. +[ValidatableType] +#pragma warning restore ASP0029 // Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed. + +public class OrderModel +{ + public CustomerModel CustomerDetails { get; set; } = new CustomerModel(); + public List OrderItems { get; set; } = new List(); +} + +public class CustomerModel +{ + [Required(ErrorMessage = "Name is required.")] + public string? FullName { get; set; } + + [Required(ErrorMessage = "Email is required.")] + [EmailAddress(ErrorMessage = "Invalid email address.")] + public string? Email { get; set; } + + public AddressModel ShippingAddress { get; set; } = new AddressModel(); +} +``` + +```razor +@* Pages/Order.razor *@ + + + + +

Customer Details

+
+ + + +
+ +
+ +@code { + private OrderModel order = new OrderModel(); +} +``` + +Model types must be in .cs files because validation uses source generators, and one source generator's output can't be input for another. + +## `NavigationManager.NotFound()` works after streaming has started + +`NavigationManager.NotFound()` now works even after response streaming begins, enabling better error handling when content has already started streaming but a not found condition occurs later. + +## Blazor diagnostics improvements + +Blazor Server traces are now top-level activities instead of being nested under HTTP or SignalR activities. This simplifies viewing traces in diagnostic tools like the .NET Aspire dashboard or Application Insights. + +The `CircuitStart` trace moved to a separate `Microsoft.AspNetCore.Components.Server.Circuits` source. + +To configure the new trace source: + +```diff +builder.Services.ConfigureOpenTelemetryTracerProvider(tracerProvider => +{ + tracerProvider.AddSource("Microsoft.AspNetCore.Components"); ++ tracerProvider.AddSource("Microsoft.AspNetCore.Components.Server.Circuits"); +}); +``` + +## Blazor Server state persistence + +Blazor Server apps now persist declared circuit state before evicting circuits from memory. When clients reconnect after extended periods, apps can restore circuit state, letting users resume their work uninterrupted. + +**Why it matters:** +Previously, circuit eviction meant losing all client state. Users had to restart, losing progress and creating poor experiences. State persistence maintains continuity even when circuits are temporarily removed from memory. + +**How it works:** +Circuit state persists in memory or using `HybridCache` if configured. Only declared state is persisted. + +You can implement custom policies using the new `Blazor.pause()` and `Blazor.resume()` JavaScript APIs. These control when circuits pause and resume based on your needs. For example, pause when idle, during server restarts, or when browser tabs aren't visible. Paused circuits persist to the client, freeing server resources. + +Example - pause the app when hidden and resume when visible to save server resources: + +```javascript +// Pause when tab becomes hidden, resume when visible +document.addEventListener('visibilitychange', () => { + if (document.hidden) { + Blazor.pause(); + } else { + Blazor.resume(); + } +}); +``` + +## Disabling `NavigationException` usage is now opt-in + +To improve backwards compatibility, disabling `NavigationException` for Blazor page navigations is now opt-in. The configuration switch was renamed with an updated default value: + +```diff +- "Microsoft.AspNetCore.Components.Endpoints.NavigationManager.EnableThrowNavigationException", default value: false ++ "Microsoft.AspNetCore.Components.Endpoints.NavigationManager.DisableThrowNavigationException", default value: true +``` + +The Blazor Web App template disables `NavigationException` usage for more consistent navigation behavior across render modes. + +## Add passkey support to ASP.NET Core Identity + +ASP.NET Core Identity now supports passkey authentication based on WebAuthn and FIDO2 standards. Passkeys provide a modern, phishing-resistant authentication method using public key cryptography and device-based authentication, allowing users to sign in without passwords using biometrics or security keys. + +The Blazor Web App template includes built-in passkey management and login functionality. + +Developers can use new APIs to add passkey authentication to existing applications. + +## Minimal API validation integration with `IProblemDetailsService` + +Minimal API validation error responses can now be customized using an `IProblemDetailsService` implementation in the services collection (DI container). This enables more consistent and user-specific error responses. + +Community contribution from [@marcominerva](https://github.com/marcominerva). Thank you! + +## Validation APIs moved to extensions package + +The validation APIs moved to the `Microsoft.Extensions.Validation` namespace and NuGet package, making them usable outside ASP.NET Core scenarios. The public APIs and behavior remain the same, just under a new package and namespace. Existing projects should work without code changes as old references redirect to the new implementation. The APIs are marked as experimental and subject to future changes. + +## Contributors + +Thank you contributors! ❤️ + +- [BrendanRidenour](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3ABrendanRidenour) +- [jzabroski](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Ajzabroski) +- [marcominerva](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Amarcominerva) +- [martincostello](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Amartincostello) +- [saitama951](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Asaitama951) +- [timdeschryver](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Atimdeschryver) +- [tmds](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Atmds) +- [v-wuzhai](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview6+author%3Av-wuzhai) From 48b8419fd32f7227e6bed6d1d1a057c90f00eb1a Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 14:17:19 -0700 Subject: [PATCH 13/35] update linter --- .github/workflows/markdown-link-check.yml | 2 +- .github/workflows/super-linter.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/markdown-link-check.yml b/.github/workflows/markdown-link-check.yml index 8bb54c4df9..70bc124846 100644 --- a/.github/workflows/markdown-link-check.yml +++ b/.github/workflows/markdown-link-check.yml @@ -16,7 +16,7 @@ jobs: markdown-link-check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4.2.2 - uses: gaurav-nelson/github-action-markdown-link-check@v1 with: use-quiet-mode: 'yes' diff --git a/.github/workflows/super-linter.yml b/.github/workflows/super-linter.yml index bc57caaf6a..8c49fd4fba 100644 --- a/.github/workflows/super-linter.yml +++ b/.github/workflows/super-linter.yml @@ -20,13 +20,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@v4.2.2 with: # Full git history is needed to get a proper list of changed files within `super-linter` fetch-depth: 0 - name: Lint Code Base - uses: github/super-linter@b807e99ddd37e444d189cfd2c2ca1274d8ae8ef1 # v7 + uses: super-linter/super-linter@v7.4.0 env: VALIDATE_ALL_CODEBASE: false VALIDATE_JSCPD: false From a62310086a80ab337ae063f18366497ae03fc44d Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 14:21:50 -0700 Subject: [PATCH 14/35] revert --- .github/workflows/markdown-link-check.yml | 2 +- .github/workflows/super-linter.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/markdown-link-check.yml b/.github/workflows/markdown-link-check.yml index 70bc124846..8bb54c4df9 100644 --- a/.github/workflows/markdown-link-check.yml +++ b/.github/workflows/markdown-link-check.yml @@ -16,7 +16,7 @@ jobs: markdown-link-check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v3 - uses: gaurav-nelson/github-action-markdown-link-check@v1 with: use-quiet-mode: 'yes' diff --git a/.github/workflows/super-linter.yml b/.github/workflows/super-linter.yml index 8c49fd4fba..bc57caaf6a 100644 --- a/.github/workflows/super-linter.yml +++ b/.github/workflows/super-linter.yml @@ -20,13 +20,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4.2.2 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: # Full git history is needed to get a proper list of changed files within `super-linter` fetch-depth: 0 - name: Lint Code Base - uses: super-linter/super-linter@v7.4.0 + uses: github/super-linter@b807e99ddd37e444d189cfd2c2ca1274d8ae8ef1 # v7 env: VALIDATE_ALL_CODEBASE: false VALIDATE_JSCPD: false From 60cb2573e1af5013059fc43885cdf4c8d8152223 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 14:30:13 -0700 Subject: [PATCH 15/35] Fix link to installers and binaries for .NET 10 Preview 6 in README.md --- release-notes/10.0/preview/preview6/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/10.0/preview/preview6/README.md b/release-notes/10.0/preview/preview6/README.md index cdd847b79d..92a9867246 100644 --- a/release-notes/10.0/preview/preview6/README.md +++ b/release-notes/10.0/preview/preview6/README.md @@ -23,7 +23,7 @@ ## 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 6 can be found [here on GitHub](./10.0.0-preview.3.md). +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 6 can be found [here on GitHub](./10.0.0-preview.6.md). ## Stay up-to-date From 160bff4178e3282e1a10a7567d36637227c31854 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 14:33:40 -0700 Subject: [PATCH 16/35] update permissions? --- .github/workflows/super-linter.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/super-linter.yml b/.github/workflows/super-linter.yml index bc57caaf6a..9cb2274a72 100644 --- a/.github/workflows/super-linter.yml +++ b/.github/workflows/super-linter.yml @@ -14,6 +14,8 @@ on: permissions: contents: read + packages: read + statuses: write jobs: run-lint: From 07eb4e3a8710f77e215370d80915dd3b75243895 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 14:40:20 -0700 Subject: [PATCH 17/35] Update release notes for .NET 10 Preview 6: enhance dark mode support in Windows Forms, improve JSON property handling in libraries, and refine CLI tool execution options in SDK. --- .../10.0/preview/preview6/dotnetmaui.md | 1 + release-notes/10.0/preview/preview6/efcore.md | 10 ++++++---- .../10.0/preview/preview6/libraries.md | 2 +- release-notes/10.0/preview/preview6/runtime.md | 5 ++--- release-notes/10.0/preview/preview6/sdk.md | 15 ++++++++++++++- release-notes/10.0/preview/preview6/winforms.md | 17 +++++++++-------- 6 files changed, 33 insertions(+), 17 deletions(-) diff --git a/release-notes/10.0/preview/preview6/dotnetmaui.md b/release-notes/10.0/preview/preview6/dotnetmaui.md index c86b3b6b56..c96ab7b0bf 100644 --- a/release-notes/10.0/preview/preview6/dotnetmaui.md +++ b/release-notes/10.0/preview/preview6/dotnetmaui.md @@ -67,6 +67,7 @@ This release includes support for **Android API levels 35 and 36**, along with e - Introduced `$(EnableDiagnostics)` MSBuild property (aka `$(AndroidEnableProfiler)`) to align with iOS and wasm.\ [PR #10166](https://github.com/dotnet/android/pull/10166) - New tests added using `Plugin.Maui.Audio` to validate plugin behavior.\ + [PR #10219](https://github.com/dotnet/android/pull/10219) A detailed list can be found on the [dotnet/android GitHub releases](https://github.com/dotnet/android/releases/). diff --git a/release-notes/10.0/preview/preview6/efcore.md b/release-notes/10.0/preview/preview6/efcore.md index 4940b2769d..13d0416784 100644 --- a/release-notes/10.0/preview/preview6/efcore.md +++ b/release-notes/10.0/preview/preview6/efcore.md @@ -1,9 +1,10 @@ # Entity Framework Core 10 Preview 6 - Release Notes + Here's a summary of what's new in Entity Framework Core in this preview release: - [Named query filters](#named-query-filters) -- [Small improvements](#small-improvements) +- [Small improvements and bug fixes](#small-improvements-and-bug-fixes) Entity Framework Core 10 updates: @@ -32,11 +33,12 @@ For more information on named query filters, see the [documentation](https://lea This feature was contributed by [@bittola](https://github.com/bittola). + ## Small improvements and bug fixes -* Implemented `DateOnly.DayNumber` translations ([#36189](https://github.com/dotnet/efcore/pull/36189)). -* IQueryExpressionInterceptor leaks across contexts, leading to incorrectly-used cached queries ([#36127](https://github.com/dotnet/efcore/issues/36127)). -* Support entity splitting with owned JSON entities (on main table) ([#36145](https://github.com/dotnet/efcore/issues/36145)). +- Implemented `DateOnly.DayNumber` translations ([#36189](https://github.com/dotnet/efcore/pull/36189)). +- IQueryExpressionInterceptor leaks across contexts, leading to incorrectly-used cached queries ([#36127](https://github.com/dotnet/efcore/issues/36127)). +- Support entity splitting with owned JSON entities (on main table) ([#36145](https://github.com/dotnet/efcore/issues/36145)). ## Everything else in Preview 6 diff --git a/release-notes/10.0/preview/preview6/libraries.md b/release-notes/10.0/preview/preview6/libraries.md index 271a01f9d9..5a99ff3b8d 100644 --- a/release-notes/10.0/preview/preview6/libraries.md +++ b/release-notes/10.0/preview/preview6/libraries.md @@ -12,7 +12,7 @@ Here's a summary of what's new in .NET Libraries in this preview release: ## Option to disallow duplicate JSON properties -The JSON specification does not specify how to handle duplicate properties when deserializing a JSON payload. This can lead to unexpected results and security vulnerabilities. For example, see https://bishopfox.com/blog/json-interoperability-vulnerabilities and https://nvd.nist.gov/vuln/detail/CVE-2017-12635. This release introduces the `AllowDuplicateProperties` option to disallow duplicate JSON properties: +The JSON specification does not specify how to handle duplicate properties when deserializing a JSON payload. This can lead to unexpected results and security vulnerabilities. For example, see [bishopfox.com JSON Interoperability Vulnerabilities](https://bishopfox.com/blog/json-interoperability-vulnerabilities) and [NVD CVE-2017-12635](https://nvd.nist.gov/vuln/detail/CVE-2017-12635). This release introduces the `AllowDuplicateProperties` option to disallow duplicate JSON properties: ```csharp string json = """{ "Value": 1, "Value": -1 }"""; diff --git a/release-notes/10.0/preview/preview6/runtime.md b/release-notes/10.0/preview/preview6/runtime.md index e9b6585bf0..46e1925c03 100644 --- a/release-notes/10.0/preview/preview6/runtime.md +++ b/release-notes/10.0/preview/preview6/runtime.md @@ -1,8 +1,7 @@ # .NET Runtime in .NET 10 Preview 6 - Release Notes -Here's a summary of what's new in the .NET Runtime in this preview release: -- [Feature](#feature) +Here's a summary of what's new in the .NET Runtime in this preview release: .NET Runtime updates in .NET 10: @@ -85,4 +84,4 @@ if (loopCondition) This transformation is called loop inversion. By moving the condition to the bottom of the loop, the JIT removes the need to branch to the top of the loop to test the condition, improving code layout. Numerous optimizations (like loop cloning, loop unrolling, and induction variable optimizations) also depend on loop inversion to produce this shape to aid analysis. -.NET 9 enhanced code quality for loops by switching over numerous optimizations to use a graph-based loop recognition implementation, bringing improved precision over the lexical analysis it replaced. Preview 6 switches over loop inversion, the only loop optimization still using the lexical implementation, to the graph-based implementation. Thanks to [dotnet/runtime #116017](https://github.com/dotnet/runtime/pull/116017), loop inversion now considers all natural loops -- loops with a single entry point -- and ignores the false positives previously considered by the lexical implementation. This translates into higher optimization potential for .NET programs with `for` and `while` statements. \ No newline at end of file + .NET 9 enhanced code quality for loops by switching over numerous optimizations to use a graph-based loop recognition implementation, bringing improved precision over the lexical analysis it replaced. Preview 6 switches over loop inversion, the only loop optimization still using the lexical implementation, to the graph-based implementation. Thanks to [dotnet/runtime #116017](https://github.com/dotnet/runtime/pull/116017), loop inversion now considers all natural loops -- loops with a single entry point -- and ignores the false positives previously considered by the lexical implementation. This translates into higher optimization potential for .NET programs with `for` and `while` statements. diff --git a/release-notes/10.0/preview/preview6/sdk.md b/release-notes/10.0/preview/preview6/sdk.md index 0355469ebb..9fc2709901 100644 --- a/release-notes/10.0/preview/preview6/sdk.md +++ b/release-notes/10.0/preview/preview6/sdk.md @@ -29,20 +29,25 @@ The [baronfel/multi-rid-tool](https://github.com/baronfel/multi-rid-tool) reposi - **Trimmed, platform-specific** (smaller, trims unused code) - **AOT-compiled, platform-specific** (maximum performance and smallest deployment) + To build different variations, use: + ```bash dotnet pack -p ToolType= ``` + Where `` is `agnostic`, `specific`, `self-contained`, `trimmed`, or `aot`. + These new tools are much more like normal Published applications, so any of the ways you can think of publishing an application (self-contained, trimmed, AOT, etc) can apply to them now! ### One-shot tool execution + You can now use the `dotnet tool exec` command to execute a .NET tool without installing it globally or locally. This is especially valuable for CI/CD or ephemeral usage. - Design doc: [accepted/2025/direct-tool-execution.md](https://github.com/dotnet/designs/blob/main/accepted/2025/direct-tool-execution.md) -- + ```bash dotnet tool exec --source ./artifacts/package/ toolsay "Hello, World!" Tool package toolsay@1.0.0 will be downloaded from source . @@ -55,12 +60,15 @@ Proceed? [y/n] (y): y |/ ``` + This downloads and runs the specified tool package all in one go. By default, users will be prompted to confirm the download of the tool if it doesn't already exist locally. The latest version of the chosen tool package is used unless an explicit is chosen - for example `dotnet tool exec toolsay@0.1.0`. + One-shot tool execution works seamlessly with local tool manifests as well. If you run a tool from a location containing a `.config/dotnet-tools.json` nearby, the version of the tool in that config will be used instead of the latest version available. ### The new `dnx` tool execution script + Typing `dotnet tool exec` all the time is annoying, so we also added a new `dnx` script to further streamline tool execution. It basically just exists to make using tools as easy as possible - it just forwards all of your arguments along to the `dotnet` CLI for further processing. The actual implementation of the `dnx` command is in the `dotnet` CLI itself, so we can evolve its behavior over time. Today it runs tools, but who knows what the future may hold. ```bash @@ -77,6 +85,7 @@ Proceed? [y/n] (y): y ### New `--cli-schema` option for CLI introspection + A new option, `--cli-schema`, is available on all CLI commands. When used, it outputs a JSON representation of the CLI command tree for the invoked command or subcommand. This is useful for tool authors, shell integration, and advanced scripting. - Issue: [Update `--cli-schema` output for consistency](https://github.com/dotnet/sdk/issues/49500) @@ -84,10 +93,13 @@ A new option, `--cli-schema`, is available on all CLI commands. When used, it ou **Example:** Running: + ```bash dotnet clean --cli-schema ``` + Outputs: + ```json { "name": "clean", @@ -109,6 +121,7 @@ Outputs: "subcommands": {} } ``` + The output gives a structured, machine-readable description of the command’s arguments, options, and subcommands. --- diff --git a/release-notes/10.0/preview/preview6/winforms.md b/release-notes/10.0/preview/preview6/winforms.md index 0178590795..197e39f6cd 100644 --- a/release-notes/10.0/preview/preview6/winforms.md +++ b/release-notes/10.0/preview/preview6/winforms.md @@ -14,19 +14,20 @@ Here's a summary of what's new in Windows Forms in this preview release: ### Dark Mode & Styling -This release brings several improvements to dark mode support in Windows Forms. -* `ListView` ColumnHeaders` are rendering correctly in dark mode now. -* All `ToolStrip` based controls (`MenuStrip`, `StatusStrip`) have their dedicated System Darkmode renderes, and do not rely any longer on additional Professional renderers, which make them compatible to certain A11Y requirements. -* All `ButtonBase` derived push-style controls have their dedicated dark mode renderers. Please note that in contrast to the existing docs, which was somewhat unprecise about the auto owner-rendering of using `ButtonRenderers` vs. wrapped Win32 Button controls, `Standard` `FlatStyle` renderers ARE owner drawn (and always were). Only setting the renderers to System actually wraps a `ButtonBase` control around the native Win32 Button and delegates painting/handling down completely. All remaining `FlatStyle` settings are either relying on VisualStyle-based- or entirely owner rendering. Thus, we've introduced a series of dedicated Button dark mode renderers which are also fixing a series of small bugs as well as one prominent bug, where Buttons would be ignoring dark mode background theming in 96 dpi. -* We fixed the base functionality as far as the Win32 allowed for `TabControl`: Horizontal orientation of tabs are rendering the tabs themselves now correctly in dark mode, and the oversized light-gray/white frame around the respective tab area has been mitigated for most scenarios. Note though that vertical tab orientation and different Tab-Button styles are NOT supported in dark mode, and are not at all high on our priority list. -* We fixed an issue with the `ListBox` dark mode, when using check boxes for List items which had been previously rendered with a white background. -* We've fixed a series of cases when both `RadioButton` and `CheckBox` controls had been rendered with a white background of the actual control background. + +This release brings several improvements to dark mode support in Windows Forms. + +- `ListView` ColumnHeaders` are rendering correctly in dark mode now. +- All `ToolStrip` based controls (`MenuStrip`, `StatusStrip`) have their dedicated System Darkmode renderes, and do not rely any longer on additional Professional renderers, which make them compatible to certain A11Y requirements. +- All `ButtonBase` derived push-style controls have their dedicated dark mode renderers. Please note that in contrast to the existing docs, which was somewhat unprecise about the auto owner-rendering of using `ButtonRenderers` vs. wrapped Win32 Button controls, `Standard` `FlatStyle` renderers ARE owner drawn (and always were). Only setting the renderers to System actually wraps a `ButtonBase` control around the native Win32 Button and delegates painting/handling down completely. All remaining `FlatStyle` settings are either relying on VisualStyle-based- or entirely owner rendering. Thus, we've introduced a series of dedicated Button dark mode renderers which are also fixing a series of small bugs as well as one prominent bug, where Buttons would be ignoring dark mode background theming in 96 dpi. +- We fixed the base functionality as far as the Win32 allowed for `TabControl`: Horizontal orientation of tabs are rendering the tabs themselves now correctly in dark mode, and the oversized light-gray/white frame around the respective tab area has been mitigated for most scenarios. Note though that vertical tab orientation and different Tab-Button styles are NOT supported in dark mode, and are not at all high on our priority list. +- We fixed an issue with the `ListBox` dark mode, when using check boxes for List items which had been previously rendered with a white background. +- We've fixed a series of cases when both `RadioButton` and `CheckBox` controls had been rendered with a white background of the actual control background. ### ScreenCaptureMode API New security APIs have been introduced to protect forms containing sensitive information from the usual screen capture approaches. Please see the new `FormScreenCaptureMode` property for the `Form` class, and the `ScreenCaptureMode` settings for more information. - ## Fixed Issues in .NET 10 Preview 6 ### Clipboard & Drag/Drop From 3fb3f45e721aec1b2bd0218ee68170d253ca6fc8 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 14:53:27 -0700 Subject: [PATCH 18/35] Enhance release notes for .NET 10 Preview 6: update dark mode support in Windows Forms, improve formatting in EF Core and SDK documentation, and clean up whitespace in various markdown files. --- release-notes/10.0/preview/preview6/dotnetmaui.md | 3 ++- release-notes/10.0/preview/preview6/efcore.md | 3 +-- release-notes/10.0/preview/preview6/runtime.md | 5 ++++- release-notes/10.0/preview/preview6/sdk.md | 6 ------ release-notes/10.0/preview/preview6/winforms.md | 1 - 5 files changed, 7 insertions(+), 11 deletions(-) diff --git a/release-notes/10.0/preview/preview6/dotnetmaui.md b/release-notes/10.0/preview/preview6/dotnetmaui.md index c96ab7b0bf..89afadfd7b 100644 --- a/release-notes/10.0/preview/preview6/dotnetmaui.md +++ b/release-notes/10.0/preview/preview6/dotnetmaui.md @@ -68,6 +68,7 @@ This release includes support for **Android API levels 35 and 36**, along with e [PR #10166](https://github.com/dotnet/android/pull/10166) - New tests added using `Plugin.Maui.Audio` to validate plugin behavior.\ + [PR #10219](https://github.com/dotnet/android/pull/10219) A detailed list can be found on the [dotnet/android GitHub releases](https://github.com/dotnet/android/releases/). @@ -80,4 +81,4 @@ This release includes updates to Apple platform SDKs aligned with Xcode 16.4 and Thank you contributors! ❤️ -[@Ahamed-Ali](https://github.com/Ahamed-Ali), [@albyrock87](https://github.com/albyrock87), [@anandhan-rajagopal](https://github.com/anandhan-rajagopal), [@bhavanesh2001](https://github.com/bhavanesh2001), [@copilot-swe-agent](https://github.com/copilot-swe-agent), [@HarishKumarSF4517](https://github.com/HarishKumarSF4517), [@jfversluis](https://github.com/jfversluis), [@jonathanpeppers](https://github.com/jonathanpeppers), [@jsuarezruiz](https://github.com/jsuarezruiz), [@kubaflo](https://github.com/kubaflo), [@mattleibow](https://github.com/mattleibow), [@noopsRus](https://github.com/noopsRus), [@PureWeen](https://github.com/PureWeen), [@rmarinho](https://github.com/rmarinho), [@simonrozsival](https://github.com/simonrozsival), [@StephaneDelcroix](https://github.com/StephaneDelcroix), [@SubhikshaSf4851](https://github.com/SubhikshaSf4851), [@SyedAbdulAzeemSF4852](https://github.com/SyedAbdulAzeemSF4852), [@Tamilarasan-Paranthaman](https://github.com/Tamilarasan-Paranthaman), [@TamilarasanSF4853](https://github.com/TamilarasanSF4853), [@dalexsoto](https://github.com/dalexsoto), [@rolfbjarne](https://github.com/rolfbjarne), [@mandel-macaque](https://github.com/mandel-macaque), [@mcumming](https://github.com/mcumming), [@jonpryor](https://github.com/jonpryor), [@grendello](https://github.com/grendello), +[@Ahamed-Ali](https://github.com/Ahamed-Ali), [@albyrock87](https://github.com/albyrock87), [@anandhan-rajagopal](https://github.com/anandhan-rajagopal), [@bhavanesh2001](https://github.com/bhavanesh2001), [@copilot-swe-agent](https://github.com/copilot-swe-agent), [@HarishKumarSF4517](https://github.com/HarishKumarSF4517), [@jfversluis](https://github.com/jfversluis), [@jonathanpeppers](https://github.com/jonathanpeppers), [@jsuarezruiz](https://github.com/jsuarezruiz), [@kubaflo](https://github.com/kubaflo), [@mattleibow](https://github.com/mattleibow), [@noopsRus](https://github.com/noopsRus), [@PureWeen](https://github.com/PureWeen), [@rmarinho](https://github.com/rmarinho), [@simonrozsival](https://github.com/simonrozsival), [@StephaneDelcroix](https://github.com/StephaneDelcroix), [@SubhikshaSf4851](https://github.com/SubhikshaSf4851), [@SyedAbdulAzeemSF4852](https://github.com/SyedAbdulAzeemSF4852), [@Tamilarasan-Paranthaman](https://github.com/Tamilarasan-Paranthaman), [@TamilarasanSF4853](https://github.com/TamilarasanSF4853), [@dalexsoto](https://github.com/dalexsoto), [@rolfbjarne](https://github.com/rolfbjarne), [@mandel-macaque](https://github.com/mandel-macaque), [@mcumming](https://github.com/mcumming), [@jonpryor](https://github.com/jonpryor), [@grendello](https://github.com/grendello), diff --git a/release-notes/10.0/preview/preview6/efcore.md b/release-notes/10.0/preview/preview6/efcore.md index 13d0416784..6ebaab8fd2 100644 --- a/release-notes/10.0/preview/preview6/efcore.md +++ b/release-notes/10.0/preview/preview6/efcore.md @@ -1,5 +1,5 @@ -# Entity Framework Core 10 Preview 6 - Release Notes +# Entity Framework Core 10 Preview 6 - Release Notes Here's a summary of what's new in Entity Framework Core in this preview release: @@ -33,7 +33,6 @@ For more information on named query filters, see the [documentation](https://lea This feature was contributed by [@bittola](https://github.com/bittola). - ## Small improvements and bug fixes - Implemented `DateOnly.DayNumber` translations ([#36189](https://github.com/dotnet/efcore/pull/36189)). diff --git a/release-notes/10.0/preview/preview6/runtime.md b/release-notes/10.0/preview/preview6/runtime.md index 46e1925c03..ec43c21fc1 100644 --- a/release-notes/10.0/preview/preview6/runtime.md +++ b/release-notes/10.0/preview/preview6/runtime.md @@ -1,8 +1,11 @@ -# .NET Runtime in .NET 10 Preview 6 - Release Notes +# .NET Runtime in .NET 10 Preview 6 - Release Notes Here's a summary of what's new in the .NET Runtime in this preview release: +- [Improved Code Generation for Struct Arguments](#improved-code-generation-for-struct-arguments) +- [Improved Loop Inversion](#improved-loop-inversion) + .NET Runtime updates in .NET 10: - [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation diff --git a/release-notes/10.0/preview/preview6/sdk.md b/release-notes/10.0/preview/preview6/sdk.md index 9fc2709901..f222317237 100644 --- a/release-notes/10.0/preview/preview6/sdk.md +++ b/release-notes/10.0/preview/preview6/sdk.md @@ -29,7 +29,6 @@ The [baronfel/multi-rid-tool](https://github.com/baronfel/multi-rid-tool) reposi - **Trimmed, platform-specific** (smaller, trims unused code) - **AOT-compiled, platform-specific** (maximum performance and smallest deployment) - To build different variations, use: ```bash @@ -38,12 +37,10 @@ dotnet pack -p ToolType= Where `` is `agnostic`, `specific`, `self-contained`, `trimmed`, or `aot`. - These new tools are much more like normal Published applications, so any of the ways you can think of publishing an application (self-contained, trimmed, AOT, etc) can apply to them now! ### One-shot tool execution - You can now use the `dotnet tool exec` command to execute a .NET tool without installing it globally or locally. This is especially valuable for CI/CD or ephemeral usage. - Design doc: [accepted/2025/direct-tool-execution.md](https://github.com/dotnet/designs/blob/main/accepted/2025/direct-tool-execution.md) @@ -63,12 +60,10 @@ Proceed? [y/n] (y): y This downloads and runs the specified tool package all in one go. By default, users will be prompted to confirm the download of the tool if it doesn't already exist locally. The latest version of the chosen tool package is used unless an explicit is chosen - for example `dotnet tool exec toolsay@0.1.0`. - One-shot tool execution works seamlessly with local tool manifests as well. If you run a tool from a location containing a `.config/dotnet-tools.json` nearby, the version of the tool in that config will be used instead of the latest version available. ### The new `dnx` tool execution script - Typing `dotnet tool exec` all the time is annoying, so we also added a new `dnx` script to further streamline tool execution. It basically just exists to make using tools as easy as possible - it just forwards all of your arguments along to the `dotnet` CLI for further processing. The actual implementation of the `dnx` command is in the `dotnet` CLI itself, so we can evolve its behavior over time. Today it runs tools, but who knows what the future may hold. ```bash @@ -85,7 +80,6 @@ Proceed? [y/n] (y): y ### New `--cli-schema` option for CLI introspection - A new option, `--cli-schema`, is available on all CLI commands. When used, it outputs a JSON representation of the CLI command tree for the invoked command or subcommand. This is useful for tool authors, shell integration, and advanced scripting. - Issue: [Update `--cli-schema` output for consistency](https://github.com/dotnet/sdk/issues/49500) diff --git a/release-notes/10.0/preview/preview6/winforms.md b/release-notes/10.0/preview/preview6/winforms.md index 197e39f6cd..b4e07e5ec6 100644 --- a/release-notes/10.0/preview/preview6/winforms.md +++ b/release-notes/10.0/preview/preview6/winforms.md @@ -14,7 +14,6 @@ Here's a summary of what's new in Windows Forms in this preview release: ### Dark Mode & Styling - This release brings several improvements to dark mode support in Windows Forms. - `ListView` ColumnHeaders` are rendering correctly in dark mode now. From f4431625c16dabd0185158d9fcc3e58c491a342c Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 16:00:37 -0700 Subject: [PATCH 19/35] cleanup --- release-notes/10.0/preview/preview6/dotnetmaui.md | 2 -- release-notes/10.0/preview/preview6/sdk.md | 1 - 2 files changed, 3 deletions(-) diff --git a/release-notes/10.0/preview/preview6/dotnetmaui.md b/release-notes/10.0/preview/preview6/dotnetmaui.md index 89afadfd7b..fa74d06274 100644 --- a/release-notes/10.0/preview/preview6/dotnetmaui.md +++ b/release-notes/10.0/preview/preview6/dotnetmaui.md @@ -67,8 +67,6 @@ This release includes support for **Android API levels 35 and 36**, along with e - Introduced `$(EnableDiagnostics)` MSBuild property (aka `$(AndroidEnableProfiler)`) to align with iOS and wasm.\ [PR #10166](https://github.com/dotnet/android/pull/10166) - New tests added using `Plugin.Maui.Audio` to validate plugin behavior.\ - - [PR #10219](https://github.com/dotnet/android/pull/10219) A detailed list can be found on the [dotnet/android GitHub releases](https://github.com/dotnet/android/releases/). diff --git a/release-notes/10.0/preview/preview6/sdk.md b/release-notes/10.0/preview/preview6/sdk.md index f222317237..351d2e71b6 100644 --- a/release-notes/10.0/preview/preview6/sdk.md +++ b/release-notes/10.0/preview/preview6/sdk.md @@ -57,7 +57,6 @@ Proceed? [y/n] (y): y |/ ``` - This downloads and runs the specified tool package all in one go. By default, users will be prompted to confirm the download of the tool if it doesn't already exist locally. The latest version of the chosen tool package is used unless an explicit is chosen - for example `dotnet tool exec toolsay@0.1.0`. One-shot tool execution works seamlessly with local tool manifests as well. If you run a tool from a location containing a `.config/dotnet-tools.json` nearby, the version of the tool in that config will be used instead of the latest version available. From 29392073c97403a4ac2e0c9cddf3de77aab2a70f Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 16:03:59 -0700 Subject: [PATCH 20/35] add p6 --- release-notes/10.0/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/release-notes/10.0/README.md b/release-notes/10.0/README.md index 195ca5ab24..076288bc4d 100644 --- a/release-notes/10.0/README.md +++ b/release-notes/10.0/README.md @@ -16,6 +16,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele | Date | Release | | :-- | :-- | +| 2025/07/15 | [10.0.0 Preview 6](preview/preview6/README.md) | | 2025/06/10 | [10.0.0 Preview 5](preview/preview5/README.md) | | 2025/05/10 | [10.0.0 Preview 4](preview/preview4/README.md) | | 2025/04/10 | [10.0.0 Preview 3](preview/preview3/README.md) | @@ -25,6 +26,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### .NET Libraries - [What's new in .NET 10 libraries](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview#net-libraries) +- [Preview 6](preview/preview6/libraries.md) - [Preview 5](preview/preview5/libraries.md) - [Preview 4](preview/preview4/libraries.md) - [Preview 3](preview/preview3/libraries.md) @@ -34,6 +36,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### .NET Runtime - [What's new in the .NET 10 runtime](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/runtime) +- [Preview 6](preview/preview6/runtime.md) - [Preview 5](preview/preview5/runtime.md) - [Preview 4](preview/preview4/runtime.md) - [Preview 3](preview/preview3/runtime.md) @@ -43,6 +46,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### .NET SDK - [What's new in the SDK for .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/sdk) +- [Preview 6](preview/preview6/sdk.md) - [Preview 5](preview/preview5/sdk.md) - [Preview 4](preview/preview4/sdk.md) - [Preview 3](preview/preview3/sdk.md) @@ -52,6 +56,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### C\# - [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14) +- [Preview 6](preview/preview6/csharp.md) - [Preview 5](preview/preview5/csharp.md) - [Preview 4](preview/preview4/csharp.md) - [Preview 3](preview/preview3/csharp.md) @@ -61,6 +66,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### ASP.NET Core - [What's new in ASP.NET Core 10.0](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0) +- [Preview 6](preview/preview6/aspnetcore.md) - [Preview 5](preview/preview5/aspnetcore.md) - [Preview 4](preview/preview4/aspnetcore.md) - [Preview 3](preview/preview3/aspnetcore.md) @@ -70,6 +76,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### .NET MAUI - [What's new in .NET MAUI for .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) +- [Preview 6](preview/preview6/dotnetmaui.md) - [Preview 5](preview/preview5/dotnetmaui.md) - [Preview 4](preview/preview4/dotnetmaui.md) - [Preview 3](preview/preview3/dotnetmaui.md) @@ -79,6 +86,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### Entity Framework Core - [What's new in EF Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew) +- [Preview 6](preview/preview6/efcore.md) - [Preview 5](preview/preview5/efcore.md) - [Preview 4](preview/preview4/efcore.md) - [Preview 3](preview/preview3/efcore.md) @@ -88,6 +96,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### Windows Forms - [What's new in Windows Forms for .NET 10](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100) +- [Preview 6](preview/preview6/winforms.md) - [Preview 5](preview/preview5/winforms.md) - [Preview 4](preview/preview4/winforms.md) - [Preview 3](preview/preview3/winforms.md) @@ -97,6 +106,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele ### Windows Presentation Foundation (WPF) - [What's new in WPF for .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100) +- [Preview 6](preview/preview6/wpf.md) - [Preview 5](preview/preview5/wpf.md) - [Preview 4](preview/preview4/wpf.md) - [Preview 3](preview/preview3/wpf.md) From 9fa4193fba3f241e2692c9acaced0af8a5ecf144 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 16:57:32 -0700 Subject: [PATCH 21/35] lint --- release-notes/10.0/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/10.0/README.md b/release-notes/10.0/README.md index 076288bc4d..32efbd9f39 100644 --- a/release-notes/10.0/README.md +++ b/release-notes/10.0/README.md @@ -111,4 +111,4 @@ It is currently in development and not supported. .NET 10 is expected to be rele - [Preview 4](preview/preview4/wpf.md) - [Preview 3](preview/preview3/wpf.md) - [Preview 2](preview/preview2/wpf.md) -- [Preview 1](preview/preview1/wpf.md) \ No newline at end of file +- [Preview 1](preview/preview1/wpf.md) From 063e27877ac0b485ff74b42507dd1b10dc5ba636 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 9 Jul 2025 17:35:38 -0700 Subject: [PATCH 22/35] try this --- .github/workflows/super-linter.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/super-linter.yml b/.github/workflows/super-linter.yml index 9cb2274a72..221d2dc804 100644 --- a/.github/workflows/super-linter.yml +++ b/.github/workflows/super-linter.yml @@ -33,5 +33,6 @@ jobs: VALIDATE_ALL_CODEBASE: false VALIDATE_JSCPD: false VALIDATE_NATURAL_LANGUAGE: false + VALIDATE_MARKDOWN_PRETTIER: false DEFAULT_BRANCH: main GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 1877f33c0d0f085e970426be6319b7615a9b6a47 Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:55:13 -0700 Subject: [PATCH 23/35] Update releases.md --- releases.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases.md b/releases.md index 0f5bf41733..b78157a03f 100644 --- a/releases.md +++ b/releases.md @@ -10,11 +10,11 @@ The following table lists supported releases. | Version | Release Date | Release type | Support phase | Latest Patch Version | End of Support | | :-- | :-- | :-- | :-- | :-- | :-- | -| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.5][10.0.0-preview.5] | TBD | +| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.6][10.0.0-preview.6] | TBD | | [.NET 9.0](release-notes/9.0/README.md) | [November 12, 2024](https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/) | [STS][policies] | Active | [9.0.7][9.0.7] | May 12, 2026 | | [.NET 8.0](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | Active | [8.0.18][8.0.18] | November 10, 2026 | -[10.0.0-preview.5]: release-notes/10.0/preview/preview5/10.0.0-preview.5.md +[10.0.0-preview.6]: release-notes/10.0/preview/preview6/10.0.0-preview.6.md [9.0.7]: release-notes/9.0/9.0.7/9.0.7.md [8.0.18]: release-notes/8.0/8.0.18/8.0.18.md From b1c97c6a2a086da0026ab70806b415e01c643e61 Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:56:21 -0700 Subject: [PATCH 24/35] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eaf4835981..3aa71b08b5 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,13 @@ Welcome to the home of .NET [release notes](./release-notes/README.md) and [news | Version | Release Date | Release type |Support phase | Latest Patch Version | End of Support | | :-- | :-- | :-- | :-- | :-- | :-- | -| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.5][10.0.0-preview.5] | TBD | +| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.6][10.0.0-preview.6] | TBD | | [.NET 9.0](release-notes/9.0/README.md) | [November 12, 2024](https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/) | [STS][policies] | Active | [9.0.7][9.0.7] | May 12, 2026 | | [.NET 8.0](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | Active | [8.0.18][8.0.18] | November 10, 2026 | [9.0.7]: release-notes/9.0/9.0.7/9.0.7.md [8.0.18]: release-notes/8.0/8.0.18/8.0.18.md -[10.0.0-preview.5]: release-notes/10.0/preview/preview5/10.0.0-preview.5.md +[10.0.0-preview.6]: release-notes/10.0/preview/preview6/10.0.0-preview.6.md [policies]: release-policies.md * [Release notes](./release-notes/README.md) From cb8940dd4a51719c7615c4893a3aaa681d8f4221 Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:57:30 -0700 Subject: [PATCH 25/35] Update release-notes/README.md --- release-notes/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/README.md b/release-notes/README.md index 3e81562076..eafa58d5b3 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -4,11 +4,11 @@ | Version | Release Date | Release type |Support phase | Latest Patch Version | End of Support | | :-- | :-- | :-- | :-- | :-- | :-- | -| [.NET 10.0](./10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.5][10.0.0-preview.5] | TBD | +| [.NET 10.0](./10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.6][10.0.0-preview.6] | TBD | | [.NET 9.0](./9.0/README.md) | [November 12, 2024](https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/) | [STS][policies] | Active | [9.0.7][9.0.7] | May 12, 2026 | | [.NET 8.0](./8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | Active | [8.0.18][8.0.18] | November 10, 2026 | -[10.0.0-preview.5]: ./10.0/preview/preview5/10.0.0-preview.5.md +[10.0.0-preview.6]: ./10.0/preview/preview6/10.0.0-preview.6.md [9.0.7]: ./9.0/9.0.7/9.0.7.md [8.0.18]: ./8.0/8.0.18/8.0.18.md [policies]: ../release-policies.md From 49f2ee06e972039eec25ccccc08754f2aaf5f70c Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:57:55 -0700 Subject: [PATCH 26/35] Update releases-index.json --- release-notes/releases-index.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/release-notes/releases-index.json b/release-notes/releases-index.json index 980a981ba2..6844557e8e 100644 --- a/release-notes/releases-index.json +++ b/release-notes/releases-index.json @@ -3,11 +3,11 @@ "releases-index": [ { "channel-version": "10.0", - "latest-release": "10.0.0-preview.5", - "latest-release-date": "2025-06-10", + "latest-release": "10.0.0-preview.6", + "latest-release-date": "2025-07-15", "security": false, - "latest-runtime": "10.0.0-preview.5.25277.114", - "latest-sdk": "10.0.100-preview.5.25277.114", + "latest-runtime": "10.0.0-preview.6.25358.103", + "latest-sdk": "10.0.100-preview.6.25358.103", "product": ".NET", "support-phase": "preview", "release-type": "lts", @@ -175,4 +175,4 @@ "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.0/releases.json" } ] -} \ No newline at end of file +} From be9f9542fe646a253c05e434ce9229ddc1ddfc1b Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:58:39 -0700 Subject: [PATCH 27/35] Update install-linux.md --- release-notes/10.0/install-linux.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/install-linux.md b/release-notes/10.0/install-linux.md index 35e5b1ca78..108f4cca2c 100644 --- a/release-notes/10.0/install-linux.md +++ b/release-notes/10.0/install-linux.md @@ -30,16 +30,16 @@ You can install .NET with a binary archive. This option is required if you want The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system. ```bash -~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.5.25277.114/dotnet-sdk-10.0.100-preview.5.25277.114-linux-x64.tar.gz +~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz ~# mkdir dotnet ~# tar -C dotnet -xf dotnet.tar.gz ~# rm dotnet.tar.gz ~# export DOTNET_ROOT=~/dotnet ~# export PATH=$PATH:~/dotnet ~# dotnet --version -10.0.100-preview.5.25277.114 +10.0.100-preview.6.25358.103 ``` The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional. -You can add your .NET install location permanently to your path if you'd like. \ No newline at end of file +You can add your .NET install location permanently to your path if you'd like. From a879cd660ef9d1c0fe876d3b796259d52e850ff5 Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:59:04 -0700 Subject: [PATCH 28/35] Update install-macos.md --- release-notes/10.0/install-macos.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/install-macos.md b/release-notes/10.0/install-macos.md index bfa56c44f7..dc7fa6affe 100644 --- a/release-notes/10.0/install-macos.md +++ b/release-notes/10.0/install-macos.md @@ -34,16 +34,16 @@ You can install .NET with a binary archive. This option is required if you want The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system. ```bash -~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.5.25277.114/dotnet-sdk-10.0.100-preview.5.25277.114-osx-x64.tar.gz +~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz ~# mkdir dotnet ~# tar -C dotnet -xf dotnet.tar.gz ~# rm dotnet.tar.gz ~# export DOTNET_ROOT=~/dotnet ~# export PATH=$PATH:~/dotnet ~# dotnet --version -10.0.100-preview.5.25277.114 +10.0.100-preview.6.25358.103 ``` The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional. -You can add your .NET install location permanently to your path if you'd like. \ No newline at end of file +You can add your .NET install location permanently to your path if you'd like. From 1071e5c06565045f6ad4a05ded6224b83f306e3a Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 14:59:26 -0700 Subject: [PATCH 29/35] Update install-windows.md --- release-notes/10.0/install-windows.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/install-windows.md b/release-notes/10.0/install-windows.md index 072b725105..9f8afe90ae 100644 --- a/release-notes/10.0/install-windows.md +++ b/release-notes/10.0/install-windows.md @@ -50,15 +50,15 @@ You can install .NET with a binary archive. This option is required if you want The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system. ```console -C:\>curl -Lo dotnet.zip https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.5.25277.114/dotnet-sdk-10.0.100-preview.5.25277.114-win-x64.exe +C:\>curl -Lo dotnet.zip https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe C:\>tar -C dotnet -xf dotnet.zip C:\>del dotnet.zip C:\>set DOTNET_ROOT=C:\dotnet C:\>set PATH=%PATH%;C:\dotnet C:\>dotnet --version -10.0.100-preview.5.25277.114 +10.0.100-preview.6.25358.103 ``` The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional. -You can add your .NET install location permanently to your path if you'd like. \ No newline at end of file +You can add your .NET install location permanently to your path if you'd like. From dee3ee2a1725b1f7e536cd27348807784a9cf05c Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 15:00:48 -0700 Subject: [PATCH 30/35] Update releases.json --- release-notes/10.0/releases.json | 714 ++++++++++++++++++++++++++++++- 1 file changed, 705 insertions(+), 9 deletions(-) diff --git a/release-notes/10.0/releases.json b/release-notes/10.0/releases.json index 87df320a5a..eac9345c40 100644 --- a/release-notes/10.0/releases.json +++ b/release-notes/10.0/releases.json @@ -1,13 +1,709 @@ { "channel-version": "10.0", - "latest-release": "10.0.0-preview.5", - "latest-release-date": "2025-06-10", - "latest-runtime": "10.0.0-preview.5.25277.114", - "latest-sdk": "10.0.100-preview.5.25277.114", + "latest-release": "10.0.0-preview.6", + "latest-release-date": "2025-07-15", + "latest-runtime": "10.0.0-preview.6.25358.103", + "latest-sdk": "10.0.100-preview.6.25358.103", "support-phase": "preview", "release-type": "lts", "lifecycle-policy": "https://aka.ms/dotnetcoresupport", "releases": [ + { + "release-date": "2025-07-15", + "release-version": "10.0.0-preview.6", + "security": false, + "cve-list": [], + "release-notes": "https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview6/10.0.0-preview.6.md", + "runtime": { + "version": "10.0.0-preview.6.25358.103", + "version-display": "10.0.0-preview.6", + "vs-version": "", + "vs-mac-version": "", + "files": [ + { + "name": "dotnet-apphost-pack-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "585c154aaac1ace4e219c9215cdb718889c099a38cb6201728e9687d69455c9b8cf37f8e3185eb0cd15882941231427e72ac114c6f357842a1e22d2ba20a3b4d" + }, + { + "name": "dotnet-apphost-pack-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "a2ae0d8197ad4fc163de4fb08a36573c30d8705a0bcdec3b1415600bfcd1acc33a6d68eaf2c0d973c49fdd54b00a83db8d29aab884bedcb3ed76ad136f628014" + }, + { + "name": "dotnet-apphost-pack-linux-bionic-arm64.tar.gz", + "rid": "linux-bionic-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-bionic-arm64.tar.gz", + "hash": "133d2f1b66a4718ff9c3fd0c4c4057f9f1871227ca8e58baac7db16fb23ba9538831ee9340bf586f2b02f1b81944d2037456c40775d20470aa2102dec72229d8" + }, + { + "name": "dotnet-apphost-pack-linux-bionic-x64.tar.gz", + "rid": "linux-bionic-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-bionic-x64.tar.gz", + "hash": "2995b47505eab9f096d2cb9aa5206d32efbce9800f98459c32b2c7e04304f2486dd854b27e7aa6d9acfd99ab9a924882c6ad45f9142591e5781bcaed64a203a7" + }, + { + "name": "dotnet-apphost-pack-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "28918c347755f2134eff8258c81aab68b31b50258403e9b4de9526bc3018f5f6f3426edc7ff0d57505ec68ba5d5063b6305e20feb984e6154142640e41687ba5" + }, + { + "name": "dotnet-apphost-pack-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "f8059a20d357829034d76e590de828f77f6aa2cbc4e34f801fc7b1bf5b07354455510d7fbf764bffe488677de66c8a3262cd9ef1c5f7dfa47cb223bc6f0ebb36" + }, + { + "name": "dotnet-apphost-pack-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "75b28c2bed54aad80e438d213641f9ace3c3bbf3a38854bbc8c741fad1a1f47235a9abe270e098e2ec52e3e45ec44f1c6b54687afba3b68a58b37b98885c8f41" + }, + { + "name": "dotnet-apphost-pack-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "0a09c4876e9eb8d9c420b50e5e302f524444d2779ab1d9491d422cdb4978072b947bd5a42d3a1d8b59654f14e25d3faca7707c0052b66f05bf93e30103afb83c" + }, + { + "name": "dotnet-apphost-pack-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "869eef0c88092f05d2474fb0e8948cfcca8095113dda3cf96526e512ff000e20bb4ae612da59fcde189962b4f45d05e6a6c94747dad9a19698f42c075701c9a7" + }, + { + "name": "dotnet-apphost-pack-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "116d4a16b5ee05cac6de5e722221e9ac410de7c8fe67bace1658087753b29bfa806850a4fdbcea868ff795ac47e83e3b396874f2a1c2b0d81bc4e05745b07799" + }, + { + "name": "dotnet-apphost-pack-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "eec0524c8a2ab1be2be7d69a3b0e0a1f98482c22c9e4ec660f9b13f2634133b7d2679b0d3d28824bb16aef19047b7e73e9560504cda8895d0d9d378154af4453" + }, + { + "name": "dotnet-apphost-pack-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "401aa11ed41158f0f96a3b4a2ae87a590938cc09eb50d61fb4b5d64e6d68ab0f8bd8c8c36068e44a33806accc0761285df1a798b9202de24d5a44da57efe1a67" + }, + { + "name": "dotnet-apphost-pack-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "fac7e239efbeca54a4fa2930a08444fcb6e9335b7fed152a4f9726f067d9edca1b66bd68866e3f3c0288215f5397d1ebdea6a9b63b582fc59f9472033e42d92f" + }, + { + "name": "dotnet-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "764167d3c6539e5dff9e3f1087ea40b37bab272f7e6c1de0c862d76a4d0c34452799b458e9fa70329ae28ec6d07d6b624b3f5bd0aa2812e6e7ec8f8f6af23b87" + }, + { + "name": "dotnet-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "71bc9db7e507f3997526c4f3933914600f90f00031c617359f3b80b72b818a58dc804a5edb34c6b7cab1e16571e8555545950d1a0720bff5b31ac63744fdb4e3" + }, + { + "name": "dotnet-runtime-linux-bionic-arm64.tar.gz", + "rid": "linux-bionic-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-bionic-arm64.tar.gz", + "hash": "0c80d273834c46467ee5dab34357646409200da6e28d95a2a3a5b2e5b75c21ba87dba9d8183dc89638594fe7fbb9edf2f597cf9b43f5f2e46eeba5054f7e21ba" + }, + { + "name": "dotnet-runtime-linux-bionic-x64.tar.gz", + "rid": "linux-bionic-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-bionic-x64.tar.gz", + "hash": "6d15c7109d2b758c7a035eb688f7494be8442a256b2fafb436536fa1253c98103c710c6bf27f22d0a11949933e60fd8ad5dbdb40a3bac890682bf9cb6acc00b7" + }, + { + "name": "dotnet-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "5d717d86d0f956df2581302703d4d848dc814231e71293a090eaf56b18146084543a3d4670e4310eb90f392e182ad007c9cc7cc1f4514d0efa9df3b65d1083f1" + }, + { + "name": "dotnet-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "e263fb33c241becbd8f2f7a63f9b5f4123c1a667c55447f03a249cff5491b38a6dfa6284511c0fc62745c69f302b4cad9c8088c270093582d7dbca7a2ec65d0a" + }, + { + "name": "dotnet-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "cdfdc4937a5b445e2b8ee92cda875979d2568948dd5fe7d01f84305b6321dca64d67ed61a98c1e71c6da1eed822f075d0bb0410551aecb0f8f3e1313843676a8" + }, + { + "name": "dotnet-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "7feacaa8655e14521db6ba9a786072377f063864e418c5e4f5ea79923a29f4724ef6ed160745459ee028f19279afa1c0fede9ab693372208909eef8733ca0364" + }, + { + "name": "dotnet-runtime-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-arm64.pkg", + "hash": "be7ec9636516c06e79f6dc28aa9aef6d11db0366914e4ded984457ac7c96d8f37878b561fc7f541b85d1e397118ce11ff7c60ee1baf977a2de86d6f9982f42a6" + }, + { + "name": "dotnet-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "cd7cc494aaed62cdabf1287a08cbc3a0f28f3112e896e037ed82d845d65387327e234525bf1c0449b03ef2185233d4562fb59fbfd19d5f28da3e0a6713745377" + }, + { + "name": "dotnet-runtime-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-x64.pkg", + "hash": "92fadd5217830fc2613057f634651d21ada3cd0bf46b3bd45b77756ecbaf87f0ad63aa3e48272e0e03db9a3cd78d80ad64cb7ff8932f3430972b4913b50c4186" + }, + { + "name": "dotnet-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "966dc47b3aa1c7aa923b3548d887648823692b053f093e4f26b866bbf5809b1dd6ef38bd2c2e51a4e80f06c5dbe4aed0db5bae552ad9826462fac30ea68ae616" + }, + { + "name": "dotnet-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-arm64.exe", + "hash": "b74971fcc40e00a356f125c8f10cfc2bc3718600de2b9e40e3fdd5f501e622fe5168b398ed200e76f162ad3d95a19957ddbdd737c31c61c2709c0997d39b0ae1" + }, + { + "name": "dotnet-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "d85f4af276803be33bbb611819b1165cd782afa60589ff1809b8f41381aa994324ef999c8e369d2ed0a5954560a1a8c4dba31d64a482e1972767c5ee4ae9ffdf" + }, + { + "name": "dotnet-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x64.exe", + "hash": "582a2d876675f4e2c554de07455342e57980489a8508b62822bb8e935057cb98901a8f843f2790a65b573fd5a569b2a7e7103360765f06929f27229a60199e2a" + }, + { + "name": "dotnet-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "691f89932e1204fb62978efb8b25599654e0a86b2b66dd617229a06207bb74ae1672e938cea6418391f9aa9f3f408735f8a8d86866c9822d3f6cd5616ad1f78a" + }, + { + "name": "dotnet-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x86.exe", + "hash": "0c6c85c24ce88805d80289b3a3d03cf43f068d9fb276cf8a2573f08d2c2dfccc4f07695d9c19b9a2787e53a5fdf9c80711e736c84fea7f3d6b4422a06351919d" + }, + { + "name": "dotnet-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "5d0d423cc356990aff4b2ca926bc9279a9497cfdf38d80ee00898d6e397b09bfe8c858e54f4001862ef149af262bd39cff4e473761dc1bea87c861ec21937517" + } + ] + }, + "sdk": { + "version": "10.0.100-preview.6.25358.103", + "version-display": "10.0.100-preview.6", + "runtime-version": "10.0.0-preview.6.25358.103", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "13.0", + "fsharp-version": "9.0", + "vb-version": "17.13", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm.tar.gz", + "hash": "9588e34dc8b1044bdd8e9cea1fd0d6b567fedf0ddbaf4897b153ab9b3e93ac4957457810fa9ecd7da4d5a36d8a05bc48b670afd0f52d4d56d140f742a043820a" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "7301643ea2fbdb2582526c6d4699d3cb657f6c90e3ce7f2746ad51c320a8483c280d3a15fc2e072605b2bdfe76369063a384ff61d79ff9644183e4b21c1ba774" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "f44fc0920da6a86974ee52daece0cffe8c891193ce9a9d686fd93e817881ec248b913e71745ee576a65bf4fdc16506718af90444cee0f7014fb8967a93a6ccc8" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "c4afefa798f970dde3a65923c02648b67f3b554e51a7de13b2d29246843712d08645c8fc223a408bd37e0dfd7bf87580d0468cfa740095ec5b35b927406f8b9f" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "2c28fad74999a319489f3d3c313e357923fe51a4021bed35399780f2daea959cde84d91835d1e310c93bd4b7cb695fb14f6f6501ad0b1661742ffc5801536269" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz", + "hash": "662bd61a77275a893186aed5b0a6e66a613d33657f71026a27f765f1196b78e3f3a2ada58e1b37e0faeac39a8377b3e9b3bcea2b72c5b06dd5d9848ad9873f3f" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.pkg", + "hash": "2efa514a050bbb510ea9d90285150be21603050f47ffcf003d3159a1b9b511ec68a9625ae275aaa70b28fa765ce6b2ab1579e0f8884d73243b7fbdf8ac06632a" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "c4320612a514117552a1cb13bba44173bd8bdb9506c13b4b9a67ae9ab0b38aad7ecd4e5dd1d4c3230ba49fb96ecd14b2af3416929e7651c5c990cbf76deafb9a" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.pkg", + "hash": "35fbe5c4f4f4174ed4787c75ed2cdee60547738f943b7271ea39f72732e88870c95425cb9db952178ffdff0bf4564d83a6eae246d8e933659e723e1b45f1b233" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz", + "hash": "ad69643ab5b9034d0197170ec7e4eeb0d812cde5f028a1eaf17fb0f209ce2b251932b24128db0c55f057b3e9aff67d78bcb045980893f81d96950323611a6795" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.exe", + "hash": "b1bd9329345e026cd17c29c83858f6d1990d254957abfc8bdb9abb61e49e4c3bf1bb96a5ebb19d3f71372e768a4df6e65511b77dba8566adbabcb56c623375a0" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.zip", + "hash": "9f823a3ad6c22b0d69c9473777bfcc47cad29e269cc29213730ac6d9bb6b24876686632fc2f838cfcd53f9b176d7b5b059cd506407ddb42b2c345c1c45b7207c" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe", + "hash": "c22b1d70697c489b21a0edbe99862e46808f455e1032f8b1343d1469487db6c662ddd35daebf92801d274415f288b93eb28298fae169b30127a6518c40168405" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.zip", + "hash": "e84217e64382fb73c18c2159f0abdf6e389dbd9013f1191d771945d73fbc38bff95b00317a7c8de3946e9a9dc46daf134afcaf328362bec2e196ecefe6d9fd9d" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.exe", + "hash": "a4646a5aeb99250cd2508318e4388c7402076623a7ce2f4c1dd5b011b43ff81ae347ad291c433eabc7b227a66677676fe8e224140dcbd33f6e17547dcd500d1c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.zip", + "hash": "bba2dd299e3b1ed02d407d61acf54751aef0975435b6be2062d0d45d25c839f5b08843db644f90c5a16cffd785c22f13da03e835d8caaf84fc31d8071313f88f" + } + ] + }, + "sdks": [ + { + "version": "10.0.100-preview.6.25358.103", + "version-display": "10.0.100-preview.6", + "runtime-version": "10.0.0-preview.6.25358.103", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "13.0", + "fsharp-version": "9.0", + "vb-version": "17.13", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm.tar.gz", + "hash": "9588e34dc8b1044bdd8e9cea1fd0d6b567fedf0ddbaf4897b153ab9b3e93ac4957457810fa9ecd7da4d5a36d8a05bc48b670afd0f52d4d56d140f742a043820a" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "7301643ea2fbdb2582526c6d4699d3cb657f6c90e3ce7f2746ad51c320a8483c280d3a15fc2e072605b2bdfe76369063a384ff61d79ff9644183e4b21c1ba774" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "f44fc0920da6a86974ee52daece0cffe8c891193ce9a9d686fd93e817881ec248b913e71745ee576a65bf4fdc16506718af90444cee0f7014fb8967a93a6ccc8" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "c4afefa798f970dde3a65923c02648b67f3b554e51a7de13b2d29246843712d08645c8fc223a408bd37e0dfd7bf87580d0468cfa740095ec5b35b927406f8b9f" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "2c28fad74999a319489f3d3c313e357923fe51a4021bed35399780f2daea959cde84d91835d1e310c93bd4b7cb695fb14f6f6501ad0b1661742ffc5801536269" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz", + "hash": "662bd61a77275a893186aed5b0a6e66a613d33657f71026a27f765f1196b78e3f3a2ada58e1b37e0faeac39a8377b3e9b3bcea2b72c5b06dd5d9848ad9873f3f" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.pkg", + "hash": "2efa514a050bbb510ea9d90285150be21603050f47ffcf003d3159a1b9b511ec68a9625ae275aaa70b28fa765ce6b2ab1579e0f8884d73243b7fbdf8ac06632a" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "c4320612a514117552a1cb13bba44173bd8bdb9506c13b4b9a67ae9ab0b38aad7ecd4e5dd1d4c3230ba49fb96ecd14b2af3416929e7651c5c990cbf76deafb9a" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.pkg", + "hash": "35fbe5c4f4f4174ed4787c75ed2cdee60547738f943b7271ea39f72732e88870c95425cb9db952178ffdff0bf4564d83a6eae246d8e933659e723e1b45f1b233" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz", + "hash": "ad69643ab5b9034d0197170ec7e4eeb0d812cde5f028a1eaf17fb0f209ce2b251932b24128db0c55f057b3e9aff67d78bcb045980893f81d96950323611a6795" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.exe", + "hash": "b1bd9329345e026cd17c29c83858f6d1990d254957abfc8bdb9abb61e49e4c3bf1bb96a5ebb19d3f71372e768a4df6e65511b77dba8566adbabcb56c623375a0" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.zip", + "hash": "9f823a3ad6c22b0d69c9473777bfcc47cad29e269cc29213730ac6d9bb6b24876686632fc2f838cfcd53f9b176d7b5b059cd506407ddb42b2c345c1c45b7207c" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe", + "hash": "c22b1d70697c489b21a0edbe99862e46808f455e1032f8b1343d1469487db6c662ddd35daebf92801d274415f288b93eb28298fae169b30127a6518c40168405" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.zip", + "hash": "e84217e64382fb73c18c2159f0abdf6e389dbd9013f1191d771945d73fbc38bff95b00317a7c8de3946e9a9dc46daf134afcaf328362bec2e196ecefe6d9fd9d" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.exe", + "hash": "a4646a5aeb99250cd2508318e4388c7402076623a7ce2f4c1dd5b011b43ff81ae347ad291c433eabc7b227a66677676fe8e224140dcbd33f6e17547dcd500d1c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.zip", + "hash": "bba2dd299e3b1ed02d407d61acf54751aef0975435b6be2062d0d45d25c839f5b08843db644f90c5a16cffd785c22f13da03e835d8caaf84fc31d8071313f88f" + } + ] + } + ], + "aspnetcore-runtime": { + "version": "10.0.0-preview.6.25358.103", + "version-display": "10.0.0-preview.6", + "version-aspnetcoremodule": [], + "vs-version": "", + "files": [ + { + "name": "aspnetcore-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "fe6acfd9322bdbb3658b39e62060c5763ae23de792a430db47268cfbed60360264e7935002b1cedca8133288367795e59d3824a74de51f9964dc540a814d9189" + }, + { + "name": "aspnetcore-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "88667d66d90aaba30649f84d10d057da7c0db479cdb36b76824dc8e0f02a44a6bf5d269d74daa0d6b78376f2dc66b60238558267555e2ced40cbd06aac745d6a" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "1c0aeaf3006505c2bfb648f2562593f62bb7a55b0050b6cc81e70ae9cc1a35cadbbfd54611705a1b0bf8498aaa355d037847c9ea7a9ada3f5855688ba6a61349" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "087ed093eac5931dd88ce9c817543fac4a7fb00705ffe71eb7553afd0a15b507eb5a63b8e850e14fe488dedd7b39a0ac86499a154e684815a99c1223af5349d0" + }, + { + "name": "aspnetcore-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "6d4d8993f0724a5c30cbb5c347da2fc6872ddc751dbc6ca4388e7fba60d516266193983a984ac6bfe879b448788f77bafb50b99967defba403f44ee3ff2731ed" + }, + { + "name": "aspnetcore-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "15ccea434f5e33b4af872bda00d30d3fee4494113a1e5d7b1e8ce206ab0a2e09384fa5a223afdde4b94ea3b7e12b796c1a45138be833288bd68741ae843fb6c8" + }, + { + "name": "aspnetcore-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "565587049866ef0e09211d122c950e3d87f3bc22ff740e4d550618d69a62763b8dd766c135c0bde4fc7cccbaa64f332142b490d0fd4294e4c58e2982078f7204" + }, + { + "name": "aspnetcore-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "736b42aaaadb865448bccfdb38ed8a9660842ec98f4b84eb7b1abf13a8a68cfb166f1f1d1d9b7abe244e2800b40703d4b31a503bea36359739a041e332c6525d" + }, + { + "name": "aspnetcore-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-arm64.exe", + "hash": "11afbfab6882b7299df1e9a54808663253ec9f653e24e893497f1484595dcf768ffc659e496635f4df2f393589b7880545d14dc733d374f0bcd2d9f44cee6204" + }, + { + "name": "aspnetcore-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "270ccf17b9e5ebed9f6449cbe813465f58a9942735a7359a389c202e2693eee22dd19047ebdde0ed76ada1b17057b5d0f96b4f6e6642c0ffd66f66e59ca30ca2" + }, + { + "name": "aspnetcore-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x64.exe", + "hash": "17ccc2dd5e869234bd80768225f879d2e5ce43855e6d9bfad2061906572e0afb6bccad48af43e32ec857989aca98b9859586f472e3d26130db4117a492f569c9" + }, + { + "name": "aspnetcore-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "9aea37c402bce6d068895e22cbfaa1e86aff48f77e47fa32fe3001d57764710578b0fc2eb141b614b54863148506fb7405a99310620b993cadf765798856ff29" + }, + { + "name": "aspnetcore-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x86.exe", + "hash": "f889b8fa033034af08956e1b55befabac492d441682287703d83aa7c086f2c95d3e7a21f64e8d608b12364b68440d37d35ab1ad472e554de2b66736a74735d3d" + }, + { + "name": "aspnetcore-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "91cf8eb14e78500911d003e2e144c9f2c19dfea05f91ba34a796ad6f74546f314c21552bb79810d2a04a65fb0e8e23c4de69339bc1ba6eca9603a76566364fb5" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "395af781d49511228feec273ea71085647737f9bf82cd84150f13a630a433cc8a58a1a7ca045e177af9493acbcca0b46f7a5fdcc855b0e2e50ec751603eedbce" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "33a642138a88f6119cd2e3fa428fca2240e792fb7bc96a9caae1693236c44a7255814d9684e62983ae24619b607057110e3abd39f52c7ccce00c03a54bcaac3b" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "c9016dd417d69b54342fe2c762e887b27556d57281fd95ed20d294786fe57cbfa6c986236e7c18a5e5ad5ba2ce9d78e5fcddcb0973fbf70275fb6586fa1e6cff" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "364a58f1cc25bda7e7e8fcfb62478778884d44bcbcf4ce62d3188c6b48d4b2a89bc568e5185414e365ac45edf477ab7a8dd3fc63186dd99a73b770c765881ff4" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "fde4fdd204f98f8cf2e06af78f9611dde9f1c854b76d51d56a36bed40bd7a4f57bfdfa41e382f933ebc82855f5d6c07ea4e67df507c4953041f220dfd386d1e7" + }, + { + "name": "aspnetcore-runtime-composite-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "3a775f76723ab2222d86c08089828c4dbfdd39fe81312a632c63a855ee3746b6e295ef64d7e5695488056cc3de537af8f966aef3ce60f66bff2915306332925c" + }, + { + "name": "aspnetcore-runtime-composite-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "225a167a5305929da9589e44312ba9b7932b694fdbd9ac48d4566821a2f110b99eca05a78dbb0f7ef884b4bc67ec38690fc531e5d7fafaa073a34dcdceeccd47" + }, + { + "name": "aspnetcore-runtime-composite-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "0728fd7436b8853b1287041b8bc8975de069bc2efe58c166ffbfedac8dcdd2a5d8e9d29ca537c07835614bb74495e932513e55d8f97d68f5b7cb3f6319566216" + }, + { + "name": "aspnetcore-runtime-composite-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "536e65b97b080645dbaddad60c64cd2990d58ffd072228dd04505f59f25c9e2b11222cb6efb0e6aeac19b032b669ac698b38881d4d94e5c187a0fe4eb546bc02" + }, + { + "name": "aspnetcore-runtime-composite-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "78c87a5c2f9ced7634940a31184b87aa2992bba9f5d5852d5d3e0319585d9b618fa7049288e7d9f0af63d4fc9babb4944f8c2627aa9c467e621b14c791d52efd" + }, + { + "name": "aspnetcore-runtime-composite-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "2815be27271624ab46c94f0b821085bd01c429718d2565e91a5434dfa1857e492d611013f5c571d83db37ece41d7a7d5f491e3859b7e041af379dedefc8a2596" + }, + { + "name": "aspnetcore-targeting-pack-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "d86b9729f9f5bbcabccfdfd23667a463c4e7a1088404af3c783e7e7ccd8e5f09aa4ee6233d4116897ad470eb01b26f37ce71df36f597e13d5765e194313afbd5" + }, + { + "name": "aspnetcore-targeting-pack-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "68dd25119b2f2c1ec5e4ab39b444b5b79d248c7b3479b449ef36bba43b82a9a5857d5f2fbabe78edd0a7d04ac9bbe7c8f45e2693c5ce9afc6f1aefb06bc8a07f" + }, + { + "name": "aspnetcore-targeting-pack-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "3ecec156692fc7bc3da94d920896aa9626afa5474ce815fd87da5d8ac8f1bde406afcf2d6f4e87b90a6c07994edca75191c4b26726214b129d94938ad32880b2" + }, + { + "name": "aspnetcore-targeting-pack-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "0085cbc9220800ead8363382fe3498de25715e49394fcc8362fa6bdc4b2ed17ba8857863e3c6656c8fb5e446317cc75419ff2cfc78fd15d8306c5ed8fa62fc31" + }, + { + "name": "aspnetcore-targeting-pack-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "e67e13733dbcd3b8506eb4fb539a76793178c263c7eaa170a1f6017cf6e01242b36ab98493879f88499ffc1a06662eac9474d229b465d0a3447faf5fdc17555b" + }, + { + "name": "aspnetcore-targeting-pack-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "a3b12278e1cdfde02f60b6612b26bd79dd4d18116a42a09f24fd8c4a436fc34f707f05e385bba9743e96dcd99662fbd79894c50965b31c5c7fd100e12fa6d18e" + }, + { + "name": "aspnetcore-targeting-pack-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "5fa7827b3225fb814f886ce77887c8dc84ef61e698c15d15ade30064aa49071b46fef8a84f6ddc089d7a67aa725ffff76ebcf71f38071d644a351677f9808880" + }, + { + "name": "aspnetcore-targeting-pack-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "f8b63f014d54a4e499cadadb1b4526ab938b55a3031bf3ba3de4936dc87aa6cdb370b609890b66cef37ebbbaa4fe88aad75a3885d1094859af9b0e263231ee96" + }, + { + "name": "aspnetcore-targeting-pack-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "7e5ef0dd5ca6851fb412907b4613fe7886ee09dbc2b3bb27ca23d5130f971fcc776a55f2373dedbe5f29ebe04530f39389988f08d1f558addec90c87c775c489" + }, + { + "name": "aspnetcore-targeting-pack-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "c752b71785f177a817b346d6ba169994ac1de69fa7d9309f684218dc7d84f1866e46f4cd544f91b3e7a29e4784e67748dd286ef8500a8f43d539603683981703" + }, + { + "name": "aspnetcore-targeting-pack-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "1bff983ddc004e0b3bf710761365fa6b4505b15066fc38d5aae0c2adb0ad32efa8693b43f432fc83863dead471447a5df46fcf2d60821b32edf640b38325f683" + }, + { + "name": "dotnet-hosting-win.exe", + "rid": "", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/dotnet-hosting-10.0.0-preview.6.25358.103-win.exe", + "hash": "753ebe5c14f67f433128a64571c6c941aec7a0888f010a2a163797f2e4f9327f90a21f112afc51de1f819ae1ee434abd09a622d2ba51d690a41b178b59d36e1d", + "akams": "https://aka.ms/dotnetcore-10-0-windowshosting" + } + ] + }, + "windowsdesktop": { + "version": "10.0.0-preview.6.25358.103", + "version-display": "10.0.0-preview.6", + "files": [ + { + "name": "windowsdesktop-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-arm64.exe", + "hash": "b522cb2d917cf922b67c04da65fb6eb39afea6e1a423b4f02c2553563bd095bc48e4d36a5f587132e7db83ee3eb8b5329ca8a8c08bb8d5ed3e68f6c10ce03423" + }, + { + "name": "windowsdesktop-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "2d56b2ded486cbcd17d9324cb2016158d4f959a5a0e74fdc4e248bcb41b0bc981a1001dd091c851836ef903ecf30cc4abf51f150cefc13a91134dbc2e63230ed" + }, + { + "name": "windowsdesktop-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x64.exe", + "hash": "4bd1e1f433e844bf8a986224c67c1f025bb215fce36a8105f89b89d4c16c757b0f1f4ff745db6952b4f0a011ebfdeff6b9dca7371fe01d21f62b7f12434200aa" + }, + { + "name": "windowsdesktop-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "6db3ff230c718ae832edc231fad4e9ae234bf0fca4419820e2a901c76d26654a4fdaa5d81de53a9532d8d690bf1fa620856a1c03df4c525ed5ffa90aaf5eb726" + }, + { + "name": "windowsdesktop-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x86.exe", + "hash": "e9358de29a7006f925875ac243d7b486e482420c7c178a2c1bf7d6b13ac230d382097e48193709d96c5ea2dea5e3e139ae6a3863e3084a10681122dc880c3399" + }, + { + "name": "windowsdesktop-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "c94e393338caffd834bbb4b33194e95e42faf0363ac3489c497ac3dedd6eaa2a53c84e4e27398c4ceb4a7e483c15d95f12c6d6dff88c6e2bc7ba50447dd2feb7" + } + ] + } + }, { "release-date": "2025-06-10", "release-version": "10.0.0-preview.5", @@ -218,7 +914,7 @@ "vs-mac-support": "", "csharp-version": "13.0", "fsharp-version": "9.0", - "vb-version": "16.9", + "vb-version": "17.13", "files": [ { "name": "dotnet-sdk-linux-arm.tar.gz", @@ -329,7 +1025,7 @@ "vs-mac-support": "", "csharp-version": "13.0", "fsharp-version": "9.0", - "vb-version": "16.9", + "vb-version": "17.13", "files": [ { "name": "dotnet-sdk-linux-arm.tar.gz", @@ -914,7 +1610,7 @@ "vs-mac-support": "", "csharp-version": "13.0", "fsharp-version": "9.0", - "vb-version": "16.9", + "vb-version": "17.13", "files": [ { "name": "dotnet-sdk-linux-arm.tar.gz", @@ -1025,7 +1721,7 @@ "vs-mac-support": "", "csharp-version": "13.0", "fsharp-version": "9.0", - "vb-version": "16.9", + "vb-version": "17.13", "files": [ { "name": "dotnet-sdk-linux-arm.tar.gz", @@ -3122,4 +3818,4 @@ } } ] -} \ No newline at end of file +} From bd79ceb69ae7fd2ecf64b581adcde8f81288f2f7 Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 15:02:14 -0700 Subject: [PATCH 31/35] Update 10.0.0-preview.6.md --- .../10.0/preview/preview6/10.0.0-preview.6.md | 773 +++++++++++++++++- 1 file changed, 772 insertions(+), 1 deletion(-) diff --git a/release-notes/10.0/preview/preview6/10.0.0-preview.6.md b/release-notes/10.0/preview/preview6/10.0.0-preview.6.md index 9e697275b3..990d92dcb7 100644 --- a/release-notes/10.0/preview/preview6/10.0.0-preview.6.md +++ b/release-notes/10.0/preview/preview6/10.0.0-preview.6.md @@ -3,4 +3,775 @@ .NET 10 Preview 6 installers and binaries can be downloaded for the following product versions: - `.NET 10.0.0 Preview 6` -- `.NET SDK 10.0.100-preview.6.xxxx.xx` +- `.NET SDK 10.0.100-preview.6.25358.103` + +See [README.md](README.md) for .NET 10 release notes and discussions. + +The latest .NET releases are always listed at [.NET Releases](../../README.md). + +## Downloads + +| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |Windows Desktop Runtime | +| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: | :-----------------: | +| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] \| [Arm64][dotnet-sdk-win-arm64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [Arm64][dotnet-sdk-win-arm64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] \| [Arm64][dotnet-runtime-win-arm64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [Arm64][dotnet-runtime-win-arm64.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [Hosting Bundle][dotnet-hosting-win.exe] | [x86][windowsdesktop-runtime-win-x86.exe] \| [x64][windowsdesktop-runtime-win-x64.exe] \| [Arm64][windowsdesktop-runtime-win-arm64.exe] | +| macOS | [x64][dotnet-sdk-osx-x64.pkg] \| [ARM64][dotnet-sdk-osx-arm64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] \| [ARM64][dotnet-sdk-osx-arm64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] \| [ARM64][dotnet-runtime-osx-arm64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] \| [ARM64][dotnet-runtime-osx-arm64.tar.gz]| [x64][aspnetcore-runtime-osx-x64.tar.gz] \| [ARM64][aspnetcore-runtime-osx-arm64.tar.gz] | - | +| Linux | [Snap and Package Manager](../../install-linux.md) | [x64][dotnet-sdk-linux-x64.tar.gz] \| [Arm][dotnet-sdk-linux-arm.tar.gz] \| [Arm64][dotnet-sdk-linux-arm64.tar.gz] \| [Arm32 Alpine][dotnet-sdk-linux-musl-arm.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | [Packages (x64)][linux-packages] | [x64][dotnet-runtime-linux-x64.tar.gz] \| [Arm][dotnet-runtime-linux-arm.tar.gz] \| [Arm64][dotnet-runtime-linux-arm64.tar.gz] \| [Arm32 Alpine][dotnet-runtime-linux-musl-arm.tar.gz] \| [Arm64 Alpine][dotnet-runtime-linux-musl-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz] \| [Arm][aspnetcore-runtime-linux-arm.tar.gz] \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz] \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | +| | [Checksums][checksums-sdk] | [Checksums][checksums-sdk] | [Checksums][checksums-runtime] | [Checksums][checksums-runtime] | [Checksums][checksums-runtime] | [Checksums][checksums-runtime] | + +1. Includes the .NET Runtime and ASP.NET Core Runtime +2. For hosting stand-alone apps on Windows Servers. Includes the ASP.NET Core Module for IIS and can be installed separately on servers without installing .NET Runtime. + +The .NET SDK includes a matching updated .NET Runtime. Downloading the Runtime or ASP.NET Core packages is not needed when installing the SDK. + +You can check your .NET SDK version by running the following command. The example version shown is for this release. + +```console +$ dotnet --version +10.0.100-preview.6.25358.103 +``` + +## .NET Multi-Platform App UI (MAUI) Workload Downloads + + After installing the .NET SDK, you can install .NET MAUI using the `dotnet workload install` command: + + ```console + dotnet workload install maui + ``` + + The following workloads are also available to install individually: + + ```console + dotnet workload install android + dotnet workload install ios + dotnet workload install maccatalyst + dotnet workload install macos + dotnet workload install tvos + ``` + +## Container Images + +[.NET container images](https://github.com/dotnet/dotnet-docker/blob/main/README.md) have been updated for this release. The [.NET container samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET container images. + +The following repos have been updated: + +- [dotnet/sdk](https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md) + - `docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview` +- [dotnet/aspnet](https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md) + - `docker pull mcr.microsoft.com/dotnet/aspnet:10.0-preview` +- [dotnet/runtime](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md) + - `docker pull mcr.microsoft.com/dotnet/runtime:10.0-preview` +- [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md) + - `docker pull mcr.microsoft.com/dotnet/runtime-deps:10.0-preview` + +## Visual Studio Compatibility + +.NET 10 is compatible with [Visual Studio 17.14 latest preview](https://visualstudio.microsoft.com) Users will have to [download](https://dotnet.microsoft.com/download/dotnet/10.0) and install the .NET 10 runtime/sdk standalone. + +## Feedback + +Your feedback is important and appreciated. We've created a discussion at for your questions and comments. + +[checksums-runtime]: https://builds.dotnet.microsoft.com/dotnet/checksums/10.0.0-preview.5-sha.txt +[checksums-sdk]: https://builds.dotnet.microsoft.com/dotnet/checksums/10.0.0-preview.5-sha.txt + +[linux-packages]: ../../install-linux.md + +## Packages updated in this release + +| Package name | Version | +| :------------------------------------------ | :---------: | +| AspNetCoreRuntime.10.0.x64 | 10.0.0-preview-6-25358-103 | +| AspNetCoreRuntime.10.0.x86 | 10.0.0-preview-6-25358-103 | +| dotnet-ef | 10.0.0-preview.6.25358.103 | +| dotnet-ilverify | 10.0.0-preview.6.25358.103 | +| dotnet-sql-cache | 10.0.0-preview.6.25358.103 | +| dotnet-suggest | 1.1.635903 | +| FSharp.Compiler.Service | 43.10.100-preview.25358.103 | +| FSharp.Core | 10.0.100-beta.25358.103 | +| Microsoft.AspNetCore.App.Internal.Assets | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Ref | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.linux-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.App.Runtime.win-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.Certificate | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.Facebook | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.Google | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.MicrosoftAccount | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.Negotiate | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.OpenIdConnect | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.Twitter | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authentication.WsFederation | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Authorization | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.AzureAppServices.HostingStartup | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.AzureAppServicesIntegration | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.Analyzers | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.Authorization | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.CustomElements | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.Forms | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.QuickGrid | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.Web | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.WebAssembly | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.WebAssembly.Authentication | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.WebAssembly.DevServer | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.WebAssembly.Server | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Components.WebView | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.ConcurrencyLimiter | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Connections.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Cryptography.Internal | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Cryptography.KeyDerivation | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.DataProtection | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.DataProtection.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.DataProtection.Extensions | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Grpc.JsonTranscoding | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Grpc.Swagger | 0.10.0-preview.6.25358.103 | +| Microsoft.AspNetCore.HeaderPropagation | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Hosting.WindowsServices | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Http.Connections.Client | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Http.Connections.Common | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Identity.EntityFrameworkCore | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Identity.UI | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.JsonPatch | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.JsonPatch.SystemTextJson | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Metadata | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.MiddlewareAnalysis | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Mvc.NewtonsoftJson | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Mvc.Testing | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.OpenApi | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.OutputCaching.StackExchangeRedis | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.Owin | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Client | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Client.Core | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Common | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Protocols.Json | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.Specification.Tests | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SignalR.StackExchangeRedis | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SpaProxy | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.SpaServices.Extensions | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.TestHost | 10.0.0-preview.6.25358.103 | +| Microsoft.AspNetCore.WebUtilities | 10.0.0-preview.6.25358.103 | +| Microsoft.Authentication.WebAssembly.Msal | 10.0.0-preview.6.25358.103 | +| Microsoft.Bcl.AsyncInterfaces | 10.0.0-preview.6.25358.103 | +| Microsoft.Bcl.Cryptography | 10.0.0-preview.6.25358.103 | +| Microsoft.Bcl.Memory | 10.0.0-preview.6.25358.103 | +| Microsoft.Bcl.Numerics | 10.0.0-preview.6.25358.103 | +| Microsoft.Bcl.TimeProvider | 10.0.0-preview.6.25358.103 | +| Microsoft.CodeAnalysis.NetAnalyzers | 10.0.0-preview.25358.103 | +| Microsoft.Data.Sqlite | 10.0.0-preview.6.25358.103 | +| Microsoft.Data.Sqlite.Core | 10.0.0-preview.6.25358.103 | +| Microsoft.dotnet-openapi | 10.0.0-preview.6.25358.103 | +| Microsoft.DotNet.ApiCompat.Task | 10.0.100-preview.6.25358.103 | +| Microsoft.DotNet.ApiCompat.Tool | 10.0.100-preview.6.25358.103 | +| Microsoft.DotNet.Common.ItemTemplates | 10.0.100-preview.6.25358.103 | +| Microsoft.DotNet.Common.ProjectTemplates.10.0 | 10.0.100-preview.6.25358.103 | +| Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| Microsoft.DotNet.Web.Client.ItemTemplates | 10.0.0-preview.6.25358.103 | +| Microsoft.DotNet.Web.ItemTemplates.10.0 | 10.0.0-preview.6.25358.103 | +| Microsoft.DotNet.Web.ProjectTemplates.10.0 | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Analyzers | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Cosmos | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Design | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.InMemory | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Proxies | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Relational | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Specification.Tests | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Sqlite.Core | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.SqlServer | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.SqlServer.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Tasks | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Templates | 10.0.0-preview.6.25358.103 | +| Microsoft.EntityFrameworkCore.Tools | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.ApiDescription.Client | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.ApiDescription.Server | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Caching.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Caching.Memory | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Caching.SqlServer | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Caching.StackExchangeRedis | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.Binder | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.CommandLine | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.EnvironmentVariables | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.FileExtensions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.Ini | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.Json | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.KeyPerFile | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.UserSecrets | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Configuration.Xml | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.DependencyInjection | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.DependencyInjection.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.DependencyInjection.Specification.Tests | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.DependencyModel | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Diagnostics | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Diagnostics.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Diagnostics.HealthChecks | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Features | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.FileProviders.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.FileProviders.Composite | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.FileProviders.Embedded | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.FileProviders.Physical | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.FileSystemGlobbing | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Hosting | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Hosting.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Hosting.Systemd | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Hosting.WindowsServices | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Http | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Http.Polly | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Identity.Core | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Identity.Stores | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Localization | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Localization.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.Abstractions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.AzureAppServices | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.Configuration | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.Console | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.Debug | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.EventLog | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.EventSource | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Logging.TraceSource | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.ObjectPool | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Options | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Options.ConfigurationExtensions | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Options.DataAnnotations | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Primitives | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.Validation | 10.0.0-preview.6.25358.103 | +| Microsoft.Extensions.WebEncoders | 10.0.0-preview.6.25358.103 | +| Microsoft.ILVerification | 10.0.0-preview.6.25358.103 | +| Microsoft.JSInterop | 10.0.0-preview.6.25358.103 | +| Microsoft.JSInterop.WebAssembly | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Build.Containers | 10.0.100-preview.6.25358.103 | +| Microsoft.Net.Http.Headers | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.ILLink.Tasks | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Android.Sample.Mono | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.iOS.Sample.Mono | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.LibraryBuilder.Sdk | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoAOTCompiler.Task | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoTargets.Sdk | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.wasm.Sample.Mono | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Sdk | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Templates.net10 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.Net.Sdk.Compilers.Toolset | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Sdk.IL | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Sdk.WebAssembly.Pack | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Sdk.WebAssembly.Pack.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Sdk.WebAssembly.Pack.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Sdk.WebAssembly.Pack.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.WebAssembly.Threading | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-10.0.100-preview.6 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-10.0.100-preview.6 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-10.0.100-preview.6 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-10.0.100-preview.6 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.6 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-preview.6 | 10.0.0-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.6.Msi.arm64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.6.Msi.x64 | 10.0.100-preview.6.25358.103 | +| Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.6.Msi.x86 | 10.0.100-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.linux-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Crossgen2.win-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-bionic-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-bionic-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-musl-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Host.win-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Ref | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvos-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-bionic-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-bionic-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-musl-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.ios-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.tvos-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.NativeAOT.win-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.osx-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.osx-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.App.Runtime.win-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| Microsoft.TemplateEngine.Abstractions | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Authoring.CLI | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Authoring.Tasks | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Authoring.Templates | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Authoring.TemplateVerifier | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Core | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Core.Contracts | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Edge | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.IDE | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Samples | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.TemplateLocalizer.Core | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateEngine.Utils | 10.0.100-preview.6.25358.103 | +| Microsoft.TemplateSearch.Common | 10.0.100-preview.6.25358.103 | +| Microsoft.Win32.Registry.AccessControl | 10.0.0-preview.6.25358.103 | +| Microsoft.Win32.SystemEvents | 10.0.0-preview.6.25358.103 | +| Microsoft.Windows.Compatibility | 10.0.0-preview.6.25358.103 | +| Microsoft.WindowsDesktop.App.Ref | 10.0.0-preview.6.25358.103 | +| Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 10.0.0-preview.6.25358.103 | +| Microsoft.WindowsDesktop.App.Runtime.win-x64 | 10.0.0-preview.6.25358.103 | +| Microsoft.WindowsDesktop.App.Runtime.win-x86 | 10.0.0-preview.6.25358.103 | +| Microsoft.XmlSerializer.Generator | 10.0.0-preview.6.25358.103 | +| runtime.android-arm.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.android-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.android-x64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.android-x86.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-bionic-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-bionic-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-bionic-x64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-musl-x64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.linux-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.linux-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.linux-x64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.maccatalyst-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.maccatalyst-x64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.osx-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.osx-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.osx-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.osx-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.osx-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.osx-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.osx-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.osx-x64.runtime.native.System.IO.Ports | 10.0.0-preview.6.25358.103 | +| runtime.win-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.win-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.win-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.win-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.win-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.win-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| runtime.win-x86.Microsoft.DotNet.ILCompiler | 10.0.0-preview.6.25358.103 | +| runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.6.25358.103 | +| runtime.win-x86.Microsoft.NETCore.ILAsm | 10.0.0-preview.6.25358.103 | +| runtime.win-x86.Microsoft.NETCore.ILDAsm | 10.0.0-preview.6.25358.103 | +| System.CodeDom | 10.0.0-preview.6.25358.103 | +| System.Collections.Immutable | 10.0.0-preview.6.25358.103 | +| System.CommandLine | 2.0.0-beta6.25358.103 | +| System.ComponentModel.Composition | 10.0.0-preview.6.25358.103 | +| System.ComponentModel.Composition.Registration | 10.0.0-preview.6.25358.103 | +| System.Composition | 10.0.0-preview.6.25358.103 | +| System.Composition.AttributedModel | 10.0.0-preview.6.25358.103 | +| System.Composition.Convention | 10.0.0-preview.6.25358.103 | +| System.Composition.Hosting | 10.0.0-preview.6.25358.103 | +| System.Composition.Runtime | 10.0.0-preview.6.25358.103 | +| System.Composition.TypedParts | 10.0.0-preview.6.25358.103 | +| System.Configuration.ConfigurationManager | 10.0.0-preview.6.25358.103 | +| System.Data.Odbc | 10.0.0-preview.6.25358.103 | +| System.Data.OleDb | 10.0.0-preview.6.25358.103 | +| System.Diagnostics.DiagnosticSource | 10.0.0-preview.6.25358.103 | +| System.Diagnostics.EventLog | 10.0.0-preview.6.25358.103 | +| System.Diagnostics.PerformanceCounter | 10.0.0-preview.6.25358.103 | +| System.DirectoryServices | 10.0.0-preview.6.25358.103 | +| System.DirectoryServices.AccountManagement | 10.0.0-preview.6.25358.103 | +| System.DirectoryServices.Protocols | 10.0.0-preview.6.25358.103 | +| System.Drawing.Common | 10.0.0-preview.6.25358.103 | +| System.Formats.Asn1 | 10.0.0-preview.6.25358.103 | +| System.Formats.Cbor | 10.0.0-preview.6.25358.103 | +| System.Formats.Nrbf | 10.0.0-preview.6.25358.103 | +| System.IO.Hashing | 10.0.0-preview.6.25358.103 | +| System.IO.Packaging | 10.0.0-preview.6.25358.103 | +| System.IO.Pipelines | 10.0.0-preview.6.25358.103 | +| System.IO.Ports | 10.0.0-preview.6.25358.103 | +| System.Linq.AsyncEnumerable | 10.0.0-preview.6.25358.103 | +| System.Management | 10.0.0-preview.6.25358.103 | +| System.Memory.Data | 10.0.0-preview.6.25358.103 | +| System.Net.Http.Json | 10.0.0-preview.6.25358.103 | +| System.Net.Http.WinHttpHandler | 10.0.0-preview.6.25358.103 | +| System.Net.ServerSentEvents | 10.0.0-preview.6.25358.103 | +| System.Numerics.Tensors | 10.0.0-preview.6.25358.103 | +| System.Reflection.Context | 10.0.0-preview.6.25358.103 | +| System.Reflection.Metadata | 10.0.0-preview.6.25358.103 | +| System.Reflection.MetadataLoadContext | 10.0.0-preview.6.25358.103 | +| System.Resources.Extensions | 10.0.0-preview.6.25358.103 | +| System.Runtime.Caching | 10.0.0-preview.6.25358.103 | +| System.Runtime.Serialization.Formatters | 10.0.0-preview.6.25358.103 | +| System.Runtime.Serialization.Schema | 10.0.0-preview.6.25358.103 | +| System.Security.Cryptography.Cose | 10.0.0-preview.6.25358.103 | +| System.Security.Cryptography.Pkcs | 10.0.0-preview.6.25358.103 | +| System.Security.Cryptography.ProtectedData | 10.0.0-preview.6.25358.103 | +| System.Security.Cryptography.Xml | 10.0.0-preview.6.25358.103 | +| System.Security.Permissions | 10.0.0-preview.6.25358.103 | +| System.ServiceModel.Syndication | 10.0.0-preview.6.25358.103 | +| System.ServiceProcess.ServiceController | 10.0.0-preview.6.25358.103 | +| System.Speech | 10.0.0-preview.6.25358.103 | +| System.Text.Encoding.CodePages | 10.0.0-preview.6.25358.103 | +| System.Text.Encodings.Web | 10.0.0-preview.6.25358.103 | +| System.Text.Json | 10.0.0-preview.6.25358.103 | +| System.Threading.AccessControl | 10.0.0-preview.6.25358.103 | +| System.Threading.Channels | 10.0.0-preview.6.25358.103 | +| System.Threading.RateLimiting | 10.0.0-preview.6.25358.103 | +| System.Threading.Tasks.Dataflow | 10.0.0-preview.6.25358.103 | +| System.Windows.Extensions | 10.0.0-preview.6.25358.103 | + +[//]: # ( Runtime 10.0.0-preview.6) +[dotnet-runtime-linux-arm.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x86.zip + +[//]: # ( WindowsDesktop 10.0.0-preview.6) +[windowsdesktop-runtime-win-arm64.exe]: https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-arm64.exe +[windowsdesktop-runtime-win-x64.exe]: https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x64.exe +[windowsdesktop-runtime-win-x86.exe]: https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x86.exe + +[//]: # ( ASP 10.0.0-preview.6) +[aspnetcore-runtime-linux-arm.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-osx-x64.tar.gz +[aspnetcore-runtime-win-x64.exe]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x64.exe +[aspnetcore-runtime-win-x86.exe]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x86.exe +[dotnet-hosting-win.exe]: https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/dotnet-hosting-10.0.0-preview.6.25358.103-win.exe + +[//]: # ( SDK 10.0.100-preview.6) +[dotnet-sdk-linux-arm.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.zip From b61eae4ddf6a89e0340efdb11c1cebfc6cad4574 Mon Sep 17 00:00:00 2001 From: victorisr Date: Mon, 14 Jul 2025 15:03:35 -0700 Subject: [PATCH 32/35] Added release.json --- .../10.0/preview/preview6/release.json | 703 ++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 release-notes/10.0/preview/preview6/release.json diff --git a/release-notes/10.0/preview/preview6/release.json b/release-notes/10.0/preview/preview6/release.json new file mode 100644 index 0000000000..5bc6a2ce06 --- /dev/null +++ b/release-notes/10.0/preview/preview6/release.json @@ -0,0 +1,703 @@ +{ + "channel-version": "10.0", + "release-date": "2025-07-15", + "release-version": "10.0.0-preview.6.25358.103", + "security": false, + "release": + { + "release-date": "2025-07-15", + "release-version": "10.0.0-preview.6", + "security": false, + "cve-list": [], + "release-notes": "https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview6/10.0.0-preview.6.md", + "runtime": { + "version": "10.0.0-preview.6.25358.103", + "version-display": "10.0.0-preview.6", + "vs-version": "", + "vs-mac-version": "", + "files": [ + { + "name": "dotnet-apphost-pack-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "585c154aaac1ace4e219c9215cdb718889c099a38cb6201728e9687d69455c9b8cf37f8e3185eb0cd15882941231427e72ac114c6f357842a1e22d2ba20a3b4d" + }, + { + "name": "dotnet-apphost-pack-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "a2ae0d8197ad4fc163de4fb08a36573c30d8705a0bcdec3b1415600bfcd1acc33a6d68eaf2c0d973c49fdd54b00a83db8d29aab884bedcb3ed76ad136f628014" + }, + { + "name": "dotnet-apphost-pack-linux-bionic-arm64.tar.gz", + "rid": "linux-bionic-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-bionic-arm64.tar.gz", + "hash": "133d2f1b66a4718ff9c3fd0c4c4057f9f1871227ca8e58baac7db16fb23ba9538831ee9340bf586f2b02f1b81944d2037456c40775d20470aa2102dec72229d8" + }, + { + "name": "dotnet-apphost-pack-linux-bionic-x64.tar.gz", + "rid": "linux-bionic-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-bionic-x64.tar.gz", + "hash": "2995b47505eab9f096d2cb9aa5206d32efbce9800f98459c32b2c7e04304f2486dd854b27e7aa6d9acfd99ab9a924882c6ad45f9142591e5781bcaed64a203a7" + }, + { + "name": "dotnet-apphost-pack-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "28918c347755f2134eff8258c81aab68b31b50258403e9b4de9526bc3018f5f6f3426edc7ff0d57505ec68ba5d5063b6305e20feb984e6154142640e41687ba5" + }, + { + "name": "dotnet-apphost-pack-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "f8059a20d357829034d76e590de828f77f6aa2cbc4e34f801fc7b1bf5b07354455510d7fbf764bffe488677de66c8a3262cd9ef1c5f7dfa47cb223bc6f0ebb36" + }, + { + "name": "dotnet-apphost-pack-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "75b28c2bed54aad80e438d213641f9ace3c3bbf3a38854bbc8c741fad1a1f47235a9abe270e098e2ec52e3e45ec44f1c6b54687afba3b68a58b37b98885c8f41" + }, + { + "name": "dotnet-apphost-pack-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "0a09c4876e9eb8d9c420b50e5e302f524444d2779ab1d9491d422cdb4978072b947bd5a42d3a1d8b59654f14e25d3faca7707c0052b66f05bf93e30103afb83c" + }, + { + "name": "dotnet-apphost-pack-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "869eef0c88092f05d2474fb0e8948cfcca8095113dda3cf96526e512ff000e20bb4ae612da59fcde189962b4f45d05e6a6c94747dad9a19698f42c075701c9a7" + }, + { + "name": "dotnet-apphost-pack-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "116d4a16b5ee05cac6de5e722221e9ac410de7c8fe67bace1658087753b29bfa806850a4fdbcea868ff795ac47e83e3b396874f2a1c2b0d81bc4e05745b07799" + }, + { + "name": "dotnet-apphost-pack-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "eec0524c8a2ab1be2be7d69a3b0e0a1f98482c22c9e4ec660f9b13f2634133b7d2679b0d3d28824bb16aef19047b7e73e9560504cda8895d0d9d378154af4453" + }, + { + "name": "dotnet-apphost-pack-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "401aa11ed41158f0f96a3b4a2ae87a590938cc09eb50d61fb4b5d64e6d68ab0f8bd8c8c36068e44a33806accc0761285df1a798b9202de24d5a44da57efe1a67" + }, + { + "name": "dotnet-apphost-pack-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-apphost-pack-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "fac7e239efbeca54a4fa2930a08444fcb6e9335b7fed152a4f9726f067d9edca1b66bd68866e3f3c0288215f5397d1ebdea6a9b63b582fc59f9472033e42d92f" + }, + { + "name": "dotnet-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "764167d3c6539e5dff9e3f1087ea40b37bab272f7e6c1de0c862d76a4d0c34452799b458e9fa70329ae28ec6d07d6b624b3f5bd0aa2812e6e7ec8f8f6af23b87" + }, + { + "name": "dotnet-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "71bc9db7e507f3997526c4f3933914600f90f00031c617359f3b80b72b818a58dc804a5edb34c6b7cab1e16571e8555545950d1a0720bff5b31ac63744fdb4e3" + }, + { + "name": "dotnet-runtime-linux-bionic-arm64.tar.gz", + "rid": "linux-bionic-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-bionic-arm64.tar.gz", + "hash": "0c80d273834c46467ee5dab34357646409200da6e28d95a2a3a5b2e5b75c21ba87dba9d8183dc89638594fe7fbb9edf2f597cf9b43f5f2e46eeba5054f7e21ba" + }, + { + "name": "dotnet-runtime-linux-bionic-x64.tar.gz", + "rid": "linux-bionic-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-bionic-x64.tar.gz", + "hash": "6d15c7109d2b758c7a035eb688f7494be8442a256b2fafb436536fa1253c98103c710c6bf27f22d0a11949933e60fd8ad5dbdb40a3bac890682bf9cb6acc00b7" + }, + { + "name": "dotnet-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "5d717d86d0f956df2581302703d4d848dc814231e71293a090eaf56b18146084543a3d4670e4310eb90f392e182ad007c9cc7cc1f4514d0efa9df3b65d1083f1" + }, + { + "name": "dotnet-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "e263fb33c241becbd8f2f7a63f9b5f4123c1a667c55447f03a249cff5491b38a6dfa6284511c0fc62745c69f302b4cad9c8088c270093582d7dbca7a2ec65d0a" + }, + { + "name": "dotnet-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "cdfdc4937a5b445e2b8ee92cda875979d2568948dd5fe7d01f84305b6321dca64d67ed61a98c1e71c6da1eed822f075d0bb0410551aecb0f8f3e1313843676a8" + }, + { + "name": "dotnet-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "7feacaa8655e14521db6ba9a786072377f063864e418c5e4f5ea79923a29f4724ef6ed160745459ee028f19279afa1c0fede9ab693372208909eef8733ca0364" + }, + { + "name": "dotnet-runtime-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-arm64.pkg", + "hash": "be7ec9636516c06e79f6dc28aa9aef6d11db0366914e4ded984457ac7c96d8f37878b561fc7f541b85d1e397118ce11ff7c60ee1baf977a2de86d6f9982f42a6" + }, + { + "name": "dotnet-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "cd7cc494aaed62cdabf1287a08cbc3a0f28f3112e896e037ed82d845d65387327e234525bf1c0449b03ef2185233d4562fb59fbfd19d5f28da3e0a6713745377" + }, + { + "name": "dotnet-runtime-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-x64.pkg", + "hash": "92fadd5217830fc2613057f634651d21ada3cd0bf46b3bd45b77756ecbaf87f0ad63aa3e48272e0e03db9a3cd78d80ad64cb7ff8932f3430972b4913b50c4186" + }, + { + "name": "dotnet-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "966dc47b3aa1c7aa923b3548d887648823692b053f093e4f26b866bbf5809b1dd6ef38bd2c2e51a4e80f06c5dbe4aed0db5bae552ad9826462fac30ea68ae616" + }, + { + "name": "dotnet-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-arm64.exe", + "hash": "b74971fcc40e00a356f125c8f10cfc2bc3718600de2b9e40e3fdd5f501e622fe5168b398ed200e76f162ad3d95a19957ddbdd737c31c61c2709c0997d39b0ae1" + }, + { + "name": "dotnet-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "d85f4af276803be33bbb611819b1165cd782afa60589ff1809b8f41381aa994324ef999c8e369d2ed0a5954560a1a8c4dba31d64a482e1972767c5ee4ae9ffdf" + }, + { + "name": "dotnet-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x64.exe", + "hash": "582a2d876675f4e2c554de07455342e57980489a8508b62822bb8e935057cb98901a8f843f2790a65b573fd5a569b2a7e7103360765f06929f27229a60199e2a" + }, + { + "name": "dotnet-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "691f89932e1204fb62978efb8b25599654e0a86b2b66dd617229a06207bb74ae1672e938cea6418391f9aa9f3f408735f8a8d86866c9822d3f6cd5616ad1f78a" + }, + { + "name": "dotnet-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x86.exe", + "hash": "0c6c85c24ce88805d80289b3a3d03cf43f068d9fb276cf8a2573f08d2c2dfccc4f07695d9c19b9a2787e53a5fdf9c80711e736c84fea7f3d6b4422a06351919d" + }, + { + "name": "dotnet-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.6.25358.103/dotnet-runtime-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "5d0d423cc356990aff4b2ca926bc9279a9497cfdf38d80ee00898d6e397b09bfe8c858e54f4001862ef149af262bd39cff4e473761dc1bea87c861ec21937517" + } + ] + }, + "sdk": { + "version": "10.0.100-preview.6.25358.103", + "version-display": "10.0.100-preview.6", + "runtime-version": "10.0.0-preview.6.25358.103", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "13.0", + "fsharp-version": "9.0", + "vb-version": "17.13", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm.tar.gz", + "hash": "9588e34dc8b1044bdd8e9cea1fd0d6b567fedf0ddbaf4897b153ab9b3e93ac4957457810fa9ecd7da4d5a36d8a05bc48b670afd0f52d4d56d140f742a043820a" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "7301643ea2fbdb2582526c6d4699d3cb657f6c90e3ce7f2746ad51c320a8483c280d3a15fc2e072605b2bdfe76369063a384ff61d79ff9644183e4b21c1ba774" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "f44fc0920da6a86974ee52daece0cffe8c891193ce9a9d686fd93e817881ec248b913e71745ee576a65bf4fdc16506718af90444cee0f7014fb8967a93a6ccc8" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "c4afefa798f970dde3a65923c02648b67f3b554e51a7de13b2d29246843712d08645c8fc223a408bd37e0dfd7bf87580d0468cfa740095ec5b35b927406f8b9f" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "2c28fad74999a319489f3d3c313e357923fe51a4021bed35399780f2daea959cde84d91835d1e310c93bd4b7cb695fb14f6f6501ad0b1661742ffc5801536269" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz", + "hash": "662bd61a77275a893186aed5b0a6e66a613d33657f71026a27f765f1196b78e3f3a2ada58e1b37e0faeac39a8377b3e9b3bcea2b72c5b06dd5d9848ad9873f3f" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.pkg", + "hash": "2efa514a050bbb510ea9d90285150be21603050f47ffcf003d3159a1b9b511ec68a9625ae275aaa70b28fa765ce6b2ab1579e0f8884d73243b7fbdf8ac06632a" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "c4320612a514117552a1cb13bba44173bd8bdb9506c13b4b9a67ae9ab0b38aad7ecd4e5dd1d4c3230ba49fb96ecd14b2af3416929e7651c5c990cbf76deafb9a" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.pkg", + "hash": "35fbe5c4f4f4174ed4787c75ed2cdee60547738f943b7271ea39f72732e88870c95425cb9db952178ffdff0bf4564d83a6eae246d8e933659e723e1b45f1b233" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz", + "hash": "ad69643ab5b9034d0197170ec7e4eeb0d812cde5f028a1eaf17fb0f209ce2b251932b24128db0c55f057b3e9aff67d78bcb045980893f81d96950323611a6795" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.exe", + "hash": "b1bd9329345e026cd17c29c83858f6d1990d254957abfc8bdb9abb61e49e4c3bf1bb96a5ebb19d3f71372e768a4df6e65511b77dba8566adbabcb56c623375a0" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.zip", + "hash": "9f823a3ad6c22b0d69c9473777bfcc47cad29e269cc29213730ac6d9bb6b24876686632fc2f838cfcd53f9b176d7b5b059cd506407ddb42b2c345c1c45b7207c" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe", + "hash": "c22b1d70697c489b21a0edbe99862e46808f455e1032f8b1343d1469487db6c662ddd35daebf92801d274415f288b93eb28298fae169b30127a6518c40168405" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.zip", + "hash": "e84217e64382fb73c18c2159f0abdf6e389dbd9013f1191d771945d73fbc38bff95b00317a7c8de3946e9a9dc46daf134afcaf328362bec2e196ecefe6d9fd9d" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.exe", + "hash": "a4646a5aeb99250cd2508318e4388c7402076623a7ce2f4c1dd5b011b43ff81ae347ad291c433eabc7b227a66677676fe8e224140dcbd33f6e17547dcd500d1c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.zip", + "hash": "bba2dd299e3b1ed02d407d61acf54751aef0975435b6be2062d0d45d25c839f5b08843db644f90c5a16cffd785c22f13da03e835d8caaf84fc31d8071313f88f" + } + ] + }, + "sdks": [ + { + "version": "10.0.100-preview.6.25358.103", + "version-display": "10.0.100-preview.6", + "runtime-version": "10.0.0-preview.6.25358.103", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "13.0", + "fsharp-version": "9.0", + "vb-version": "17.13", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm.tar.gz", + "hash": "9588e34dc8b1044bdd8e9cea1fd0d6b567fedf0ddbaf4897b153ab9b3e93ac4957457810fa9ecd7da4d5a36d8a05bc48b670afd0f52d4d56d140f742a043820a" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "7301643ea2fbdb2582526c6d4699d3cb657f6c90e3ce7f2746ad51c320a8483c280d3a15fc2e072605b2bdfe76369063a384ff61d79ff9644183e4b21c1ba774" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "f44fc0920da6a86974ee52daece0cffe8c891193ce9a9d686fd93e817881ec248b913e71745ee576a65bf4fdc16506718af90444cee0f7014fb8967a93a6ccc8" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "c4afefa798f970dde3a65923c02648b67f3b554e51a7de13b2d29246843712d08645c8fc223a408bd37e0dfd7bf87580d0468cfa740095ec5b35b927406f8b9f" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "2c28fad74999a319489f3d3c313e357923fe51a4021bed35399780f2daea959cde84d91835d1e310c93bd4b7cb695fb14f6f6501ad0b1661742ffc5801536269" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz", + "hash": "662bd61a77275a893186aed5b0a6e66a613d33657f71026a27f765f1196b78e3f3a2ada58e1b37e0faeac39a8377b3e9b3bcea2b72c5b06dd5d9848ad9873f3f" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.pkg", + "hash": "2efa514a050bbb510ea9d90285150be21603050f47ffcf003d3159a1b9b511ec68a9625ae275aaa70b28fa765ce6b2ab1579e0f8884d73243b7fbdf8ac06632a" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "c4320612a514117552a1cb13bba44173bd8bdb9506c13b4b9a67ae9ab0b38aad7ecd4e5dd1d4c3230ba49fb96ecd14b2af3416929e7651c5c990cbf76deafb9a" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.pkg", + "hash": "35fbe5c4f4f4174ed4787c75ed2cdee60547738f943b7271ea39f72732e88870c95425cb9db952178ffdff0bf4564d83a6eae246d8e933659e723e1b45f1b233" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz", + "hash": "ad69643ab5b9034d0197170ec7e4eeb0d812cde5f028a1eaf17fb0f209ce2b251932b24128db0c55f057b3e9aff67d78bcb045980893f81d96950323611a6795" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.exe", + "hash": "b1bd9329345e026cd17c29c83858f6d1990d254957abfc8bdb9abb61e49e4c3bf1bb96a5ebb19d3f71372e768a4df6e65511b77dba8566adbabcb56c623375a0" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-arm64.zip", + "hash": "9f823a3ad6c22b0d69c9473777bfcc47cad29e269cc29213730ac6d9bb6b24876686632fc2f838cfcd53f9b176d7b5b059cd506407ddb42b2c345c1c45b7207c" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe", + "hash": "c22b1d70697c489b21a0edbe99862e46808f455e1032f8b1343d1469487db6c662ddd35daebf92801d274415f288b93eb28298fae169b30127a6518c40168405" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.zip", + "hash": "e84217e64382fb73c18c2159f0abdf6e389dbd9013f1191d771945d73fbc38bff95b00317a7c8de3946e9a9dc46daf134afcaf328362bec2e196ecefe6d9fd9d" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.exe", + "hash": "a4646a5aeb99250cd2508318e4388c7402076623a7ce2f4c1dd5b011b43ff81ae347ad291c433eabc7b227a66677676fe8e224140dcbd33f6e17547dcd500d1c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x86.zip", + "hash": "bba2dd299e3b1ed02d407d61acf54751aef0975435b6be2062d0d45d25c839f5b08843db644f90c5a16cffd785c22f13da03e835d8caaf84fc31d8071313f88f" + } + ] + } + ], + "aspnetcore-runtime": { + "version": "10.0.0-preview.6.25358.103", + "version-display": "10.0.0-preview.6", + "version-aspnetcoremodule": [], + "vs-version": "", + "files": [ + { + "name": "aspnetcore-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "fe6acfd9322bdbb3658b39e62060c5763ae23de792a430db47268cfbed60360264e7935002b1cedca8133288367795e59d3824a74de51f9964dc540a814d9189" + }, + { + "name": "aspnetcore-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "88667d66d90aaba30649f84d10d057da7c0db479cdb36b76824dc8e0f02a44a6bf5d269d74daa0d6b78376f2dc66b60238558267555e2ced40cbd06aac745d6a" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "1c0aeaf3006505c2bfb648f2562593f62bb7a55b0050b6cc81e70ae9cc1a35cadbbfd54611705a1b0bf8498aaa355d037847c9ea7a9ada3f5855688ba6a61349" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "087ed093eac5931dd88ce9c817543fac4a7fb00705ffe71eb7553afd0a15b507eb5a63b8e850e14fe488dedd7b39a0ac86499a154e684815a99c1223af5349d0" + }, + { + "name": "aspnetcore-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "6d4d8993f0724a5c30cbb5c347da2fc6872ddc751dbc6ca4388e7fba60d516266193983a984ac6bfe879b448788f77bafb50b99967defba403f44ee3ff2731ed" + }, + { + "name": "aspnetcore-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "15ccea434f5e33b4af872bda00d30d3fee4494113a1e5d7b1e8ce206ab0a2e09384fa5a223afdde4b94ea3b7e12b796c1a45138be833288bd68741ae843fb6c8" + }, + { + "name": "aspnetcore-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "565587049866ef0e09211d122c950e3d87f3bc22ff740e4d550618d69a62763b8dd766c135c0bde4fc7cccbaa64f332142b490d0fd4294e4c58e2982078f7204" + }, + { + "name": "aspnetcore-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "736b42aaaadb865448bccfdb38ed8a9660842ec98f4b84eb7b1abf13a8a68cfb166f1f1d1d9b7abe244e2800b40703d4b31a503bea36359739a041e332c6525d" + }, + { + "name": "aspnetcore-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-arm64.exe", + "hash": "11afbfab6882b7299df1e9a54808663253ec9f653e24e893497f1484595dcf768ffc659e496635f4df2f393589b7880545d14dc733d374f0bcd2d9f44cee6204" + }, + { + "name": "aspnetcore-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "270ccf17b9e5ebed9f6449cbe813465f58a9942735a7359a389c202e2693eee22dd19047ebdde0ed76ada1b17057b5d0f96b4f6e6642c0ffd66f66e59ca30ca2" + }, + { + "name": "aspnetcore-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x64.exe", + "hash": "17ccc2dd5e869234bd80768225f879d2e5ce43855e6d9bfad2061906572e0afb6bccad48af43e32ec857989aca98b9859586f472e3d26130db4117a492f569c9" + }, + { + "name": "aspnetcore-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "9aea37c402bce6d068895e22cbfaa1e86aff48f77e47fa32fe3001d57764710578b0fc2eb141b614b54863148506fb7405a99310620b993cadf765798856ff29" + }, + { + "name": "aspnetcore-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x86.exe", + "hash": "f889b8fa033034af08956e1b55befabac492d441682287703d83aa7c086f2c95d3e7a21f64e8d608b12364b68440d37d35ab1ad472e554de2b66736a74735d3d" + }, + { + "name": "aspnetcore-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "91cf8eb14e78500911d003e2e144c9f2c19dfea05f91ba34a796ad6f74546f314c21552bb79810d2a04a65fb0e8e23c4de69339bc1ba6eca9603a76566364fb5" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "395af781d49511228feec273ea71085647737f9bf82cd84150f13a630a433cc8a58a1a7ca045e177af9493acbcca0b46f7a5fdcc855b0e2e50ec751603eedbce" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "33a642138a88f6119cd2e3fa428fca2240e792fb7bc96a9caae1693236c44a7255814d9684e62983ae24619b607057110e3abd39f52c7ccce00c03a54bcaac3b" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "c9016dd417d69b54342fe2c762e887b27556d57281fd95ed20d294786fe57cbfa6c986236e7c18a5e5ad5ba2ce9d78e5fcddcb0973fbf70275fb6586fa1e6cff" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "364a58f1cc25bda7e7e8fcfb62478778884d44bcbcf4ce62d3188c6b48d4b2a89bc568e5185414e365ac45edf477ab7a8dd3fc63186dd99a73b770c765881ff4" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "fde4fdd204f98f8cf2e06af78f9611dde9f1c854b76d51d56a36bed40bd7a4f57bfdfa41e382f933ebc82855f5d6c07ea4e67df507c4953041f220dfd386d1e7" + }, + { + "name": "aspnetcore-runtime-composite-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "3a775f76723ab2222d86c08089828c4dbfdd39fe81312a632c63a855ee3746b6e295ef64d7e5695488056cc3de537af8f966aef3ce60f66bff2915306332925c" + }, + { + "name": "aspnetcore-runtime-composite-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "225a167a5305929da9589e44312ba9b7932b694fdbd9ac48d4566821a2f110b99eca05a78dbb0f7ef884b4bc67ec38690fc531e5d7fafaa073a34dcdceeccd47" + }, + { + "name": "aspnetcore-runtime-composite-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "0728fd7436b8853b1287041b8bc8975de069bc2efe58c166ffbfedac8dcdd2a5d8e9d29ca537c07835614bb74495e932513e55d8f97d68f5b7cb3f6319566216" + }, + { + "name": "aspnetcore-runtime-composite-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "536e65b97b080645dbaddad60c64cd2990d58ffd072228dd04505f59f25c9e2b11222cb6efb0e6aeac19b032b669ac698b38881d4d94e5c187a0fe4eb546bc02" + }, + { + "name": "aspnetcore-runtime-composite-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "78c87a5c2f9ced7634940a31184b87aa2992bba9f5d5852d5d3e0319585d9b618fa7049288e7d9f0af63d4fc9babb4944f8c2627aa9c467e621b14c791d52efd" + }, + { + "name": "aspnetcore-runtime-composite-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-runtime-composite-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "2815be27271624ab46c94f0b821085bd01c429718d2565e91a5434dfa1857e492d611013f5c571d83db37ece41d7a7d5f491e3859b7e041af379dedefc8a2596" + }, + { + "name": "aspnetcore-targeting-pack-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-arm.tar.gz", + "hash": "d86b9729f9f5bbcabccfdfd23667a463c4e7a1088404af3c783e7e7ccd8e5f09aa4ee6233d4116897ad470eb01b26f37ce71df36f597e13d5765e194313afbd5" + }, + { + "name": "aspnetcore-targeting-pack-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-arm64.tar.gz", + "hash": "68dd25119b2f2c1ec5e4ab39b444b5b79d248c7b3479b449ef36bba43b82a9a5857d5f2fbabe78edd0a7d04ac9bbe7c8f45e2693c5ce9afc6f1aefb06bc8a07f" + }, + { + "name": "aspnetcore-targeting-pack-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-musl-arm.tar.gz", + "hash": "3ecec156692fc7bc3da94d920896aa9626afa5474ce815fd87da5d8ac8f1bde406afcf2d6f4e87b90a6c07994edca75191c4b26726214b129d94938ad32880b2" + }, + { + "name": "aspnetcore-targeting-pack-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-musl-arm64.tar.gz", + "hash": "0085cbc9220800ead8363382fe3498de25715e49394fcc8362fa6bdc4b2ed17ba8857863e3c6656c8fb5e446317cc75419ff2cfc78fd15d8306c5ed8fa62fc31" + }, + { + "name": "aspnetcore-targeting-pack-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-musl-x64.tar.gz", + "hash": "e67e13733dbcd3b8506eb4fb539a76793178c263c7eaa170a1f6017cf6e01242b36ab98493879f88499ffc1a06662eac9474d229b465d0a3447faf5fdc17555b" + }, + { + "name": "aspnetcore-targeting-pack-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-linux-x64.tar.gz", + "hash": "a3b12278e1cdfde02f60b6612b26bd79dd4d18116a42a09f24fd8c4a436fc34f707f05e385bba9743e96dcd99662fbd79894c50965b31c5c7fd100e12fa6d18e" + }, + { + "name": "aspnetcore-targeting-pack-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-osx-arm64.tar.gz", + "hash": "5fa7827b3225fb814f886ce77887c8dc84ef61e698c15d15ade30064aa49071b46fef8a84f6ddc089d7a67aa725ffff76ebcf71f38071d644a351677f9808880" + }, + { + "name": "aspnetcore-targeting-pack-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-osx-x64.tar.gz", + "hash": "f8b63f014d54a4e499cadadb1b4526ab938b55a3031bf3ba3de4936dc87aa6cdb370b609890b66cef37ebbbaa4fe88aad75a3885d1094859af9b0e263231ee96" + }, + { + "name": "aspnetcore-targeting-pack-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "7e5ef0dd5ca6851fb412907b4613fe7886ee09dbc2b3bb27ca23d5130f971fcc776a55f2373dedbe5f29ebe04530f39389988f08d1f558addec90c87c775c489" + }, + { + "name": "aspnetcore-targeting-pack-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "c752b71785f177a817b346d6ba169994ac1de69fa7d9309f684218dc7d84f1866e46f4cd544f91b3e7a29e4784e67748dd286ef8500a8f43d539603683981703" + }, + { + "name": "aspnetcore-targeting-pack-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/aspnetcore-targeting-pack-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "1bff983ddc004e0b3bf710761365fa6b4505b15066fc38d5aae0c2adb0ad32efa8693b43f432fc83863dead471447a5df46fcf2d60821b32edf640b38325f683" + }, + { + "name": "dotnet-hosting-win.exe", + "rid": "", + "url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.6.25358.103/dotnet-hosting-10.0.0-preview.6.25358.103-win.exe", + "hash": "753ebe5c14f67f433128a64571c6c941aec7a0888f010a2a163797f2e4f9327f90a21f112afc51de1f819ae1ee434abd09a622d2ba51d690a41b178b59d36e1d", + "akams": "https://aka.ms/dotnetcore-10-0-windowshosting" + } + ] + }, + "windowsdesktop": { + "version": "10.0.0-preview.6.25358.103", + "version-display": "10.0.0-preview.6", + "files": [ + { + "name": "windowsdesktop-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-arm64.exe", + "hash": "b522cb2d917cf922b67c04da65fb6eb39afea6e1a423b4f02c2553563bd095bc48e4d36a5f587132e7db83ee3eb8b5329ca8a8c08bb8d5ed3e68f6c10ce03423" + }, + { + "name": "windowsdesktop-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-arm64.zip", + "hash": "2d56b2ded486cbcd17d9324cb2016158d4f959a5a0e74fdc4e248bcb41b0bc981a1001dd091c851836ef903ecf30cc4abf51f150cefc13a91134dbc2e63230ed" + }, + { + "name": "windowsdesktop-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x64.exe", + "hash": "4bd1e1f433e844bf8a986224c67c1f025bb215fce36a8105f89b89d4c16c757b0f1f4ff745db6952b4f0a011ebfdeff6b9dca7371fe01d21f62b7f12434200aa" + }, + { + "name": "windowsdesktop-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x64.zip", + "hash": "6db3ff230c718ae832edc231fad4e9ae234bf0fca4419820e2a901c76d26654a4fdaa5d81de53a9532d8d690bf1fa620856a1c03df4c525ed5ffa90aaf5eb726" + }, + { + "name": "windowsdesktop-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x86.exe", + "hash": "e9358de29a7006f925875ac243d7b486e482420c7c178a2c1bf7d6b13ac230d382097e48193709d96c5ea2dea5e3e139ae6a3863e3084a10681122dc880c3399" + }, + { + "name": "windowsdesktop-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.6.25358.103/windowsdesktop-runtime-10.0.0-preview.6.25358.103-win-x86.zip", + "hash": "c94e393338caffd834bbb4b33194e95e42faf0363ac3489c497ac3dedd6eaa2a53c84e4e27398c4ceb4a7e483c15d95f12c6d6dff88c6e2bc7ba50447dd2feb7" + } + ] + } + } +} \ No newline at end of file From 135724b309863d5cd2985d7ef8b9dda9cae08cb2 Mon Sep 17 00:00:00 2001 From: Jon Galloway Date: Mon, 14 Jul 2025 16:02:02 -0700 Subject: [PATCH 33/35] Mix lint errors in release.json for preview 6 release --- release-notes/10.0/preview/preview6/release.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/release-notes/10.0/preview/preview6/release.json b/release-notes/10.0/preview/preview6/release.json index 5bc6a2ce06..5b16aaf433 100644 --- a/release-notes/10.0/preview/preview6/release.json +++ b/release-notes/10.0/preview/preview6/release.json @@ -3,8 +3,7 @@ "release-date": "2025-07-15", "release-version": "10.0.0-preview.6.25358.103", "security": false, - "release": - { + "release": { "release-date": "2025-07-15", "release-version": "10.0.0-preview.6", "security": false, @@ -700,4 +699,4 @@ ] } } -} \ No newline at end of file +} From 6ef577776b999af87a56e6b85177c0855e4510e7 Mon Sep 17 00:00:00 2001 From: Jon Galloway Date: Mon, 14 Jul 2025 16:14:04 -0700 Subject: [PATCH 34/35] Fix jsonlint errors --- release-notes/10.0/os-packages.json | 1039 +++++++++++++------------- release-notes/10.0/releases.json | 14 +- release-notes/10.0/supported-os.json | 553 ++++++-------- 3 files changed, 724 insertions(+), 882 deletions(-) diff --git a/release-notes/10.0/os-packages.json b/release-notes/10.0/os-packages.json index a1fa415329..c3b0b850a4 100644 --- a/release-notes/10.0/os-packages.json +++ b/release-notes/10.0/os-packages.json @@ -1,537 +1,502 @@ -{ - "$schema": "../schemas/dotnet-os-packages.json", - "channel-version": "10.0", - "packages": [ - { - "id": "libc", - "name": "C Library", - "references": [ - "https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md#linux-compatibility", - "https://www.gnu.org/software/libc/libc.html", - "https://musl.libc.org/" - ], - "required-scenarios": [ - "all" - ] - }, - { - "id": "libgcc", - "name": "GCC low-level runtime library", - "references": [ - "https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html" - ], - "required-scenarios": [ - "all" - ] - }, - { - "id": "ca-certificates", - "name": "CA Certificates", - "references": [ - "https://www.redhat.com/sysadmin/ca-certificates-cli" - ], - "required-scenarios": [ - "https" - ] - }, - { - "id": "openssl", - "name": "OpenSSL", - "min-version": "1.1.1", - "references": [ - "https://www.openssl.org/" - ], - "required-scenarios": [ - "https", - "cryptography" - ] - }, - { - "id": "libstdc++", - "name": "C++ Library", - "references": [ - "https://gcc.gnu.org/onlinedocs/libstdc++/" - ], - "required-scenarios": [ - "runtime" - ] - }, - { - "id": "libicu", - "name": "ICU", - "references": [ - "https://icu.unicode.org", - "https://github.com/dotnet/runtime/blob/main/docs/design/features/globalization-invariant-mode.md" - ], - "required-scenarios": [ - "globalization" - ] - }, - { - "id": "tzdata", - "name": "tz database", - "references": [ - "https://data.iana.org/time-zones/tz-link.html" - ], - "required-scenarios": [ - "globalization" - ] - }, - { - "id": "krb5", - "name": "Kerberos", - "references": [ - "https://web.mit.edu/kerberos" - ], - "required-scenarios": [ - "kerberos" - ] - } - ], - "distributions": [ - { - "name": "Alpine", - "install-commands": - [ - { - "run-under-sudo": true, - "command-root": "apk", - "command-parts": ["add", "{packageName}"] - } - ], - "releases": [ - { - "name": "Alpine 3.20", - "release": "3.20", - "packages": [ - { - "id": "libgcc", - "name": "libgcc" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "libssl3" - }, - { - "id": "libstdc++", - "name": "libstdc++" - }, - { - "id": "icu", - "name": "icu-libs" - }, - { - "id": "icu", - "name": "icu-data-full" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "krb5" - } - ] - }, - { - "name": "Alpine 3.19", - "release": "3.19", - "packages": [ - { - "id": "libgcc", - "name": "libgcc" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "libssl3" - }, - { - "id": "libstdc++", - "name": "libstdc++" - }, - { - "id": "icu", - "name": "icu-libs" - }, - { - "id": "icu", - "name": "icu-data-full" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "krb5" - } - ] - } - ] - }, - { - "name": "Debian", - "install-commands": - [ - { - "run-under-sudo": true, - "command-root": "apt-get", - "command-parts": ["update"] - }, - { - "run-under-sudo": true, - "command-root": "apt-get", - "command-parts": ["install", "-y", "{packageName}"] - } - ], - "releases": [ - { - "name": "Debian 12 (Bookworm)", - "release": "12", - "packages": [ - { - "id": "libc", - "name": "libc6" - }, - { - "id": "libgcc", - "name": "libgcc-s1" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "libssl3" - }, - { - "id": "libstdc++", - "name": "libstdc++6" - }, - { - "id": "libicu", - "name": "libicu72" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "libgssapi-krb5-2" - } - ] - } - ] - }, - { - "name": "Fedora", - "install-commands": - [ - { - "run-under-sudo": true, - "command-root": "dnf", - "command-parts": ["install", "-y", "{packageName}"] - } - ], - "releases": [ - { - "name": "Fedora 40", - "release": "40", - "packages": [ - { - "id": "libc", - "name": "glibc" - }, - { - "id": "libgcc", - "name": "libgcc" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "openssl-libs" - }, - { - "id": "libstdc++", - "name": "libstdc++" - }, - { - "id": "libicu", - "name": "libicu" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "krb5-libs" - } - ] - } - ] - }, - { - "name": "FreeBSD", - "install-commands": - [ - { - "run-under-sudo": true, - "command-root": "pkg", - "command-parts": ["install", "-A", "{packageName}"] - } - ], - "releases": [ - { - "name": "FreeBSD 14.1", - "release": "14.1", - "packages": [ - { - "id": "libicu", - "name": "icu" - }, - { - "id": "krb5", - "name": "krb5" - } - ] - } - ] - }, - { - "name": "RHEL", - "install-commands": - [ - { - "run-under-sudo": true, - "command-root": "dnf", - "command-parts": ["install", "-y", "{packageName}"] - } - ], - "releases": [ - { - "name": "RHEL 8", - "release": "8", - "packages": [ - { - "id": "libc", - "name": "glibc" - }, - { - "id": "libgcc", - "name": "libgcc" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "openssl-libs" - }, - { - "id": "libstdc++", - "name": "libstdc++" - }, - { - "id": "libicu", - "name": "libicu" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "krb5-libs" - } - ] - }, - { - "name": "RHEL 9", - "release": "9", - "packages": [ - { - "id": "libc", - "name": "glibc" - }, - { - "id": "libgcc", - "name": "libgcc" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "openssl-libs" - }, - { - "id": "libstdc++", - "name": "libstdc++" - }, - { - "id": "libicu", - "name": "libicu" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "krb5-libs" - } - ] - } - ] - }, - { - "name": "Ubuntu", - "install-commands": - [ - { - "run-under-sudo": true, - "command-root": "apt-get", - "command-parts": ["update"] - }, - { - "run-under-sudo": true, - "command-root": "apt-get", - "command-parts": ["install", "-y", "{packageName}"] - } - ], - "releases": [ - { - "name": "Ubuntu 24.10 (Oracular Oriole)", - "release": "24.10", - "packages": [ - { - "id": "libc", - "name": "libc6" - }, - { - "id": "libgcc", - "name": "libgcc-s1" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "libssl3t64" - }, - { - "id": "libstdc++", - "name": "libstdc++6" - }, - { - "id": "libicu", - "name": "libicu74" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "libgssapi-krb5-2" - } - ] - }, - { - "name": "Ubuntu 24.04 (Noble Numbat)", - "release": "24.04", - "packages": [ - { - "id": "libc", - "name": "libc6" - }, - { - "id": "libgcc", - "name": "libgcc-s1" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "libssl3t64" - }, - { - "id": "libstdc++", - "name": "libstdc++6" - }, - { - "id": "libicu", - "name": "libicu74" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "libgssapi-krb5-2" - } - ] - }, - { - "name": "Ubuntu 22.04.4 LTS (Jammy Jellyfish)", - "release": "22.04", - "packages": [ - { - "id": "libc", - "name": "libc6" - }, - { - "id": "libgcc", - "name": "libgcc-s1" - }, - { - "id": "ca-certificates", - "name": "ca-certificates" - }, - { - "id": "openssl", - "name": "libssl3" - }, - { - "id": "libstdc++", - "name": "libstdc++6" - }, - { - "id": "libicu", - "name": "libicu70" - }, - { - "id": "tzdata", - "name": "tzdata" - }, - { - "id": "krb5", - "name": "libgssapi-krb5-2" - } - ] - } - ] - } - ] -} +{ + "$schema": "../schemas/dotnet-os-packages.json", + "channel-version": "10.0", + "packages": [ + { + "id": "libc", + "name": "C Library", + "references": [ + "https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md#linux-compatibility", + "https://www.gnu.org/software/libc/libc.html", + "https://musl.libc.org/" + ], + "required-scenarios": ["all"] + }, + { + "id": "libgcc", + "name": "GCC low-level runtime library", + "references": ["https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html"], + "required-scenarios": ["all"] + }, + { + "id": "ca-certificates", + "name": "CA Certificates", + "references": ["https://www.redhat.com/sysadmin/ca-certificates-cli"], + "required-scenarios": ["https"] + }, + { + "id": "openssl", + "name": "OpenSSL", + "min-version": "1.1.1", + "references": ["https://www.openssl.org/"], + "required-scenarios": ["https", "cryptography"] + }, + { + "id": "libstdc++", + "name": "C++ Library", + "references": ["https://gcc.gnu.org/onlinedocs/libstdc++/"], + "required-scenarios": ["runtime"] + }, + { + "id": "libicu", + "name": "ICU", + "references": [ + "https://icu.unicode.org", + "https://github.com/dotnet/runtime/blob/main/docs/design/features/globalization-invariant-mode.md" + ], + "required-scenarios": ["globalization"] + }, + { + "id": "tzdata", + "name": "tz database", + "references": ["https://data.iana.org/time-zones/tz-link.html"], + "required-scenarios": ["globalization"] + }, + { + "id": "krb5", + "name": "Kerberos", + "references": ["https://web.mit.edu/kerberos"], + "required-scenarios": ["kerberos"] + } + ], + "distributions": [ + { + "name": "Alpine", + "install-commands": [ + { + "run-under-sudo": true, + "command-root": "apk", + "command-parts": ["add", "{packageName}"] + } + ], + "releases": [ + { + "name": "Alpine 3.20", + "release": "3.20", + "packages": [ + { + "id": "libgcc", + "name": "libgcc" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "libssl3" + }, + { + "id": "libstdc++", + "name": "libstdc++" + }, + { + "id": "icu", + "name": "icu-libs" + }, + { + "id": "icu", + "name": "icu-data-full" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "krb5" + } + ] + }, + { + "name": "Alpine 3.19", + "release": "3.19", + "packages": [ + { + "id": "libgcc", + "name": "libgcc" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "libssl3" + }, + { + "id": "libstdc++", + "name": "libstdc++" + }, + { + "id": "icu", + "name": "icu-libs" + }, + { + "id": "icu", + "name": "icu-data-full" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "krb5" + } + ] + } + ] + }, + { + "name": "Debian", + "install-commands": [ + { + "run-under-sudo": true, + "command-root": "apt-get", + "command-parts": ["update"] + }, + { + "run-under-sudo": true, + "command-root": "apt-get", + "command-parts": ["install", "-y", "{packageName}"] + } + ], + "releases": [ + { + "name": "Debian 12 (Bookworm)", + "release": "12", + "packages": [ + { + "id": "libc", + "name": "libc6" + }, + { + "id": "libgcc", + "name": "libgcc-s1" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "libssl3" + }, + { + "id": "libstdc++", + "name": "libstdc++6" + }, + { + "id": "libicu", + "name": "libicu72" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "libgssapi-krb5-2" + } + ] + } + ] + }, + { + "name": "Fedora", + "install-commands": [ + { + "run-under-sudo": true, + "command-root": "dnf", + "command-parts": ["install", "-y", "{packageName}"] + } + ], + "releases": [ + { + "name": "Fedora 40", + "release": "40", + "packages": [ + { + "id": "libc", + "name": "glibc" + }, + { + "id": "libgcc", + "name": "libgcc" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "openssl-libs" + }, + { + "id": "libstdc++", + "name": "libstdc++" + }, + { + "id": "libicu", + "name": "libicu" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "krb5-libs" + } + ] + } + ] + }, + { + "name": "FreeBSD", + "install-commands": [ + { + "run-under-sudo": true, + "command-root": "pkg", + "command-parts": ["install", "-A", "{packageName}"] + } + ], + "releases": [ + { + "name": "FreeBSD 14.1", + "release": "14.1", + "packages": [ + { + "id": "libicu", + "name": "icu" + }, + { + "id": "krb5", + "name": "krb5" + } + ] + } + ] + }, + { + "name": "RHEL", + "install-commands": [ + { + "run-under-sudo": true, + "command-root": "dnf", + "command-parts": ["install", "-y", "{packageName}"] + } + ], + "releases": [ + { + "name": "RHEL 8", + "release": "8", + "packages": [ + { + "id": "libc", + "name": "glibc" + }, + { + "id": "libgcc", + "name": "libgcc" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "openssl-libs" + }, + { + "id": "libstdc++", + "name": "libstdc++" + }, + { + "id": "libicu", + "name": "libicu" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "krb5-libs" + } + ] + }, + { + "name": "RHEL 9", + "release": "9", + "packages": [ + { + "id": "libc", + "name": "glibc" + }, + { + "id": "libgcc", + "name": "libgcc" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "openssl-libs" + }, + { + "id": "libstdc++", + "name": "libstdc++" + }, + { + "id": "libicu", + "name": "libicu" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "krb5-libs" + } + ] + } + ] + }, + { + "name": "Ubuntu", + "install-commands": [ + { + "run-under-sudo": true, + "command-root": "apt-get", + "command-parts": ["update"] + }, + { + "run-under-sudo": true, + "command-root": "apt-get", + "command-parts": ["install", "-y", "{packageName}"] + } + ], + "releases": [ + { + "name": "Ubuntu 24.10 (Oracular Oriole)", + "release": "24.10", + "packages": [ + { + "id": "libc", + "name": "libc6" + }, + { + "id": "libgcc", + "name": "libgcc-s1" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "libssl3t64" + }, + { + "id": "libstdc++", + "name": "libstdc++6" + }, + { + "id": "libicu", + "name": "libicu74" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "libgssapi-krb5-2" + } + ] + }, + { + "name": "Ubuntu 24.04 (Noble Numbat)", + "release": "24.04", + "packages": [ + { + "id": "libc", + "name": "libc6" + }, + { + "id": "libgcc", + "name": "libgcc-s1" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "libssl3t64" + }, + { + "id": "libstdc++", + "name": "libstdc++6" + }, + { + "id": "libicu", + "name": "libicu74" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "libgssapi-krb5-2" + } + ] + }, + { + "name": "Ubuntu 22.04.4 LTS (Jammy Jellyfish)", + "release": "22.04", + "packages": [ + { + "id": "libc", + "name": "libc6" + }, + { + "id": "libgcc", + "name": "libgcc-s1" + }, + { + "id": "ca-certificates", + "name": "ca-certificates" + }, + { + "id": "openssl", + "name": "libssl3" + }, + { + "id": "libstdc++", + "name": "libstdc++6" + }, + { + "id": "libicu", + "name": "libicu70" + }, + { + "id": "tzdata", + "name": "tzdata" + }, + { + "id": "krb5", + "name": "libgssapi-krb5-2" + } + ] + } + ] + } + ] +} diff --git a/release-notes/10.0/releases.json b/release-notes/10.0/releases.json index eac9345c40..6d2f7f4a2e 100644 --- a/release-notes/10.0/releases.json +++ b/release-notes/10.0/releases.json @@ -8,7 +8,7 @@ "release-type": "lts", "lifecycle-policy": "https://aka.ms/dotnetcoresupport", "releases": [ - { + { "release-date": "2025-07-15", "release-version": "10.0.0-preview.6", "security": false, @@ -2520,9 +2520,7 @@ "aspnetcore-runtime": { "version": "10.0.0-preview.3.25172.1", "version-display": "10.0.0-preview.3", - "version-aspnetcoremodule": [ - "20.0.25082.0" - ], + "version-aspnetcoremodule": ["20.0.25082.0"], "vs-version": "", "files": [ { @@ -3128,9 +3126,7 @@ "aspnetcore-runtime": { "version": "10.0.0-preview.2.25164.1", "version-display": "10.0.0-preview.2", - "version-aspnetcoremodule": [ - "20.0.25073.0" - ], + "version-aspnetcoremodule": ["20.0.25073.0"], "vs-version": "", "files": [ { @@ -3640,9 +3636,7 @@ "aspnetcore-runtime": { "version": "10.0.0-preview.1.25120.3", "version-display": "10.0.0-preview.1", - "version-aspnetcoremodule": [ - "20.0.25051.0" - ], + "version-aspnetcoremodule": ["20.0.25051.0"], "vs-version": "", "files": [ { diff --git a/release-notes/10.0/supported-os.json b/release-notes/10.0/supported-os.json index d87edea385..237465f0b7 100644 --- a/release-notes/10.0/supported-os.json +++ b/release-notes/10.0/supported-os.json @@ -1,351 +1,234 @@ { - "channel-version": "10.0", - "last-updated": "2025-06-02", - "families": [ + "channel-version": "10.0", + "last-updated": "2025-06-02", + "families": [ + { + "name": "Android", + "distributions": [ { - "name": "Android", - "distributions": [ - { - "id": "android", - "name": "Android", - "link": "https://www.android.com/", - "lifecycle": "https://support.google.com/android", - "architectures": [ - "Arm32", - "Arm64", - "x64" - ], - "supported-versions": [ - "15", - "14", - "13", - "12.1", - "12" - ], - "notes": [ - "API 21 is used as the minimum SDK target." - ] - } - ] + "id": "android", + "name": "Android", + "link": "https://www.android.com/", + "lifecycle": "https://support.google.com/android", + "architectures": ["Arm32", "Arm64", "x64"], + "supported-versions": ["15", "14", "13", "12.1", "12"], + "notes": ["API 21 is used as the minimum SDK target."] + } + ] + }, + { + "name": "Apple", + "distributions": [ + { + "id": "ios", + "name": "iOS", + "link": "https://developer.apple.com/ios/", + "architectures": ["Arm64"], + "supported-versions": ["18"], + "notes": ["iOS 12.2 is used as the minimum SDK target."] + }, + { + "id": "ipados", + "name": "iPadOS", + "link": "https://developer.apple.com/ipados/", + "architectures": ["Arm64"], + "supported-versions": ["18"] + }, + { + "id": "macos", + "name": "macOS", + "link": "https://developer.apple.com/macos/", + "architectures": ["Arm64", "x64"], + "supported-versions": ["15", "14"], + "notes": [ + "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", + "The x64 emulator (Rosetta 2) is supported on macOS Arm64.", + "Mac Catalyst apps are supported on macOS Arm64 and x64." + ] + }, + { + "id": "tvos", + "name": "tvOS", + "link": "https://developer.apple.com/tvos/", + "architectures": ["Arm64"], + "supported-versions": ["18"] + } + ] + }, + { + "name": "Linux", + "distributions": [ + { + "id": "alpine", + "name": "Alpine", + "link": "https://alpinelinux.org/", + "lifecycle": "https://alpinelinux.org/releases/", + "architectures": ["Arm32", "Arm64", "x64"], + "supported-versions": ["3.22"] + }, + { + "id": "azurelinux", + "name": "Azure Linux", + "link": "https://github.com/microsoft/azurelinux", + "architectures": ["Arm64", "x64"], + "supported-versions": ["3.0"] + }, + { + "id": "centos-stream", + "name": "CentOS Stream", + "link": "https://centos.org/", + "lifecycle": "https://www.centos.org/cl-vs-cs/", + "architectures": ["Arm64", "ppc64le", "s390x", "x64"], + "supported-versions": ["10", "9"] }, { - "name": "Apple", - "distributions": [ - { - "id": "ios", - "name": "iOS", - "link": "https://developer.apple.com/ios/", - "architectures": [ - "Arm64" - ], - "supported-versions": [ - "18" - ], - "notes": [ - "iOS 12.2 is used as the minimum SDK target." - ] - }, - { - "id": "ipados", - "name": "iPadOS", - "link": "https://developer.apple.com/ipados/", - "architectures": [ - "Arm64" - ], - "supported-versions": [ - "18" - ] - }, - { - "id": "macos", - "name": "macOS", - "link": "https://developer.apple.com/macos/", - "architectures": [ - "Arm64", - "x64" - ], - "supported-versions": [ - "15", - "14" - ], - "notes": [ - "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", - "The x64 emulator (Rosetta 2) is supported on macOS Arm64.", - "Mac Catalyst apps are supported on macOS Arm64 and x64." - ] - }, - { - "id": "tvos", - "name": "tvOS", - "link": "https://developer.apple.com/tvos/", - "architectures": [ - "Arm64" - ], - "supported-versions": [ - "18" - ] - } - ] + "id": "debian", + "name": "Debian", + "link": "https://www.debian.org/", + "lifecycle": "https://wiki.debian.org/DebianReleases", + "architectures": ["Arm32", "Arm64", "x64"], + "supported-versions": ["13", "12"] }, { - "name": "Linux", - "distributions": [ - { - "id": "alpine", - "name": "Alpine", - "link": "https://alpinelinux.org/", - "lifecycle": "https://alpinelinux.org/releases/", - "architectures": [ - "Arm32", - "Arm64", - "x64" - ], - "supported-versions": [ - "3.22" - ] - }, - { - "id": "azurelinux", - "name": "Azure Linux", - "link": "https://github.com/microsoft/azurelinux", - "architectures": [ - "Arm64", - "x64" - ], - "supported-versions": [ - "3.0" - ] - }, - { - "id": "centos-stream", - "name": "CentOS Stream", - "link": "https://centos.org/", - "lifecycle": "https://www.centos.org/cl-vs-cs/", - "architectures": [ - "Arm64", - "ppc64le", - "s390x", - "x64" - ], - "supported-versions": [ - "10", - "9" - ] - }, - { - "id": "debian", - "name": "Debian", - "link": "https://www.debian.org/", - "lifecycle": "https://wiki.debian.org/DebianReleases", - "architectures": [ - "Arm32", - "Arm64", - "x64" - ], - "supported-versions": [ - "13", - "12" - ] - }, - { - "id": "fedora", - "name": "Fedora", - "link": "https://fedoraproject.org/", - "lifecycle": "https://fedoraproject.org/wiki/End_of_life", - "architectures": [ - "Arm32", - "Arm64", - "x64" - ], - "supported-versions": [ - "42" - ] - }, - { - "id": "opensuse", - "name": "openSUSE Leap", - "link": "https://www.opensuse.org/", - "lifecycle": "https://en.opensuse.org/Lifetime", - "architectures": [ - "Arm64", - "x64" - ], - "supported-versions": [ - "15.6" - ] - }, - { - "id": "rhel", - "name": "Red Hat Enterprise Linux", - "link": "https://access.redhat.com/", - "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", - "architectures": [ - "Arm64", - "ppc64le", - "s390x", - "x64" - ], - "supported-versions": [ - "10", - "9" - ], - "notes": [ - "RHEL-compatible derivatives are supported per [.NET Support](../../support.md)." - ] - }, - { - "id": "sles", - "name": "SUSE Enterprise Linux", - "link": "https://www.suse.com/", - "lifecycle": "https://www.suse.com/lifecycle/", - "architectures": [ - "Arm64", - "x64" - ], - "supported-versions": [ - "15.6" - ] - }, - { - "id": "ubuntu", - "name": "Ubuntu", - "link": "https://ubuntu.com/", - "lifecycle": "https://wiki.ubuntu.com/Releases", - "architectures": [ - "Arm32", - "Arm64", - "x64" - ], - "supported-versions": [ - "25.04", - "24.04", - "22.04" - ] - } - ] + "id": "fedora", + "name": "Fedora", + "link": "https://fedoraproject.org/", + "lifecycle": "https://fedoraproject.org/wiki/End_of_life", + "architectures": ["Arm32", "Arm64", "x64"], + "supported-versions": ["42"] }, { - "name": "Windows", - "distributions": [ - { - "id": "windows-nano-server", - "name": "Nano Server", - "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", - "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", - "architectures": [ - "x64" - ], - "supported-versions": [ - "2025", - "2022", - "2019" - ] - }, - { - "id": "windows", - "name": "Windows", - "link": "https://www.microsoft.com/windows/", - "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", - "architectures": [ - "Arm64", - "x64", - "x86" - ], - "supported-versions": [ - "11-24h2-iot-lts", - "11-24h2-e-lts", - "11-24h2-e", - "11-24h2-w", - "11-23h2-e", - "11-23h2-w", - "11-22h2-e", - "10-22h2", - "10-21h2-e-lts", - "10-21h2-iot-lts", - "10-1809-e-lts", - "10-1607-e-lts" - ], - "notes": [ - "The x64 emulator is supported on Windows 11 Arm64." - ] - }, - { - "id": "windows-server", - "name": "Windows Server", - "link": "https://www.microsoft.com/windows-server", - "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", - "architectures": [ - "x64", - "x86" - ], - "supported-versions": [ - "2025", - "23H2", - "2022", - "2019", - "2016", - "2012-R2", - "2012" - ], - "notes": [ - "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." - ] - }, - { - "id": "windows-server-core", - "name": "Windows Server Core", - "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", - "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", - "architectures": [ - "x64", - "x86" - ], - "supported-versions": [ - "2025", - "2022", - "2019", - "2016", - "2012-R2", - "2012" - ], - "notes": [ - "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." - ] - } - ] + "id": "opensuse", + "name": "openSUSE Leap", + "link": "https://www.opensuse.org/", + "lifecycle": "https://en.opensuse.org/Lifetime", + "architectures": ["Arm64", "x64"], + "supported-versions": ["15.6"] + }, + { + "id": "rhel", + "name": "Red Hat Enterprise Linux", + "link": "https://access.redhat.com/", + "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", + "architectures": ["Arm64", "ppc64le", "s390x", "x64"], + "supported-versions": ["10", "9"], + "notes": [ + "RHEL-compatible derivatives are supported per [.NET Support](../../support.md)." + ] + }, + { + "id": "sles", + "name": "SUSE Enterprise Linux", + "link": "https://www.suse.com/", + "lifecycle": "https://www.suse.com/lifecycle/", + "architectures": ["Arm64", "x64"], + "supported-versions": ["15.6"] + }, + { + "id": "ubuntu", + "name": "Ubuntu", + "link": "https://ubuntu.com/", + "lifecycle": "https://wiki.ubuntu.com/Releases", + "architectures": ["Arm32", "Arm64", "x64"], + "supported-versions": ["25.04", "24.04", "22.04"] } - ], - "libc": [ + ] + }, + { + "name": "Windows", + "distributions": [ + { + "id": "windows-nano-server", + "name": "Nano Server", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": ["x64"], + "supported-versions": ["2025", "2022", "2019"] + }, { - "name": "glibc", - "architectures": [ - "Arm64", - "x64" - ], - "version": "2.27", - "source": "Ubuntu 18.04" + "id": "windows", + "name": "Windows", + "link": "https://www.microsoft.com/windows/", + "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "architectures": ["Arm64", "x64", "x86"], + "supported-versions": [ + "11-24h2-iot-lts", + "11-24h2-e-lts", + "11-24h2-e", + "11-24h2-w", + "11-23h2-e", + "11-23h2-w", + "11-22h2-e", + "10-22h2", + "10-21h2-e-lts", + "10-21h2-iot-lts", + "10-1809-e-lts", + "10-1607-e-lts" + ], + "notes": ["The x64 emulator is supported on Windows 11 Arm64."] }, { - "name": "glibc", - "architectures": [ - "Arm32" - ], - "version": "2.35", - "source": "Ubuntu 22.04" + "id": "windows-server", + "name": "Windows Server", + "link": "https://www.microsoft.com/windows-server", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": ["x64", "x86"], + "supported-versions": [ + "2025", + "23H2", + "2022", + "2019", + "2016", + "2012-R2", + "2012" + ], + "notes": [ + "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." + ] }, { - "name": "musl", - "architectures": [ - "Arm32", - "Arm64", - "x64" - ], - "version": "1.2.3", - "source": "Alpine 3.17" + "id": "windows-server-core", + "name": "Windows Server Core", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": ["x64", "x86"], + "supported-versions": [ + "2025", + "2022", + "2019", + "2016", + "2012-R2", + "2012" + ], + "notes": [ + "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." + ] } - ], - "notes": [ - "The [QEMU](https://www.qemu.org/) emulator is not supported to run .NET apps. QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa.", - "Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 compatible glibc](https://github.com/dotnet/core/discussions/9285), for example Debian 12, Ubuntu 22.04, and higher versions." - ] + ] + } + ], + "libc": [ + { + "name": "glibc", + "architectures": ["Arm64", "x64"], + "version": "2.27", + "source": "Ubuntu 18.04" + }, + { + "name": "glibc", + "architectures": ["Arm32"], + "version": "2.35", + "source": "Ubuntu 22.04" + }, + { + "name": "musl", + "architectures": ["Arm32", "Arm64", "x64"], + "version": "1.2.3", + "source": "Alpine 3.17" + } + ], + "notes": [ + "The [QEMU](https://www.qemu.org/) emulator is not supported to run .NET apps. QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa.", + "Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 compatible glibc](https://github.com/dotnet/core/discussions/9285), for example Debian 12, Ubuntu 22.04, and higher versions." + ] } From 31a473748355f90cdb2b9af2255e338f79b8a80c Mon Sep 17 00:00:00 2001 From: Jon Galloway Date: Mon, 14 Jul 2025 16:35:40 -0700 Subject: [PATCH 35/35] Fix jsonlint errors --- release-notes/releases-index.json | 352 +++++++++++++++--------------- 1 file changed, 176 insertions(+), 176 deletions(-) diff --git a/release-notes/releases-index.json b/release-notes/releases-index.json index 6844557e8e..7dd6009e29 100644 --- a/release-notes/releases-index.json +++ b/release-notes/releases-index.json @@ -1,178 +1,178 @@ { - "$schema": "https://json.schemastore.org/dotnet-releases-index.json", - "releases-index": [ - { - "channel-version": "10.0", - "latest-release": "10.0.0-preview.6", - "latest-release-date": "2025-07-15", - "security": false, - "latest-runtime": "10.0.0-preview.6.25358.103", - "latest-sdk": "10.0.100-preview.6.25358.103", - "product": ".NET", - "support-phase": "preview", - "release-type": "lts", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/10.0/releases.json", - "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/10.0/supported-os.json" - }, - { - "channel-version": "9.0", - "latest-release": "9.0.7", - "latest-release-date": "2025-07-08", - "security": false, - "latest-runtime": "9.0.7", - "latest-sdk": "9.0.302", - "product": ".NET", - "support-phase": "active", - "eol-date": "2026-05-12", - "release-type": "sts", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/releases.json", - "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/supported-os.json" - }, - { - "channel-version": "8.0", - "latest-release": "8.0.18", - "latest-release-date": "2025-07-08", - "security": false, - "latest-runtime": "8.0.18", - "latest-sdk": "8.0.412", - "product": ".NET", - "support-phase": "active", - "eol-date": "2026-11-10", - "release-type": "lts", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/8.0/releases.json", - "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/8.0/supported-os.json" - }, - { - "channel-version": "7.0", - "latest-release": "7.0.20", - "latest-release-date": "2024-05-28", - "security": true, - "latest-runtime": "7.0.20", - "latest-sdk": "7.0.410", - "product": ".NET", - "support-phase": "eol", - "eol-date": "2024-05-14", - "release-type": "sts", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/7.0/releases.json", - "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/7.0/supported-os.json" - }, - { - "channel-version": "6.0", - "latest-release": "6.0.36", - "latest-release-date": "2024-11-12", - "security": false, - "latest-runtime": "6.0.36", - "latest-sdk": "6.0.428", - "product": ".NET", - "support-phase": "eol", - "eol-date": "2024-11-12", - "release-type": "lts", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/6.0/releases.json", - "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/6.0/supported-os.json" - }, - { - "channel-version": "5.0", - "latest-release": "5.0.17", - "latest-release-date": "2022-05-10", - "security": true, - "latest-runtime": "5.0.17", - "latest-sdk": "5.0.408", - "product": ".NET", - "release-type": "sts", - "support-phase": "eol", - "eol-date": "2022-05-10", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/5.0/releases.json" - }, - { - "channel-version": "3.1", - "latest-release": "3.1.32", - "latest-release-date": "2022-12-13", - "security": true, - "latest-runtime": "3.1.32", - "latest-sdk": "3.1.426", - "product": ".NET Core", - "release-type": "lts", - "support-phase": "eol", - "eol-date": "2022-12-13", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/3.1/releases.json" - }, - { - "channel-version": "3.0", - "latest-release": "3.0.3", - "latest-release-date": "2020-02-18", - "security": false, - "latest-runtime": "3.0.3", - "latest-sdk": "3.0.103", - "product": ".NET Core", - "release-type": "sts", - "support-phase": "eol", - "eol-date": "2020-03-03", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/3.0/releases.json" - }, - { - "channel-version": "2.1", - "latest-release": "2.1.30", - "latest-release-date": "2021-08-19", - "security": true, - "latest-runtime": "2.1.30", - "latest-sdk": "2.1.818", - "product": ".NET Core", - "release-type": "lts", - "support-phase": "eol", - "eol-date": "2021-08-21", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.1/releases.json" - }, - { - "channel-version": "2.2", - "latest-release": "2.2.8", - "latest-release-date": "2019-11-19", - "security": true, - "latest-runtime": "2.2.8", - "latest-sdk": "2.2.207", - "product": ".NET Core", - "release-type": "sts", - "support-phase": "eol", - "eol-date": "2019-12-23", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json" - }, - { - "channel-version": "2.0", - "latest-release": "2.0.9", - "latest-release-date": "2018-07-10", - "security": true, - "latest-runtime": "2.0.9", - "latest-sdk": "2.1.202", - "product": ".NET Core", - "release-type": "sts", - "support-phase": "eol", - "eol-date": "2018-10-01", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.0/releases.json" - }, - { - "channel-version": "1.1", - "latest-release": "1.1.13", - "latest-release-date": "2019-05-14", - "security": true, - "latest-runtime": "1.1.13", - "latest-sdk": "1.1.14", - "product": ".NET Core", - "release-type": "lts", - "support-phase": "eol", - "eol-date": "2019-06-27", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.1/releases.json" - }, - { - "channel-version": "1.0", - "latest-release": "1.0.16", - "latest-release-date": "2019-05-14", - "security": true, - "latest-runtime": "1.0.16", - "latest-sdk": "1.1.14", - "product": ".NET Core", - "release-type": "lts", - "support-phase": "eol", - "eol-date": "2019-06-27", - "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.0/releases.json" - } - ] + "$schema": "https://json.schemastore.org/dotnet-releases-index.json", + "releases-index": [ + { + "channel-version": "10.0", + "latest-release": "10.0.0-preview.6", + "latest-release-date": "2025-07-15", + "security": false, + "latest-runtime": "10.0.0-preview.6.25358.103", + "latest-sdk": "10.0.100-preview.6.25358.103", + "product": ".NET", + "support-phase": "preview", + "release-type": "lts", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/10.0/releases.json", + "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/10.0/supported-os.json" + }, + { + "channel-version": "9.0", + "latest-release": "9.0.7", + "latest-release-date": "2025-07-08", + "security": false, + "latest-runtime": "9.0.7", + "latest-sdk": "9.0.302", + "product": ".NET", + "support-phase": "active", + "eol-date": "2026-05-12", + "release-type": "sts", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/releases.json", + "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/supported-os.json" + }, + { + "channel-version": "8.0", + "latest-release": "8.0.18", + "latest-release-date": "2025-07-08", + "security": false, + "latest-runtime": "8.0.18", + "latest-sdk": "8.0.412", + "product": ".NET", + "support-phase": "active", + "eol-date": "2026-11-10", + "release-type": "lts", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/8.0/releases.json", + "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/8.0/supported-os.json" + }, + { + "channel-version": "7.0", + "latest-release": "7.0.20", + "latest-release-date": "2024-05-28", + "security": true, + "latest-runtime": "7.0.20", + "latest-sdk": "7.0.410", + "product": ".NET", + "support-phase": "eol", + "eol-date": "2024-05-14", + "release-type": "sts", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/7.0/releases.json", + "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/7.0/supported-os.json" + }, + { + "channel-version": "6.0", + "latest-release": "6.0.36", + "latest-release-date": "2024-11-12", + "security": false, + "latest-runtime": "6.0.36", + "latest-sdk": "6.0.428", + "product": ".NET", + "support-phase": "eol", + "eol-date": "2024-11-12", + "release-type": "lts", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/6.0/releases.json", + "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/6.0/supported-os.json" + }, + { + "channel-version": "5.0", + "latest-release": "5.0.17", + "latest-release-date": "2022-05-10", + "security": true, + "latest-runtime": "5.0.17", + "latest-sdk": "5.0.408", + "product": ".NET", + "release-type": "sts", + "support-phase": "eol", + "eol-date": "2022-05-10", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/5.0/releases.json" + }, + { + "channel-version": "3.1", + "latest-release": "3.1.32", + "latest-release-date": "2022-12-13", + "security": true, + "latest-runtime": "3.1.32", + "latest-sdk": "3.1.426", + "product": ".NET Core", + "release-type": "lts", + "support-phase": "eol", + "eol-date": "2022-12-13", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/3.1/releases.json" + }, + { + "channel-version": "3.0", + "latest-release": "3.0.3", + "latest-release-date": "2020-02-18", + "security": false, + "latest-runtime": "3.0.3", + "latest-sdk": "3.0.103", + "product": ".NET Core", + "release-type": "sts", + "support-phase": "eol", + "eol-date": "2020-03-03", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/3.0/releases.json" + }, + { + "channel-version": "2.1", + "latest-release": "2.1.30", + "latest-release-date": "2021-08-19", + "security": true, + "latest-runtime": "2.1.30", + "latest-sdk": "2.1.818", + "product": ".NET Core", + "release-type": "lts", + "support-phase": "eol", + "eol-date": "2021-08-21", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.1/releases.json" + }, + { + "channel-version": "2.2", + "latest-release": "2.2.8", + "latest-release-date": "2019-11-19", + "security": true, + "latest-runtime": "2.2.8", + "latest-sdk": "2.2.207", + "product": ".NET Core", + "release-type": "sts", + "support-phase": "eol", + "eol-date": "2019-12-23", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json" + }, + { + "channel-version": "2.0", + "latest-release": "2.0.9", + "latest-release-date": "2018-07-10", + "security": true, + "latest-runtime": "2.0.9", + "latest-sdk": "2.1.202", + "product": ".NET Core", + "release-type": "sts", + "support-phase": "eol", + "eol-date": "2018-10-01", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.0/releases.json" + }, + { + "channel-version": "1.1", + "latest-release": "1.1.13", + "latest-release-date": "2019-05-14", + "security": true, + "latest-runtime": "1.1.13", + "latest-sdk": "1.1.14", + "product": ".NET Core", + "release-type": "lts", + "support-phase": "eol", + "eol-date": "2019-06-27", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.1/releases.json" + }, + { + "channel-version": "1.0", + "latest-release": "1.0.16", + "latest-release-date": "2019-05-14", + "security": true, + "latest-runtime": "1.0.16", + "latest-sdk": "1.1.14", + "product": ".NET Core", + "release-type": "lts", + "support-phase": "eol", + "eol-date": "2019-06-27", + "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.0/releases.json" + } + ] }