.NET 10 Preview 1 - Release Notes (#9708)
* Add .NET 10 P1 release note base files * add get started * add base binary file * revert links for build * fix links * update last link * Apply suggestions from code review Co-authored-by: Rich Lander <rlander@microsoft.com> * Fix linter errors * add languages * add ef core 10 documentation * add more efcore release notes * fix lint issue in ef docs * update efcore * Preview 1 F# release notes (#9737) * Initial F# entry with links-needs cleanup * Remove template comments from F# release notes * Apply suggestions from code review Thanks! All these changes are great. Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> * a bit of consistency here to jump down layers * Fix typo in F# release notes --------- Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: James Montemagno <james.montemagno@gmail.com> * Update release-notes/10.0/get-started.md Co-authored-by: Jon Galloway <jongalloway@gmail.com> * Update release-notes/10.0/preview/preview1/10.0.0-preview.1.md Co-authored-by: Jon Galloway <jongalloway@gmail.com> * update wpf * C# and VB release notes for Preview 1 (#9739) * First draft of C# and VB release notes * Apply suggestions from code review Co-authored-by: Martin Costello <martin@martincostello.com> * Update release-notes/10.0/preview/preview1/visualbasic.md Co-authored-by: Kathleen Dollard <kathleen.dollard@microsoft.com> * Add additional features My first draft had missed a few features. * Apply suggestions from code review Co-authored-by: Kathleen Dollard <kathleen.dollard@microsoft.com> * Update release-notes/10.0/preview/preview1/csharp.md --------- Co-authored-by: Martin Costello <martin@martincostello.com> Co-authored-by: James Montemagno <james.montemagno@gmail.com> Co-authored-by: Kathleen Dollard <kathleen.dollard@microsoft.com> * .NET 10 Preview 1 - WinForms Release Notes (#9722) * First draft First draft of release nites * Added AI message I did use AI to translate to markdown from docx formats. * Update release-notes/10.0/preview/preview1/winforms.md Co-authored-by: Loni Tra <lonitra@microsoft.com> * Applying feedback Applying the latest feedback and correcting a couple mistakes. * Applying final feedback Adding a few tweaks based on Tanya's feedback. * Best Practices * Final round of feedback * Update release-notes/10.0/preview/preview1/winforms.md * a bit of cleanup * Update winforms.md Duplicated text. * duplicated content --------- Co-authored-by: Loni Tra <lonitra@microsoft.com> Co-authored-by: Rich Lander <rich@lander.ca> Co-authored-by: Rich Lander <rlander@microsoft.com> Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> Co-authored-by: James Montemagno <james.montemagno@gmail.com> * small tweaks to ef preview 1 release notes * one more tiny tweak to ef core notes * release notes for PrunePackageReferences (#9744) * Fix markdown lint * Add containers release notes for .NET 10 Preview 1 (#9746) * Update containers section on main 10p1 readme * Add release notes for containers * Change Docker to container Co-authored-by: Matt Thalman <mthalman@microsoft.com> * Put Ubuntu announcement first * Apply suggestions from code review Co-authored-by: Rich Lander <rlander@microsoft.com> * Remove extra newlines * Update haedings and links --------- Co-authored-by: Matt Thalman <mthalman@microsoft.com> Co-authored-by: Rich Lander <rlander@microsoft.com> * .NET 10 P1 -- Runtime and Libraries changes (#9715) * Create runtime branch * Add cryptography notes * Fix typo * Add ISOWeek overloads for DateOnly type * ZipArchive * Remove duplicate ISOWeek method overloads section * Add String Normalization APIs for Span<char> * Fix formatting in String Normalization APIs section * Fix formatting for String Normalization APIs section * Fix formatting for String Normalization APIs section * Update String Normalization APIs section * Update String Normalization APIs section * Doc formatting fix * Adding TimeSpan note * Add JIT notes * Convert tabs to spaces * Better ZipArchive stats * Fix stack allocation description * Feedback Co-authored-by: Andy Ayers <andya@microsoft.com> * Add AVX10.2 experimental note, and feedback * "C-style" -> "typical" Co-authored-by: Rich Lander <rlander@microsoft.com> * Add stack allocation example * Numeric ordering, ordered dictionary, json options, matrix operations * Apply suggestions from code review * Update release-notes/10.0/preview/preview1/libraries.md Apply Rich's suggestion Co-authored-by: Rich Lander <rlander@microsoft.com> * Update release-notes/10.0/preview/preview1/libraries.md * Fix linter issues --------- Co-authored-by: Jeremy Barton <jbarton@microsoft.com> Co-authored-by: Tarek Mahmoud Sayed <10833894+tarekgh@users.noreply.github.com> Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com> Co-authored-by: Aman Khalid <amankhalid@microsoft.com> Co-authored-by: Andy Ayers <andya@microsoft.com> Co-authored-by: Pranav Senthilnathan <pranas@microsoft.com> * Add ASP.NET Core release notes for .NET 10 Preview 1 (#9740) * Remove extra line in release notes. * Add link to install packages on Chiseled images * Update C# 14 release notes * Remove extra newlines in release notes. * update md * .NET MAUI in .NET 10 Preview 1 (#9727) * [Draft] .NET MAUI in .NET 10 Preview 1 * Update release-notes/10.0/preview/preview1/dotnetmaui.md Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com> * Update release-notes/10.0/preview/preview1/dotnetmaui.md Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com> * Apply suggestions from code review Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com> * cleanup * add info about handlers * Update dotnetmaui.md added Android notes * Update dotnetmaui.md removed community contributions section since we don't have any yet. * cleanup * add ios information --------- Co-authored-by: James Montemagno <james.montemagno@gmail.com> Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com> * update md * trailing * Update wpf.md * Update release-notes/10.0/preview/preview1/10.0.0-preview.1.md Co-authored-by: Jon Galloway <jongalloway@gmail.com> * Update release-notes/10.0/preview/preview1/README.md Co-authored-by: Jon Galloway <jongalloway@gmail.com> * updates * Call out pruning warnings in P1 release notes (#9752) * Call out pruning warnings * Update release-notes/10.0/preview/preview1/sdk.md Co-authored-by: Martin Costello <martin@martincostello.com> * Update release-notes/10.0/preview/preview1/sdk.md --------- Co-authored-by: Martin Costello <martin@martincostello.com> * Update 10.0.0-preview.1.md * Add files via upload * Update releases-index.json * Add files via upload * Update release-notes/10.0/preview/preview1/10.0.0-preview.1.md Co-authored-by: Logan Bussell <loganbussell@microsoft.com> --------- Co-authored-by: Jon Galloway <jongalloway@gmail.com> Co-authored-by: Rich Lander <rlander@microsoft.com> Co-authored-by: Rich Lander <rich@lander.ca> Co-authored-by: maumar <maumar@microsoft.com> Co-authored-by: Kathleen Dollard <kdollard@microsoft.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Bill Wagner <wiwagn@microsoft.com> Co-authored-by: Martin Costello <martin@martincostello.com> Co-authored-by: Kathleen Dollard <kathleen.dollard@microsoft.com> Co-authored-by: Merrie McGaw <mmcgaw@microsoft.com> Co-authored-by: Loni Tra <lonitra@microsoft.com> Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> Co-authored-by: Chet Husk <baronfel@users.noreply.github.com> Co-authored-by: Logan Bussell <loganbussell@microsoft.com> Co-authored-by: Matt Thalman <mthalman@microsoft.com> Co-authored-by: Jeremy Barton <jbarton@microsoft.com> Co-authored-by: Tarek Mahmoud Sayed <10833894+tarekgh@users.noreply.github.com> Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com> Co-authored-by: Aman Khalid <amankhalid@microsoft.com> Co-authored-by: Andy Ayers <andya@microsoft.com> Co-authored-by: Pranav Senthilnathan <pranas@microsoft.com> Co-authored-by: Daniel Roth <daroth@microsoft.com> Co-authored-by: David Ortinau <david.ortinau@microsoft.com> Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com> Co-authored-by: Nikolche Kolev <nikolev@microsoft.com> Co-authored-by: Rahul Bhandari <rbhanda@microsoft.com>
This commit is contained in:
32
release-notes/10.0/get-started.md
Normal file
32
release-notes/10.0/get-started.md
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
# Get Started
|
||||
|
||||
To get started, [install the .NET 10 SDK](https:/get.dot.net/10).
|
||||
|
||||
If you're on Windows using Visual Studio, we recommend installing the latest [Visual Studio 2022 preview](https://visualstudio.microsoft.com/vs/preview/), or get started with Visual Studio Code and the [C# Dev Kit](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit) extension.
|
||||
|
||||
## .NET Workloads
|
||||
|
||||
After installing .NET 10 previews, you can install workloads by following these instructions. For more information read through the [documentation](https://learn.microsoft.com/dotnet/core/tools/dotnet-workload).
|
||||
|
||||
### .NET MAUI
|
||||
|
||||
Install the .NET MAUI workload:
|
||||
|
||||
```console
|
||||
> dotnet workload install maui
|
||||
...
|
||||
Successfully installed workload(s) maui.
|
||||
```
|
||||
|
||||
Verify installation:
|
||||
|
||||
```console
|
||||
> dotnet workload list
|
||||
|
||||
Installed Workload Id Manifest Version Installation Source
|
||||
--------------------------------------------------------------------------------------------
|
||||
maui 10.0.0-preview.1.9973/10.0.100-preview.1 SDK 10.0.100-preview.1
|
||||
```
|
||||
|
||||
Installing the `maui` workload includes `android`, `ios`, and `maccatalyst` workloads which may be installed independently. Run `dotnet workload search` for a full list of available workload configurations.
|
||||
45
release-notes/10.0/install-linux.md
Normal file
45
release-notes/10.0/install-linux.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# .NET 10 installation instructions for Linux
|
||||
|
||||
The following instructions demonstrate installing .NET 10 on Linux. These instructions augment the more general [.NET install instructions](install.md), including installing with `.tar.gz` files, that work on multiple operating systems.
|
||||
|
||||
[.NET 10 Required Packages](os-packages.md) describes the set of packages required to run .NET on Linux.
|
||||
|
||||
## Distributions
|
||||
|
||||
The following distributions are available for Linux:
|
||||
|
||||
- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
|
||||
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
|
||||
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.
|
||||
|
||||
We recommend you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to exclusively run applications.
|
||||
|
||||
## Downloads
|
||||
|
||||
Each of the distributions can be downloaded from:
|
||||
|
||||
- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
|
||||
- [.NET 10 release notes](README.md)
|
||||
|
||||
[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Linux (Alpine, Debian, and Ubuntu).
|
||||
|
||||
## Installing from a binary archive
|
||||
|
||||
You can install .NET with a binary archive. This option is required if you want to install .NET for a single user. It is also recommended if you want to install .NET temporarily.
|
||||
|
||||
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://download.visualstudio.microsoft.com/download/pr/ed3f7a1c-0aeb-4bff-8f93-db1b48c13dbc/dbd62e4564414b7de38e32ca47a0e9e3/dotnet-sdk-10.0.100-preview.1.25120.13-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.1.25120.13
|
||||
```
|
||||
|
||||
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.
|
||||
49
release-notes/10.0/install-macos.md
Normal file
49
release-notes/10.0/install-macos.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# .NET 10 installation instructions for macOS
|
||||
|
||||
The following instructions demonstrate installing .NET 10 on macOS. These instructions augment the more general [.NET install instructions](install.md), including installing with `.tar.gz` files, that work on multiple operating systems.
|
||||
|
||||
## Distributions
|
||||
|
||||
The following distributions are available for Linux:
|
||||
|
||||
- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
|
||||
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
|
||||
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.
|
||||
|
||||
We recommend you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to exclusively run applications.
|
||||
|
||||
## Downloads
|
||||
|
||||
Each of the distributions can be downloaded from:
|
||||
|
||||
- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
|
||||
- [.NET 10 release notes](README.md)
|
||||
|
||||
[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Linux (Alpine, Debian, and Ubuntu).
|
||||
|
||||
## Install using PKG
|
||||
|
||||
You can install any of the distributions with PKG. The following image demonstrates installing the .NET SDK. After launching the PKG, click "Continue" and you will be taken through the process of installing the SDK.
|
||||
|
||||

|
||||
|
||||
## Installing from a binary archive
|
||||
|
||||
You can install .NET with a binary archive. This option is required if you want to install .NET for a single user. It is also recommended if you want to install .NET temporarily.
|
||||
|
||||
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://download.visualstudio.microsoft.com/download/pr/8462c34b-dc1e-4793-aab0-449bd1419d1c/bac3f5d229638e0d8600b9d4b304c26e/dotnet-sdk-10.0.100-preview.1.25120.13-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.1.25120.13
|
||||
```
|
||||
|
||||
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.
|
||||
64
release-notes/10.0/install-windows.md
Normal file
64
release-notes/10.0/install-windows.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# .NET 10 installation instructions for Windows
|
||||
|
||||
The following instructions demonstrate installing .NET 10 on Windows. These instructions augment the more general [.NET install instructions](install.md), including installing with `.zip` files, that work on multiple operating systems.
|
||||
|
||||
## Distributions
|
||||
|
||||
The following distributions are available for Windows:
|
||||
|
||||
- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
|
||||
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
|
||||
- .NET Desktop Runtime: includes the .NET runtime and Windows desktop libraries, enabling running console, Windows Forms, and Windows Presentation Framework (WPF) applications.
|
||||
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.
|
||||
- ASP.NET Core Hosting Bundle: includes the ASP.NET Core runtime and IIS support (for running both in- and out-of-process with IIS).
|
||||
|
||||
We recommend you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to exclusively run applications.
|
||||
|
||||
## Downloads
|
||||
|
||||
Each of the distributions can be downloaded from:
|
||||
|
||||
- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
|
||||
- [.NET 10 release notes](README.md)
|
||||
|
||||
[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Windows (Nano Server and Server Core) and Linux (Alpine, Debian, and Ubuntu).
|
||||
|
||||
## Windows Package Manager CLI (winget)
|
||||
|
||||
You can now install .NET updates using the Windows Package Manager CLI (winget):
|
||||
|
||||
- To install the .NET 10 runtime: `winget install dotnet-runtime-10`
|
||||
- To install the .NET 10 SDK: `winget install dotnet-sdk-10`
|
||||
- To update an existing installation: `winget upgrade`
|
||||
|
||||
See [Install with Windows Package Manager (winget)](https://learn.microsoft.com/dotnet/core/install/windows?tabs=net70#install-with-windows-package-manager-winget) for more information.
|
||||
|
||||
## Install using MSI
|
||||
|
||||
You can install any of the distributions with MSI. The following image demonstrates installing the .NET SDK. After launching the MSI, click "Install" and you will be taken through the process of installing the SDK.
|
||||
|
||||

|
||||
|
||||
## Windows Server Hosting with IIS
|
||||
|
||||
You should install the Hosting Bundle MSI if you want to enable hosting ASP.NET Core with IIS.
|
||||
|
||||
## Installing from a binary archive
|
||||
|
||||
You can install .NET with a binary archive. This option is required if you want to install .NET for a single user. It is also recommended if you want to install .NET temporarily.
|
||||
|
||||
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://download.visualstudio.microsoft.com/download/pr/f8fc17aa-29b7-4a34-b164-3c91e2d5a728/9dfcf0628bcd2b6f53d573a100b4e3ca/dotnet-sdk-10.0.100-preview.1.25120.13-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.1.25120.13
|
||||
```
|
||||
|
||||
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.
|
||||
25
release-notes/10.0/install-workloads.md
Normal file
25
release-notes/10.0/install-workloads.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# .NET Workloads
|
||||
|
||||
After installing .NET 10 previews, you can install workloads by following these instructions. For more information read through the [documentation](https://learn.microsoft.com/dotnet/core/tools/dotnet-workload).
|
||||
|
||||
## .NET MAUI
|
||||
|
||||
Install the .NET MAUI workload:
|
||||
|
||||
```console
|
||||
> dotnet workload install maui
|
||||
...
|
||||
Successfully installed workload(s) maui.
|
||||
```
|
||||
|
||||
Verify installation:
|
||||
|
||||
```console
|
||||
> dotnet workload list
|
||||
|
||||
Installed Workload Id Manifest Version Installation Source
|
||||
--------------------------------------------------------------------------------------------
|
||||
maui 10.0.100-preview.1.25120/10.0.100-preview.1 SDK 10.0.100-preview.1
|
||||
```
|
||||
|
||||
Installing the `maui` workload includes `android`, `ios`, and `maccatalyst` workloads which may be installed independently. Run `dotnet workload search` for a full list of available workload configurations.
|
||||
95
release-notes/10.0/install.md
Normal file
95
release-notes/10.0/install.md
Normal file
@@ -0,0 +1,95 @@
|
||||
# .NET 10 installation instructions
|
||||
|
||||
Concise install instructions are provided in this document and may be augmented in [release notes](README.md) for a given update. Complete [.NET installation instructions for Windows, macOS, and Linux](https://learn.microsoft.com/dotnet/core/install/) are provided for supported releases in [.NET documentation](https://learn.microsoft.com/dotnet).
|
||||
|
||||
Operating system specific instructions:
|
||||
|
||||
- [Linux](install-linux.md)
|
||||
- [macOS](install-macos.md)
|
||||
- [Windows](install-windows.md)
|
||||
|
||||
## [Using dotnet-install-scripts](https://learn.microsoft.com/dotnet/core/tools/dotnet-install-script)
|
||||
|
||||
### Install the latest preview version of the 10.0.1xx SDK to the specified location
|
||||
|
||||
Windows:
|
||||
|
||||
```console
|
||||
./dotnet-install.ps1 -Channel 10.0.1xx -Quality preview -InstallDir C:\cli
|
||||
```
|
||||
|
||||
macOS/Linux:
|
||||
|
||||
```console
|
||||
./dotnet-install.sh --channel 10.0.1xx --quality preview --install-dir ~/cli
|
||||
```
|
||||
|
||||
### Install the latest preview version of the 10.0.0 runtime to the specified location
|
||||
|
||||
Windows:
|
||||
|
||||
```console
|
||||
.\.dotnet\dotnet-install.ps1 -Channel 10.0 -Runtime dotnet -Quality preview -InstallDir c:\cli
|
||||
```
|
||||
|
||||
macOs/Linux:
|
||||
|
||||
```console
|
||||
./dotnet-install.sh --runtime dotnet --channel 10.0 --quality preview --install-dir ~/cli
|
||||
```
|
||||
|
||||
## Distributions
|
||||
|
||||
The following distributions are available for all operating systems:
|
||||
|
||||
- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
|
||||
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
|
||||
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.
|
||||
|
||||
We recommend that you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to (exclusively) run applications.
|
||||
|
||||
## Downloads
|
||||
|
||||
Download links are provided for each of the distributions at:
|
||||
|
||||
- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
|
||||
- [.NET 10 release notes](README.md)
|
||||
|
||||
[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Linux (Alpine, Debian, Ubuntu, Azure Linux, and distroless variants of Ubuntu and Azure Linux) and Windows (Nano Server and Server Core).
|
||||
|
||||
## What's installed?
|
||||
|
||||
You can determine what is installed on your machine (assuming .NET is installed) using the following approach, with `dotnet --info`.
|
||||
|
||||
```console
|
||||
C:\>dotnet --info
|
||||
.NET SDK (reflecting any global.json):
|
||||
Version: 10.0.100-preview.1.25120.13
|
||||
Commit: 0a5360315a
|
||||
|
||||
Runtime Environment:
|
||||
OS Name: Mac OS X
|
||||
OS Version: 12.6
|
||||
OS Platform: Darwin
|
||||
RID: osx.12-x64
|
||||
Base Path: /usr/local/share/dotnet/x64/sdk/10.0.100-preview.1.25120.13/
|
||||
|
||||
Host:
|
||||
Version: 10.0.100-preview.1.25120.13
|
||||
Architecture: x64
|
||||
Commit: 550605cc93
|
||||
|
||||
.NET SDKs installed:
|
||||
10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/sdk]
|
||||
|
||||
.NET runtimes installed:
|
||||
Microsoft.AspNetCore.App 10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/shared/Microsoft.AspNetCore.App]
|
||||
Microsoft.NETCore.App 10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/shared/Microsoft.NETCore.App]
|
||||
```
|
||||
|
||||
If you have the .NET SDK installed, you can also use `dotnet --version` as demonstrated in the following example:
|
||||
|
||||
```console
|
||||
C:\>dotnet --version
|
||||
10.0.100-preview.1.25120.13
|
||||
```
|
||||
779
release-notes/10.0/preview/preview1/10.0.0-preview.1.md
Normal file
779
release-notes/10.0/preview/preview1/10.0.0-preview.1.md
Normal file
@@ -0,0 +1,779 @@
|
||||
# .NET 10 Preview 1 Binaries
|
||||
|
||||
.NET 10 Preview 1 installers and binaries can be downloaded for the following product versions:
|
||||
|
||||
- `.NET 10.0.0 Preview 1`
|
||||
- `.NET SDK 10.0.100-preview.1.25120.13`
|
||||
|
||||
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.1.25120.13
|
||||
```
|
||||
|
||||
## .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://get.dot.net/10) and install the .NET 10 runtime/sdk standalone.
|
||||
|
||||
## Feedback
|
||||
|
||||
Your feedback is important and appreciated. We've created a discussion at <https://github.com/dotnet/core/discussions/categories/news> for your questions and comments.
|
||||
|
||||
[checksums-runtime]: https://builds.dotnet.microsoft.com/dotnet/checksums/10.0.0-preview.1-sha.txt
|
||||
[checksums-sdk]: https://builds.dotnet.microsoft.com/dotnet/checksums/10.0.0-preview.1-sha.txt
|
||||
|
||||
[linux-packages]: ../install-linux.md
|
||||
|
||||
## Packages updated in this release
|
||||
|
||||
| Package name | Version |
|
||||
| :----------- | :------------------ |
|
||||
| AspNetCoreRuntime.10.0.x64 | 10.0.0-preview-1-25120-3 |
|
||||
| AspNetCoreRuntime.10.0.x86 | 10.0.0-preview-1-25120-3 |
|
||||
| dotnet-ef | 10.0.0-preview.1.25081.1 |
|
||||
| dotnet-ilverify | 10.0.0-preview.1.25080.5 |
|
||||
| dotnet-sql-cache | 10.0.0-preview.1.25120.3 |
|
||||
| FSharp.Compiler.Service | 43.9.300-preview.25079.4 |
|
||||
| FSharp.Core | 9.0.300-beta.25079.4 |
|
||||
| Microsoft.AspNetCore.App.Internal.Assets | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Ref | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.linux-arm | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.linux-arm64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.linux-x64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.osx-arm64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.osx-x64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.win-arm64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.win-x64 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.App.Runtime.win-x86 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.Certificate | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.Facebook | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.Google | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.MicrosoftAccount | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.Negotiate | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.OpenIdConnect | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.Twitter | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authentication.WsFederation | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Authorization | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.AzureAppServices.HostingStartup | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.AzureAppServicesIntegration | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.Analyzers | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.Authorization | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.CustomElements | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.Forms | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.QuickGrid | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.Web | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.WebAssembly | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.WebAssembly.Authentication | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.WebAssembly.DevServer | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.WebAssembly.Server | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Components.WebView | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.ConcurrencyLimiter | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Connections.Abstractions | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Cryptography.Internal | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Cryptography.KeyDerivation | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.DataProtection | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.DataProtection.Abstractions | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.DataProtection.Extensions | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Grpc.JsonTranscoding | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Grpc.Swagger| .0.10.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.HeaderPropagation | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Hosting.WindowsServices | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Http.Connections.Client | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Http.Connections.Common | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Identity.EntityFrameworkCore | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Identity.UI | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.JsonPatch | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Metadata | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.MiddlewareAnalysis | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Mvc.NewtonsoftJson | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Mvc.Testing | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.OpenApi | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.OutputCaching.StackExchangeRedis | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.Owin | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Client | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Client.Core | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Common | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Protocols.Json | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.Specification.Tests | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SignalR.StackExchangeRedis | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SpaProxy | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.SpaServices.Extensions | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.TestHost | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.AspNetCore.WebUtilities | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Authentication.WebAssembly.Msal | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Bcl.AsyncInterfaces | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Bcl.Cryptography | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Bcl.Memory | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Bcl.Numerics | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Bcl.TimeProvider | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.CodeAnalysis.Analyzers | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.AnalyzerUtilities | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.BannedApiAnalyzers | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.Metrics | 4.0.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.NetAnalyzers | 10.0.0-preview.25076.4 |
|
||||
| Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.PublicApiAnalyzers | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.ResxSourceGenerator | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.CodeAnalysis.RulesetToEditorconfigConverter | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.Data.Sqlite | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.Data.Sqlite.Core | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.dotnet-openapi | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.DotNet.ApiCompat.Task | 10.0.100-preview.1.25120.13 |
|
||||
| Microsoft.DotNet.ApiCompat.Tool | 10.0.100-preview.1.25120.13 |
|
||||
| Microsoft.DotNet.Common.ItemTemplates | 10.0.100-preview.1.25120.13 |
|
||||
| Microsoft.DotNet.Common.ProjectTemplates.10.0 | 10.0.100-preview.1.25120.13 |
|
||||
| Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.DotNet.Web.Client.ItemTemplates | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.DotNet.Web.ItemTemplates.10.0 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.DotNet.Web.ProjectTemplates.10.0 | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.EntityFrameworkCore | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Abstractions | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Analyzers | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Cosmos | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Design | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.InMemory | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Proxies | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Relational | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Specification.Tests | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Sqlite.Core | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.SqlServer | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.SqlServer.Abstractions | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Tasks | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Templates | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.EntityFrameworkCore.Tools | 10.0.0-preview.1.25081.1 |
|
||||
| Microsoft.Extensions.ApiDescription.Client | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.ApiDescription.Server | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Caching.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Caching.Memory | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Caching.SqlServer | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Caching.StackExchangeRedis | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Configuration | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.Binder | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.CommandLine | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.EnvironmentVariables | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.FileExtensions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.Ini | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.Json | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.KeyPerFile | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Configuration.UserSecrets | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Configuration.Xml | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.DependencyInjection | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.DependencyInjection.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.DependencyInjection.Specification.Tests | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.DependencyModel | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Diagnostics | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Diagnostics.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Diagnostics.HealthChecks | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Features | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.FileProviders.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.FileProviders.Composite | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.FileProviders.Embedded | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.FileProviders.Physical | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.FileSystemGlobbing | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Hosting | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Hosting.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Hosting.Systemd | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Hosting.WindowsServices | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Http | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Http.Polly | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Identity.Core | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Identity.Stores | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Localization | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Localization.Abstractions | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Logging | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.Abstractions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.AzureAppServices | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Logging.Configuration | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.Console | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.Debug | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.EventLog | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.EventSource | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Logging.TraceSource | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.ObjectPool | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.Extensions.Options | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Options.ConfigurationExtensions | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Options.DataAnnotations | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.Primitives | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Extensions.WebEncoders | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.ILVerification | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.JSInterop | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.JSInterop.WebAssembly | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.NET.Build.Containers | 10.0.100-preview.1.25120.13 |
|
||||
| Microsoft.Net.Http.Headers | 10.0.0-preview.1.25120.3 |
|
||||
| Microsoft.NET.ILLink.Tasks | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.Android.Sample.Mono | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-musl-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-musl-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.osx-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.osx-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-arm64.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-musl-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-musl-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.osx-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.osx-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-arm64.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.osx-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.osx-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-arm64.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-x64.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-musl-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-musl-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.osx-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.osx-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-arm64.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Runtime.iOS.Sample.Mono | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.LibraryBuilder.Sdk | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoAOTCompiler.Task | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoTargets.Sdk | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.wasm.Sample.Mono | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Sdk | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Templates.net10 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Net.Sdk.Compilers.Toolset | 10.0.100-preview.1.25120.13 |
|
||||
| Microsoft.NET.Sdk.IL | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Sdk.WebAssembly.Pack | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Sdk.WebAssembly.Pack.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Sdk.WebAssembly.Pack.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Sdk.WebAssembly.Pack.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.WebAssembly.Threading | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25077.1 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-preview.1 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-preview.1.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-preview.1.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-preview.1.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.linux-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.linux-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.linux-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.osx-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.osx-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.win-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.win-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Crossgen2.win-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-bionic-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-bionic-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-musl-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-musl-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-musl-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.linux-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.osx-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.osx-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.win-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Text.Analyzers | 3.12.0-beta1.25076.4 |
|
||||
| Microsoft.NETCore.App.Host.win-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Host.win-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Ref | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvos-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-bionic-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-bionic-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-musl-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-musl-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.linux-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.ios-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.tvos-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.win-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.NativeAOT.win-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.osx-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.osx-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.win-arm64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.win-x64 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.App.Runtime.win-x86 | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.TemplateEngine.Abstractions | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Authoring.CLI | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Authoring.Tasks | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Authoring.Templates | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Authoring.TemplateVerifier | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Core | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Core.Contracts | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Edge | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.IDE | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Samples | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.TemplateLocalizer.Core | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateEngine.Utils | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.TemplateSearch.Common | 10.0.100-preview.1.25077.1 |
|
||||
| Microsoft.Win32.Registry.AccessControl | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Win32.SystemEvents | 10.0.0-preview.1.25080.5 |
|
||||
| Microsoft.Windows.Compatibility | 10.0.0-preview.1.25080.4 |
|
||||
| Microsoft.WindowsDesktop.App.Ref | 10.0.0-preview.1.25080.4 |
|
||||
| Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 10.0.0-preview.1.25080.4 |
|
||||
| Microsoft.WindowsDesktop.App.Runtime.win-x64 | 10.0.0-preview.1.25080.4 |
|
||||
| Microsoft.WindowsDesktop.App.Runtime.win-x86 | 10.0.0-preview.1.25080.4 |
|
||||
| Microsoft.XmlSerializer.Generator | 10.0.0-preview.1.25080.5 |
|
||||
| Roslyn.Diagnostics.Analyzers | 3.12.0-beta1.25076.4 |
|
||||
| runtime.android-arm.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.android-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.android-x64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.android-x86.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-bionic-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-bionic-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-bionic-x64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-musl-x64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.linux-x64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.maccatalyst-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.maccatalyst-x64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.osx-x64.runtime.native.System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x86.Microsoft.DotNet.ILCompiler | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x86.Microsoft.NETCore.ILAsm | 10.0.0-preview.1.25080.5 |
|
||||
| runtime.win-x86.Microsoft.NETCore.ILDAsm | 10.0.0-preview.1.25080.5 |
|
||||
| System.CodeDom | 10.0.0-preview.1.25080.5 |
|
||||
| System.Collections.Immutable | 10.0.0-preview.1.25080.5 |
|
||||
| System.ComponentModel.Composition | 10.0.0-preview.1.25080.5 |
|
||||
| System.ComponentModel.Composition.Registration | 10.0.0-preview.1.25080.5 |
|
||||
| System.Composition | 10.0.0-preview.1.25080.5 |
|
||||
| System.Composition.AttributedModel | 10.0.0-preview.1.25080.5 |
|
||||
| System.Composition.Convention | 10.0.0-preview.1.25080.5 |
|
||||
| System.Composition.Hosting | 10.0.0-preview.1.25080.5 |
|
||||
| System.Composition.Runtime | 10.0.0-preview.1.25080.5 |
|
||||
| System.Composition.TypedParts | 10.0.0-preview.1.25080.5 |
|
||||
| System.Configuration.ConfigurationManager | 10.0.0-preview.1.25080.5 |
|
||||
| System.Data.Odbc | 10.0.0-preview.1.25080.5 |
|
||||
| System.Data.OleDb | 10.0.0-preview.1.25080.5 |
|
||||
| System.Diagnostics.DiagnosticSource | 10.0.0-preview.1.25080.5 |
|
||||
| System.Diagnostics.EventLog | 10.0.0-preview.1.25080.5 |
|
||||
| System.Diagnostics.PerformanceCounter | 10.0.0-preview.1.25080.5 |
|
||||
| System.DirectoryServices | 10.0.0-preview.1.25080.5 |
|
||||
| System.DirectoryServices.AccountManagement | 10.0.0-preview.1.25080.5 |
|
||||
| System.DirectoryServices.Protocols | 10.0.0-preview.1.25080.5 |
|
||||
| System.Drawing.Common | 10.0.0-preview.1.25080.3 |
|
||||
| System.Formats.Asn1 | 10.0.0-preview.1.25080.5 |
|
||||
| System.Formats.Cbor | 10.0.0-preview.1.25080.5 |
|
||||
| System.Formats.Nrbf | 10.0.0-preview.1.25080.5 |
|
||||
| System.IO.Hashing | 10.0.0-preview.1.25080.5 |
|
||||
| System.IO.Packaging | 10.0.0-preview.1.25080.5 |
|
||||
| System.IO.Pipelines | 10.0.0-preview.1.25080.5 |
|
||||
| System.IO.Ports | 10.0.0-preview.1.25080.5 |
|
||||
| System.Linq.AsyncEnumerable | 10.0.0-preview.1.25080.5 |
|
||||
| System.Management | 10.0.0-preview.1.25080.5 |
|
||||
| System.Memory.Data | 10.0.0-preview.1.25080.5 |
|
||||
| System.Net.Http.Json | 10.0.0-preview.1.25080.5 |
|
||||
| System.Net.Http.WinHttpHandler | 10.0.0-preview.1.25080.5 |
|
||||
| System.Net.ServerSentEvents | 10.0.0-preview.1.25080.5 |
|
||||
| System.Numerics.Tensors | 10.0.0-preview.1.25080.5 |
|
||||
| System.Reflection.Context | 10.0.0-preview.1.25080.5 |
|
||||
| System.Reflection.Metadata | 10.0.0-preview.1.25080.5 |
|
||||
| System.Reflection.MetadataLoadContext | 10.0.0-preview.1.25080.5 |
|
||||
| System.Resources.Extensions | 10.0.0-preview.1.25080.5 |
|
||||
| System.Runtime.Caching | 10.0.0-preview.1.25080.5 |
|
||||
| System.Runtime.Serialization.Formatters | 10.0.0-preview.1.25080.5 |
|
||||
| System.Runtime.Serialization.Schema | 10.0.0-preview.1.25080.5 |
|
||||
| System.Security.Cryptography.Cose | 10.0.0-preview.1.25080.5 |
|
||||
| System.Security.Cryptography.Pkcs | 10.0.0-preview.1.25080.5 |
|
||||
| System.Security.Cryptography.ProtectedData | 10.0.0-preview.1.25080.5 |
|
||||
| System.Security.Cryptography.Xml | 10.0.0-preview.1.25080.5 |
|
||||
| System.Security.Permissions | 10.0.0-preview.1.25080.5 |
|
||||
| System.ServiceModel.Syndication | 10.0.0-preview.1.25080.5 |
|
||||
| System.ServiceProcess.ServiceController | 10.0.0-preview.1.25080.5 |
|
||||
| System.Speech | 10.0.0-preview.1.25080.5 |
|
||||
| System.Text.Encoding.CodePages | 10.0.0-preview.1.25080.5 |
|
||||
| System.Text.Encodings.Web | 10.0.0-preview.1.25080.5 |
|
||||
| System.Text.Json | 10.0.0-preview.1.25080.5 |
|
||||
| System.Threading.AccessControl | 10.0.0-preview.1.25080.5 |
|
||||
| System.Threading.Channels | 10.0.0-preview.1.25080.5 |
|
||||
| System.Threading.RateLimiting | 10.0.0-preview.1.25080.5 |
|
||||
| System.Threading.Tasks.Dataflow | 10.0.0-preview.1.25080.5 |
|
||||
| System.Windows.Extensions | 10.0.0-preview.1.25080.5 |
|
||||
| Text.Analyzers | 3.12.0-beta1.25076.4 |
|
||||
|
||||
[//]: # ( Runtime 10.0.0-preview.1.25080.5)
|
||||
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a2280fc3-6358-4f89-8671-3d3535b3e14d/1e3ec98a6c92c9494e7012b80565b886/dotnet-runtime-10.0.0-preview.1.25080.5-linux-arm.tar.gz
|
||||
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/67154807-282d-4a26-9fe6-16e561b763e9/1d556e1d17d9157dcbdcf09f1c523df8/dotnet-runtime-10.0.0-preview.1.25080.5-linux-arm64.tar.gz
|
||||
[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0bb2df4f-2569-41d3-9543-f23cfbb25ce8/a64254fbc283ce409edb78d001561517/dotnet-runtime-10.0.0-preview.1.25080.5-linux-musl-arm.tar.gz
|
||||
[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/6ecc182b-eb3a-4d4f-ab75-5c6c565d643a/70922b6f9f596549975d0c6c7672d558/dotnet-runtime-10.0.0-preview.1.25080.5-linux-musl-arm64.tar.gz
|
||||
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a580cb7d-1394-4571-9779-b62520571fa5/0ddc6d2478352d792caef0a21c8682e8/dotnet-runtime-10.0.0-preview.1.25080.5-linux-musl-x64.tar.gz
|
||||
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/527fa5e3-8b4b-482e-9c1f-c3cbf8cc0edc/259b1cf466fa1da69dafb26ef142b4cc/dotnet-runtime-10.0.0-preview.1.25080.5-linux-x64.tar.gz
|
||||
[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/cb7b8c4b-fe21-46ee-b72b-294e79f49846/2e9562e8d08ec97f74f6552e8828e46c/dotnet-runtime-10.0.0-preview.1.25080.5-osx-arm64.pkg
|
||||
[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a51a8de7-b1c0-4453-913b-b7421273ce3f/fef20f679bb688529545845a64f7ba2d/dotnet-runtime-10.0.0-preview.1.25080.5-osx-arm64.tar.gz
|
||||
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/b9fcea59-8c61-4503-b446-1ca95701ec77/460b9b71fb176bc34cfecfc5627ea021/dotnet-runtime-10.0.0-preview.1.25080.5-osx-x64.pkg
|
||||
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c0eb2952-c1e2-4d70-bdd6-96e7ff3f1350/efad700ef7526e474ed91611c1765272/dotnet-runtime-10.0.0-preview.1.25080.5-osx-x64.tar.gz
|
||||
[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/d65a97aa-e553-4464-8cbb-32519336d4fd/2f46b6e1bd72f20be6d6422577ded62d/dotnet-runtime-10.0.0-preview.1.25080.5-win-arm64.exe
|
||||
[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/cdb1f047-efad-4266-b42a-b2a0a0d09299/28afa1f2bcc22cecf386f7da2e4703e0/dotnet-runtime-10.0.0-preview.1.25080.5-win-arm64.zip
|
||||
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/ce675a23-8512-43b7-a8c2-73e28bce67df/9c98915ed9941173d8f6f243b3592614/dotnet-runtime-10.0.0-preview.1.25080.5-win-x64.exe
|
||||
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/87413417-df12-489a-8cf1-a511861afcb2/6170b7a604ece4b66520e4a5f6f96415/dotnet-runtime-10.0.0-preview.1.25080.5-win-x64.zip
|
||||
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/6004f02c-a9e7-4abf-adfa-cad7446bd5f0/8407790f3ce1482f98647b7ec15bd252/dotnet-runtime-10.0.0-preview.1.25080.5-win-x86.exe
|
||||
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/83f76c82-2fde-4f46-a675-1509d37500b8/ff850c7fb50a031082dc576c6e6174a8/dotnet-runtime-10.0.0-preview.1.25080.5-win-x86.zip
|
||||
|
||||
[//]: # ( WindowsDesktop 10.0.0-preview.1.25080.4)
|
||||
[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/186737b9-6619-499a-a49d-9d47920e091c/7dfa59a27106f6c93f38caa6393e0106/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-arm64.exe
|
||||
[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/4c52ec3d-f015-4e36-91c3-038f81611100/feb2ec87f1e079e6bdc452e449fc33c2/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-x64.exe
|
||||
[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/8e4dbe38-608c-4905-bf19-7463ec8bab22/90d87611a88e829aceea7a43f6b9209c/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-x86.exe
|
||||
|
||||
[//]: # ( ASP 10.0.0-preview.1.25120.3)
|
||||
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/33517412-d354-4852-a9e2-d6c7c83297e9/361cd00f354832d42bcdf19fd2094a36/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-arm.tar.gz
|
||||
[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0b4a8c7d-9b85-49d4-82b0-e2f45f1f61ac/4286d964b1600e1f3ee5d56f7c3b65cd/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-arm64.tar.gz
|
||||
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4fe69b65-885c-4235-9aa6-5758e6ac76a0/90be90ae3aab95d59b60f5889c5c6062/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-musl-x64.tar.gz
|
||||
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/de4894a9-20d4-4c58-a748-a2594d097279/bb332c7d3bbec4a642bee7ddc01b86f9/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-x64.tar.gz
|
||||
[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/87990395-a0a2-472f-a255-cc2639a9f5cb/06dd746d44a37da5325ab260dfa4e5f0/aspnetcore-runtime-10.0.0-preview.1.25120.3-osx-arm64.tar.gz
|
||||
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c7e3044f-0976-4051-ac6a-019982f4f4c7/58a188f7893c276ca2ab0f3b95c94756/aspnetcore-runtime-10.0.0-preview.1.25120.3-osx-x64.tar.gz
|
||||
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e07bbd39-eb6b-4910-b724-5daeea05bb99/eac8f2f444f7c74ba7043f30b6b67b0c/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-x64.exe
|
||||
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/4265066d-cbe6-4f80-9177-08a799208cd5/1c78e9f8000efef53555059ca7388ed0/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-x86.exe
|
||||
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/d60623ee-292d-464d-8444-54a06b95900a/07ca68bd595ce56e097efd7b7573dff2/dotnet-hosting-10.0.0-preview.1.25120.3-win.exe
|
||||
|
||||
[//]: # ( SDK 10.0.100-preview.1.25120.13)
|
||||
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/421388aa-682e-4ac0-b001-235c68ac75c6/2823384aea24f8fb43d0e8cf14b4c479/dotnet-sdk-10.0.100-preview.1.25120.13-linux-arm.tar.gz
|
||||
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/1889d4a2-7d5a-4048-b53f-b47ec6f73bbe/f550d0103110905cc472afa3ecf4223e/dotnet-sdk-10.0.100-preview.1.25120.13-linux-arm64.tar.gz
|
||||
[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0a51b91a-f741-4903-8d01-29d81817c839/549fb11b7fc5bd0859adbf47f229dcbb/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-arm.tar.gz
|
||||
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ece436cd-7c74-4c96-8d7b-bbca4f3f2dad/d50fac6150ce404dbb6ba7d779545f7c/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-x64.tar.gz
|
||||
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed3f7a1c-0aeb-4bff-8f93-db1b48c13dbc/dbd62e4564414b7de38e32ca47a0e9e3/dotnet-sdk-10.0.100-preview.1.25120.13-linux-x64.tar.gz
|
||||
[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/a826c444-678e-487e-8c4e-ebfc14afca99/d22a35c78682369beb65d20afc995a7e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-arm64.pkg
|
||||
[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/22d09ef4-cec4-48e7-be48-e105c9037dd4/33763054cbe2bbefd7d59c1d66e67122/dotnet-sdk-10.0.100-preview.1.25120.13-osx-arm64.tar.gz
|
||||
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/80339095-1418-4792-9d81-d7b8dc44a436/d8f1d068666055023d1c98e6d4f8fd60/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.pkg
|
||||
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8462c34b-dc1e-4793-aab0-449bd1419d1c/bac3f5d229638e0d8600b9d4b304c26e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.tar.gz
|
||||
[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/e90edbd1-6773-4124-b77c-7b8b5bf99e81/f048851867191b87831ae6f597c67b26/dotnet-sdk-10.0.100-preview.1.25120.13-win-arm64.exe
|
||||
[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/f1b89b1d-3a64-411a-b404-928858fb2e11/0e8557a1eb130e436c8c549e736d3f5e/dotnet-sdk-10.0.100-preview.1.25120.13-win-arm64.zip
|
||||
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/f8fc17aa-29b7-4a34-b164-3c91e2d5a728/9dfcf0628bcd2b6f53d573a100b4e3ca/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.exe
|
||||
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/fafaef8c-2fef-45d9-bc1d-df26963df6ba/94fee230c7e4fc7459fcd019ea1a7675/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.zip
|
||||
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/e85359f9-74c9-4b48-a8f5-c2ff0b956814/3ecd8bba91d814712645f96b052681fe/dotnet-sdk-10.0.100-preview.1.25120.13-win-x86.exe
|
||||
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c28c614d-c45f-43f6-bbb8-cf37dc23bfdd/025de2053efdd63c43b0fe174b043fec/dotnet-sdk-10.0.100-preview.1.25120.13-win-x86.zip
|
||||
41
release-notes/10.0/preview/preview1/README.md
Normal file
41
release-notes/10.0/preview/preview1/README.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 released on February 25, 2025. Find more information on new features released in .NET 10 Preview 1 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 1 can be found [here on GitHub](./10.0.0-preview.1.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 F# 10](https://learn.microsoft.com/dotnet/fsharp/whats-new/fsharp-10)
|
||||
- [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).
|
||||
235
release-notes/10.0/preview/preview1/aspnetcore.md
Normal file
235
release-notes/10.0/preview/preview1/aspnetcore.md
Normal file
@@ -0,0 +1,235 @@
|
||||
# ASP.NET Core in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
Here's a summary of what's new in ASP.NET Core in this preview release:
|
||||
|
||||
- [OpenAPI 3.1 support](#openapi-31-support)
|
||||
- [Generate OpenAPI documents in YAML format](#generate-openapi-documents-in-yaml-format)
|
||||
- [Response description on `ProducesResponseType`](#response-description-on-producesresponsetype)
|
||||
- [Detect if URL is local using `RedirectHttpResult.IsLocalUrl`](#detect-if-url-is-local-using-redirecthttpresultislocalurl)
|
||||
- [Improvements to integration testing of apps with top-level statements](#improvements-to-integration-testing-of-apps-with-top-level-statements)
|
||||
- [QuickGrid `RowClass` parameter](#quickgrid-rowclass-parameter)
|
||||
- [Blazor script as a static web asset](#blazor-script-as-a-static-web-asset)
|
||||
- [Route syntax highlighting for Blazor `RouteAttribute`](#route-syntax-highlighting-for-blazor-routeattribute)
|
||||
|
||||
ASP.NET Core updates in .NET 10 Preview 1:
|
||||
|
||||
- [Release notes](aspnetcore.md)
|
||||
- [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)
|
||||
|
||||
.NET 10 Preview 1:
|
||||
|
||||
- [Discussion](https://aka.ms/dotnet/10/preview1)
|
||||
- [Release notes](README.md)
|
||||
|
||||
## OpenAPI 3.1 support
|
||||
|
||||
ASP.NET Core has added support for generating [OpenAPI version 3.1](https://spec.openapis.org/oas/v3.1.1.html) documents in .NET 10. Despite the minor version bump, OpenAPI 3.1 is a significant update to the OpenAPI specification, with full support for [JSON Schema draft 2020-12](https://json-schema.org/specification-links#2020-12). For example, nullable types in OpenAPI 3.1 no longer have the `nullable: true` schema property, but instead have a `type` keyword whose value is an array that includes `null` as one of the types.
|
||||
|
||||
In .NET 10, the default OpenAPI version for generated documents will be 3.1, but you can easily change this by explicitly setting the `OpenApiVersion` property of the `OpenApiOptions` in the `configureOptions` delegate parameter of `AddOpenApi`.
|
||||
|
||||
```csharp
|
||||
builder.Services.AddOpenApi(options =>
|
||||
{
|
||||
// Specify the OpenAPI version to use.
|
||||
options.OpenApiVersion = Microsoft.OpenApi.OpenApiSpecVersion.OpenApi3_0;
|
||||
});
|
||||
```
|
||||
|
||||
If you are generating the OpenAPI document at build time, you can select the OpenAPI version by setting the `--openapi-version` in the `OpenApiGenerateDocumentsOptions` MSBuild property.
|
||||
|
||||
```xml
|
||||
<!-- Configure build-time OpenAPI generation to produce an OpenAPI 3.0 document. -->
|
||||
<OpenApiGenerateDocumentsOptions>--openapi-version OpenApi3_0</OpenApiGenerateDocumentsOptions>
|
||||
```
|
||||
|
||||
### Breaking changes
|
||||
|
||||
Support for OpenAPI 3.1 requires an update to the underlying [OpenAPI.NET](https://github.com/microsoft/OpenAPI.NET) library to a new major version, 2.0. This new version has some breaking changes from the previous version that may impact your applications if you have any document, operation, or schema transformers. Perhaps the most significant change is that the `OpenApiAny` class has been dropped in favor of using `JsonNode` directly. If your transformers use `OpenApiAny`, you will need to update them to use `JsonNode` instead.
|
||||
|
||||
For example, a schema transformer to add an example in .NET 9 might look like this:
|
||||
|
||||
```csharp
|
||||
options.AddSchemaTransformer((schema, context, cancellationToken) =>
|
||||
{
|
||||
if (context.JsonTypeInfo.Type == typeof(WeatherForecast))
|
||||
{
|
||||
schema.Example = new OpenApiObject
|
||||
{
|
||||
["date"] = new OpenApiString(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd")),
|
||||
["temperatureC"] = new OpenApiInteger(0),
|
||||
["temperatureF"] = new OpenApiInteger(32),
|
||||
["summary"] = new OpenApiString("Bracing"),
|
||||
};
|
||||
}
|
||||
return Task.CompletedTask;
|
||||
});
|
||||
```
|
||||
|
||||
In .NET 10 the transformer to do the same task looks like this:
|
||||
|
||||
```csharp
|
||||
options.AddSchemaTransformer((schema, context, cancellationToken) =>
|
||||
{
|
||||
if (context.JsonTypeInfo.Type == typeof(WeatherForecast))
|
||||
{
|
||||
schema.Example = new JsonObject
|
||||
{
|
||||
["date"] = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"),
|
||||
["temperatureC"] = 0,
|
||||
["temperatureF"] = 32,
|
||||
["summary"] = "Bracing",
|
||||
};
|
||||
}
|
||||
return Task.CompletedTask;
|
||||
});
|
||||
```
|
||||
|
||||
Note that these code changes will be necessary even if you configure the OpenAPI version to 3.0.
|
||||
|
||||
## Generate OpenAPI documents in YAML format
|
||||
|
||||
ASP.NET now supports serving the generated OpenAPI document in YAML format. YAML can be more concise than JSON, eliminating curly braces and quotation marks when these can be inferred. YAML also supports multi-line strings, which can be useful for long descriptions.
|
||||
|
||||
To configure your application to serve the generated OpenAPI document in YAML format, specify the endpoint in the MapOpenApi call with a ".yaml" or ".yml" suffix, as shown in this example:
|
||||
|
||||
```csharp
|
||||
app.MapOpenApi("/openapi/{documentName}.yaml");
|
||||
```
|
||||
|
||||
Support for YAML is currently only available when served at runtime from the OpenAPI endpoint. Support for generating OpenAPI documents in YAML format at build time will be added in a future preview.
|
||||
|
||||
## Response description on `ProducesResponseType`
|
||||
|
||||
`ProducesAttribute`, `ProducesResponseTypeAttribute`, and `ProducesDefaultResponseType` now accept an optional string parameter, `Description`, that will set the description of the response in the generated OpenAPI document.
|
||||
|
||||
For example:
|
||||
|
||||
```csharp
|
||||
[HttpGet(Name = "GetWeatherForecast")]
|
||||
[ProducesResponseType<IEnumerable<WeatherForecast>>(StatusCodes.Status200OK, Description = "The weather forecast for the next 5 days.")]
|
||||
public IEnumerable<WeatherForecast> Get()
|
||||
{
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
Generated OpenAPI response:
|
||||
|
||||
```json
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "The weather forecast for the next 5 days.",
|
||||
"content": { ... }
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Thank you [sander1095](https://github.com/sander1095) for this contribution!
|
||||
|
||||
## Detect if URL is local using `RedirectHttpResult.IsLocalUrl`
|
||||
|
||||
Use the new `RedirectHttpResult.IsLocalUrl(url)` helper method to detect if a URL is local. A URL is considered local if it does not have the host or authority part and it has an absolute path. This method is useful for validating URLs before redirecting to them to prevent open redirection attacks.
|
||||
|
||||
```csharp
|
||||
if (RedirectHttpResult.IsLocalUrl(url))
|
||||
{
|
||||
return Results.LocalRedirect(url);
|
||||
}
|
||||
```
|
||||
|
||||
Thank you [@martincostello](https://github.com/martincostello) for this contribution!
|
||||
|
||||
## Improvements to integration testing of apps with top-level statements
|
||||
|
||||
.NET 10 now has better support for testing apps that use top-level statements. Previously developers had to manually add `public partial class Program` to the *Program.cs* file so that the test project could reference the `Program` class. This is because the top-level statement feature in C# 9 generated a `Program` class that was declared as internal.
|
||||
|
||||
In .NET 10, a source generator is used to generate the `public partial class Program` declaration if the developer did not declare it explicitly. In addition, an analyzer was added to detect when `public partial class Program` is declared explicitly and advise the developer to remove it.
|
||||
|
||||

|
||||
|
||||
## QuickGrid `RowClass` parameter
|
||||
|
||||
Apply a stylesheet class to a row of the grid based on the row item using the new `RowClass` parameter. In the following example, the `ApplyRowStyle` method is called on each row to conditionally apply a stylesheet class based on the row item:
|
||||
|
||||
```razor
|
||||
<QuickGrid ... RowClass="ApplyRowStyle">
|
||||
...
|
||||
</QuickGrid>
|
||||
|
||||
@code {
|
||||
private string ApplyRowStyle({TYPE} rowItem) =>
|
||||
rowItem.{PROPERTY} == {VALUE} ? "{CSS STYLE CLASS}" : null;
|
||||
}
|
||||
```
|
||||
|
||||
For more information, see [Style a table row based on the row item](https://learn.microsoft.com/aspnet/core/blazor/components/quickgrid?view=aspnetcore-10.0&#style-a-table-row-based-on-the-row-item).
|
||||
|
||||
## Blazor script as a static web asset
|
||||
|
||||
In prior releases of .NET, the Blazor framework script is served from an embedded resource in the ASP.NET Core shared framework. In .NET 10, the Blazor script is now served as a static web asset with automatic precompression and fingerprinting enabled to reduce the download size and improve caching of the file.
|
||||
|
||||
Size comparison for *blazor.web.js* in .NET 10:
|
||||
|
||||
- **Uncompressed**: 183 KB
|
||||
- **Precompressed**: 43 KB
|
||||
- **Size reduction**: 76%
|
||||
|
||||
## Route syntax highlighting for Blazor `RouteAttribute`
|
||||
|
||||
The `RouteAttribute` in Blazor now supports route syntax highlighting to help visualize the structure of the route template.
|
||||
|
||||
Thank you [@IEvangelist](https://github.com/IEvangelist) for this contribution!
|
||||
|
||||
## Community contributors
|
||||
|
||||
Thank you contributors! ❤️
|
||||
|
||||
- [@AliKhalili](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AAliKhalili)
|
||||
- [@am11](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Aam11)
|
||||
- [@andrewjsaid](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Aandrewjsaid)
|
||||
- [@AshkanAfsharpour](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AAshkanAfsharpour)
|
||||
- [@bhaskarqlik](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Abhaskarqlik)
|
||||
- [@bradmarder](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Abradmarder)
|
||||
- [@bretthoes](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Abretthoes)
|
||||
- [@BurkusCat](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3ABurkusCat)
|
||||
- [@chenguohui](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Achenguohui)
|
||||
- [@ChrisAnn](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AChrisAnn)
|
||||
- [@chrisoverzero](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Achrisoverzero)
|
||||
- [@ctolkien](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Actolkien)
|
||||
- [@david-acker](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Adavid-acker)
|
||||
- [@ErisApps](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AErisApps)
|
||||
- [@feiyun0112](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Afeiyun0112)
|
||||
- [@gnerkus](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Agnerkus)
|
||||
- [@hwoodiwiss](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Ahwoodiwiss)
|
||||
- [@ithline](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Aithline)
|
||||
- [@jgarciadelanoceda](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Ajgarciadelanoceda)
|
||||
- [@joegoldman2](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Ajoegoldman2)
|
||||
- [@JTeeuwissen](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AJTeeuwissen)
|
||||
- [@ladeak](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Aladeak)
|
||||
- [@marcominerva](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Amarcominerva)
|
||||
- [@martincostello](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Amartincostello)
|
||||
- [@MattyLeslie](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AMattyLeslie)
|
||||
- [@melotic](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Amelotic)
|
||||
- [@onurkanbakirci](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Aonurkanbakirci)
|
||||
- [@OrganizationUsername](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AOrganizationUsername)
|
||||
- [@OwnageIsMagic](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AOwnageIsMagic)
|
||||
- [@paulomorgado](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Apaulomorgado)
|
||||
- [@polatengin](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Apolatengin)
|
||||
- [@RobCannon](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3ARobCannon)
|
||||
- [@rsandbach](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Arsandbach)
|
||||
- [@sander1095](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Asander1095)
|
||||
- [@scottlwalker](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Ascottlwalker)
|
||||
- [@shethaadit](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Ashethaadit)
|
||||
- [@S-Luiten](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AS-Luiten)
|
||||
- [@Smaug123](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3ASmaug123)
|
||||
- [@tikap](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Atikap)
|
||||
- [@v-firzha](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Av-firzha)
|
||||
- [@WeihanLi](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AWeihanLi)
|
||||
- [@WhatzGames](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AWhatzGames)
|
||||
- [@whoaskedfrfr](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Awhoaskedfrfr)
|
||||
- [@whysocket](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Awhysocket)
|
||||
- [@wokket](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3Awokket)
|
||||
- [@WretchedDade](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AWretchedDade)
|
||||
- [@xC0dex](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview1+author%3AxC0dex)
|
||||
47
release-notes/10.0/preview/preview1/containers.md
Normal file
47
release-notes/10.0/preview/preview1/containers.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Container image updates in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes the following updates for container images:
|
||||
|
||||
- [`10.0-preview` tags use Ubuntu 24.04](#100-preview-tags-use-ubuntu-2404)
|
||||
- [Debian images use Debian 13 "Trixie"](#debian-images-use-debian-13-trixie)
|
||||
- [Ubuntu Chiseled images now contain the Chisel manifest](#ubuntu-chiseled-images-now-contain-the-chisel-manifest)
|
||||
|
||||
## `10.0-preview` tags use Ubuntu 24.04
|
||||
|
||||
The default OS for .NET tags has been changed from Debian to Ubuntu.
|
||||
This applies to all .NET tags that do not explicitly specify an OS.
|
||||
Debian images are still produced and supported.
|
||||
They can be referenced using the `-trixie-slim` suffix.
|
||||
|
||||
- `docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview` - Refers to Ubuntu 24.04 "Noble Numbat"
|
||||
- `docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview-noble` - Refers to Ubuntu 24.04 "Noble Numbat"
|
||||
- `docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview-trixie-slim` - Refers to Debian 13 "Trixie"
|
||||
|
||||
For more information, see:
|
||||
|
||||
- [.NET containers supported platforms](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-platforms.md)
|
||||
- [Proposal: Switch to Ubuntu for .NET convenience tags (dotnet/dotnet-docker#5709)](https://github.com/dotnet/dotnet-docker/discussions/5709)
|
||||
|
||||
## Debian images use Debian 13 "Trixie"
|
||||
|
||||
New images for Debian 13 "Trixie" have been added for .NET 10.
|
||||
|
||||
See [dotnet/core#9652](https://github.com/dotnet/core/issues/9652) for more context.
|
||||
|
||||
- `docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview-trixie-slim`
|
||||
- `docker pull mcr.microsoft.com/dotnet/aspnet:10.0-preview-trixie-slim`
|
||||
- `docker pull mcr.microsoft.com/dotnet/runtime:10.0-preview-trixie-slim`
|
||||
- `docker pull mcr.microsoft.com/dotnet/runtime-deps:10.0-preview-trixie-slim`
|
||||
|
||||
## Ubuntu Chiseled images now contain the Chisel manifest
|
||||
|
||||
[Ubuntu Chiseled](https://github.com/dotnet/dotnet-docker/edit/main/documentation/ubuntu-chiseled.md) images are a type of distroless container image that contain only the minimal set of packages .NET needs, with everything else removed. New for .NET 10, Ubuntu Chiseled images include the [Chisel manifest].
|
||||
The Chisel manifest describes the package contents of the image and can also be used to install additional packages on top of existing Chiseled base images.
|
||||
|
||||
For more information, see:
|
||||
|
||||
- [How do I install additional packages on Chiseled images?](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md#how-do-i-install-additional-packages-on-chiseled-images)
|
||||
- [Chisel manifest documentation][Chisel manifest]
|
||||
- [PR: Add documentation for installing additional slices on Ubuntu Chiseled images (dotnet/dotnet-docker#6187)](https://github.com/dotnet/dotnet-docker/pull/6187).
|
||||
|
||||
[Chisel manifest]: https://discourse.ubuntu.com/t/chisel-manifest-is-supported-in-newly-released-v1-0-0/48944
|
||||
38
release-notes/10.0/preview/preview1/csharp.md
Normal file
38
release-notes/10.0/preview/preview1/csharp.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# C# 14 updates in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes the following C# features & enhancements:
|
||||
|
||||
- [`nameof` in unbound generics](#unbound-generic-support-for-nameof)
|
||||
- [Implicit span conversions](#implicit-span-conversions)
|
||||
- [`field` backed properties](#field-backed-properties)
|
||||
- [Modifiers on simple lambda parameters](#modifiers-on-simple-lambda-parameters)
|
||||
- [Experimental feature - String literals in data section](#experimental-feature-string-literals-in-data-section)
|
||||
|
||||
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)
|
||||
|
||||
## Field-backed properties
|
||||
|
||||
Field-backed properties provide a smoother path from auto-implemented properties to writing your own `get` and `set` accessors. You can access the compiler-generated backing field using the `field` contextual keyword in a `get` or `set` accessor. You can learn more about this feature in the article on the new [`field` keyword](https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/field).
|
||||
|
||||
## Unbound generic support for `nameof`
|
||||
|
||||
The argument to a `nameof` expression can be an unbound generic type, like `List<>`. The result of the expression is "List". Previously, you'd need to supply a type argument for each type parameter. You can learn more in our docs on the [`nameof`](https://learn.microsoft.com/dotnet/csharp/language-reference/operators/nameof) expression.
|
||||
|
||||
## Implicit Span conversions
|
||||
|
||||
C# 14 introduces first-class support for `Span<T>` and `ReadOnlySpan<T>` in the language. `Span<T>` and `ReadOnlySpan<T>` are used in many key ways in C# and the runtime. This support involves new implicit conversions allowing more natural programming with these types.
|
||||
|
||||
You can learn more in the article on [built-in types](https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/built-in-types.md) in the C# guide.
|
||||
|
||||
## Modifiers on simple lambda parameters
|
||||
|
||||
You can add parameter modifiers, such as `ref`, `in`, or `out` to lambda expressions without specifying the type of the parameters. This makes it easier for you to use these modifiers. You can learn more in the article on [lambda expressions](https://learn.microsoft.com/dotnet/csharp/language-reference/operators/lambda-expressions.md#input-parameters-of-a-lambda-expression) in the C# language reference.
|
||||
|
||||
## Experimental feature: String literals in data section
|
||||
|
||||
This opt-in experimental feature allows changing how string literals in C# programs are emitted into PE files. By turning on the feature flag, string literals (where possible) are emitted as UTF-8 data into a different section of the PE file without a data limit. The emit format is similar to explicit UTF-8 string literals.
|
||||
|
||||
You can learn more by reading the feature [documentation](https://github.com/dotnet/roslyn/blob/main/docs/features/string-literals-data-section.md).
|
||||
151
release-notes/10.0/preview/preview1/dotnetmaui.md
Normal file
151
release-notes/10.0/preview/preview1/dotnetmaui.md
Normal file
@@ -0,0 +1,151 @@
|
||||
# .NET MAUI in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
This release was focused on quality improvements to .NET MAUI, .NET for Android, and .NET for iOS, Mac Catalyst, macOS, and tvOS. You can find detailed information about the improvements below:
|
||||
|
||||
- .NET MAUI
|
||||
- [GitHub Release Notes](https://aka.ms/maui10p1)
|
||||
- [CollectionView enhancements for iOS and Mac Catalyst](#collectionview-enhancements-for-ios-and-mac-catalyst)
|
||||
- [.NET for Android](#net-for-android)
|
||||
- [Android 16 (Baklava) Beta 1](#android-16-baklava-beta-1)
|
||||
- [Minimum supported Android API recommendations](#updated-recommended-minimum-supported-android-api)
|
||||
- [Building with JDK-21 is now supported](#building-with-jdk-21-is-now-supported)
|
||||
- [`dotnet run` support for Androd projects](#support-for-dotnet-run-for-android)
|
||||
- [Enable marshal methods by default](#enable-marshal-methods-by-default)
|
||||
- [Visual Studio Design-Time Builds no longer invoke `aapt2`](#visual-studio-design-time-builds-no-longer-invoke-aapt2)
|
||||
- [.NET for iOS, Mac Catalyst, macOS, tvOS](#net-for-ios-mac-catalyst-macos-tvos)
|
||||
- [Trimmer warnings enabled by default](#trimmer-warnings-enabled-by-default)
|
||||
- [Bundling original resources in libraries](#bundling-original-resources-in-libraries)
|
||||
|
||||
.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.
|
||||
|
||||
> **Known Issue:** building `net8.0-*` target frameworks with the .NET 10 SDK does not work in Preview 1.
|
||||
|
||||
## CollectionView enhancements for iOS and Mac Catalyst
|
||||
|
||||
Two new handlers for `CollectionView` and `CarouselView` on iOS and Mac Catalyst that brought performance and stability improvements were available optionally in [.NET 9](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9?view=net-maui-9.0#collectionview-and-carouselview). In this release they are now on by default.
|
||||
|
||||
You can _opt out_ of these handlers by adding the following code to your `MauiProgram` class if you want to revert back.
|
||||
|
||||
```csharp
|
||||
#if IOS || MACCATALYST
|
||||
builder.ConfigureMauiHandlers(handlers =>
|
||||
{
|
||||
handlers.AddHandler<Microsoft.Maui.Controls.CollectionView, Microsoft.Maui.Controls.Handlers.Items.CollectionViewHandler>();
|
||||
handlers.AddHandler<Microsoft.Maui.Controls.CarouselView, Microsoft.Maui.Controls.Handlers.Items.CarouselViewHandler>();
|
||||
});
|
||||
#endif
|
||||
```
|
||||
|
||||
We are excited for you to give these new handlers a try. As a reminder, if you have .NET 9 applications you can try them today with the following code:
|
||||
|
||||
```csharp
|
||||
#if IOS || MACCATALYST
|
||||
builder.ConfigureMauiHandlers(handlers =>
|
||||
{
|
||||
handlers.AddHandler<Microsoft.Maui.Controls.CollectionView, Microsoft.Maui.Controls.Handlers.Items2.CollectionViewHandler2>();
|
||||
handlers.AddHandler<Microsoft.Maui.Controls.CarouselView, Microsoft.Maui.Controls.Handlers.Items2.CarouselViewHandler2>();
|
||||
});
|
||||
#endif
|
||||
```
|
||||
|
||||
## .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/).
|
||||
|
||||
### Android 16 (Baklava) Beta 1
|
||||
|
||||
Google has released [Beta 1](https://android-developers.googleblog.com/2025/01/first-beta-android16.html) of the Android 16 (API-36) SDK. Support has been added for using these preview APIs.
|
||||
|
||||
To target the Android 16 preview API:
|
||||
|
||||
- Use the Android SDK Manager to download the Android 16 (Baklava) Platform
|
||||
- Update your project's `TargetFramework` to `net10.0-android36`
|
||||
|
||||
### Updated Recommended Minimum Supported Android API
|
||||
|
||||
The .NET for Android project templates have been updated to specify `24` ("Nougat") as the default `$(SupportedOSPlatformVersion)` instead of `21` ("Lollipop"). This prevents users from hitting "desugaring" runtime crashes when using Java default interface methods.
|
||||
|
||||
While API-21 is still supported in .NET 10, we recommend updating existing projects to API-24 in order to avoid unexpected runtime errors.
|
||||
|
||||
> Note: See the main [GitHub pull request](https://github.com/dotnet/android/pull/9656) for more information.
|
||||
|
||||
### Building with JDK-21 is now supported
|
||||
|
||||
.NET for Android projects can now be built with JDK-21.
|
||||
|
||||
### Support for `dotnet run` for Android
|
||||
|
||||
.NET for Android projects can now be run using `dotnet run`:
|
||||
|
||||
```cli
|
||||
// Run on the only attached Android physical device
|
||||
dotnet run -p:AdbTarget=-d
|
||||
|
||||
// Run on the only running Android emulator
|
||||
dotnet run -p:AdbTarget=-e
|
||||
|
||||
// Run on the specified Android physical device or emulator
|
||||
dotnet run -p:AdbTarget="-s emulator-5554"
|
||||
```
|
||||
|
||||
The `AdbTarget` property is passed to the `adb` (Android Debug Bridge) command tool.
|
||||
|
||||
> Note: See the [GitHub pull request](https://github.com/dotnet/android/pull/9470) for more information.
|
||||
|
||||
### Enable marshal methods by default
|
||||
|
||||
A [new way](https://github.com/dotnet/android/pull/7351) of creating the marshal methods needed for Java calling into C# code is now enabled by default. Introduced in .NET 9, we have continued work to stabilize the implementation for .NET 10. This features improves application startup performance.
|
||||
|
||||
If you are getting a hang on startup on .NET 10 previews that you didn't see on .NET 9, try disabling marshal methods. If this fixes the hang, please file an issue letting us know there are still issues with marshal methods.
|
||||
|
||||
```xml
|
||||
<AndroidEnableMarshalMethods>false</AndroidEnableMarshalMethods>
|
||||
```
|
||||
|
||||
### Visual Studio Design-Time Builds no longer invoke `aapt2`
|
||||
|
||||
For design-time builds, `aapt2` is no longer invoked; instead, the `.aar` files and underlying Android resources are parsed directly. This reduces the time of a Design-Time Build for some of our unit tests from over 2s to under 600ms.
|
||||
|
||||
## .NET for iOS, Mac Catalyst, macOS, tvOS
|
||||
|
||||
This release was focused on quality improvements. A details list can be found on [xamarin/xamarin-macios GitHub released](https://github.com/xamarin/xamarin-macios/releases/) including a list of [Known issues](https://github.com/xamarin/xamarin-macios/wiki/Known-issues-in-.NET10).
|
||||
|
||||
### Trimmer warnings enabled by default
|
||||
|
||||
In the past we've suppressed trimmer warnings, because the base class library produced trimmer warnings, which meant that it wouldn't be possible for developers to fix all the trimmer warnings.
|
||||
|
||||
However, in .NET 9 we believe we fixed all the trimmer warnings from our own code, so now we're ready to for developers to do the same, and thus we're enabling trimmer warnings by default.
|
||||
|
||||
This can be disabled, by adding this to the project file:
|
||||
|
||||
```xml
|
||||
<PropertyGroup>
|
||||
<SuppressTrimAnalysisWarnings>true</SuppressTrimAnalysisWarnings>
|
||||
</PropertyGroup>
|
||||
```
|
||||
|
||||
See the [GitHub Issue](https://github.com/xamarin/xamarin-macios/issues/21293) for more infomration.
|
||||
|
||||
### Bundling original resources in libraries
|
||||
|
||||
Library projects can have various types of bundle resources (storyboards, xibs, property lists, png images, CoreML models, texture atlases, etc.), and they're bundled into the compiled library as embedded resources.
|
||||
|
||||
If any processing can be done (such as compiling storyboards or xibs, or optimizing property lists/png images, etc), this has historically been done before embedding, but this complicates library builds a lot, because this processing:
|
||||
|
||||
- Needs to run on a Mac, because compiling xibs/storyboards can only be done on a Mac.
|
||||
- Needs Apple's toolchain around.
|
||||
- Makes it impossible to do any decision-making based on the original resources when building the app.
|
||||
|
||||
So we've added opt-in support for embedding the original resource in libraries in .NET 9, and making it opt-out in .NET 10.
|
||||
|
||||
The default behavior can be changed in the project file like this:
|
||||
|
||||
```xml
|
||||
<PropertyGroup>
|
||||
<BundleOriginalResources>false</BundleOriginalResources>
|
||||
</PropertyGroup>
|
||||
```
|
||||
|
||||
See the [GitHub Issue](https://github.com/xamarin/xamarin-macios/issues/19028) for more information.
|
||||
86
release-notes/10.0/preview/preview1/efcore.md
Normal file
86
release-notes/10.0/preview/preview1/efcore.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# Entity Framework Core 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes new Entity Framework Core features & enhancements:
|
||||
|
||||
- [Support for the .NET 10 LeftJoin operator](#support-for-the-net-10-leftjoin-operator)
|
||||
- [ExecuteUpdateAsync now accepts a regular, non-expression lambda](#executeupdateasync-now-accepts-a-regular-non-expression-lambda)
|
||||
- [Several 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)
|
||||
|
||||
## Support for the .NET 10 LeftJoin operator
|
||||
|
||||
`LEFT JOIN` is a common and useful operation when working with EF Core. In previous versions, implementing `LEFT JOIN` in LINQ was quite complicated, requiring `SelectMany`, `GroupJoin` and `DefaultIfEmpty` operations in a particular configuration:
|
||||
|
||||
```C#
|
||||
var query = students
|
||||
.GroupJoin(
|
||||
departments,
|
||||
student => student.DepartmentID,
|
||||
department => department.ID,
|
||||
(student, departmentList) => new { student, subgroup = departmentList })
|
||||
.SelectMany(
|
||||
joinedSet => joinedSet.subgroup.DefaultIfEmpty(),
|
||||
(student, department) => new
|
||||
{
|
||||
student.student.FirstName,
|
||||
student.student.LastName,
|
||||
Department = department.Name ?? "[NONE]"
|
||||
});
|
||||
```
|
||||
|
||||
.NET 10 adds first-class LINQ support for `LeftJoin` method, making those queries much simpler to write. EF Core recognizes the new method, so it can be used in EF LINQ queries instead of the old construct:
|
||||
|
||||
```C#
|
||||
var query = students
|
||||
.LeftJoin(
|
||||
departments,
|
||||
student => student.DepartmentID,
|
||||
department => department.ID,
|
||||
(student, department) => new
|
||||
{
|
||||
student.FirstName,
|
||||
student.LastName,
|
||||
Department = department.Name ?? "[NONE]"
|
||||
});
|
||||
```
|
||||
|
||||
See [#12793](https://github.com/dotnet/efcore/issues/12793) for more details.
|
||||
|
||||
## ExecuteUpdateAsync now accepts a regular, non-expression lambda
|
||||
|
||||
Creating expresion trees can be verbose, and now you can use regular, non-expression lambdas when calling `ExecuteUpdateAsync`:
|
||||
|
||||
```c#
|
||||
await context.Blogs.ExecuteUpdateAsync(s =>
|
||||
{
|
||||
s.SetProperty(b => b.Views, 8);
|
||||
if (nameChanged)
|
||||
{
|
||||
s.SetProperty(b => b.Name, "foo");
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
Thanks to [@aradalvand](https://github.com/aradalvand) for proposing and pushing for this change (in [#32018](https://github.com/dotnet/efcore/issues/32018)).
|
||||
|
||||
## Small improvements
|
||||
|
||||
- Translation for DateOnly.ToDateTime(timeOnly) ([#35194](https://github.com/dotnet/efcore/pull/35194), contributed by [@mseada94](https://github.com/mseada94)).
|
||||
- Optimization for multiple consecutive `LIMIT`s ([#35384](https://github.com/dotnet/efcore/pull/35384), contributed by [@ranma42](https://github.com/ranma42)).
|
||||
- Optimization for use of `Count` operation on `ICollection<T>` ([#35381](https://github.com/dotnet/efcore/pull/35381), contributed by [@ChrisJollyAU](https://github.com/ChrisJollyAU)).
|
||||
- Optimization for `MIN`/`MAX` over `DISTINCT` ([#34699](https://github.com/dotnet/efcore/pull/34699), contributed by [@ranma42](https://github.com/ranma42)).
|
||||
- Make SQL Server scaffolding compatible with Azure Data Explorer ([#34832](https://github.com/dotnet/efcore/pull/34832), contributed by [@barnuri](https://github.com/barnuri)).
|
||||
- Translation for date/time functions using `DatePart.Microsecond` and `DatePart.Nanosecond` arguments ([#34861](https://github.com/dotnet/efcore/pull/34861)).
|
||||
- Simplifying parameter names (e.g. from `@__city_0` to `city`) ([#35200](https://github.com/dotnet/efcore/pull/35200)).
|
||||
|
||||
## Everything else in Preview 1
|
||||
|
||||
Preview 1 contains:
|
||||
|
||||
- [18 enhancements](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20is%3Aclosed%20label%3Apreview-1%20(milestone%3A9.0.1%20OR%20milestone%3A9.0.2%20OR%20milestone%3A9.0.3%20OR%20milestone%3A10.0.0)%20label%3Atype-enhancement)
|
||||
- [14 regression bug fixes](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20is%3Aclosed%20label%3Apreview-1%20label%3Atype-bug%20(milestone%3A9.0.1%20OR%20milestone%3A9.0.2%20OR%20milestone%3A9.0.3%20OR%20milestone%3A10.0.0)%20label%3Aregression)
|
||||
- [28 non-regression bug fixes](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20is%3Aclosed%20label%3Apreview-1%20label%3Atype-bug%20(milestone%3A9.0.1%20OR%20milestone%3A9.0.2%20OR%20milestone%3A9.0.3%20OR%20milestone%3A10.0.0)%20-label%3Aregression%20)
|
||||
21
release-notes/10.0/preview/preview1/fsharp.md
Normal file
21
release-notes/10.0/preview/preview1/fsharp.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# F# updates in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes the following F# features & enhancements:
|
||||
|
||||
- [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 `<LangVersion>preview</LangVersion>` 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).
|
||||
280
release-notes/10.0/preview/preview1/libraries.md
Normal file
280
release-notes/10.0/preview/preview1/libraries.md
Normal file
@@ -0,0 +1,280 @@
|
||||
# .NET Libraries in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes new .NET Libraries features & enhancements:
|
||||
|
||||
- [Finding Certificates By Thumbprints Other Than SHA-1](#finding-certificates-by-thumbprints-other-than-sha-1)
|
||||
- [Finding PEM-encoded Data in ASCII/UTF-8](#finding-pem-encoded-data-in-asciiutf-8)
|
||||
- [New Method Overloads in ISOWeek for DateOnly Type](#new-method-overloads-in-isoweek-for-dateonly-type)
|
||||
- [String Normalization APIs to Work with Span of Characters](#string-normalization-apis-to-work-with-span-of-characters)
|
||||
- [Numeric Ordering for String Comparison](#numeric-ordering-for-string-comparison)
|
||||
- [Adding TimeSpan.FromMilliseconds Overload with a Single Parameter](#adding-timespanfrommilliseconds-overload-with-a-single-parameter)
|
||||
- [ZipArchive performance and memory improvements](#ziparchive-performance-and-memory-improvements)
|
||||
- [Additional `TryAdd` and `TryGetValue` overloads for `OrderedDictionary<TKey, TValue>`](#additional-tryadd-and-trygetvalue-overloads-for-ordereddictionarytkey-tvalue)
|
||||
- [More Left-Handed Matrix Transformation Methods](#more-left-handed-matrix-transformation-methods)
|
||||
|
||||
.NET Libraries updates in .NET 10:
|
||||
|
||||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation
|
||||
|
||||
## Finding Certificates By Thumbprints Other Than SHA-1
|
||||
|
||||
Finding certificates uniquely by thumbprint is a fairly common operation,
|
||||
but the `X509Certificate2Collection.Find` method (for the `FindByThumbprint` mode) only searches for the SHA-1 Thumbprint value.
|
||||
|
||||
Since SHA-2-256 ("SHA256") and SHA-3-256 have the same lengths,
|
||||
we decided that making the Find method find any vaguely matching thumbprints was not the best option.
|
||||
|
||||
Instead, we introduced a new method that accepts the name of the hash algorithm that you want to use for matching.
|
||||
|
||||
```C#
|
||||
X509Certificate2Collection coll = store.Certificates.FindByThumbprint(HashAlgorithmName.SHA256, thumbprint);
|
||||
Debug.Assert(coll.Count < 2, "Collection has too many matches, has SHA-2 been broken?");
|
||||
return coll.SingleOrDefault();
|
||||
```
|
||||
|
||||
## Finding PEM-encoded Data in ASCII/UTF-8
|
||||
|
||||
The PEM encoding (originally "Privacy Enhanced Mail", but now used widely outside of email) is defined for "text",
|
||||
which means that the `PemEncoding` class was designed to run on `System.String` and `ReadOnlySpan<char>`.
|
||||
But, it's quite common (especially on Linux) to have something like a certificate written in a file that uses the ASCII (string) encoding.
|
||||
Historically, that meant you needed to open the file, convert the bytes to chars (or a string), and then you can use PemEncoding.
|
||||
|
||||
Taking advantage of the fact that PEM is only defined for 7-bit ASCII characters, and that 7-bit ASCII has a perfect overlap with single-byte UTF-8 values,
|
||||
you can now skip the UTF-8/ASCII to char conversion and read the file directly.
|
||||
|
||||
```diff
|
||||
byte[] fileContents = File.ReadAllBytes(path);
|
||||
-char[] text = Encoding.ASCII.GetString(fileContents);
|
||||
-PemFields pemFields = PemEncoding.Find(text);
|
||||
+PemFields pemFields = PemEncoding.FindUtf8(fileContents);
|
||||
|
||||
-byte[] contents = Base64.DecodeFromChars(text.AsSpan()[pemFields.Base64Data]);
|
||||
+byte[] contents = Base64.DecodeFromUtf8(fileContents.AsSpan()[pemFields.Base64Data]);
|
||||
```
|
||||
|
||||
## New Method Overloads in ISOWeek for DateOnly Type
|
||||
|
||||
The ISOWeek class was originally designed to work exclusively with DateTime, as it was introduced before the DateOnly type existed. Now that DateOnly is available, it makes sense for ISOWeek to support it as well.
|
||||
|
||||
```C#
|
||||
public static class ISOWeek
|
||||
{
|
||||
// New overloads
|
||||
public static int GetWeekOfYear(DateOnly date);
|
||||
public static int GetYear(DateOnly date);
|
||||
public static DateOnly ToDateOnly(int year, int week, DayOfWeek dayOfWeek);
|
||||
}
|
||||
```
|
||||
|
||||
## String Normalization APIs to Work with Span of Characters
|
||||
|
||||
Unicode string normalization has been supported for a long time, but existing APIs have only worked with the string type. This means that callers with data stored in different forms, such as character arrays or spans, must allocate a new string to use these APIs.
|
||||
Additionally, APIs that return a normalized string always allocate a new string to represent the normalized output.
|
||||
|
||||
The change introduces new APIs that work with spans of characters, expanding normalization beyond string types and helping to avoid unnecessary allocations.
|
||||
|
||||
```C#
|
||||
public static class StringNormalizationExtensions
|
||||
{
|
||||
public static int GetNormalizedLength(this ReadOnlySpan<char> source, NormalizationForm normalizationForm = NormalizationForm.FormC);
|
||||
public static bool IsNormalized(this ReadOnlySpan<char> source, NormalizationForm normalizationForm = NormalizationForm.FormC);
|
||||
public static bool TryNormalize(this ReadOnlySpan<char> source, Span<char> destination, out int charsWritten, NormalizationForm normalizationForm = NormalizationForm.FormC);
|
||||
}
|
||||
```
|
||||
|
||||
## Numeric Ordering for String Comparison
|
||||
|
||||
Numerical string comparison is a highly requested feature (<https://github.com/dotnet/runtime/issues/13979>) for comparing strings numerically instead of lexicographically. For example, `2` is less than `10`, so `"2"` should appear before `"10"` when ordered numerically. Similarly, `"2"` and `"02"` are equal numerically. With the new `CompareOptions.NumericOrdering` option, it is now possible to do these types of comparisons:
|
||||
|
||||
```cs
|
||||
StringComparer numericStringComparer = StringComparer.Create(CultureInfo.CurrentCulture, CompareOptions.NumericOrdering);
|
||||
|
||||
Console.WriteLine(numericStringComparer.Equals("02", "2"));
|
||||
// Output: True
|
||||
|
||||
foreach (string os in new[] { "Windows 8", "Windows 10", "Windows 11" }.Order(numericStringComparer))
|
||||
{
|
||||
Console.WriteLine(os);
|
||||
}
|
||||
|
||||
// Output:
|
||||
// Windows 8
|
||||
// Windows 10
|
||||
// Windows 11
|
||||
|
||||
HashSet<string> set = new HashSet<string>(numericStringComparer) { "007" };
|
||||
Console.WriteLine(set.Contains("7"));
|
||||
// Output: True
|
||||
```
|
||||
|
||||
Note that this option is not valid for the following index based string operations: `IndexOf`, `LastIndexOf`, `StartsWith`, `EndsWith`, `IsPrefix`, and `IsSuffix`.
|
||||
|
||||
## Adding TimeSpan.FromMilliseconds Overload with a Single Parameter
|
||||
|
||||
Previously, we introduced the following method without adding an overload that takes a single parameter:
|
||||
|
||||
```C#
|
||||
public static TimeSpan FromMilliseconds(long milliseconds, long microseconds = 0);
|
||||
```
|
||||
|
||||
Although this works since the second parameter is optional, it causes a compilation error when used in a LINQ expression like:
|
||||
|
||||
```C#
|
||||
Expression<Action> a = () => TimeSpan.FromMilliseconds(1000);
|
||||
```
|
||||
|
||||
The issue arises because LINQ expressions cannot handle optional parameters. To address this, we are introducing an overload that takes a single parameter and modifying the existing method to make the second parameter mandatory:
|
||||
|
||||
```C#
|
||||
public readonly struct TimeSpan
|
||||
{
|
||||
public static TimeSpan FromMilliseconds(long milliseconds, long microseconds); // Second parameter is no longer optional
|
||||
public static TimeSpan FromMilliseconds(long milliseconds); // New overload
|
||||
}
|
||||
```
|
||||
|
||||
## ZipArchive performance and memory improvements
|
||||
|
||||
Two significant PRs have been made by contributor @edwardneal in .NET 10 Preview 1 to improve the performance and memory usage of `ZipArchive`:
|
||||
|
||||
- [dotnet/runtime #102704](https://github.com/dotnet/runtime/pull/102704) optimizes the way entries are written to a `ZipArchive` when in `Update` mode. Previously, all `ZipArchiveEntries` would be loaded into memory and rewritten, which could lead to high memory usage and performance bottlenecks. The optimization reduces memory usage and improves performance by avoiding the need to load all entries into memory.
|
||||
|
||||
Adding a 2GB zip file to an existing archive showed:
|
||||
|
||||
- A 99.8% reduction in execution time.
|
||||
- A 99.9996% reduction in memory usage.
|
||||
|
||||
Benchmarks:
|
||||
|
||||
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
|
||||
|---------- |--------- |---------- |-------------:|-----------:|------------:|------:|--------:|----------:|----------:|----------:|-----------:|------------:|
|
||||
| Benchmark | Baseline | .NET 9.0 | 4.187 s | 83.3751 ms | 177.6792 ms | 1.002 | 0.06 | 1000.0000 | 1000.0000 | 1000.0000 | 2 GB | 1.000 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 9.452 ms | 0.1583 ms | 0.1322 ms | 0.002 | 0.00 | - | - | - | 7.01 KB | 0.000 |
|
||||
|
||||
Additional details are provided in [dotnet/runtime #102704](https://github.com/dotnet/runtime/pull/102704#issue-2317941700).
|
||||
|
||||
- [dotnet/runtime #103153](https://github.com/dotnet/runtime/pull/103153) enhances the performance of `ZipArchive` by parallelizing the extraction of entries and optimizing internal data structures for better memory usage. These improvements address issues related to performance bottlenecks and high memory usage, making `ZipArchive` more efficient and faster, especially when dealing with large archives.
|
||||
|
||||
Reading a zip archive showed:
|
||||
|
||||
- An 18% reduction in execution time.
|
||||
- An 18% reduction in memory usage.
|
||||
|
||||
Benchmarks:
|
||||
|
||||
| Method | Job | Runtime | NumberOfFiles | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
|
||||
|---------- |--------- |---------- |-------------- |----------------:|--------------:|--------------:|------:|--------:|----------:|---------:|---------:|-----------:|------------:|
|
||||
| Benchmark | Baseline | .NET 9.0 | 2 | 1,178.6 ns | 23.23 ns | 22.81 ns | 1.00 | 0.03 | 0.3700 | - | - | 1.52 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 2 | 821.6 ns | 12.45 ns | 11.65 ns | 0.70 | 0.02 | 0.2899 | - | - | 1.19 KB | 0.78 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 10 | 4,205.5 ns | 62.41 ns | 55.33 ns | 1.00 | 0.02 | 1.4954 | - | - | 6.13 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 10 | 3,467.5 ns | 67.25 ns | 66.05 ns | 0.82 | 0.02 | 1.2054 | - | - | 4.93 KB | 0.80 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 25 | 10,201.5 ns | 190.59 ns | 187.18 ns | 1.00 | 0.02 | 3.5095 | - | - | 14.38 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 25 | 8,210.2 ns | 152.35 ns | 142.51 ns | 0.81 | 0.02 | 2.8229 | - | - | 11.54 KB | 0.80 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 50 | 20,152.7 ns | 333.29 ns | 311.76 ns | 1.00 | 0.02 | 7.0496 | - | - | 28.91 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 50 | 20,109.1 ns | 517.18 ns | 1,500.43 ns | 1.00 | 0.08 | 5.7068 | - | - | 23.34 KB | 0.81 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 100 | 46,986.2 ns | 923.08 ns | 1,906.33 ns | 1.00 | 0.06 | 14.2822 | 0.1221 | - | 58.42 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 100 | 37,767.2 ns | 752.51 ns | 1,554.06 ns | 0.81 | 0.05 | 11.5967 | 0.0610 | - | 47.38 KB | 0.81 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 250 | 115,159.8 ns | 2,211.52 ns | 2,271.07 ns | 1.00 | 0.03 | 34.5459 | 0.1221 | - | 141.42 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 250 | 94,148.7 ns | 1,842.33 ns | 3,414.87 ns | 0.82 | 0.03 | 27.8320 | 0.3662 | - | 113.97 KB | 0.81 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 500 | 241,338.5 ns | 4,726.33 ns | 7,896.64 ns | 1.00 | 0.05 | 69.8242 | 0.4883 | - | 285.86 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 500 | 184,869.9 ns | 2,969.04 ns | 4,162.18 ns | 0.77 | 0.03 | 56.1523 | 0.7324 | - | 231.06 KB | 0.81 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 1000 | 510,114.6 ns | 10,092.12 ns | 20,386.57 ns | 1.00 | 0.05 | 114.2578 | 72.2656 | - | 577.2 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 1000 | 404,349.3 ns | 7,289.88 ns | 16,153.88 ns | 0.79 | 0.04 | 93.2617 | 52.7344 | - | 467.72 KB | 0.81 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 10000 | 13,950,239.9 ns | 273,372.39 ns | 345,728.57 ns | 1.00 | 0.03 | 1000.0000 | 687.5000 | 218.7500 | 5786.24 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 10000 | 10,911,298.0 ns | 204,013.47 ns | 226,760.43 ns | 0.78 | 0.02 | 843.7500 | 609.3750 | 250.0000 | 4692.19 KB | 0.81 |
|
||||
|
||||
Creating an archive showed:
|
||||
|
||||
- A 23-35% reduction in execution time.
|
||||
- A 2% reduction in memory usage.
|
||||
|
||||
Benchmarks:
|
||||
|
||||
| Method | Job | Runtime | NumberOfFiles | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio |
|
||||
|---------- |--------- |---------- |-------------- |----------:|----------:|-----------:|----------:|------:|--------:|--------:|--------:|----------:|------------:|
|
||||
| Benchmark | Baseline | .NET 9.0 | 2 | 2.729 μs | 0.0538 μs | 0.0449 μs | 2.706 μs | 1.00 | 0.02 | 2.2697 | - | 9.28 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 2 | 1.665 μs | 0.0256 μs | 0.0239 μs | 1.659 μs | 0.61 | 0.01 | 2.2259 | - | 9.1 KB | 0.98 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 10 | 10.341 μs | 0.1988 μs | 0.2289 μs | 10.266 μs | 1.00 | 0.03 | 9.7046 | - | 39.76 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 10 | 7.937 μs | 0.1514 μs | 0.2487 μs | 7.831 μs | 0.77 | 0.03 | 9.5215 | - | 39.02 KB | 0.98 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 25 | 24.677 μs | 0.4903 μs | 0.8842 μs | 24.563 μs | 1.00 | 0.05 | 20.1721 | 3.3569 | 82.92 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 25 | 18.247 μs | 0.3474 μs | 0.3412 μs | 18.192 μs | 0.74 | 0.03 | 19.7754 | 3.2654 | 81.13 KB | 0.98 |
|
||||
| | | | | | | | | | | | | | |
|
||||
| Benchmark | Baseline | .NET 9.0 | 50 | 67.420 μs | 5.7447 μs | 16.9384 μs | 57.185 μs | 1.05 | 0.35 | 40.5273 | 13.4888 | 166.71 KB | 1.00 |
|
||||
| Benchmark | CoreRun | .NET 10.0 | 50 | 41.443 μs | 0.7212 μs | 0.8306 μs | 41.493 μs | 0.65 | 0.13 | 39.6729 | 0.0610 | 163.16 KB | 0.98 |
|
||||
|
||||
Additional benchmarking details provided [in the PR description](https://github.com/dotnet/runtime/pull/103153#issue-2339713028).
|
||||
|
||||
## Additional `TryAdd` and `TryGetValue` overloads for `OrderedDictionary<TKey, TValue>`
|
||||
|
||||
`OrderedDictionary<TKey, TValue>` provides `TryAdd` and `TryGetValue` for addition and retrieval like any other `IDictionary<TKey, TValue>` implementation. However, there are scenarios where you might want to perform additional operations, so new overloads have been added which return an index to the entry:
|
||||
|
||||
```cs
|
||||
public class OrderedDictionary<TKey, TValue>
|
||||
{
|
||||
// New overloads
|
||||
public bool TryAdd(TKey key, TValue value, out int index);
|
||||
public bool TryGetValue(TKey key, out TValue value, out int index);
|
||||
}
|
||||
```
|
||||
|
||||
This index can then be used with `GetAt`/`SetAt` for fast access to the entry. An example usage of the new `TryAdd` overload is to add or update a key/value pair in the ordered dictionary:
|
||||
|
||||
```cs
|
||||
public static void IncrementValue(OrderedDictionary<string, int> orderedDictionary, string key)
|
||||
{
|
||||
// Try to add a new key with value 1.
|
||||
if (!orderedDictionary.TryAdd(key, 1, out int index))
|
||||
{
|
||||
// Key was present, so increment the existing value instead.
|
||||
int value = orderedDictionary.GetAt(index).Value;
|
||||
orderedDictionary.SetAt(index, value + 1);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
This new API is now being used in `JsonObject` to improve the performance of updating properties by 10-20%.
|
||||
|
||||
## Allow specifying ReferenceHandler in `JsonSourceGenerationOptions`
|
||||
|
||||
When using source generators for JSON serialization, the generated context will throw when cycles are serialized or deserialized. This behavior can now be customized by specifying the `ReferenceHandler` in the `JsonSourceGenerationOptionsAttribute`. Here is an example using `JsonKnownReferenceHandler.Preserve`:
|
||||
|
||||
```cs
|
||||
SelfReference selfRef = new SelfReference();
|
||||
selfRef.Me = selfRef;
|
||||
|
||||
Console.WriteLine(JsonSerializer.Serialize(selfRef, ContextWithPreserveReference.Default.SelfReference));
|
||||
// Output: {"$id":"1","Me":{"$ref":"1"}}
|
||||
|
||||
[JsonSourceGenerationOptions(ReferenceHandler = JsonKnownReferenceHandler.Preserve)]
|
||||
[JsonSerializable(typeof(SelfReference))]
|
||||
internal partial class ContextWithPreserveReference : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
|
||||
internal class SelfReference
|
||||
{
|
||||
public SelfReference Me { get; set; }
|
||||
}
|
||||
```
|
||||
|
||||
## More Left-Handed Matrix Transformation Methods
|
||||
|
||||
The remaining APIs for creating left-handed tranformation matrices have been added for billboard and constrained billboard matrices. These can be used like their existing right-handed counterparts when using a left-handed coordinate system instead.
|
||||
|
||||
```cs
|
||||
public partial struct Matrix4x4
|
||||
{
|
||||
public static Matrix4x4 CreateBillboardLeftHanded(Vector3 objectPosition, Vector3 cameraPosition, Vector3 cameraUpVector, Vector3 cameraForwardVector)
|
||||
public static Matrix4x4 CreateConstrainedBillboardLeftHanded(Vector3 objectPosition, Vector3 cameraPosition, Vector3 rotateAxis, Vector3 cameraForwardVector, Vector3 objectForwardVector)
|
||||
}
|
||||
```
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 142 KiB |
81
release-notes/10.0/preview/preview1/runtime.md
Normal file
81
release-notes/10.0/preview/preview1/runtime.md
Normal file
@@ -0,0 +1,81 @@
|
||||
# .NET Runtime in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes new .NET Runtime features & enhancements:
|
||||
|
||||
- [Array Interface Method Devirtualization](#array-interface-method-devirtualization)
|
||||
- [Stack Allocation of Arrays of Value Types](#stack-allocation-of-arrays-of-value-types)
|
||||
- [AVX10.2 Support](#avx102-support)
|
||||
|
||||
.NET Runtime updates in .NET 10:
|
||||
|
||||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation
|
||||
|
||||
## Array Interface Method Devirtualization
|
||||
|
||||
Reducing the abstraction overhead of popular language features is one of the code generation team's [focus areas](https://github.com/dotnet/runtime/issues/108988) for .NET 10. In pursuit of this goal, we have expanded the JIT's ability to devirtualize method calls to cover array interface methods.
|
||||
|
||||
Consider the typical approach of looping over an array:
|
||||
|
||||
```csharp
|
||||
static int Sum(int[] array)
|
||||
{
|
||||
int sum = 0;
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
{
|
||||
sum += array[i];
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
```
|
||||
|
||||
This code shape is easy for the JIT to optimize, mainly because there aren't any virtual calls to reason about. Instead, the JIT can focus on removing bounds checks on the array access, and applying the loop optimizations we added in .NET 9. Let's tweak the above example to add some virtual calls:
|
||||
|
||||
```csharp
|
||||
static int Sum(int[] array)
|
||||
{
|
||||
int sum = 0;
|
||||
IEnumerable<int> temp = array;
|
||||
|
||||
foreach (var num in temp)
|
||||
{
|
||||
sum += num;
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
```
|
||||
|
||||
The type of the underlying collection is clear, and the JIT should be able to transform this snippet into the first one. However, array interfaces are implemented differently from "normal" interfaces, such that the JIT does not know how to devirtualize them. This means the enumerator calls in the for-each loop remain virtual, blocking multiple optimizations: inlining, stack allocation, and others.
|
||||
|
||||
The JIT can now devirtualize and inline array interface methods, thanks to work in [dotnet/runtime #108153](https://github.com/dotnet/runtime/pull/108153) and [dotnet/runtime #109209](https://github.com/dotnet/runtime/pull/109209). This is the first of many steps we will be taking to achieve performance parity between the above implementations, as detailed in our [de-abstraction plans](https://github.com/dotnet/runtime/issues/108913) for .NET 10.
|
||||
|
||||
## Stack Allocation of Arrays of Value Types
|
||||
|
||||
In .NET 9, the JIT gained the ability to allocate objects on the stack, when the object is guaranteed to not outlive its parent method. Not only does stack allocation reduce the number of objects the GC has to track, but it also unlocks other optimizations: For example, after an object has been stack-allocated, the JIT can consider replacing it entirely with its scalar values. Because of this, stack allocation is key to reducing the abstraction penalty of reference types.
|
||||
|
||||
Thanks to [dotnet/runtime #104906](https://github.com/dotnet/runtime/pull/104906) (credit: [@hez2010](https://github.com/hez2010)), the JIT will now stack-allocate small, fixed-sized arrays of value types that don't contain GC pointers when it can make the same lifetime guarantees described above. Consider the following example:
|
||||
|
||||
```csharp
|
||||
static void Sum()
|
||||
{
|
||||
int[] numbers = {1, 2, 3};
|
||||
int sum = 0;
|
||||
|
||||
for (int i = 0; i < numbers.Length; i++)
|
||||
{
|
||||
sum += numbers[i];
|
||||
}
|
||||
|
||||
Console.WriteLine(sum);
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
Because the JIT knows `numbers` is an array of only three integers at compile-time, and it does not outlive a call to `Sum`, it will now allocate it on the stack.
|
||||
|
||||
Among other [stack allocation enhancements](https://github.com/dotnet/runtime/issues/104936), we plan to expand this ability to arrays of reference types in the coming previews.
|
||||
|
||||
## AVX10.2 Support
|
||||
|
||||
[dotnet/runtime #111209](https://github.com/dotnet/runtime/pull/111209) (credit: [@khushal1996](https://github.com/khushal1996)) enables support for the Advanced Vector Extensions (AVX) 10.2 for x64-based processors. The new intrinsics available in the `System.Runtime.Intrinsics.X86.Avx10v2` class can be tested once capable hardware is available. In the next several previews, we plan to further incorporate AVX10.2 support into the JIT's emitter to take full advantage of the instruction set's features.
|
||||
|
||||
Because AVX10.2-enabled hardware is not yet available, the JIT's support for AVX10.2 is disabled by default for now. We plan to enable it once we have thoroughly tested it.
|
||||
18
release-notes/10.0/preview/preview1/sdk.md
Normal file
18
release-notes/10.0/preview/preview1/sdk.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# .NET SDK in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes new .NET SDK features & enhancements:
|
||||
|
||||
- [Pruning of Framework-provided Package References](#pruning-of-framework-provided-package-references)
|
||||
|
||||
## Pruning of Framework-provided Package References
|
||||
|
||||
Starting in .NET 10, the [NuGet Audit][nuget-audit] feature can now [prune framework-provided package references][prune-package-references-spec] that are not used by the project. This feature will be enabled by default for all .NET TargetFrameworks (e.g. `net8.0`, `net10.0`) and .NET Standard 2.0 and greater TargetFrameworks. This change will help reduce the number of packages that are restored and analyzed during the build process, which can lead to faster build times and reduced disk space usage. It also can lead to a reduction in false positives from NuGet Audit and other dependency-scanning mechanisms.
|
||||
|
||||
When this feature is enabled, you should see a marked reduction in the contents of your applications' generated `.deps.json` files - any PackageReferences you may have had that are actually being supplied by the .NET Runtime you use will be automatically removed from the generated dependency file.
|
||||
|
||||
While this feature is enabled by default for the TFMs listed above, you can disable it by setting the `RestoreEnablePackagePruning` property to `false` in your project file or Directory.Build.props file.
|
||||
As part of this feature, a few different validations may be raised, [NU1509](https://learn.microsoft.com/nuget/reference/errors-and-warnings/nu1509), [NU1510](https://learn.microsoft.com/nuget/reference/errors-and-warnings/nu1510) and [NU1511](https://learn.microsoft.com/nuget/reference/errors-and-warnings/nu1511).
|
||||
The most frequent warning you may see is `NU1510`, which will warn when you have unnecessary direct `PackageReference` in your project. Consider conditioning or remove those PackageReference to address this warning.
|
||||
|
||||
[nuget-audit]: https://learn.microsoft.com/nuget/concepts/auditing-packages
|
||||
[prune-package-references-spec]: https://github.com/NuGet/Home/blob/451c27180d14214bca60483caee57f0dc737b8cf/accepted/2024/prune-package-reference.md
|
||||
21
release-notes/10.0/preview/preview1/visualbasic.md
Normal file
21
release-notes/10.0/preview/preview1/visualbasic.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Visual Basic updates in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes the following Visual Basic features & enhancements:
|
||||
|
||||
- [`unmanaged` constraint support](#unmanaged-constraint-support)
|
||||
- [Honor overload resolution priority](#honor-overload-resolution-priority)
|
||||
|
||||
These features are part of our strategy to ensure that Visual Basic can consume updated features in C# and the runtime. These features won't change how you write Visual Basic code, you'll just find it easier to use the latest runtime APIs.
|
||||
|
||||
Visual Basic updates:
|
||||
|
||||
- [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)
|
||||
|
||||
## `unmanaged` constraint support
|
||||
|
||||
C# added the `unmanaged` generic constraint. The Visual Basic compiler now interprets that constraint and enforces it. Previously, the Visual Basic compiler issues an error if you access a type parameter with the `unmanaged` constraint. You can learn more in the article on [generic types](https://learn.microsoft.com//dotnet/visual-basic/programming-guide/language-features/data-types/generic-types#types-of-constraints) in the Visual Basic documentation.
|
||||
|
||||
## Honor overload resolution priority
|
||||
|
||||
The Visual Basic compiler now respects the [`OverloadResolutionPriorityAttribute`](https://learn.microsoft.com/dotnet/api/system.runtime.compilerservices.overloadresolutionpriorityattribute) used to resolve ambiguities among method overloads. This feature means that new, faster Span-based overloads are preferred by the VB compiler. Without this, VB would either get a slower overload, or have an ambiguity. You can learn how it works in the article on [overload resolution](https://learn.microsoft.com/dotnet/visual-basic/programming-guide/language-features/procedures/overload-resolution)
|
||||
102
release-notes/10.0/preview/preview1/winforms.md
Normal file
102
release-notes/10.0/preview/preview1/winforms.md
Normal file
@@ -0,0 +1,102 @@
|
||||
# Windows Forms in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
.NET 10 Preview 1 includes new Windows Forms features & enhancements:
|
||||
|
||||
- [Clipboard related serialization and deserialization changes](#clipboard-related-serialization-and-deserialization-changes)
|
||||
- [Obsoleted Clipboard APIs](#obsoleted-clipboard-apis)
|
||||
- [New Clipboard related APIs](#new-clipboard-related-apis)
|
||||
|
||||
## 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 1](https://github.com/dotnet/winforms/issues?q=is%3Aissue%20milestone%3A%2210.0%20Preview1%22%20)
|
||||
|
||||
## Clipboard related serialization and deserialization changes
|
||||
|
||||
WinForms continues to ease the pain of migrating away from BinaryFormatter in .NET 10 Preview 1 by simplifying Clipboard serialization for certain custom types. In .NET 9, calls to BinaryFormatter to perform serialization were updated to throw `PlatformNotSupportedException` if the developer did not reference an unsupported compatibility package and enable BinaryFormatter via an application configuration switch ([see more](https://learn.microsoft.com/dotnet/standard/serialization/binaryformatter-migration-guide/compatibility-package)). Clipboard and Drag/Drop scenarios which use custom types, as of .NET 9, require the developer to either enable BinaryFormatter or explicitly take action to use JSON serialization (or similar) to succeed. For additional details about migrating WinForms application away from `BinaryFormatter` see the [Windows Forms migration guide for BinaryFormatter](https://learn.microsoft.com/dotnet/standard/serialization/binaryformatter-migration-guide/winforms-applications). In .NET 10 Preview 1 WinForms is adding several APIs to enable developers to more easily use JSON serliaization in while using the Clipboard. Additionally, developers can now more easily specify expected types when getting data from the Clipboard.
|
||||
|
||||
For in-depth discussion of the APIs involved, and usage examples, please see the original [API Proposal](https://github.com/dotnet/winforms/issues/12362) in the WinForms repo.
|
||||
|
||||
## Obsoleted Clipboard APIs
|
||||
|
||||
In .NET 10, WinForms has marked as obsolete the following APIs to help warn developers that BinaryFormatter may be used to deserialize data.
|
||||
|
||||
**Clipboard:**
|
||||
|
||||
- `public static object? GetData(string format)`
|
||||
|
||||
**DataObject:**
|
||||
|
||||
- `public virtual object? GetData(string format)`
|
||||
- `public virtual object? GetData(string format, bool autoConvert)`
|
||||
- `public virtual object? GetData(Type format)`
|
||||
|
||||
**ClipboardProxy (VisualBasic wrapper for WinForms Clipboard):**
|
||||
|
||||
- `public object GetData(string format)`
|
||||
|
||||
## New Clipboard related APIs
|
||||
|
||||
We’ve introduced the following APIs in Windows Forms for .NET 10 Preview 1:
|
||||
|
||||
**Clipboard:**
|
||||
|
||||
- `public static void SetDataAsJson<T>(string format, T data)`
|
||||
- `public static bool TryGetData<T>(string format, out T data)`
|
||||
- `public static bool TryGetData<T>(string format, Func<TypeName, Type> resolver, out T data)`
|
||||
|
||||
**DataObject:**
|
||||
|
||||
- `public void SetDataAsJson<T>(T data)`
|
||||
- `public void SetDataAsJson<T>(string format, T data)`
|
||||
- `public void SetDataAsJson<T>(string format, bool autoConvert, T data)`
|
||||
- `public bool TryGetData<T>(out T data);`
|
||||
- `public bool TryGetData<T>(string format, out T data);`
|
||||
- `public bool TryGetData<T>(string format, bool autoConvert, out T data);`
|
||||
- `public bool TryGetData<T>(string format, Func<TypeName, Type> resolver, bool autoConvert, out T data);`
|
||||
- `protected virtual bool TryGetDataCore<T>(string format, Func<TypeName, Type> resolver, bool autoConvert, out T data)`
|
||||
|
||||
**ITypedDataObject:**
|
||||
|
||||
- `public bool TryGetData<T>(out T data);`
|
||||
- `public bool TryGetData<T>(string format, out T data);`
|
||||
- `public bool TryGetData<T>(string format, bool autoConvert, out T data);`
|
||||
- `public bool TryGetData<T>(string format, Func<TypeName, Type> resolver, bool autoConvert, out T data);`
|
||||
|
||||
**DataObjectExtensions:**
|
||||
|
||||
- `public static bool TryGetData<T>(this IDataObject dataObject, out T data)`
|
||||
- `public static bool TryGetData<T>(this IDataObject dataObject, string format, out T data)`
|
||||
- `public static bool TryGetData<T>(this IDataObject dataObject, string format, bool autoConvert, out T data)`
|
||||
- `public static bool TryGetData<T>(this IDataObject dataObject, string format, Func<TypeName, Type> resolver, bool autoConvert, out T data)`
|
||||
|
||||
**ClipboardProxy:**
|
||||
|
||||
- `public void SetDataAsJson<T>(T data)`
|
||||
- `public void SetDataAsJson<T>(string format, T data)`
|
||||
- `public bool TryGetData<T>(string format, out T data)`
|
||||
- `public bool TryGetData<T>(string format, Func<TypeName, Type> resolver, out T data)`
|
||||
|
||||
**New Clipboard compatibility configuration switch:**
|
||||
|
||||
- `Windows.ClipboardDragDrop.EnableUnsafeBinaryFormatterSerialization`
|
||||
|
||||
## Considerations for BinaryFormatter usage with the Clipboard
|
||||
|
||||
### Scenarios that work without any added reference to BinaryFormatter
|
||||
|
||||
Applications that use the new .NET Clipboard APIs for standard data types or explicitly use JSON serialization will work without needing any reference to `BinaryFormatter`. For instance, the new APIs like `SetDataAsJson` and `TryGetData<T>` are designed to handle common .NET types such as primitive types and `System.Drawing.Bitmap` without relying on `BinaryFormatter`. These APIs ensure type safety and provide mechanisms to constrain incoming data, making them suitable for most scenarios where data exchange is straightforward and does not involve complex types. Serialization using these methods is considered best practice, and developers are strongly encouraged to move in this direction.
|
||||
|
||||
### Scenarios that require a reference to BinaryFormatter
|
||||
|
||||
For applications that still rely on `BinaryFormatter` for custom format serialization or need to maintain complete compatibility with .NET Framework applications, a reference to the out-of-band, unsupported `System.Runtime.Serialization.Formatters` package and the corresponding AppContext switch is required as detailed [here](https://learn.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-migration-guide/compatibility-package). This is particularly necessary for scenarios where complex types are involved, and the application cannot migrate to the new JSON-based APIs. In such cases, developers must explicitly opt-in to enable BinaryFormatter serialization and deserialization by setting the `Windows.ClipboardDragDrop.EnableUnsafeBinaryFormatterSerialization` switch to `true` in the configuration file in addition to `System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization` switch to `true`. The advantage to this approach is that `BinaryFormatter` can be explicitly disabled for Clipboard scenarios, while still being allowed in other parts of the application. This ensures that the application can continue to function while gradually transitioning to safer alternatives.
|
||||
|
||||
## Best practices to consider when migrating to the new Clipboard APIs
|
||||
|
||||
1. *Replace obsolete APIs* Start by replacing the obsolete `GetData` methods with the new `TryGetData<T>`. This ensures type safety and avoids the risks associated with unbounded deserialization.
|
||||
1. *Use JSON Serialization:* For complex types, use JSON serialization instead of BinaryFormatter. The new APIs like `SetDataAsJson` and `TryGetData<T>` are designed to handle common .NET types and JSON serialization.
|
||||
1. *Constrain incoming data:* The new APIs provide ways to ensure that only expected types are deserialized, reducing the risk of deserialization attacks.
|
||||
1. *Opt-In only for compatibility:* If your application still relies on `BinaryFormatter` for custom format serialization or needs to maintain compatibility with .NET Framework applications, use the configuration switch to enable BinaryFormatter serialization and deserialization. This should be done cautiously and only when necessary. Separately enable BinaryFormatter support during Clipboard serialization and dersialization with the new configuration switch.
|
||||
1. *Use simple types for data exchange:* Re-design your application to use simple types that have no inheritance hierarchies and have only primitive types as data fields.
|
||||
|
||||
> Note: **AI-assisted content.** This article was partially created with the help of AI. An author reviewed and revised the content as needed. [Learn more](https://devblogs.microsoft.com/principles-for-ai-generated-content/)
|
||||
9
release-notes/10.0/preview/preview1/wpf.md
Normal file
9
release-notes/10.0/preview/preview1/wpf.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# WPF in .NET 10 Preview 1 - Release Notes
|
||||
|
||||
This release was focused on quality improvements to WPF. You can find detailed information about the improvements in the GitHub Release below:
|
||||
|
||||
- [WPF GitHub Release Notes](https://github.com/dotnet/wpf/releases)
|
||||
|
||||
WPF updates in .NET 10:
|
||||
|
||||
- [What's new in WPF in .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100) documentation
|
||||
524
release-notes/10.0/releases.json
Normal file
524
release-notes/10.0/releases.json
Normal file
@@ -0,0 +1,524 @@
|
||||
{
|
||||
"channel-version": "10.0",
|
||||
"latest-release": "10.0.0-preview.1",
|
||||
"latest-release-date": "2024-02-25",
|
||||
"latest-runtime": "10.0.0-preview.1.25080.5",
|
||||
"latest-sdk": "10.0.100-preview.1.25120.13",
|
||||
"support-phase": "preview",
|
||||
"release-type": "lts",
|
||||
"lifecycle-policy": "https://aka.ms/dotnetcoresupport",
|
||||
"releases": [
|
||||
{
|
||||
"release-date": "2024-02-25",
|
||||
"release-version": "10.0.0-preview.1",
|
||||
"security": false,
|
||||
"cve-list": [],
|
||||
"release-notes": "https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/10.0.0-preview.1.md",
|
||||
"runtime": {
|
||||
"version": "10.0.0-preview.1.25080.5",
|
||||
"version-display": "10.0.0-preview.1",
|
||||
"vs-version": "",
|
||||
"vs-mac-version": "",
|
||||
"files": [
|
||||
{
|
||||
"name": "dotnet-runtime-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a2280fc3-6358-4f89-8671-3d3535b3e14d/1e3ec98a6c92c9494e7012b80565b886/dotnet-runtime-10.0.0-preview.1.25080.5-linux-arm.tar.gz",
|
||||
"hash": "8e91e965eace3ac1b472f8d9d2cba51537606cb0ae9b2245dde7f2f9d95f8660800cb609a7152b3efeb1e01663070c80454e6180890ccb81d6533fcc891d124e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/67154807-282d-4a26-9fe6-16e561b763e9/1d556e1d17d9157dcbdcf09f1c523df8/dotnet-runtime-10.0.0-preview.1.25080.5-linux-arm64.tar.gz",
|
||||
"hash": "840d229fc19322093ed5a18c123b5a322e92cad26926bdb709ee382076864a9e89a4dd0ecc13e5e48542b1732ebd19ba65cad1c1b63b94268d38e78bbe6b6b75"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/0bb2df4f-2569-41d3-9543-f23cfbb25ce8/a64254fbc283ce409edb78d001561517/dotnet-runtime-10.0.0-preview.1.25080.5-linux-musl-arm.tar.gz",
|
||||
"hash": "b907d97484966266c26732fbb6141ebb914be822589fedad26add9680ad6e0dc7d0068507241c0fbae124a9f4a9571838080387e21de81833fc7399be1bdd688"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/6ecc182b-eb3a-4d4f-ab75-5c6c565d643a/70922b6f9f596549975d0c6c7672d558/dotnet-runtime-10.0.0-preview.1.25080.5-linux-musl-arm64.tar.gz",
|
||||
"hash": "2cc3f7715ef6d9986db73376bcbe7c6cdbb9f7a58b43e7be051c2ed457f7efc248a3c4dc87738467ad99a82ca385eea53ebc8af11c18900f5f980c8b76d9a475"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a580cb7d-1394-4571-9779-b62520571fa5/0ddc6d2478352d792caef0a21c8682e8/dotnet-runtime-10.0.0-preview.1.25080.5-linux-musl-x64.tar.gz",
|
||||
"hash": "93638a5e766b5859ae58ec3ba5dd81a60a0e6e2e4265d09b1bd71e42987216def1e94aa1c398e33d20baf6b7c021818cee111173b5771ff0ce2bcf56cc964c01"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/527fa5e3-8b4b-482e-9c1f-c3cbf8cc0edc/259b1cf466fa1da69dafb26ef142b4cc/dotnet-runtime-10.0.0-preview.1.25080.5-linux-x64.tar.gz",
|
||||
"hash": "b704dfed083d3623024ee96ea6cb8ff6d5d7e1d6f43a27b1b4750a89193f64a966a3211b71f9e77bc7601532db992df38c34d1d1542f060082ae010d532437aa"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-arm64.pkg",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/cb7b8c4b-fe21-46ee-b72b-294e79f49846/2e9562e8d08ec97f74f6552e8828e46c/dotnet-runtime-10.0.0-preview.1.25080.5-osx-arm64.pkg",
|
||||
"hash": "240c3edb434f3dc4472922306b4f840f45f2730d6fa2e06c1a5b9371f3f2e5d8800efc98a78170ac628b42a2f12af15f903c4543fec834d7c7b174f1eeee7c5e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a51a8de7-b1c0-4453-913b-b7421273ce3f/fef20f679bb688529545845a64f7ba2d/dotnet-runtime-10.0.0-preview.1.25080.5-osx-arm64.tar.gz",
|
||||
"hash": "74ea61c16a06f86c6788d46c4d75726f6dd57fbe4c4593eff52a8b1472fdf805abe61830873fd3ef4178a75238f7dcfdf787b71e39a8415ed0f6ce04c4ba1e40"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-x64.pkg",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/b9fcea59-8c61-4503-b446-1ca95701ec77/460b9b71fb176bc34cfecfc5627ea021/dotnet-runtime-10.0.0-preview.1.25080.5-osx-x64.pkg",
|
||||
"hash": "8a80455efde8ef4c0dc1c7f0ec5ba5062daacf91a43b575ab8e5fc2585245212e4f9c178e1702de21f6d9bf66e3181171552e960ab59cdb2e474d207036ef86c"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/c0eb2952-c1e2-4d70-bdd6-96e7ff3f1350/efad700ef7526e474ed91611c1765272/dotnet-runtime-10.0.0-preview.1.25080.5-osx-x64.tar.gz",
|
||||
"hash": "6ea1da47b60e5361964fff79b9fa3dccc087c9773d342c34def7ee898eaf6de9f46da66644847d981615dedf39698610f850dd64f209bd4410e055f50b3b7e09"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/d65a97aa-e553-4464-8cbb-32519336d4fd/2f46b6e1bd72f20be6d6422577ded62d/dotnet-runtime-10.0.0-preview.1.25080.5-win-arm64.exe",
|
||||
"hash": "638af12d1f69479bf47751c6127d2e599ae5d305b83c6c892c4e7fe9d7e1a50b91272898a425280f9c7f2237234cd9d13d014310bea5c05ca7621119db34ee97"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/cdb1f047-efad-4266-b42a-b2a0a0d09299/28afa1f2bcc22cecf386f7da2e4703e0/dotnet-runtime-10.0.0-preview.1.25080.5-win-arm64.zip",
|
||||
"hash": "a9431c593af26ba07bca7cbfee79959e0103aae5ef2918e57890a5674416d8244e6a7c31a7d8b2da7c6224d1e2abc8d1cbd49255767aaa9edfc44f2b2c6d5a6e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/ce675a23-8512-43b7-a8c2-73e28bce67df/9c98915ed9941173d8f6f243b3592614/dotnet-runtime-10.0.0-preview.1.25080.5-win-x64.exe",
|
||||
"hash": "51b3ae834a5498f5eaf508bc6f7de02460d43737baa3ef494367946875516adb1a08d74a7d8f353249c1e92a6f86be4dc09da2acf3777d2975157cf20d4da4b6"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/87413417-df12-489a-8cf1-a511861afcb2/6170b7a604ece4b66520e4a5f6f96415/dotnet-runtime-10.0.0-preview.1.25080.5-win-x64.zip",
|
||||
"hash": "70067ab2024b104502393066b7f321a580ba99d95608ea67945b5705b487bd614bc0f1ea0653d23e257763fdbdf2fa5351ddc8734a60c6400ca15ad806ba07e7"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/6004f02c-a9e7-4abf-adfa-cad7446bd5f0/8407790f3ce1482f98647b7ec15bd252/dotnet-runtime-10.0.0-preview.1.25080.5-win-x86.exe",
|
||||
"hash": "8398d338f02981bc79f6dc8ffe834d7bd6a922862ab2d7e74094a4372d189419503040879f696db14ebc19ba2f06dcfbd215164b4538947477ee2b7b5dc0d6fa"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/83f76c82-2fde-4f46-a675-1509d37500b8/ff850c7fb50a031082dc576c6e6174a8/dotnet-runtime-10.0.0-preview.1.25080.5-win-x86.zip",
|
||||
"hash": "2764e0d40d5bf5cdab623d6ec1fcabc3f065f6e44a06f9fa464f0d761638497a8cf455f52feb145588abb8b1b83898453b14afff9e20e7a3518574e69bb63cf2"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sdk": {
|
||||
"version": "10.0.100-preview.1.25120.13",
|
||||
"version-display": "10.0.100-preview.1",
|
||||
"runtime-version": "10.0.0-preview.1.25080.5",
|
||||
"vs-version": "17.14",
|
||||
"vs-mac-version": "",
|
||||
"vs-support": "Visual Studio 2022 (v17.14 Preview 1)",
|
||||
"vs-mac-support": "",
|
||||
"csharp-version": "13.0",
|
||||
"fsharp-version": "9.0",
|
||||
"vb-version": "16.9",
|
||||
"files": [
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/421388aa-682e-4ac0-b001-235c68ac75c6/2823384aea24f8fb43d0e8cf14b4c479/dotnet-sdk-10.0.100-preview.1.25120.13-linux-arm.tar.gz",
|
||||
"hash": "d3a76713855026bcb131b97596750e26a43180be9f875811208a3b1b7d88c81e96cc769e97df4c7397a3baace3098f848a8345df6560703ace765db8b21092d8"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/1889d4a2-7d5a-4048-b53f-b47ec6f73bbe/f550d0103110905cc472afa3ecf4223e/dotnet-sdk-10.0.100-preview.1.25120.13-linux-arm64.tar.gz",
|
||||
"hash": "645b618ab7fbcce38f82b2ca9a5fab6b11742dc9ca53f4bb65654dbe8385e1789aed034162436af998c59e418b5031607e71856dc38848717a74f8f3292e0c4b"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/0a51b91a-f741-4903-8d01-29d81817c839/549fb11b7fc5bd0859adbf47f229dcbb/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-arm.tar.gz",
|
||||
"hash": "361c46feb05350d07c969c88cc1a821152cb21535d544817c7bac54914b84d526e3e5aa642fb9cc5dc331ef008bb205138841ad222ec3b9a06b8d08741fae95d"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/8044b967-d629-406b-accd-6fccc09e9ae0/9d67c958431f0eb0f45b3c0f1bff81bc/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-arm64.tar.gz",
|
||||
"hash": "916807107cdee561f530d393d80c1fc3be55099436f324ef03d2a92792b3cab7df9fc3ccc87c58aad5520232f807de2c4258af4a24eb13715c360cdcf54efa3e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/ece436cd-7c74-4c96-8d7b-bbca4f3f2dad/d50fac6150ce404dbb6ba7d779545f7c/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-x64.tar.gz",
|
||||
"hash": "35a2ce93ba7f39a08fd177118aa0ccfe8c90055b8df98d3e1340644a91c3ea90afc0201bffb0ceb54882313fdd9d3ab01ac23d6f8ccb3ef0670a1af825cd3257"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/ed3f7a1c-0aeb-4bff-8f93-db1b48c13dbc/dbd62e4564414b7de38e32ca47a0e9e3/dotnet-sdk-10.0.100-preview.1.25120.13-linux-x64.tar.gz",
|
||||
"hash": "98687cb89859fe1847a0cae6c752ce2309231e5ef26ee5285893a5b5794fbfd51ddf8510deb5f700ea298ceffd9cbc0f9f26c9c7b4d90044a82bdd2b98abfcc4"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.pkg",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a826c444-678e-487e-8c4e-ebfc14afca99/d22a35c78682369beb65d20afc995a7e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-arm64.pkg",
|
||||
"hash": "14f83d81cbafcc572a70100037c677911368970e4b20dd471d69595813b688615577b393cb4f8579b284493341b7642ad2f2d00171dd9d1d40d35e886e2ed2dc"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/22d09ef4-cec4-48e7-be48-e105c9037dd4/33763054cbe2bbefd7d59c1d66e67122/dotnet-sdk-10.0.100-preview.1.25120.13-osx-arm64.tar.gz",
|
||||
"hash": "5e98db2acaacfb3e91ab56fd369a422587060cd4cdf3b6411bc5214d59b985142c459f650ea6b63b6af8f1fffd2f5e39d685b17950814a8b131e57b30e1c2f48"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.pkg",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/80339095-1418-4792-9d81-d7b8dc44a436/d8f1d068666055023d1c98e6d4f8fd60/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.pkg",
|
||||
"hash": "29900a2b93424661ba0300671be017629ca5c5183cdddbeaecae2666f8a5ea6c26e415b7f2286a6644efa27523ebb0f61080b9fad82f85dc9c648344af36268d"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/8462c34b-dc1e-4793-aab0-449bd1419d1c/bac3f5d229638e0d8600b9d4b304c26e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.tar.gz",
|
||||
"hash": "5f60bd5a013e59cfb674b7d2e9333b4e88d8bc8645e8d18cca751e356286986f371d9f217675f703c85c515159e0f74ef54d60e5c7f717c1ee469a7684a57f5d"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/e90edbd1-6773-4124-b77c-7b8b5bf99e81/f048851867191b87831ae6f597c67b26/dotnet-sdk-10.0.100-preview.1.25120.13-win-arm64.exe",
|
||||
"hash": "0a676d984d6b67e4cf8b7bc540c777fd50a0b70a3cfc66cdc22719f2b6d9802e66d9fc7bba7388745e8340a92c9a990b00576bcf008bf04f1848f380f563ad5b"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/f1b89b1d-3a64-411a-b404-928858fb2e11/0e8557a1eb130e436c8c549e736d3f5e/dotnet-sdk-10.0.100-preview.1.25120.13-win-arm64.zip",
|
||||
"hash": "42bc6fa5fb394801925eff1f296f33deebcbb9e0d506c2a7cbd345b38bbc0f26244df16fc999be62c6ea3b10ec50910650a548d500de3ce87cfcbc9d269a5794"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/f8fc17aa-29b7-4a34-b164-3c91e2d5a728/9dfcf0628bcd2b6f53d573a100b4e3ca/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.exe",
|
||||
"hash": "cf6f4f097b15488bc027171f16a15a11eca65b0aba4630e998026ebdd8501757f8b68f6be6cde16b333c35392394f8f8c0dc5b4aac4b0df7609376cc6ba151c8"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/fafaef8c-2fef-45d9-bc1d-df26963df6ba/94fee230c7e4fc7459fcd019ea1a7675/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.zip",
|
||||
"hash": "f574e68dbb4214679a123f2527fe0478c7a7d2ca6900c81e2cfec03984421a894d8e1304a5683f077185b71b4491ed12d449636620f96b640156aa251f4a6a53"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/e85359f9-74c9-4b48-a8f5-c2ff0b956814/3ecd8bba91d814712645f96b052681fe/dotnet-sdk-10.0.100-preview.1.25120.13-win-x86.exe",
|
||||
"hash": "ae9f4b1b82c5be882e6c112e146e20d50f8fcd6e700263088be2ede90638a62ccd2dbb3c72407abaab636c0478b7a77fe85e60671463dd31e1aa864f33820a6f"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/c28c614d-c45f-43f6-bbb8-cf37dc23bfdd/025de2053efdd63c43b0fe174b043fec/dotnet-sdk-10.0.100-preview.1.25120.13-win-x86.zip",
|
||||
"hash": "5cb4fbc77bcce3cb6ab158e24d6f10697baedaf236b55fc1b80691ba094820ac4c0b57d8c66af33fa68076f06aa3a679a3383fd095775521a6d13fd0faa59cc4"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sdks": [
|
||||
{
|
||||
"version": "10.0.100-preview.1.25120.13",
|
||||
"version-display": "10.0.100-preview.1",
|
||||
"runtime-version": "10.0.0-preview.1.25080.5",
|
||||
"vs-version": "",
|
||||
"vs-mac-version": "",
|
||||
"vs-support": "",
|
||||
"vs-mac-support": "",
|
||||
"csharp-version": "13.0",
|
||||
"fsharp-version": "9.0",
|
||||
"vb-version": "16.9",
|
||||
"files": [
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/421388aa-682e-4ac0-b001-235c68ac75c6/2823384aea24f8fb43d0e8cf14b4c479/dotnet-sdk-10.0.100-preview.1.25120.13-linux-arm.tar.gz",
|
||||
"hash": "d3a76713855026bcb131b97596750e26a43180be9f875811208a3b1b7d88c81e96cc769e97df4c7397a3baace3098f848a8345df6560703ace765db8b21092d8"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/1889d4a2-7d5a-4048-b53f-b47ec6f73bbe/f550d0103110905cc472afa3ecf4223e/dotnet-sdk-10.0.100-preview.1.25120.13-linux-arm64.tar.gz",
|
||||
"hash": "645b618ab7fbcce38f82b2ca9a5fab6b11742dc9ca53f4bb65654dbe8385e1789aed034162436af998c59e418b5031607e71856dc38848717a74f8f3292e0c4b"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/0a51b91a-f741-4903-8d01-29d81817c839/549fb11b7fc5bd0859adbf47f229dcbb/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-arm.tar.gz",
|
||||
"hash": "361c46feb05350d07c969c88cc1a821152cb21535d544817c7bac54914b84d526e3e5aa642fb9cc5dc331ef008bb205138841ad222ec3b9a06b8d08741fae95d"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/8044b967-d629-406b-accd-6fccc09e9ae0/9d67c958431f0eb0f45b3c0f1bff81bc/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-arm64.tar.gz",
|
||||
"hash": "916807107cdee561f530d393d80c1fc3be55099436f324ef03d2a92792b3cab7df9fc3ccc87c58aad5520232f807de2c4258af4a24eb13715c360cdcf54efa3e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/ece436cd-7c74-4c96-8d7b-bbca4f3f2dad/d50fac6150ce404dbb6ba7d779545f7c/dotnet-sdk-10.0.100-preview.1.25120.13-linux-musl-x64.tar.gz",
|
||||
"hash": "35a2ce93ba7f39a08fd177118aa0ccfe8c90055b8df98d3e1340644a91c3ea90afc0201bffb0ceb54882313fdd9d3ab01ac23d6f8ccb3ef0670a1af825cd3257"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/ed3f7a1c-0aeb-4bff-8f93-db1b48c13dbc/dbd62e4564414b7de38e32ca47a0e9e3/dotnet-sdk-10.0.100-preview.1.25120.13-linux-x64.tar.gz",
|
||||
"hash": "98687cb89859fe1847a0cae6c752ce2309231e5ef26ee5285893a5b5794fbfd51ddf8510deb5f700ea298ceffd9cbc0f9f26c9c7b4d90044a82bdd2b98abfcc4"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.pkg",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a826c444-678e-487e-8c4e-ebfc14afca99/d22a35c78682369beb65d20afc995a7e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-arm64.pkg",
|
||||
"hash": "14f83d81cbafcc572a70100037c677911368970e4b20dd471d69595813b688615577b393cb4f8579b284493341b7642ad2f2d00171dd9d1d40d35e886e2ed2dc"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/22d09ef4-cec4-48e7-be48-e105c9037dd4/33763054cbe2bbefd7d59c1d66e67122/dotnet-sdk-10.0.100-preview.1.25120.13-osx-arm64.tar.gz",
|
||||
"hash": "5e98db2acaacfb3e91ab56fd369a422587060cd4cdf3b6411bc5214d59b985142c459f650ea6b63b6af8f1fffd2f5e39d685b17950814a8b131e57b30e1c2f48"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.pkg",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/80339095-1418-4792-9d81-d7b8dc44a436/d8f1d068666055023d1c98e6d4f8fd60/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.pkg",
|
||||
"hash": "29900a2b93424661ba0300671be017629ca5c5183cdddbeaecae2666f8a5ea6c26e415b7f2286a6644efa27523ebb0f61080b9fad82f85dc9c648344af36268d"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/8462c34b-dc1e-4793-aab0-449bd1419d1c/bac3f5d229638e0d8600b9d4b304c26e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.tar.gz",
|
||||
"hash": "5f60bd5a013e59cfb674b7d2e9333b4e88d8bc8645e8d18cca751e356286986f371d9f217675f703c85c515159e0f74ef54d60e5c7f717c1ee469a7684a57f5d"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/e90edbd1-6773-4124-b77c-7b8b5bf99e81/f048851867191b87831ae6f597c67b26/dotnet-sdk-10.0.100-preview.1.25120.13-win-arm64.exe",
|
||||
"hash": "0a676d984d6b67e4cf8b7bc540c777fd50a0b70a3cfc66cdc22719f2b6d9802e66d9fc7bba7388745e8340a92c9a990b00576bcf008bf04f1848f380f563ad5b"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/f1b89b1d-3a64-411a-b404-928858fb2e11/0e8557a1eb130e436c8c549e736d3f5e/dotnet-sdk-10.0.100-preview.1.25120.13-win-arm64.zip",
|
||||
"hash": "42bc6fa5fb394801925eff1f296f33deebcbb9e0d506c2a7cbd345b38bbc0f26244df16fc999be62c6ea3b10ec50910650a548d500de3ce87cfcbc9d269a5794"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/f8fc17aa-29b7-4a34-b164-3c91e2d5a728/9dfcf0628bcd2b6f53d573a100b4e3ca/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.exe",
|
||||
"hash": "cf6f4f097b15488bc027171f16a15a11eca65b0aba4630e998026ebdd8501757f8b68f6be6cde16b333c35392394f8f8c0dc5b4aac4b0df7609376cc6ba151c8"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/fafaef8c-2fef-45d9-bc1d-df26963df6ba/94fee230c7e4fc7459fcd019ea1a7675/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.zip",
|
||||
"hash": "f574e68dbb4214679a123f2527fe0478c7a7d2ca6900c81e2cfec03984421a894d8e1304a5683f077185b71b4491ed12d449636620f96b640156aa251f4a6a53"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/e85359f9-74c9-4b48-a8f5-c2ff0b956814/3ecd8bba91d814712645f96b052681fe/dotnet-sdk-10.0.100-preview.1.25120.13-win-x86.exe",
|
||||
"hash": "ae9f4b1b82c5be882e6c112e146e20d50f8fcd6e700263088be2ede90638a62ccd2dbb3c72407abaab636c0478b7a77fe85e60671463dd31e1aa864f33820a6f"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/c28c614d-c45f-43f6-bbb8-cf37dc23bfdd/025de2053efdd63c43b0fe174b043fec/dotnet-sdk-10.0.100-preview.1.25120.13-win-x86.zip",
|
||||
"hash": "5cb4fbc77bcce3cb6ab158e24d6f10697baedaf236b55fc1b80691ba094820ac4c0b57d8c66af33fa68076f06aa3a679a3383fd095775521a6d13fd0faa59cc4"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"aspnetcore-runtime": {
|
||||
"version": "10.0.0-preview.1.25120.3",
|
||||
"version-display": "10.0.0-preview.1",
|
||||
"version-aspnetcoremodule": [
|
||||
"20.0.25051.0"
|
||||
],
|
||||
"vs-version": "",
|
||||
"files": [
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/33517412-d354-4852-a9e2-d6c7c83297e9/361cd00f354832d42bcdf19fd2094a36/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-arm.tar.gz",
|
||||
"hash": "253c3e18705954121c843d367e3b2cbb8ffc46649f2e0db255b35833163e5dec6b5df41c4970102281af68cf8d912222db168de39e2171af39b0cc163bc17eb7"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/0b4a8c7d-9b85-49d4-82b0-e2f45f1f61ac/4286d964b1600e1f3ee5d56f7c3b65cd/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-arm64.tar.gz",
|
||||
"hash": "4f996f48fd215b63b84daf24a4ab08dd5b6877dab6bef0e6c35ec945152b6e5b22dcba9d50ac1198d5876313f0bcd0c800aa5a8cc83ec7647e77466f74dac22e"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/5cdd9ee9-cf13-4db5-bb3e-a09183be4ef2/3236e065b593cc2bb0bffc0c976f8e87/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-musl-arm.tar.gz",
|
||||
"hash": "465797b3b8d1552e9a46092481f1c816827bf01c532cb8b7aae110870a4ec9f12500adb91edafbcbbf1ae46338a4851845d56de21274d5c6c2b6ccb395d9514f"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/eedaffd0-7baf-49e2-9291-c9f57233d639/34f0f6b835f35306649977fe772e510c/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-musl-arm64.tar.gz",
|
||||
"hash": "7709a4a05a0e56a4a585089051159db840c0a8d3072bb936076b1c70c89c2f1a0b54783e64d762a2d0dd61b6bb5144dbacad567ba46992196c41014a51badccf"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/4fe69b65-885c-4235-9aa6-5758e6ac76a0/90be90ae3aab95d59b60f5889c5c6062/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-musl-x64.tar.gz",
|
||||
"hash": "015564ad968b0916f122aaebcc71bd6800ac480179cb7423dca45450b9e61d271207a86be5a7cc0c1628b1e7fa4906133819d47beaa180ca75c04101afcee9b8"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/de4894a9-20d4-4c58-a748-a2594d097279/bb332c7d3bbec4a642bee7ddc01b86f9/aspnetcore-runtime-10.0.0-preview.1.25120.3-linux-x64.tar.gz",
|
||||
"hash": "bf5d4f5c1dfa63e937f4d0e6b800283437a3df5c55b2e426c3efb0b8dc9794ba704f5d4468acc130f0f3b81ace3e3d46ee11945bbc5f34bbd29d7b54c36630fc"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/87990395-a0a2-472f-a255-cc2639a9f5cb/06dd746d44a37da5325ab260dfa4e5f0/aspnetcore-runtime-10.0.0-preview.1.25120.3-osx-arm64.tar.gz",
|
||||
"hash": "43b24242a57da6735bef26f4a039aa1c9bc7971f4d2d8ba28a8c019da133207f180d672144e4e122e274a7da11c65ef8932e9544d673d506b9e25ec1de740616"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/c7e3044f-0976-4051-ac6a-019982f4f4c7/58a188f7893c276ca2ab0f3b95c94756/aspnetcore-runtime-10.0.0-preview.1.25120.3-osx-x64.tar.gz",
|
||||
"hash": "5833bd67f1c7e2b16a3bacab66c94c20a3cee2ed9619c7954e6be164b802438eef602d4adaf057a13c729b6e357ff29e923c4be16b852836132848b90c22ed62"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/4443394e-9eaa-4a80-8c92-26b773ef158e/5a323e1b397f5cf876a45f2cb41a7c23/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-arm64.exe",
|
||||
"hash": "3b9c557b748b0cc8f0a9b73e0d19a3300049f4adb01e859ffe4d45c7aee81800dfbe43b779755fb51c16c1b1d005e9ef26f0f63226a241567ac5b552bcc8e5c3"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a8a4b176-aeba-4f94-bcec-deea3cac9524/2b346db58150eab663f8760524f4e59d/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-arm64.zip",
|
||||
"hash": "388de23c5d88946f343ea885510faf6ab629dfccbf8fc3db13d516df154d876b55c2b6faf31cbca50910c6ab2802cdc633d92ec57f33d5bb9cba97ca9ef7d95b"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/e07bbd39-eb6b-4910-b724-5daeea05bb99/eac8f2f444f7c74ba7043f30b6b67b0c/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-x64.exe",
|
||||
"hash": "836b26c38e372af0d89b54c449874f56f253a36185c77ee1cd7d81225d0bbab3e842949268b047f8b73563bcbee84e1ec386c754b271ded9f090f8445e332cf5"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/f1e8d31e-74c1-4403-ae9e-1634d5c22f11/8ec3bc05fdadc3abc024a06aedcacad2/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-x64.zip",
|
||||
"hash": "a5e5c941ad8b831c31fe623d0d3675bb9e1b4c1a442a5890061b83ff874e0c106e87fa18394873798c193de8ce0146c90d5903e98c0926929614b15ffdde2f12"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/4265066d-cbe6-4f80-9177-08a799208cd5/1c78e9f8000efef53555059ca7388ed0/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-x86.exe",
|
||||
"hash": "243fb5db98556388120a7213c2950cd9a3a6e87d2c64df29a415f2d6b5f0f76fefbbf032b8f06edc932073503b792d396c36471bed676de2e48da975abff9942"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/aaf74849-9427-416f-ae0e-19aebc7329e7/720af364682bcb55b4becab99b798552/aspnetcore-runtime-10.0.0-preview.1.25120.3-win-x86.zip",
|
||||
"hash": "12ba1b42491c7327358671429bed97ecd1483ad248c2a60c0402e9c29946ca5b38746c8fe006ec683ec7a33efdf8870e4955b122ce39d7bb62febaf5baa93fb3"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/5855c111-50b9-4959-a463-333d117d8d1a/a2a076721d23bab3c6171031c3b5b67e/aspnetcore-runtime-composite-10.0.0-preview.1.25120.3-linux-arm.tar.gz",
|
||||
"hash": "35b67d2a31281e8ed8a6194d661e78410b5b2c8c552b0568fd24133e108978f5e31f6f7bdd21424cc0b324d1750b0f0b56a066c78694f446749048a6a10aea1e"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/a191a8a7-c74e-475b-92d0-631438150208/76af7990c770c9bcd12d84b1bc5a25c7/aspnetcore-runtime-composite-10.0.0-preview.1.25120.3-linux-arm64.tar.gz",
|
||||
"hash": "c6dd0af60294bfc9a0de1cf39b859a5cae2c9c54a5ef7182fc4d140bf1b9ab2aee0f117865792dff98fb892a7e9006b6cdc299e0b4c531a7188a9b04d23787fa"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/1adb8a1b-0cab-4ae2-b84c-c3fa899518f8/b7dbffbb26d34a20149e34ebb7f4bc98/aspnetcore-runtime-composite-10.0.0-preview.1.25120.3-linux-musl-arm.tar.gz",
|
||||
"hash": "31ced448fa58247f0653e178e1205afadf4ee85ea8bc6db59a5d71db7d60ebb0ef9b771ca39ac7e3c7faeba37eb4995c23446550d4f5aed2441ce1508ed3a36b"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/6a24bffc-123c-4d4a-b174-2312481ed185/1d7bdeaa14e9d9236a4ef8cd9059fa7e/aspnetcore-runtime-composite-10.0.0-preview.1.25120.3-linux-musl-arm64.tar.gz",
|
||||
"hash": "631cab0c707240409314e515f65ea7cc67e4be5234fd5d2042f119bcd54ebfa582e4e4bca77501f12f66b7efda5f66cd5dcc390a6561ae85005b6849f5c61afb"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/c80a2588-7d7a-4aa1-9532-4da5a37687e3/74348320688c7c07a7fd5ecb434449aa/aspnetcore-runtime-composite-10.0.0-preview.1.25120.3-linux-musl-x64.tar.gz",
|
||||
"hash": "ce56388e2cf567bbae78be9e63b7bac5a5f00202357f60c3b68d98d09b5fcc2ae281811cf163192e51a3bce0f3e655927438346a5648b9dfcf85c360993d71d7"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/cf694754-ce2d-47f4-b983-d0c9cb743da0/c430fe30e4e582d66ee7e426f4692add/aspnetcore-runtime-composite-10.0.0-preview.1.25120.3-linux-x64.tar.gz",
|
||||
"hash": "a9771a74c99e5c4e878e9371e00ed84b243c057ece276209d51d32538fe8db621e4af4245d92a4015b6f071f7b4f8c15a78593f8f8cf089d94012e2def4d10f7"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-hosting-win.exe",
|
||||
"rid": "",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/d60623ee-292d-464d-8444-54a06b95900a/07ca68bd595ce56e097efd7b7573dff2/dotnet-hosting-10.0.0-preview.1.25120.3-win.exe",
|
||||
"hash": "a417fde9b7e1d143408d74b8a92999337221b2042c558e83e0fba34f8706ed024b3208ffd4b4125ea4e1821d8fffc46b47425a016b272e18fe415c724831f525",
|
||||
"akams": "https://aka.ms/dotnetcore-10-0-windowshosting"
|
||||
}
|
||||
]
|
||||
},
|
||||
"windowsdesktop": {
|
||||
"version": "10.0.0-preview.1.25080.4",
|
||||
"version-display": "10.0.0-preview.1",
|
||||
"files": [
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/186737b9-6619-499a-a49d-9d47920e091c/7dfa59a27106f6c93f38caa6393e0106/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-arm64.exe",
|
||||
"hash": "f052ba22d9737c5cc00035ec6484bd0210e53837b2bc07e6bac08627d00213a8aad225912fd163425961d8fdc4ee5ddce0e7cab577e81ba5c79b546ded58eb9f"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/b29e97a3-cbfe-4d51-82d8-54ceee017b4e/86c2bfd608fb8fe450373755472820c0/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-arm64.zip",
|
||||
"hash": "e47be4dee94ac62bcc43389c6e7542002c280c694bb3780b9e67d0255f8701f238ff76f81bb5604b4df3ade478dedcf53a8ef56d9a2f1547e2c23b862a17cb4f"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/4c52ec3d-f015-4e36-91c3-038f81611100/feb2ec87f1e079e6bdc452e449fc33c2/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-x64.exe",
|
||||
"hash": "796ac79ed66d15cb4f0151645f2e424a60d41d034f6ac647515a93390a9c7d814fe6691c6a209957a14a296f499f0912f744a3fde7e7cc47855f624b8801439b"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/6066b369-1693-4140-aa15-d49315d23989/de0df6260e5ca78dd3a936b5d7b702d7/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-x64.zip",
|
||||
"hash": "0b89790cda0d425771d2a8159bf4db768e5931892392af163ffd34fa494dce1dc22f025efb799a513b77e7a2172a5012bf9211b35d2a9e755bc39c326f487c15"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/8e4dbe38-608c-4905-bf19-7463ec8bab22/90d87611a88e829aceea7a43f6b9209c/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-x86.exe",
|
||||
"hash": "985a3919b9a31cc74e8a8f448800406ae008b6b512b08b081bc88eb595f3c1a0caff4c65e316023a4cb538d52d4daea440326cbdbc9004d99e2b4b602a78d684"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://download.visualstudio.microsoft.com/download/pr/833281c4-19cb-449f-b15f-dc98f90e6960/d8b098c08ca4c3c9186662375dbcdf5d/windowsdesktop-runtime-10.0.0-preview.1.25080.4-win-x86.zip",
|
||||
"hash": "608b95683025ca023714ef07c5c6006f34eb01f161517a51039e08210be9d36fcaa1508c03fa63758ffabc1f13de55b902ff0c5032a3753a0e555b84c9e1ad6e"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,19 @@
|
||||
{
|
||||
"$schema": "https://json.schemastore.org/dotnet-releases-index.json",
|
||||
"releases-index": [
|
||||
{
|
||||
"channel-version": "10.0",
|
||||
"latest-release": "10.0.0-preview.1",
|
||||
"latest-release-date": "2024-02-25",
|
||||
"security": false,
|
||||
"latest-runtime": "10.0.0-preview.1.25080.5",
|
||||
"latest-sdk": "10.0.100-preview.1.25120.13",
|
||||
"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.2",
|
||||
|
||||
Reference in New Issue
Block a user