From 8c11d3d33e1943f6eced1e307bd17a9e821de3fd Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 12 Mar 2024 09:37:20 -0700 Subject: [PATCH] Artifacts for .NET March Release (#9213) * Artifacts for .NET March Release * Update releases-index.json * Update README.md Fixed Preview 2 links to work. Were pointing at Preview 1. --------- Co-authored-by: Susan Lester --- README.md | 16 +- release-notes/6.0/6.0.28/6.0.128.md | 106 +++ release-notes/6.0/6.0.28/6.0.28.md | 593 +++++++++++++ release-notes/6.0/README.md | 1 + release-notes/6.0/releases.json | 588 ++++++++++++- release-notes/7.0/7.0.17/7.0.117.md | 106 +++ release-notes/7.0/7.0.17/7.0.17.md | 623 +++++++++++++ release-notes/7.0/7.0.17/7.0.314.md | 106 +++ release-notes/7.0/README.md | 1 + release-notes/7.0/cve.md | 3 + release-notes/7.0/releases.json | 707 ++++++++++++++- release-notes/8.0/8.0.3/8.0.103.md | 112 +++ release-notes/8.0/8.0.3/8.0.3.md | 675 +++++++++++++++ release-notes/8.0/README.md | 1 + release-notes/8.0/cve.md | 3 + release-notes/8.0/releases.json | 633 +++++++++++++- release-notes/9.0/README.md | 1 + release-notes/9.0/install-linux.md | 4 +- release-notes/9.0/install-macos.md | 4 +- release-notes/9.0/install-windows.md | 4 +- release-notes/9.0/install.md | 8 +- .../9.0/preview/preview2/9.0.0-preview.2.md | 819 ++++++++++++++++++ release-notes/9.0/preview/preview2/README.md | 27 + .../9.0/preview/preview2/aspnetcore.md | 125 +++ .../9.0/preview/preview2/dotnetmaui.md | 29 + .../9.0/preview/preview2/media/dotnettest.gif | Bin 0 -> 117460 bytes release-notes/9.0/preview/preview2/runtime.md | 76 ++ release-notes/9.0/preview/preview2/sdk.md | 31 + release-notes/9.0/releases.json | 514 ++++++++++- release-notes/README.md | 16 +- release-notes/releases-index.json | 34 +- releases.md | 16 +- 32 files changed, 5915 insertions(+), 67 deletions(-) create mode 100644 release-notes/6.0/6.0.28/6.0.128.md create mode 100644 release-notes/6.0/6.0.28/6.0.28.md create mode 100644 release-notes/7.0/7.0.17/7.0.117.md create mode 100644 release-notes/7.0/7.0.17/7.0.17.md create mode 100644 release-notes/7.0/7.0.17/7.0.314.md create mode 100644 release-notes/8.0/8.0.3/8.0.103.md create mode 100644 release-notes/8.0/8.0.3/8.0.3.md create mode 100644 release-notes/9.0/preview/preview2/9.0.0-preview.2.md create mode 100644 release-notes/9.0/preview/preview2/README.md create mode 100644 release-notes/9.0/preview/preview2/aspnetcore.md create mode 100644 release-notes/9.0/preview/preview2/dotnetmaui.md create mode 100644 release-notes/9.0/preview/preview2/media/dotnettest.gif create mode 100644 release-notes/9.0/preview/preview2/runtime.md create mode 100644 release-notes/9.0/preview/preview2/sdk.md diff --git a/README.md b/README.md index 0deafb9e5..200109af9 100644 --- a/README.md +++ b/README.md @@ -19,18 +19,18 @@ The following [.NET releases](./releases.md) are currently supported: | Version | Release Date | Support | Latest Patch Version | End of Support | | :-- | :-- | :-- | :-- | :-- | -| [.NET 9](release-notes/9.0/README.md) | November 12, 2024 | [STS][policies] | [9.0.0-preview.1][9.0.0-preview.1] | | -| [.NET 8](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | [8.0.2][8.0.2] | November 10, 2026 | -| [.NET 7](release-notes/7.0/README.md) | [November 8, 2022](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/) | [STS][policies] | [7.0.16][7.0.16] | May 14, 2024 | -| [.NET 6](release-notes/6.0/README.md) | [November 8, 2021](https://devblogs.microsoft.com/dotnet/announcing-net-6/) | [LTS][policies] | [6.0.27][6.0.27] | November 12, 2024 | +| [.NET 9](release-notes/9.0/README.md) | November 12, 2024 | [STS][policies] | [9.0.0-preview.2][9.0.0-preview.2] | | +| [.NET 8](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | [8.0.3][8.0.3] | November 10, 2026 | +| [.NET 7](release-notes/7.0/README.md) | [November 8, 2022](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/) | [STS][policies] | [7.0.17][7.0.17] | May 14, 2024 | +| [.NET 6](release-notes/6.0/README.md) | [November 8, 2021](https://devblogs.microsoft.com/dotnet/announcing-net-6/) | [LTS][policies] | [6.0.28][6.0.28] | November 12, 2024 | You can find release notes for all releases, including out-of-support releases, in the [release-notes](release-notes) directory. -[9.0.0-preview.1]: release-notes/9.0/preview/preview1/9.0.0-preview.1.md -[8.0.2]: release-notes/8.0/8.0.2/8.0.2.md -[7.0.16]: release-notes/7.0/7.0.16/7.0.16.md -[6.0.27]: release-notes/6.0/6.0.27/6.0.27.md +[9.0.0-preview.2]: release-notes/9.0/preview/preview2/9.0.0-preview.2.md +[8.0.3]: release-notes/8.0/8.0.3/8.0.3.md +[7.0.17]: release-notes/7.0/7.0.17/7.0.17.md +[6.0.28]: release-notes/6.0/6.0.28/6.0.28.md ## Release Information diff --git a/release-notes/6.0/6.0.28/6.0.128.md b/release-notes/6.0/6.0.28/6.0.128.md new file mode 100644 index 000000000..91fc32fd0 --- /dev/null +++ b/release-notes/6.0/6.0.28/6.0.128.md @@ -0,0 +1,106 @@ +# .NET 6.0.128 SDK -March 12, 2024 + +The .NET SDK 6.0.128 release is available for download. The latest 6.0 release is always listed at [.NET 6.0 Releases](../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +6.0.128 +``` + +Visit [.NET Documentation](https://learn.microsoft.com/dotnet/core/) to learn about .NET, for building many different types of applications. + +## Visual Studio Compatibility + +You need [Visual Studio 17.0](https://visualstudio.microsoft.com) or later to use .NET 6.0 on Windows. On macOS, you need the latest version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 6.0 and C# 10.0. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.28/6.0.128.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/6.0.28-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/6.0.28-sha.txt + +[linux-install]: https://learn.microsoft.com/dotnet/core/install/linux +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/February-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-6/ +[maui-blog]: https://devblogs.microsoft.com/dotnet/update-on-dotnet-maui/ +[linux-packages]: ../install-linux.md + + +[//]: # ( Runtime 6.0.28) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/71bb1bf6-dd86-4fe4-970c-9a9940bd1dcc/74cf5cc1c0a7e6c2c450e1c9e117b025/dotnet-runtime-6.0.28-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/05be959a-e55f-471c-ab03-75be0ac4fff2/65b05e51362a7a73621d17c718b8c5ae/dotnet-runtime-6.0.28-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bab2a313-b180-49cd-becc-3cda3bcc28df/e0df4ca21d73a32dc4aeb13082b1a068/dotnet-runtime-6.0.28-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/85324441-0d10-42fe-9463-4b2668eb4781/a1d495eaf6d815f8137c8690a3ed49df/dotnet-runtime-6.0.28-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e960795d-7dc6-40e6-8a3c-a8def247f17d/4d6ce411567c7709e816e16f2c47ab9a/dotnet-runtime-6.0.28-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7299a5aa-2992-4ba8-80ba-4aab1d009fc5/4ed058593c95649e1ef63567829d99d6/dotnet-runtime-6.0.28-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/6bdf3655-2e22-493c-b414-df0557b828de/a9b37b1aae9b4025da820fa796e272d2/dotnet-runtime-6.0.28-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3093e11f-975b-4c5f-ae9d-197149efb629/ceb685df67884156ea052c95d3b3d466/dotnet-runtime-6.0.28-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f9f7aec9-ee4d-49f2-92fc-7f8dc4e89975/ac76ce333c8c3f677a67cd2f4ea668a8/dotnet-runtime-6.0.28-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d04355db-6489-4205-8ad8-f42ca21c1c21/193b2519cd202d9cd8129e62dcf9ec1f/dotnet-runtime-6.0.28-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/df9a97a8-a535-4564-8132-f56cf1e57874/dccc2f9bb9391c2b15fe5944468f80d7/dotnet-runtime-6.0.28-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/7e465889-3fa8-4ce5-9501-8a79ddc38352/cf7aaaee41ff48f2cf480181529f4fc5/dotnet-runtime-6.0.28-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/fb0630a0-d5e7-43a6-92eb-1e114de80a5b/a43563f0a5c6ca71005d8ffe5de1bd88/dotnet-runtime-6.0.28-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/d96457e9-44d0-4f7b-a45a-72471e83622a/7cb90da69ed3d23af308702ab2b9bb17/dotnet-runtime-6.0.28-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/267211b8-f876-4e97-b98c-6014a5c83b50/2c6630fe03f63e581c98302e5ac144fc/dotnet-runtime-6.0.28-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c090f88f-988c-44d6-9a40-a8b9bc5ce5a0/f122abbfed1d3754f1c412c92b73a3f0/dotnet-runtime-6.0.28-win-x86.zip + +[//]: # ( WindowsDesktop 6.0.28) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/1c3aa974-fd10-4e3a-afd0-70504981901c/f043466b295d91cb432cfb12187f9317/windowsdesktop-runtime-6.0.28-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/8cae7212-f168-42fe-a850-eb6a43d4906d/754bd95f0de7a40d62618fa4e8f29b8f/windowsdesktop-runtime-6.0.28-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/3f02cb28-18d2-41d8-a5e3-411aac7b7e5d/69fb6f7f450993f326ead2575ab783d0/windowsdesktop-runtime-6.0.28-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/e649bfc4-2465-4444-9aef-7bb4f37f97f9/0daa90bf1f463c8d4b3ccc085e968b0a/windowsdesktop-runtime-6.0.28-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/6e38e5c8-1fad-47d6-8863-bef8a6806148/255e17a4ef55bc157392e713cc7aff82/windowsdesktop-runtime-6.0.28-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/92cd4f2c-bf71-4042-ba71-5ff52c824d99/d327d7840c7dcb6da0750af40889db28/windowsdesktop-runtime-6.0.28-win-x86.zip + +[//]: # ( ASP 6.0.28) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2b871c24-a310-4842-9ebf-81c257443f4e/dabf5b3fb20dcaa50818574cbf91712b/aspnetcore-runtime-6.0.28-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9926d390-141c-449b-b66b-92592af1c4d2/affff3fb06b82ef6388f57f1ee5359a3/aspnetcore-runtime-6.0.28-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7945d535-ac85-47a8-aa20-06e1748c9be1/2fa424c7de8b65cdb963ce8b78d97edf/aspnetcore-runtime-6.0.28-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f50ace21-4baa-4e03-95de-eb1d966e193d/be697285e0e7abac4180a86a6c0fe0ab/aspnetcore-runtime-6.0.28-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e05bf464-9601-4d4b-b412-f9d281ad4b78/4f8ae9cc0779607b4df58c223c411334/aspnetcore-runtime-6.0.28-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8e120ccb-35b2-461b-a791-4c439d2371f1/f64e4a1a25fc96ed90c9db839d7044fd/aspnetcore-runtime-6.0.28-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/eda70fe7-655e-4753-b185-159a9534f6fc/0cead75a722fddb6341c27da918576d4/aspnetcore-runtime-6.0.28-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/82a75674-ecad-46c9-afb7-4cbdd9e5c464/f6fdcb021c3a7c0a7e7bf844eea1bb66/aspnetcore-runtime-6.0.28-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/1abf1ec0-cd9d-4970-8cc3-c2278909f3b5/d9b8a31101651c3bacb8decc0efa8db9/aspnetcore-runtime-6.0.28-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c7e44967-9522-4567-9f23-d92452cb25d4/89b32234f3dc50b2c1e215439dd98866/aspnetcore-runtime-6.0.28-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/56ba51ff-c29e-460d-bff3-4604f84942fe/df3aea77fa56a76a1325940747f82e99/aspnetcore-runtime-6.0.28-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/43a8bb70-5f8b-4219-95f1-8a3af65ac047/23bc7729e74089ee0edb0bf08f71bb37/aspnetcore-runtime-6.0.28-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c4d7199e-a4ba-476e-a22e-ac3e4ee62314/ed30b26a606fd18c5c6b346890fc6a90/aspnetcore-runtime-6.0.28-win-x86.zip +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/c9277ae6-1bd2-47d6-aa9f-0409791e4a22/ce685479743a5567f43913362237e320/dotnet-hosting-6.0.28-win.exe + +[//]: # ( SDK 6.0.128) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/6d2fd41a-2160-42ee-a3ac-59e4f11276e5/50f170b07853c0b75c5f6b4236b08ef2/dotnet-sdk-6.0.128-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0041b4a7-e890-4fb5-8bf3-8d31cefed5ac/505c3738dbcd0a94edfa0af32afdc95e/dotnet-sdk-6.0.128-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2d5460e2-e976-4a42-b30a-3d418bb10187/9b01484f458f4ae4e3394166bd8eef7d/dotnet-sdk-6.0.128-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f683585e-b841-4dc8-93d6-28491260ba40/7599f47ee0cd2c3effb31342764f07ca/dotnet-sdk-6.0.128-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9091cd40-0f9a-4ac2-a171-afccfa6dc627/d68af8d5e13043ce1a95ee622f49f3e8/dotnet-sdk-6.0.128-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/530c0041-ad39-4918-b658-9e8d9b0e3982/41efca744e6ae51fbffd51a8f546bb9c/dotnet-sdk-6.0.128-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/b4c67917-19ad-4344-9929-48fc0a88bf0f/a006d448b66a6971811d9b7be36ed086/dotnet-sdk-6.0.128-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d4b2a693-09e5-4f68-b9e6-5f0a0a3d7fdc/e3985f6d25d32394d0da5b259e79a438/dotnet-sdk-6.0.128-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/84340056-2f35-4ab0-9a96-2919a6a531d5/2fd673c4302dba5710e72b8e77cb5fff/dotnet-sdk-6.0.128-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/15f361b9-5a74-4345-b268-0a22ba7e0a97/8113ded4fff1234c307050e7b0f760dd/dotnet-sdk-6.0.128-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/b549b4dd-08fe-451a-b271-3f654bdbca86/a02df1ba939dae749ccf8634a6c0401c/dotnet-sdk-6.0.128-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/e895cdc1-1b24-4dc7-8a6d-b3007b02dfbf/82227d67afac13bca3841196adcee872/dotnet-sdk-6.0.128-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/f5941dab-eda5-46fb-a2da-154a4f7e3c29/3e010236cbaccfae700d154385f126ac/dotnet-sdk-6.0.128-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/5df47a32-9db8-4e4b-a357-020163140128/e8aedb17936853c1eaee75f0fa605bb0/dotnet-sdk-6.0.128-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/acc12efd-fd3f-4bde-b5d0-f23dcd48b96a/bc1b12fd90c9121f36aa941f62561e35/dotnet-sdk-6.0.128-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/ea68b9a1-f62d-42c2-8b64-209ffaeae453/18012161aa88e62586a67919adb5c2eb/dotnet-sdk-6.0.128-win-x86.zip diff --git a/release-notes/6.0/6.0.28/6.0.28.md b/release-notes/6.0/6.0.28/6.0.28.md new file mode 100644 index 000000000..9c69c1a40 --- /dev/null +++ b/release-notes/6.0/6.0.28/6.0.28.md @@ -0,0 +1,593 @@ +# .NET 6.0.28 - March 12, 2024 + +The .NET 6.0.28, [.NET SDK 6.0.128](6.0.128.md) releases are available for download. The latest 6.0 release is always listed at [.NET 6.0 Releases](../README.md). + +The .NET 6 release includes support for macOS and Windows Arm64 operating systems, see details [.NET support for macOS 11 and Windows 11 for ARM64 and x64](https://github.com/dotnet/sdk/issues/22380). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +6.0.420 +``` + +Visit [.NET Documentation](https://learn.microsoft.com/dotnet/core/) to learn about .NET, for building many different types of applications. + +## .NET Multi-Platform App UI (MAUI) Preview Workload Downloads + +.NET 6 introduces Android, iOS, and macOS SDKs for developing native applications. These provide the foundational mobile and desktop pieces for the new [.NET MAUI](https://github.com/dotnet/maui). See [documentation](https://learn.microsoft.com/dotnet/maui/get-started/installation) for additional setup instructions and creating your first .NET MAUI application. + +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 +``` + +Visit [.NET Documentation](https://learn.microsoft.com/dotnet/core/) to learn about .NET, for building many different types of applications. + +## Docker Images + +The [.NET Docker images](https://hub.docker.com/_/microsoft-dotnet) have been updated for this release. The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. You can use the following command to try running the latest .NET 6.0 release in containers: + +```console +docker run --rm mcr.microsoft.com/dotnet/samples +``` +The following repos have been updated: + +* [dotnet/sdk](https://hub.docker.com/_/microsoft-dotnet-sdk/): .NET SDK +* [dotnet/aspnet](https://hub.docker.com/_/microsoft-dotnet-aspnet/): ASP.NET Core Runtime +* [dotnet/runtime](https://hub.docker.com/_/microsoft-dotnet-runtime/): .NET Runtime +* [dotnet/runtime-deps](https://hub.docker.com/_/microsoft-dotnet-runtime-deps/): .NET Runtime Dependencies +* [dotnet/samples](https://hub.docker.com/_/microsoft-dotnet-samples/): .NET Samples + +## Notable Changes + + [.NET 6.0 Blog][dotnet-blog] + +.NET 6.0.28 release carries non security fixes. + + +## Visual Studio Compatibility + +You need [Visual Studio 17.3](https://visualstudio.microsoft.com) or later to use .NET 6.0 on Windows. On macOS, you need the latest version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 6.0 and C# 10.0. + +## Feedback + +Your feedback is important and appreciated. We've created an issue at [dotnet/core #XXXX](https://github.com/dotnet/core/issues/XXXX) for your questions and comments. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.28/6.0.28.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/6.0.28-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/6.0.28-sha.txt + +[linux-install]: https://learn.microsoft.com/dotnet/core/install/linux +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/March-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-6/ +[maui-blog]: https://devblogs.microsoft.com/dotnet/update-on-dotnet-maui/ + +[linux-packages]: ../install-linux.md + +## Packages updated in this release: + +Package name | Version +:----------- | :------------------ +Microsoft.WindowsDesktop.App.Ref | 6.0.28 +Microsoft.WindowsDesktop.App.Runtime.win-x64 | 6.0.28 +Microsoft.WindowsDesktop.App.Runtime.win-x86 | 6.0.28 +Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.win-arm | 6.0.28 +Microsoft.NETCore.App.Host.osx-x64 | 6.0.28 +Microsoft.NETCore.App.Host.win-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.DotNetHost | 6.0.28 +Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.win-x64.Microsoft.NETCore.DotNetHost | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.100.Msi.x86 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.300 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.300.Msi.x64 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.300.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 6.0.28 +Microsoft.NETCore.App.Host.linux-arm | 6.0.28 +Microsoft.NETCore.App.Host.linux-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.linux-musl-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.osx-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x86 | 6.0.28 +runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 6.0.28 +Microsoft.NETCore.DotNetAppHost | 6.0.28 +Microsoft.Windows.Compatibility.6.0.8 +runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.osx-arm64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +Microsoft.NET.Runtime.iOS.Sample.Mono | 6.0.28 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 6.0.28 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 6.0.28 +Microsoft.NET.Runtime.wasm.Sample.Mono | 6.0.28 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.100.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.linux-arm | 6.0.28 +Microsoft.NETCore.App.Crossgen2.linux-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 6.0.28 +Microsoft.NETCore.App.Ref | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.osx-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x86 | 6.0.28 +runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.win-arm.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.win-x64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 6.0.28 +Microsoft.NET.Runtime.MonoAOTCompiler.Task | 6.0.28 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 6.0.28 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 6.0.28 +Microsoft.NET.Runtime.WebAssembly.Sdk | 6.0.28 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 6.0.28 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.100 | 6.0.28 +Microsoft.NETCore.App.Composite | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.100.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.osx-x64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.osx-arm64 | 6.0.28 +Microsoft.NETCore.App.Host.win-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.win-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm.Msi.x86 | 6.0.28 +runtime.linux-arm.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.linux-arm64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +Microsoft.NETCore.App.Host.linux-musl-arm | 6.0.28 +Microsoft.NETCore.App.Host.osx-arm64 | 6.0.28 +Microsoft.NETCore.App.Host.linux-musl-x64 | 6.0.28 +Microsoft.NETCore.App.Host.win-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.linux-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.linux-musl-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.linux-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.linux-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.linux-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x64 | 6.0.28 +runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +Microsoft.NET.Runtime.Android.Sample.Mono | 6.0.28 +Microsoft.NET.Runtime.MonoTargets.Sdk | 6.0.28 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.300.Msi.arm64 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.400 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.400.Msi.arm64 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.400.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 6.0.28 +Microsoft.NETCore.App.Crossgen2.win-x86 | 6.0.28 +Microsoft.NETCore.App.Host.linux-arm64 | 6.0.28 +Microsoft.NETCore.App.Host.linux-musl-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.linux-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.osx-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.win-x86.Msi.arm64 | 6.0.28 +Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.osx-x64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.win-arm.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.win-arm.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 6.0.28 +Microsoft.NET.Workload.Mono.ToolChain.Manifest-6.0.400.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.linux-arm64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.win-arm64 | 6.0.28 +Microsoft.NETCore.App.Crossgen2.win-x64 | 6.0.28 +Microsoft.NETCore.App.Host.win-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.linux-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 6.0.28 +Microsoft.NETCore.App.Runtime.osx-arm64 | 6.0.28 +Microsoft.NETCore.App.Runtime.Mono.win-x86 | 6.0.28 +Microsoft.NETCore.Platforms | 6.0.12 +runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +runtime.linux-x64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 6.0.28 +runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.win-arm64.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy | 6.0.28 +runtime.win-x86.Microsoft.NETCore.DotNetHost | 6.0.28 +runtime.win-x86.Microsoft.NETCore.DotNetHostResolver | 6.0.28 +Microsoft.AspNetCore.Components | 6.0.28 +Microsoft.AspNetCore.ConcurrencyLimiter | 6.0.28 +Microsoft.AspNetCore.Components.WebView | 6.0.28 +Microsoft.AspNetCore.Connections.Abstractions | 6.0.28 +Microsoft.AspNetCore.Cryptography.KeyDerivation | 6.0.28 +Microsoft.AspNetCore.Cryptography.Internal | 6.0.28 +Microsoft.AspNetCore.DataProtection | 6.0.28 +Microsoft.AspNetCore.DataProtection.Abstractions | 6.0.28 +Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 6.0.28 +Microsoft.AspNetCore.DataProtection.Extensions | 6.0.28 +Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 6.0.28 +Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 6.0.28 +Microsoft.AspNetCore.Http.Connections.Common | 6.0.28 +Microsoft.AspNetCore.HeaderPropagation | 6.0.28 +Microsoft.AspNetCore.Hosting.WindowsServices | 6.0.28 +Microsoft.AspNetCore.SignalR.Client | 6.0.28 +Microsoft.AspNetCore.SignalR.Client.Core | 6.0.28 +Microsoft.DotNet.Web.Client.ItemTemplates | 6.0.28 +Microsoft.DotNet.Web.ProjectTemplates.6.0 | 6.0.28 +Microsoft.DotNet.Web.ItemTemplates.6.0 | 6.0.28 +Microsoft.Extensions.Localization | 6.0.28 +Microsoft.Extensions.Logging.AzureAppServices | 6.0.28 +Microsoft.Extensions.Localization.Abstractions | 6.0.28 +Microsoft.Extensions.ObjectPool | 6.0.28 +Microsoft.Extensions.WebEncoders | 6.0.28 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 6.0.28 +Microsoft.AspNetCore.App.Runtime.osx-x64 | 6.0.28 +Microsoft.AspNetCore.AzureAppServicesIntegration | 6.0.28 +Microsoft.AspNetCore.App.Runtime.linux-arm64 | 6.0.28 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 6.0.28 +Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 6.0.28 +Microsoft.AspNetCore.App.Runtime.win-arm64 | 6.0.28 +AspNetCoreRuntime.6.0.x64 | 6.0.28 +AspNetCoreRuntime.6.0.x86 | 6.0.28 +Microsoft.AspNetCore.App.Ref | 6.0.28 +Microsoft.AspNetCore.Authentication.MicrosoftAccount | 6.0.28 +Microsoft.AspNetCore.Authentication.Negotiate | 6.0.28 +Microsoft.AspNetCore.Authentication.OpenIdConnect | 6.0.28 +Microsoft.AspNetCore.Authentication.Twitter | 6.0.28 +Microsoft.AspNetCore.Authentication.WsFederation | 6.0.28 +Microsoft.AspNetCore.AzureAppServices.HostingStartup | 6.0.28 +Microsoft.AspNetCore.Authorization | 6.0.28 +Microsoft.AspNetCore.Components.Analyzers | 6.0.28 +Microsoft.AspNetCore.Components.WebAssembly.Authentication | 6.0.28 +Microsoft.AspNetCore.Identity.EntityFrameworkCore | 6.0.28 +Microsoft.AspNetCore.Owin | 6.0.28 +Microsoft.AspNetCore.SignalR.Common | 6.0.28 +Microsoft.AspNetCore.SignalR.Protocols.Json | 6.0.28 +Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 6.0.28 +Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 6.0.28 +Microsoft.AspNetCore.SignalR.Specification.Tests | 6.0.28 +Microsoft.AspNetCore.SignalR.StackExchangeRedis | 6.0.28 +Microsoft.Extensions.Caching.SqlServer | 6.0.28 +Microsoft.Extensions.Diagnostics.HealthChecks | 6.0.28 +Microsoft.Extensions.Identity.Core | 6.0.28 +Microsoft.AspNetCore.Components.Web | 6.0.28 +Microsoft.AspNetCore.Components.WebAssembly | 6.0.28 +Microsoft.AspNetCore.Components.WebAssembly.Server | 6.0.28 +Microsoft.AspNetCore.Components.WebAssembly.DevServer | 6.0.28 +Microsoft.AspNetCore.Http.Connections.Client | 6.0.28 +Microsoft.AspNetCore.Identity.UI | 6.0.28 +Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv | 6.0.28 +Microsoft.AspNetCore.SpaProxy | 6.0.28 +Microsoft.AspNetCore.SpaServices.Extensions | 6.0.28 +Microsoft.AspNetCore.TestHost | 6.0.28 +Microsoft.Authentication.WebAssembly.Msal | 6.0.28 +Microsoft.CodeAnalysis.Razor | 6.0.28 +Microsoft.dotnet-openapi | 6.0.28 +Microsoft.Extensions.Caching.StackExchangeRedis | 6.0.28 +Microsoft.Extensions.Configuration.KeyPerFile | 6.0.28 +Microsoft.Extensions.Identity.Stores | 6.0.28 +Microsoft.AspNetCore.App.Runtime.linux-arm | 6.0.28 +Microsoft.AspNetCore.App.Runtime.linux-x64 | 6.0.28 +Microsoft.AspNetCore.App.Runtime.osx-arm64 | 6.0.28 +Microsoft.AspNetCore.App.Runtime.win-x86 | 6.0.28 +Microsoft.AspNetCore.ApiAuthorization.IdentityServer | 6.0.28 +Microsoft.AspNetCore.App.Runtime.win-x64 | 6.0.28 +Microsoft.AspNetCore.Authentication.AzureAD.UI | 6.0.28 +Microsoft.AspNetCore.Components.Forms | 6.0.28 +Microsoft.AspNetCore.JsonPatch | 6.0.28 +Microsoft.AspNetCore.Metadata | 6.0.28 +Microsoft.AspNetCore.MiddlewareAnalysis | 6.0.28 +Microsoft.AspNetCore.Mvc.NewtonsoftJson | 6.0.28 +Microsoft.AspNetCore.Mvc.Razor.Extensions | 6.0.28 +Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 6.0.28 +Microsoft.AspNetCore.Mvc.Testing | 6.0.28 +Microsoft.AspNetCore.Razor.Language | 6.0.28 +Microsoft.DotNet.Web.Spa.ProjectTemplates.6.0 | 6.0.28 +Microsoft.Extensions.ApiDescription.Server | 6.0.28 +Microsoft.Extensions.ApiDescription.Client | 6.0.28 +Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 6.0.28 +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 6.0.28 +Microsoft.Extensions.Features | 6.0.28 +Microsoft.Extensions.FileProviders.Embedded | 6.0.28 +Microsoft.Extensions.Http.Polly | 6.0.28 +Microsoft.JSInterop | 6.0.28 +Microsoft.JSInterop.WebAssembly | 6.0.28 +Microsoft.AspNetCore.App.Runtime.win-arm | 6.0.28 +dotnet-sql-cache | 6.0.28 +Microsoft.AspNetCore.Authentication.AzureADB2C.UI | 6.0.28 +Microsoft.AspNetCore.Authentication.Certificate | 6.0.28 +Microsoft.AspNetCore.Authentication.Facebook | 6.0.28 +Microsoft.AspNetCore.Authentication.Google | 6.0.28 +Microsoft.AspNetCore.Authentication.JwtBearer | 6.0.28 +Microsoft.AspNetCore.AzureAppServices.SiteExtension | 6.0.28 +Microsoft.AspNetCore.Components.Authorization | 6.0.28 +Microsoft.TemplateEngine.IDE | 6.0.128 +Microsoft.TemplateEngine.TemplateLocalizer | 6.0.128 +Microsoft.TemplateEngine.Utils | 6.0.128 +Microsoft.TemplateEngine.Abstractions | 6.0.128 +Microsoft.TemplateEngine.Core | 6.0.128 +Microsoft.TemplateEngine.Core.Contracts | 6.0.128 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 6.0.128 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 6.0.128 +Microsoft.TemplateSearch.Common | 6.0.128 +Microsoft.DotNet.Common.ItemTemplates | 6.0.128 +Microsoft.DotNet.Common.ProjectTemplates.6.0 | 6.0.128 +Microsoft.TemplateEngine.Edge | 6.0.128 +Microsoft.DotNet.Compatibility | 1.0.0-servicing.24120.32 +Microsoft.NET.Runtime.Emscripten.2.0.23.Python.osx-x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64.Msi.arm64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64.Msi.x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.100.Msi.x86 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.300 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.300.Msi.arm64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.300.Msi.x64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.400 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.linux-x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Node.osx-x64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.100.Msi.x64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.400.Msi.x86 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.400.Msi.arm64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.400.Msi.x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.osx-x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64.Msi.arm64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.100 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.100.Msi.arm64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Node.linux-x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64.Msi.arm64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64.Msi.x64 | 6.0.28 +Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64.Msi.x64 | 6.0.28 +Microsoft.NET.Workload.Emscripten.Manifest-6.0.300.Msi.x86 | 6.0.28 +dotnet-ef | 6.0.28 +Microsoft.EntityFrameworkCore.Abstractions | 6.0.28 +Microsoft.EntityFrameworkCore.Analyzers | 6.0.28 +Microsoft.EntityFrameworkCore.AspNet.Specification.Tests | 6.0.28 +Microsoft.EntityFrameworkCore.Cosmos | 6.0.28 +Microsoft.EntityFrameworkCore.Design | 6.0.28 +Microsoft.EntityFrameworkCore.InMemory | 6.0.28 +Microsoft.EntityFrameworkCore.Tools | 6.0.28 +Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 6.0.28 +Microsoft.EntityFrameworkCore.Relational | 6.0.28 +Microsoft.EntityFrameworkCore.Sqlite | 6.0.28 +Microsoft.EntityFrameworkCore.Sqlite.Core | 6.0.28 +Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 6.0.28 +Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 6.0.28 +Microsoft.EntityFrameworkCore.SqlServer | 6.0.28 +Microsoft.Data.Sqlite | 6.0.28 +Microsoft.Data.Sqlite.Core | 6.0.28 +Microsoft.EntityFrameworkCore | 6.0.28 +Microsoft.EntityFrameworkCore.Proxies | 6.0.28 +Microsoft.EntityFrameworkCore.Specification.Tests | 6.0.28 +Microsoft.DotNet.Common.ItemTemplates | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.1.x | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.2.0 | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.2.1 | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.2.2 | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.3.0 | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.3.1 | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.5.0 | 6.0.420 +Microsoft.DotNet.Common.ProjectTemplates.6.0 | 6.0.420 +Microsoft.TemplateEngine.Utils | 6.0.420 +Microsoft.TemplateSearch.Common | 6.0.420 +Microsoft.TemplateEngine.Core | 6.0.420 +Microsoft.TemplateEngine.IDE | 6.0.420 +Microsoft.TemplateEngine.Core.Contracts | 6.0.420 +Microsoft.TemplateEngine.Abstractions | 6.0.420 +Microsoft.TemplateEngine.Edge | 6.0.420 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 6.0.420 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 6.0.420 +Microsoft.TemplateEngine.TemplateLocalizer | 6.0.420 +FSharp.Compiler.Service | 41.0.7 +FSharp.Core | 6.0.7 + +[//]: # ( Runtime 6.0.28) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/71bb1bf6-dd86-4fe4-970c-9a9940bd1dcc/74cf5cc1c0a7e6c2c450e1c9e117b025/dotnet-runtime-6.0.28-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/05be959a-e55f-471c-ab03-75be0ac4fff2/65b05e51362a7a73621d17c718b8c5ae/dotnet-runtime-6.0.28-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bab2a313-b180-49cd-becc-3cda3bcc28df/e0df4ca21d73a32dc4aeb13082b1a068/dotnet-runtime-6.0.28-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/85324441-0d10-42fe-9463-4b2668eb4781/a1d495eaf6d815f8137c8690a3ed49df/dotnet-runtime-6.0.28-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e960795d-7dc6-40e6-8a3c-a8def247f17d/4d6ce411567c7709e816e16f2c47ab9a/dotnet-runtime-6.0.28-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7299a5aa-2992-4ba8-80ba-4aab1d009fc5/4ed058593c95649e1ef63567829d99d6/dotnet-runtime-6.0.28-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/6bdf3655-2e22-493c-b414-df0557b828de/a9b37b1aae9b4025da820fa796e272d2/dotnet-runtime-6.0.28-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3093e11f-975b-4c5f-ae9d-197149efb629/ceb685df67884156ea052c95d3b3d466/dotnet-runtime-6.0.28-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f9f7aec9-ee4d-49f2-92fc-7f8dc4e89975/ac76ce333c8c3f677a67cd2f4ea668a8/dotnet-runtime-6.0.28-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d04355db-6489-4205-8ad8-f42ca21c1c21/193b2519cd202d9cd8129e62dcf9ec1f/dotnet-runtime-6.0.28-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/df9a97a8-a535-4564-8132-f56cf1e57874/dccc2f9bb9391c2b15fe5944468f80d7/dotnet-runtime-6.0.28-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/7e465889-3fa8-4ce5-9501-8a79ddc38352/cf7aaaee41ff48f2cf480181529f4fc5/dotnet-runtime-6.0.28-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/fb0630a0-d5e7-43a6-92eb-1e114de80a5b/a43563f0a5c6ca71005d8ffe5de1bd88/dotnet-runtime-6.0.28-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/d96457e9-44d0-4f7b-a45a-72471e83622a/7cb90da69ed3d23af308702ab2b9bb17/dotnet-runtime-6.0.28-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/267211b8-f876-4e97-b98c-6014a5c83b50/2c6630fe03f63e581c98302e5ac144fc/dotnet-runtime-6.0.28-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c090f88f-988c-44d6-9a40-a8b9bc5ce5a0/f122abbfed1d3754f1c412c92b73a3f0/dotnet-runtime-6.0.28-win-x86.zip + +[//]: # ( WindowsDesktop 6.0.28) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/1c3aa974-fd10-4e3a-afd0-70504981901c/f043466b295d91cb432cfb12187f9317/windowsdesktop-runtime-6.0.28-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/8cae7212-f168-42fe-a850-eb6a43d4906d/754bd95f0de7a40d62618fa4e8f29b8f/windowsdesktop-runtime-6.0.28-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/3f02cb28-18d2-41d8-a5e3-411aac7b7e5d/69fb6f7f450993f326ead2575ab783d0/windowsdesktop-runtime-6.0.28-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/e649bfc4-2465-4444-9aef-7bb4f37f97f9/0daa90bf1f463c8d4b3ccc085e968b0a/windowsdesktop-runtime-6.0.28-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/6e38e5c8-1fad-47d6-8863-bef8a6806148/255e17a4ef55bc157392e713cc7aff82/windowsdesktop-runtime-6.0.28-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/92cd4f2c-bf71-4042-ba71-5ff52c824d99/d327d7840c7dcb6da0750af40889db28/windowsdesktop-runtime-6.0.28-win-x86.zip + +[//]: # ( ASP 6.0.28) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2b871c24-a310-4842-9ebf-81c257443f4e/dabf5b3fb20dcaa50818574cbf91712b/aspnetcore-runtime-6.0.28-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9926d390-141c-449b-b66b-92592af1c4d2/affff3fb06b82ef6388f57f1ee5359a3/aspnetcore-runtime-6.0.28-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7945d535-ac85-47a8-aa20-06e1748c9be1/2fa424c7de8b65cdb963ce8b78d97edf/aspnetcore-runtime-6.0.28-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f50ace21-4baa-4e03-95de-eb1d966e193d/be697285e0e7abac4180a86a6c0fe0ab/aspnetcore-runtime-6.0.28-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e05bf464-9601-4d4b-b412-f9d281ad4b78/4f8ae9cc0779607b4df58c223c411334/aspnetcore-runtime-6.0.28-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8e120ccb-35b2-461b-a791-4c439d2371f1/f64e4a1a25fc96ed90c9db839d7044fd/aspnetcore-runtime-6.0.28-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/eda70fe7-655e-4753-b185-159a9534f6fc/0cead75a722fddb6341c27da918576d4/aspnetcore-runtime-6.0.28-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/82a75674-ecad-46c9-afb7-4cbdd9e5c464/f6fdcb021c3a7c0a7e7bf844eea1bb66/aspnetcore-runtime-6.0.28-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/1abf1ec0-cd9d-4970-8cc3-c2278909f3b5/d9b8a31101651c3bacb8decc0efa8db9/aspnetcore-runtime-6.0.28-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c7e44967-9522-4567-9f23-d92452cb25d4/89b32234f3dc50b2c1e215439dd98866/aspnetcore-runtime-6.0.28-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/56ba51ff-c29e-460d-bff3-4604f84942fe/df3aea77fa56a76a1325940747f82e99/aspnetcore-runtime-6.0.28-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/43a8bb70-5f8b-4219-95f1-8a3af65ac047/23bc7729e74089ee0edb0bf08f71bb37/aspnetcore-runtime-6.0.28-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c4d7199e-a4ba-476e-a22e-ac3e4ee62314/ed30b26a606fd18c5c6b346890fc6a90/aspnetcore-runtime-6.0.28-win-x86.zip +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/c9277ae6-1bd2-47d6-aa9f-0409791e4a22/ce685479743a5567f43913362237e320/dotnet-hosting-6.0.28-win.exe + +[//]: # ( SDK 6.0.420) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/cf62adad-ab62-4941-b474-ed275935e7b2/358b637e181b9a76a9a70a192b951760/dotnet-sdk-6.0.420-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d4704678-77d5-433e-97d3-a72b5a1f3316/b73d2c0c05f3df0c119b68418404a618/dotnet-sdk-6.0.420-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/1d53328c-86c5-430b-830c-107a2a841ed5/83ddc0c32cb5b866c9a5fca70fab8942/dotnet-sdk-6.0.420-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/31eab213-91c5-4963-aa6b-8321f55e9f17/ced5291ea886b3dc5d76d6d1ab5dec27/dotnet-sdk-6.0.420-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bcaad2d2-19a9-42f0-8dfc-604cf03ddfde/bd1374c2c4ebc770f4555da947cd1c42/dotnet-sdk-6.0.420-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b521d7d2-108b-43d9-861a-58b2505a125a/0023553690a68328b33bc30a38f151db/dotnet-sdk-6.0.420-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/765a8b03-083e-4ae0-a468-3025f7025d8c/6d90637617f28810ec3abe148a051d3f/dotnet-sdk-6.0.420-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4a4728b7-96e6-48f1-a072-6906205e6a58/de54331936784caded5ecd5d10b0ee81/dotnet-sdk-6.0.420-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/0e01a0d5-70de-4872-9e17-ac810a2d0325/b1cdf50516e6a6fc9e413164e93a5934/dotnet-sdk-6.0.420-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/fd6f52d7-42fb-47a3-befc-a1458fe3d345/82d7e21a105b02acc768fdbfdcd2cddf/dotnet-sdk-6.0.420-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/7849f6b1-0f74-491b-9483-c621f731909c/75547effeb5839364d5d53441b756aa6/dotnet-sdk-6.0.420-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/ba7d7c8b-cabc-449e-9be6-f3eea1ccc6b5/9254b70dd8643b6fa37e342cb633a9db/dotnet-sdk-6.0.420-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/68ff350e-8b8d-4249-8678-570d5025f8e3/2178c63b5572b6016647525b53aa75b5/dotnet-sdk-6.0.420-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/98372669-0339-4a65-8a48-7f8b6426339a/204e48e8157b031ecb0149a44827863c/dotnet-sdk-6.0.420-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/87974b87-c8d7-4d78-9d86-e4273fee5546/3b3947ce98f7d39f8a7d8987bd6fd8e4/dotnet-sdk-6.0.420-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/51f29b21-f5e5-44c4-b617-190ad248dc52/83fb33c0233d11ab20185132ef201dd7/dotnet-sdk-6.0.420-win-x86.zip diff --git a/release-notes/6.0/README.md b/release-notes/6.0/README.md index 000e0b660..37d19baed 100644 --- a/release-notes/6.0/README.md +++ b/release-notes/6.0/README.md @@ -13,6 +13,7 @@ | Date | Release | | :-- | :-- | +| 2024/03/12 | [6.0.28](https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.28/6.0.28.md) | | 2024/02/13 | [6.0.27](https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.27/6.0.27.md) | | 2024/01/09 | [6.0.26](https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.26/6.0.26.md) | | 2023/11/14 | [6.0.25](https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.25/6.0.25.md) | diff --git a/release-notes/6.0/releases.json b/release-notes/6.0/releases.json index 10f865230..9ea93af6c 100644 --- a/release-notes/6.0/releases.json +++ b/release-notes/6.0/releases.json @@ -1,14 +1,594 @@ { "channel-version": "6.0", - "latest-release": "6.0.27", - "latest-release-date": "2024-02-13", - "latest-runtime": "6.0.27", - "latest-sdk": "6.0.419", + "latest-release": "6.0.28", + "latest-release-date": "2024-03-12", + "latest-runtime": "6.0.28", + "latest-sdk": "6.0.420", "release-type" : "lts", "support-phase": "active", "eol-date": "2024-11-12", "lifecycle-policy": "https://dotnet.microsoft.com/platform/support/policy/", "releases": [ + { + "release-date": "2024-03-12", + "release-version": "6.0.28", + "security": false, + "cve-list": [], + "release-notes": "https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.28/6.0.28.md", + "runtime": { + "version": "6.0.28", + "version-display": "6.0.28", + "vs-version": "17.4.17, 17.6.13, 17.8.8, 17.9.3", + "vs-mac-version": "17.6", + "files": [ + { + "name": "dotnet-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/71bb1bf6-dd86-4fe4-970c-9a9940bd1dcc/74cf5cc1c0a7e6c2c450e1c9e117b025/dotnet-runtime-6.0.28-linux-arm.tar.gz", + "hash": "7f1549bb1e5c4c760b4b89b5860bad1ab94426e480ef57dd16e29ad6dfc540115275476791a388f3bc18c580a9ee2449b9bc0403209a1149b29315b04d5bb083" + }, + { + "name": "dotnet-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/05be959a-e55f-471c-ab03-75be0ac4fff2/65b05e51362a7a73621d17c718b8c5ae/dotnet-runtime-6.0.28-linux-arm64.tar.gz", + "hash": "84b9b2d9e2e9c8f1f8a35b184fbe6883c469224e72635efdd1802fd4c24a56b672427ec016d8f57b7c1bed4342cc77b7af1a613b225b1259ccbe634e75799d58" + }, + { + "name": "dotnet-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/bab2a313-b180-49cd-becc-3cda3bcc28df/e0df4ca21d73a32dc4aeb13082b1a068/dotnet-runtime-6.0.28-linux-musl-arm.tar.gz", + "hash": "506fae33908a93bcb4d6d9ac3515cbf7b29b772c5ae6cbdee202b72a02db6fe235193af0c8bef939a896720b4e63d6802a556f994a70020c26d69b8578f96dff" + }, + { + "name": "dotnet-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/85324441-0d10-42fe-9463-4b2668eb4781/a1d495eaf6d815f8137c8690a3ed49df/dotnet-runtime-6.0.28-linux-musl-arm64.tar.gz", + "hash": "881d19337236d1680cd33ada05f6577787bc0d4b8b80037e18b871ea7bbe15971d6b6c635c5e14b1c4f3d47ed753cafc3bd468b2d426491cfcb7b8be2029561b" + }, + { + "name": "dotnet-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e960795d-7dc6-40e6-8a3c-a8def247f17d/4d6ce411567c7709e816e16f2c47ab9a/dotnet-runtime-6.0.28-linux-musl-x64.tar.gz", + "hash": "751ba56cc0d83f589930292260b9dbab3ff13774e1415f9bb6be4c94f8c46f98e0a6336085d7cf02cbea09bd690f5ca9e642adb73385fa8afb42e4a91b965f29" + }, + { + "name": "dotnet-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7299a5aa-2992-4ba8-80ba-4aab1d009fc5/4ed058593c95649e1ef63567829d99d6/dotnet-runtime-6.0.28-linux-x64.tar.gz", + "hash": "5e9039c6c83bed02280e6455ee9ec59c9509055ed15d20fb628eca1147c6c3b227579fbffe5d890879b8e62312facf25089b81f4c461797a1a701a220b51d698" + }, + { + "name": "dotnet-runtime-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/6bdf3655-2e22-493c-b414-df0557b828de/a9b37b1aae9b4025da820fa796e272d2/dotnet-runtime-6.0.28-osx-arm64.pkg", + "hash": "c2a3f2a1656240f0935a5b185b62a5f28fc519a8c4d361df4d5e1a32ee4bdd1be84a8c7754138aeb5482aed71595a36725edf996e006e60c530c0803927ad98c" + }, + { + "name": "dotnet-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/3093e11f-975b-4c5f-ae9d-197149efb629/ceb685df67884156ea052c95d3b3d466/dotnet-runtime-6.0.28-osx-arm64.tar.gz", + "hash": "708a1421995e3e64457f91685463bdddd6df22d21b6fbb430fc2c830f48fb6e785e6a575e923eb5fb21483a0f956b93c2c4905d149fa62c08bd4426b5e2e459c" + }, + { + "name": "dotnet-runtime-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f9f7aec9-ee4d-49f2-92fc-7f8dc4e89975/ac76ce333c8c3f677a67cd2f4ea668a8/dotnet-runtime-6.0.28-osx-x64.pkg", + "hash": "3cc8f577c351fa1c04e848e6131d8abcab78469024420379c58556bb820dab8937e1c7e0ff3a5b8f7af1d04abc84cb44f26ea89eac5643a7c058c50f16b2a747" + }, + { + "name": "dotnet-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d04355db-6489-4205-8ad8-f42ca21c1c21/193b2519cd202d9cd8129e62dcf9ec1f/dotnet-runtime-6.0.28-osx-x64.tar.gz", + "hash": "29beaa0d6889163cb8629d276961650e230d6393aa735a36865d6746caf8c5bfdb827bc382821418b5ed6b3db5411497ae7b85e99413e189e754719c55ed7bd7" + }, + { + "name": "dotnet-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/df9a97a8-a535-4564-8132-f56cf1e57874/dccc2f9bb9391c2b15fe5944468f80d7/dotnet-runtime-6.0.28-win-arm64.exe", + "hash": "9e7d927dbd2ce758b4c17802dcede7c4af5a068ff7fb19c5bfecf20b9b1bbc6afb308ca53f59dc56d270272fdc10994c06d9afa4e5555bf7f0387ac4d300d153" + }, + { + "name": "dotnet-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7e465889-3fa8-4ce5-9501-8a79ddc38352/cf7aaaee41ff48f2cf480181529f4fc5/dotnet-runtime-6.0.28-win-arm64.zip", + "hash": "abf4d6925e95c8b4bd0a79d5e10f4b2db438ee3ccfa253502bc1cc3cd5420f41725de4f36e79c5e6c028a845a40a0c9d7376adec81645b73f856d9b5f7981c4d" + }, + { + "name": "dotnet-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/fb0630a0-d5e7-43a6-92eb-1e114de80a5b/a43563f0a5c6ca71005d8ffe5de1bd88/dotnet-runtime-6.0.28-win-x64.exe", + "hash": "9f6a09abc5402ef272ef45697637faad63a5d8787e0a147ce68a855a635b02fd6d5ae6696fb570eef3e741ce1333d0d058450a23662d76cf6c0226c8b3595bf2" + }, + { + "name": "dotnet-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d96457e9-44d0-4f7b-a45a-72471e83622a/7cb90da69ed3d23af308702ab2b9bb17/dotnet-runtime-6.0.28-win-x64.zip", + "hash": "dd1b9bbfd97385c8486039782046279e23d36d7ce2b2ee33432b5e8c1d504e5cef3fe774fbc954926284a757e6b131700a4b136c41f3c66cd270a3af149f40d3" + }, + { + "name": "dotnet-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/267211b8-f876-4e97-b98c-6014a5c83b50/2c6630fe03f63e581c98302e5ac144fc/dotnet-runtime-6.0.28-win-x86.exe", + "hash": "b767537d7223011200184efca5c90a6960529623724dc7404b8be8e09323960907adb9bdb49d376f08b9d017315f9ea081109f1477aa90620ad21a4730fceabf" + }, + { + "name": "dotnet-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/c090f88f-988c-44d6-9a40-a8b9bc5ce5a0/f122abbfed1d3754f1c412c92b73a3f0/dotnet-runtime-6.0.28-win-x86.zip", + "hash": "5f7170480e314ddcf008da941bc915861199e064485643cb2efff84e0997e4f8b930ddbcbb9a57bb4bfed7898880b51e6d7c1f57b64b44899f688cde0733d853" + } + ] + }, + "sdk": { + "version": "6.0.420", + "version-display": "6.0.420", + "runtime-version": "6.0.28", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "10.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/cf62adad-ab62-4941-b474-ed275935e7b2/358b637e181b9a76a9a70a192b951760/dotnet-sdk-6.0.420-linux-arm.tar.gz", + "hash": "226a4bfeb1238178c56a7c9ff37ae21bb59765b8ee7d05b09148208bcdd3a98db78a3cbf346de70c8d20a34c777a8475c3991f3ed1bd47cf8f41e658216229c4" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d4704678-77d5-433e-97d3-a72b5a1f3316/b73d2c0c05f3df0c119b68418404a618/dotnet-sdk-6.0.420-linux-arm64.tar.gz", + "hash": "6625ab63705bcdeba990baf21a54c6ddc0fc399ee374e60d307724febd6dd1ca4f64f697041ec4a6f68f3e4c57765cc3da2f1d51591ec5eec6d544c8aee4f9cb" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/1d53328c-86c5-430b-830c-107a2a841ed5/83ddc0c32cb5b866c9a5fca70fab8942/dotnet-sdk-6.0.420-linux-musl-arm.tar.gz", + "hash": "0b2f4aae7c5762b5e9adec59fefea1265880bd2c6ad282e33de3e99d9d837e15e9b1a5e7939ddf6868a110bce4e473c84b01127699d247ca12fc89cd9c729fde" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/31eab213-91c5-4963-aa6b-8321f55e9f17/ced5291ea886b3dc5d76d6d1ab5dec27/dotnet-sdk-6.0.420-linux-musl-arm64.tar.gz", + "hash": "0f83cdaf9919f0710b9a92c2c2e490d9051fde38ba8b09fc9d9c7a9a2400557c00dda57f5335cdbbc36836bd13dd5dc8b382510d078dd8d05b0fd42ba8ba166a" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bcaad2d2-19a9-42f0-8dfc-604cf03ddfde/bd1374c2c4ebc770f4555da947cd1c42/dotnet-sdk-6.0.420-linux-musl-x64.tar.gz", + "hash": "5e302668e6b36414aa6c78d8ca2e1052e3fc857e359a3e28c6d2cb85174bb43d75e9565a8f2621467a99a634896bcdf4bc6733b6f6f1fed4dbaf6239d5c5e595" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b521d7d2-108b-43d9-861a-58b2505a125a/0023553690a68328b33bc30a38f151db/dotnet-sdk-6.0.420-linux-x64.tar.gz", + "hash": "53d6e688d0aee8f73edf3ec8e58ed34eca0873a28f0700b71936b9d7cb351864eff8ca593db7fd77659b1710fa421d2f4137da5f98746a85125dc2a49fbffc56" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/765a8b03-083e-4ae0-a468-3025f7025d8c/6d90637617f28810ec3abe148a051d3f/dotnet-sdk-6.0.420-osx-arm64.pkg", + "hash": "b07c218a2ff54fc66af291f18c7fd1c3f660c772288110d1e8407f55c414e0d5eea3f3f4a7f1ec24e6525f0a433412fd663ab65ea3516b7ee254cc10137d9aeb" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4a4728b7-96e6-48f1-a072-6906205e6a58/de54331936784caded5ecd5d10b0ee81/dotnet-sdk-6.0.420-osx-arm64.tar.gz", + "hash": "b19ef70a71a5bfe78520bd790e1490b541791e02dc5331f9a00ef14abed7f5b0c3bdfa2f4595d0c312256431aa6eef0af63e6dc2b1d140408d3e7285bf452701" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0e01a0d5-70de-4872-9e17-ac810a2d0325/b1cdf50516e6a6fc9e413164e93a5934/dotnet-sdk-6.0.420-osx-x64.pkg", + "hash": "0335aa7154081ec3a619bc0b764afc54ae2f999198174eb73dd2353d492749447c7f8514d2b1407865f2453d2a0ffa59599ff09a7295f910fc411c0ab88b863c" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/fd6f52d7-42fb-47a3-befc-a1458fe3d345/82d7e21a105b02acc768fdbfdcd2cddf/dotnet-sdk-6.0.420-osx-x64.tar.gz", + "hash": "611c7a8b89575fa4ee4fbe345d002e953eceb208c7751d72764d9347c67a49b019d4e0150cac84b0b51e181c61efbcdb66a10e836ba4d94b89da875acb99a556" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7849f6b1-0f74-491b-9483-c621f731909c/75547effeb5839364d5d53441b756aa6/dotnet-sdk-6.0.420-win-arm64.exe", + "hash": "4c00262437f89ee88c9c8e21796fafabcbd5106cd396c068456d7f4410261d90e87f002e7fcf89621c6bb3406c1fb0812661580c9396b13031a7122df387de3d" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ba7d7c8b-cabc-449e-9be6-f3eea1ccc6b5/9254b70dd8643b6fa37e342cb633a9db/dotnet-sdk-6.0.420-win-arm64.zip", + "hash": "82559e35052de846165e7b16ffdd067f2361024f1c7d6cfebb21262241c7bc337cfeaa25b5c173547b4ea7d2b66107c0ec8674119dc5e53a5d515d24f71e82f5" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/68ff350e-8b8d-4249-8678-570d5025f8e3/2178c63b5572b6016647525b53aa75b5/dotnet-sdk-6.0.420-win-x64.exe", + "hash": "bd7118b96faaea98d79a55163f858b1013ea4754bb89892052bdcc1da5e1c16c395da842cc6d6b6384ba39a29ea7fd3f2465e7876f819377d6a2f41b292d50f6" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/98372669-0339-4a65-8a48-7f8b6426339a/204e48e8157b031ecb0149a44827863c/dotnet-sdk-6.0.420-win-x64.zip", + "hash": "871406108ff51ffce161cfbbdd778f3410041b270ecaaa03dfaa5a5315e2c546a16fb298a2daf7a04d92c30317e101bfa90efc4a2d0123de74c8b6a46db18654" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/87974b87-c8d7-4d78-9d86-e4273fee5546/3b3947ce98f7d39f8a7d8987bd6fd8e4/dotnet-sdk-6.0.420-win-x86.exe", + "hash": "e3e7cb257e89990f1f38b42291bae2c110e99f134e3ee3ee57e8bd5573846ec3b2aef2cfc4fee08fcc1f6b964e4a0448413f076b869744d93f49bddc358c6389" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/51f29b21-f5e5-44c4-b617-190ad248dc52/83fb33c0233d11ab20185132ef201dd7/dotnet-sdk-6.0.420-win-x86.zip", + "hash": "2c4969eeaaf8cec52cc0200d2c7d02adf3f490d0a8d1672cd97b308c8a136f08699fe8c86ed5fb52a2e87375afb4471c578ea1fa9debb8052a44e6dc63b223dd" + } + ] + }, + "sdks": [ + { + "version": "6.0.420", + "version-display": "6.0.420", + "runtime-version": "6.0.28", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "10.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/cf62adad-ab62-4941-b474-ed275935e7b2/358b637e181b9a76a9a70a192b951760/dotnet-sdk-6.0.420-linux-arm.tar.gz", + "hash": "226a4bfeb1238178c56a7c9ff37ae21bb59765b8ee7d05b09148208bcdd3a98db78a3cbf346de70c8d20a34c777a8475c3991f3ed1bd47cf8f41e658216229c4" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d4704678-77d5-433e-97d3-a72b5a1f3316/b73d2c0c05f3df0c119b68418404a618/dotnet-sdk-6.0.420-linux-arm64.tar.gz", + "hash": "6625ab63705bcdeba990baf21a54c6ddc0fc399ee374e60d307724febd6dd1ca4f64f697041ec4a6f68f3e4c57765cc3da2f1d51591ec5eec6d544c8aee4f9cb" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/1d53328c-86c5-430b-830c-107a2a841ed5/83ddc0c32cb5b866c9a5fca70fab8942/dotnet-sdk-6.0.420-linux-musl-arm.tar.gz", + "hash": "0b2f4aae7c5762b5e9adec59fefea1265880bd2c6ad282e33de3e99d9d837e15e9b1a5e7939ddf6868a110bce4e473c84b01127699d247ca12fc89cd9c729fde" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/31eab213-91c5-4963-aa6b-8321f55e9f17/ced5291ea886b3dc5d76d6d1ab5dec27/dotnet-sdk-6.0.420-linux-musl-arm64.tar.gz", + "hash": "0f83cdaf9919f0710b9a92c2c2e490d9051fde38ba8b09fc9d9c7a9a2400557c00dda57f5335cdbbc36836bd13dd5dc8b382510d078dd8d05b0fd42ba8ba166a" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bcaad2d2-19a9-42f0-8dfc-604cf03ddfde/bd1374c2c4ebc770f4555da947cd1c42/dotnet-sdk-6.0.420-linux-musl-x64.tar.gz", + "hash": "5e302668e6b36414aa6c78d8ca2e1052e3fc857e359a3e28c6d2cb85174bb43d75e9565a8f2621467a99a634896bcdf4bc6733b6f6f1fed4dbaf6239d5c5e595" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b521d7d2-108b-43d9-861a-58b2505a125a/0023553690a68328b33bc30a38f151db/dotnet-sdk-6.0.420-linux-x64.tar.gz", + "hash": "53d6e688d0aee8f73edf3ec8e58ed34eca0873a28f0700b71936b9d7cb351864eff8ca593db7fd77659b1710fa421d2f4137da5f98746a85125dc2a49fbffc56" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/765a8b03-083e-4ae0-a468-3025f7025d8c/6d90637617f28810ec3abe148a051d3f/dotnet-sdk-6.0.420-osx-arm64.pkg", + "hash": "b07c218a2ff54fc66af291f18c7fd1c3f660c772288110d1e8407f55c414e0d5eea3f3f4a7f1ec24e6525f0a433412fd663ab65ea3516b7ee254cc10137d9aeb" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4a4728b7-96e6-48f1-a072-6906205e6a58/de54331936784caded5ecd5d10b0ee81/dotnet-sdk-6.0.420-osx-arm64.tar.gz", + "hash": "b19ef70a71a5bfe78520bd790e1490b541791e02dc5331f9a00ef14abed7f5b0c3bdfa2f4595d0c312256431aa6eef0af63e6dc2b1d140408d3e7285bf452701" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0e01a0d5-70de-4872-9e17-ac810a2d0325/b1cdf50516e6a6fc9e413164e93a5934/dotnet-sdk-6.0.420-osx-x64.pkg", + "hash": "0335aa7154081ec3a619bc0b764afc54ae2f999198174eb73dd2353d492749447c7f8514d2b1407865f2453d2a0ffa59599ff09a7295f910fc411c0ab88b863c" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/fd6f52d7-42fb-47a3-befc-a1458fe3d345/82d7e21a105b02acc768fdbfdcd2cddf/dotnet-sdk-6.0.420-osx-x64.tar.gz", + "hash": "611c7a8b89575fa4ee4fbe345d002e953eceb208c7751d72764d9347c67a49b019d4e0150cac84b0b51e181c61efbcdb66a10e836ba4d94b89da875acb99a556" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7849f6b1-0f74-491b-9483-c621f731909c/75547effeb5839364d5d53441b756aa6/dotnet-sdk-6.0.420-win-arm64.exe", + "hash": "4c00262437f89ee88c9c8e21796fafabcbd5106cd396c068456d7f4410261d90e87f002e7fcf89621c6bb3406c1fb0812661580c9396b13031a7122df387de3d" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ba7d7c8b-cabc-449e-9be6-f3eea1ccc6b5/9254b70dd8643b6fa37e342cb633a9db/dotnet-sdk-6.0.420-win-arm64.zip", + "hash": "82559e35052de846165e7b16ffdd067f2361024f1c7d6cfebb21262241c7bc337cfeaa25b5c173547b4ea7d2b66107c0ec8674119dc5e53a5d515d24f71e82f5" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/68ff350e-8b8d-4249-8678-570d5025f8e3/2178c63b5572b6016647525b53aa75b5/dotnet-sdk-6.0.420-win-x64.exe", + "hash": "bd7118b96faaea98d79a55163f858b1013ea4754bb89892052bdcc1da5e1c16c395da842cc6d6b6384ba39a29ea7fd3f2465e7876f819377d6a2f41b292d50f6" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/98372669-0339-4a65-8a48-7f8b6426339a/204e48e8157b031ecb0149a44827863c/dotnet-sdk-6.0.420-win-x64.zip", + "hash": "871406108ff51ffce161cfbbdd778f3410041b270ecaaa03dfaa5a5315e2c546a16fb298a2daf7a04d92c30317e101bfa90efc4a2d0123de74c8b6a46db18654" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/87974b87-c8d7-4d78-9d86-e4273fee5546/3b3947ce98f7d39f8a7d8987bd6fd8e4/dotnet-sdk-6.0.420-win-x86.exe", + "hash": "e3e7cb257e89990f1f38b42291bae2c110e99f134e3ee3ee57e8bd5573846ec3b2aef2cfc4fee08fcc1f6b964e4a0448413f076b869744d93f49bddc358c6389" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/51f29b21-f5e5-44c4-b617-190ad248dc52/83fb33c0233d11ab20185132ef201dd7/dotnet-sdk-6.0.420-win-x86.zip", + "hash": "2c4969eeaaf8cec52cc0200d2c7d02adf3f490d0a8d1672cd97b308c8a136f08699fe8c86ed5fb52a2e87375afb4471c578ea1fa9debb8052a44e6dc63b223dd" + } + ] + }, + { + "version": "6.0.128", + "version-display": "6.0.128", + "runtime-version": "6.0.28", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "10.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/6d2fd41a-2160-42ee-a3ac-59e4f11276e5/50f170b07853c0b75c5f6b4236b08ef2/dotnet-sdk-6.0.128-linux-arm.tar.gz", + "hash": "e7a6428044e86da8f570df3335462062e322e8fc4433e3b6e08884240bb7897709eefc633d93a5ccc9503d1abecf13cd0fe801b81451f390a5af1b38bfa8de91" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0041b4a7-e890-4fb5-8bf3-8d31cefed5ac/505c3738dbcd0a94edfa0af32afdc95e/dotnet-sdk-6.0.128-linux-arm64.tar.gz", + "hash": "3bc341f842346f0fae948c4ff4d52a14c7ebe09aec8e76afd19f8441e52456f66fb32998ea19354053fb4994d38ac7b0572df39708d6e7ba53623a73138cf6eb" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/2d5460e2-e976-4a42-b30a-3d418bb10187/9b01484f458f4ae4e3394166bd8eef7d/dotnet-sdk-6.0.128-linux-musl-arm.tar.gz", + "hash": "b04fa55e17e4cecf680636743b078b8781903d0c7086bc85bfdde3a0f50c557e8d29c4213b916d1bfd735beb8525dd5cb47b1c1f24235a8c729aa8a69d559c10" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f683585e-b841-4dc8-93d6-28491260ba40/7599f47ee0cd2c3effb31342764f07ca/dotnet-sdk-6.0.128-linux-musl-arm64.tar.gz", + "hash": "f1a5e7b6654cbcbf78d1af958199c101cf0f72031e7633a0c9ad5f19ab6c0662cc5b8ea971383ea8fb16342480f9d08076c6cc096fe4596c3f59b56f3a9bf8c9" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/9091cd40-0f9a-4ac2-a171-afccfa6dc627/d68af8d5e13043ce1a95ee622f49f3e8/dotnet-sdk-6.0.128-linux-musl-x64.tar.gz", + "hash": "ca11d57726faab4aa3bfbed5ff26befd6f9d7992f54601cd939b19af7a2e0ddb426a17fd68e7945a06712c354bcfc24643d16c768172256c3a897fd9de68a0b0" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/530c0041-ad39-4918-b658-9e8d9b0e3982/41efca744e6ae51fbffd51a8f546bb9c/dotnet-sdk-6.0.128-linux-x64.tar.gz", + "hash": "0f282e8b801e37b762a8e0a8d98df8d0a566973f60b8d99d1f08622ebf00655d65d682d971ddeb0d3594ea3276382dc6e2a96de22e6b22e4122b57f0054906ea" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b4c67917-19ad-4344-9929-48fc0a88bf0f/a006d448b66a6971811d9b7be36ed086/dotnet-sdk-6.0.128-osx-arm64.pkg", + "hash": "c84a0744cc0a159bd3235a3fbaf62c802d835b5cac442106dbfd49fbc615ded9b2bbe998e787dbc53f128d247df73909f2292f05336f828469d29e1604d2ef7d" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d4b2a693-09e5-4f68-b9e6-5f0a0a3d7fdc/e3985f6d25d32394d0da5b259e79a438/dotnet-sdk-6.0.128-osx-arm64.tar.gz", + "hash": "7bf615a8ee80839a46c1e6d70b34774ffe049f3a5a5d1a215eaf94c50a451e5c31e4f3bdfa5e42772f2735d541db78a68bed6330a2c68369237876ac31be238d" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/84340056-2f35-4ab0-9a96-2919a6a531d5/2fd673c4302dba5710e72b8e77cb5fff/dotnet-sdk-6.0.128-osx-x64.pkg", + "hash": "ce67514dd73fd3d20270533023d29251cfbccc29658c90cc71ad17bf2dde61949c9fa3ef8df53509985fd886d25f0853b8fd742e0b5ea081fed2ddd179ebc0fa" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/15f361b9-5a74-4345-b268-0a22ba7e0a97/8113ded4fff1234c307050e7b0f760dd/dotnet-sdk-6.0.128-osx-x64.tar.gz", + "hash": "eb696e628a92ca18a841c23958e5efb0e0881299062301340786316db28f9e5b4ac60ea2d135f7b39933fbc88b37be315707c5dedec73792958ece299c5cee39" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b549b4dd-08fe-451a-b271-3f654bdbca86/a02df1ba939dae749ccf8634a6c0401c/dotnet-sdk-6.0.128-win-arm64.exe", + "hash": "7567f58718a96b68c85b4078480f44be0031e13174c8a949cdf2d3c06121630c145aed50b3027d0d96bcca918b6ab08e1f87238af6814ba5546c00cab8fa35c4" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e895cdc1-1b24-4dc7-8a6d-b3007b02dfbf/82227d67afac13bca3841196adcee872/dotnet-sdk-6.0.128-win-arm64.zip", + "hash": "2f881ec651389558f114542d00875e1beb14763039e0f5f30a7d2be1d22e633560ac425442291c497c7c7c6f7740dc88fa754fa384a8cc582ddbe7b7d3da0890" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f5941dab-eda5-46fb-a2da-154a4f7e3c29/3e010236cbaccfae700d154385f126ac/dotnet-sdk-6.0.128-win-x64.exe", + "hash": "f021cba314e257b3c2a7064ad912cca858ca6367b142d448e2dbd0771dbcf19bf3f531207d65f9e013d231ec5a1337a240c9c665d051f561afa677f5eee32624" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5df47a32-9db8-4e4b-a357-020163140128/e8aedb17936853c1eaee75f0fa605bb0/dotnet-sdk-6.0.128-win-x64.zip", + "hash": "1b8c21ebe034448bcc5e320ab468ccb3ecee0342a7c0c7293922db26533e3a9d47596c838b06f6d6e151b3a1a6d27e636c807876e7b58762a1f7cdd64eded135" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/acc12efd-fd3f-4bde-b5d0-f23dcd48b96a/bc1b12fd90c9121f36aa941f62561e35/dotnet-sdk-6.0.128-win-x86.exe", + "hash": "799f6d5269c7f4e3de914d466431d00f588c16a38ee17304f4b8d073365c2db4d4009481ff9f539c54b2757e4d2515e942878bc8d072340fcb56cc91dcd6e5a5" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/ea68b9a1-f62d-42c2-8b64-209ffaeae453/18012161aa88e62586a67919adb5c2eb/dotnet-sdk-6.0.128-win-x86.zip", + "hash": "c806fa1e68f3eaed93a9dc5119d3f0c361cfcc114ed771a1f2e0ff772acdf21d58f08a25368038f1db28290f2c932d9245e8d04946dc0d0ba4144d6ad64ff16f" + } + ] + } + ], + "aspnetcore-runtime": { + "version": "6.0.28", + "version-display": "6.0.28", + "version-aspnetcoremodule": [ + "16.0.24052.28" + ], + "vs-version": "", + "files": [ + { + "name": "aspnetcore-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/2b871c24-a310-4842-9ebf-81c257443f4e/dabf5b3fb20dcaa50818574cbf91712b/aspnetcore-runtime-6.0.28-linux-arm.tar.gz", + "hash": "6a6787f692f27fd8e437787cbc69840c7e19723db5d155802b2ed86917d6e8ca7d114782839a167dee0b23c3af09c9d82f938aa7fbb6c66a10bd510e577e40b5" + }, + { + "name": "aspnetcore-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/9926d390-141c-449b-b66b-92592af1c4d2/affff3fb06b82ef6388f57f1ee5359a3/aspnetcore-runtime-6.0.28-linux-arm64.tar.gz", + "hash": "932773d9aecfe3918c0479f44d5ca7d643cc7bbe632421ea78326605dd374e9df904f49a2c4279cab0af16be55f41c8fb8e04590aef55ce13c728f9a64d3015f" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/7945d535-ac85-47a8-aa20-06e1748c9be1/2fa424c7de8b65cdb963ce8b78d97edf/aspnetcore-runtime-6.0.28-linux-musl-arm.tar.gz", + "hash": "a2e8499f4e9171b0ff6dc9048c1bf7a6974208f0f8bddc3af5b35da17b275f5b58479a543f974be875fda295fb9b00c87f760358b854edfe0bb6ecd893488539" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f50ace21-4baa-4e03-95de-eb1d966e193d/be697285e0e7abac4180a86a6c0fe0ab/aspnetcore-runtime-6.0.28-linux-musl-arm64.tar.gz", + "hash": "0166ea4b46dd483dc17023557524d6d554d96c0955c44f565e11c948c4c19285ef806973ae4660999e78637709b73754d1eb91c0ac6c8e05b9c71e5d4ac7a979" + }, + { + "name": "aspnetcore-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e05bf464-9601-4d4b-b412-f9d281ad4b78/4f8ae9cc0779607b4df58c223c411334/aspnetcore-runtime-6.0.28-linux-musl-x64.tar.gz", + "hash": "74cf511026f5d5926bd4a16b88c711b87810265d85d5c9ed54b12b63c06f584fd4a4053c77d71c4818e8eff187ea31682defb001c19d8176e326afb42f8af255" + }, + { + "name": "aspnetcore-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/8e120ccb-35b2-461b-a791-4c439d2371f1/f64e4a1a25fc96ed90c9db839d7044fd/aspnetcore-runtime-6.0.28-linux-x64.tar.gz", + "hash": "52675b81e026b4b673aedb2d9ee99a79ccb47eab090a059ef9b95615befc034ef7fbe674b01ae813870f73dcdbcfa32906969860a464aa5d356c004b6bfb201b" + }, + { + "name": "aspnetcore-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/eda70fe7-655e-4753-b185-159a9534f6fc/0cead75a722fddb6341c27da918576d4/aspnetcore-runtime-6.0.28-osx-arm64.tar.gz", + "hash": "a713927fffc0335c9b25febbae1f75e8436e9b3d4b36fe4860bc104cac393e72164551260bb4804da282f3658c9c32a88ded87c47d1e2e83d436f932dda6cb84" + }, + { + "name": "aspnetcore-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/82a75674-ecad-46c9-afb7-4cbdd9e5c464/f6fdcb021c3a7c0a7e7bf844eea1bb66/aspnetcore-runtime-6.0.28-osx-x64.tar.gz", + "hash": "40f8a76d68a89e62c4300f4f111a9001be0e4664ab6bc07c6718e33a31768e6b8e2bf130ca561628c85e9e1718c26140a8b98465d78fd13471e580148cd1ae39" + }, + { + "name": "aspnetcore-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1abf1ec0-cd9d-4970-8cc3-c2278909f3b5/d9b8a31101651c3bacb8decc0efa8db9/aspnetcore-runtime-6.0.28-win-arm64.zip", + "hash": "5ddc2f96c5535bf371d01d0d4b09f1daea1cdc32464283a8a181536d0859b643d02330292074763160d54d4abcd9f65ea3dc0bf43d88d04a079a2b5de3320bea" + }, + { + "name": "aspnetcore-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c7e44967-9522-4567-9f23-d92452cb25d4/89b32234f3dc50b2c1e215439dd98866/aspnetcore-runtime-6.0.28-win-x64.exe", + "hash": "8bffca6a8c92ea2b438e01857028cc8fd2904900f6e069b976eb1d246221190e05cafb223491ffdb469038034c2934662a5715603b0623662756abb4e3fc26d8" + }, + { + "name": "aspnetcore-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/56ba51ff-c29e-460d-bff3-4604f84942fe/df3aea77fa56a76a1325940747f82e99/aspnetcore-runtime-6.0.28-win-x64.zip", + "hash": "8b9245c6dfd0e9d5603e29822675ad162ac80b161bfa2b74340f1a86e0481a65c7d98bb0060f4eadb4f3a16c2b56aa8a298eaaca06a3dcf1929c67c6fc866899" + }, + { + "name": "aspnetcore-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/43a8bb70-5f8b-4219-95f1-8a3af65ac047/23bc7729e74089ee0edb0bf08f71bb37/aspnetcore-runtime-6.0.28-win-x86.exe", + "hash": "abf39d5ab7e1e9cfc927f0b18a16235810e2851f86f239abc674023d1da14bba534f641a44616e0fc3593a780d19d0cc5d833186cea2f386f9ec2d80bf136516" + }, + { + "name": "aspnetcore-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/c4d7199e-a4ba-476e-a22e-ac3e4ee62314/ed30b26a606fd18c5c6b346890fc6a90/aspnetcore-runtime-6.0.28-win-x86.zip", + "hash": "2b75146cc8b5a6d733593df60bd27acd38e124d66772ae8beb0cdc1f27bec1bade5466be47da39aa27f5628ecd504dc451954d61c5a54b90b3c766bae59e5144" + }, + { + "name": "dotnet-hosting-win.exe", + "rid": "", + "url": "https://download.visualstudio.microsoft.com/download/pr/c9277ae6-1bd2-47d6-aa9f-0409791e4a22/ce685479743a5567f43913362237e320/dotnet-hosting-6.0.28-win.exe", + "hash": "740e0e2e60fa763f67b981ca061733929ed08fce1cc0660cfefcb85c30d0b607cb94c9ac3877b1c015050726170e1e47b718e8a0cefc968a29fdf5bfc4da7ce0", + "akams": "https://aka.ms/dotnetcore-6-0-windowshosting" + } + ] + }, + "windowsdesktop": { + "version": "6.0.28", + "version-display": "6.0.28", + "files": [ + { + "name": "windowsdesktop-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1c3aa974-fd10-4e3a-afd0-70504981901c/f043466b295d91cb432cfb12187f9317/windowsdesktop-runtime-6.0.28-win-arm64.exe", + "hash": "ead47113e3eac7009fd8224b869d09531f6226cae55b3325f23b0860b83a3dec30df02c8fadf04d8fba476ada1ac65b3c2c2d9bcdff6b1728161fd4501d73723" + }, + { + "name": "windowsdesktop-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/8cae7212-f168-42fe-a850-eb6a43d4906d/754bd95f0de7a40d62618fa4e8f29b8f/windowsdesktop-runtime-6.0.28-win-arm64.zip", + "hash": "6bb595a365a31a8d4dbdea78a7998bc9a2a75fda786106c6e80b279d408b1c3806005217cb074c4e1541a60424926c74072cc02fa27672fa976d463879e94b5c" + }, + { + "name": "windowsdesktop-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/3f02cb28-18d2-41d8-a5e3-411aac7b7e5d/69fb6f7f450993f326ead2575ab783d0/windowsdesktop-runtime-6.0.28-win-x64.exe", + "hash": "984ff5f50f0b59e1edde0926858ac63a5605ea9f2c3e55bdb4fe81aaa805f033a70e43474858187c0c3e7358d4dd9b06b8aea1fd1b15dd0d0c3fc9c1d20cbdaa" + }, + { + "name": "windowsdesktop-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e649bfc4-2465-4444-9aef-7bb4f37f97f9/0daa90bf1f463c8d4b3ccc085e968b0a/windowsdesktop-runtime-6.0.28-win-x64.zip", + "hash": "572c94cdb0e9a7ea8e927f918521237081cdd857446a23bf9299798d890347c493c30b5854ccf035b97b1f2fd950bcbab2746d1d8aadcd4160b7534dd3b93501" + }, + { + "name": "windowsdesktop-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/6e38e5c8-1fad-47d6-8863-bef8a6806148/255e17a4ef55bc157392e713cc7aff82/windowsdesktop-runtime-6.0.28-win-x86.exe", + "hash": "4d6f5addb5ec088eacead3d6155d9124770be5f60a779e9f159ea5d19a66de2dbd62ec834eff242d821de81f0aa68f7bf4cfbbc8c916613176d56662c6619dd0" + }, + { + "name": "windowsdesktop-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/92cd4f2c-bf71-4042-ba71-5ff52c824d99/d327d7840c7dcb6da0750af40889db28/windowsdesktop-runtime-6.0.28-win-x86.zip", + "hash": "7eccd570d4623145dea52d5938cec96ed5809b80a1078e2161b95c95a1876f9b8e0d403b4fd0c035abddf8cff8f7b0637143bf7a635e579b0527cb98562f4d0a" + } + ] + } + }, { "release-date": "2024-02-13", "release-version": "6.0.27", diff --git a/release-notes/7.0/7.0.17/7.0.117.md b/release-notes/7.0/7.0.17/7.0.117.md new file mode 100644 index 000000000..1c05ea9cd --- /dev/null +++ b/release-notes/7.0/7.0.17/7.0.117.md @@ -0,0 +1,106 @@ +# .NET 7.0.117 -March 12, 2024 + +The .NET 7.0.117 release is available for download. This SDK includes the previously released .NET 7.0.17 Runtime and is in support of Visual Studio 17.4 release. The latest 7.0 release is always listed at [.NET 7.0 Releases](../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +7.0.117 +``` +Visit [.NET Documentation](https://learn.microsoft.com/dotnet/) to learn about .NET, for building many different types of applications. + +## Visual Studio Compatibility + +You need [Visual Studio 17.4](https://visualstudio.microsoft.com) or later to use .NET 7.0 on Windows. On macOS, you need the latest version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 7.0 and C# 10.0. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.17/7.0.117.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/7.0.17-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/7.0.17-sha.txt + +[linux-install]: https://learn.microsoft.com/dotnet/core/install/linux +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/february-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-7/ +[maui-blog]: https://devblogs.microsoft.com/dotnet/update-on-dotnet-maui/ + +[linux-packages]: ../install-linux.md + + +[//]: # ( Runtime 7.0.17) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c6677adf-9e47-42af-98f8-ded684ced399/6ed3ca4d40bd6455b30ea77d1dfab410/dotnet-runtime-7.0.17-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7016bc89-6c69-40da-a8cb-50107f339810/41d1c8560655da79817eb31532570401/dotnet-runtime-7.0.17-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d13f1503-44d9-47df-8214-749daefaaaba/17e4d32c8e6cff15e29f5ebd9b63229d/dotnet-runtime-7.0.17-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2cca7867-1911-4e6c-a5b1-f894c0ace9ea/4bcf31bf87be0abbc0e8691cb32bb174/dotnet-runtime-7.0.17-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f14c677e-c6c1-48f8-a972-f00a1d0c3025/9f7a2038858bbbbaf478a92f1030a429/dotnet-runtime-7.0.17-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7329e982-d340-4e00-9a4a-933327710b9e/c578c156a3e2a94cc4e59447dd312c33/dotnet-runtime-7.0.17-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/97a4fbb6-7e2b-4e9b-af3e-85a87f16bc4d/b10c54825fa76f83a277c2a0f6b164f9/dotnet-runtime-7.0.17-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a5585224-b050-4e21-938e-f9c68e3bce62/7af1c98ed83514644337f17028282ae1/dotnet-runtime-7.0.17-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f6fa957c-189f-4092-9e70-6d76c38cdcde/eed8824783f7afd2dd20fd6de6865c53/dotnet-runtime-7.0.17-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7055c472-e60a-41f3-b583-e3d95f2b0730/b099f5fbbedb6c1801465ea9b6f6e55f/dotnet-runtime-7.0.17-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/f75e6991-6e7f-4d13-9a9e-bda177f9e2a3/9cb2197ab090a423580289dc39aedadc/dotnet-runtime-7.0.17-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/4da6ccc3-c5e4-4256-b035-83b9955e37a4/47b76fdc24fa4360b7432f61a27cfbf2/dotnet-runtime-7.0.17-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e35dac95-2855-44f9-b6c9-dda018d922ba/fcc2416e232942d81435a659024bd4e5/dotnet-runtime-7.0.17-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/90d85e37-2f7a-43d8-a060-ee9bfa2935d9/30bbf49e665484d29bef4763ceb786db/dotnet-runtime-7.0.17-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/37494551-f702-4cfc-a7dd-8f4b2220ba9f/9dd5de132e617b54b6d959fa0688a88d/dotnet-runtime-7.0.17-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2bd24a21-acae-4595-a18c-b95e4689981f/9b4c912742d11f9fbdd5303395f1f174/dotnet-runtime-7.0.17-win-x86.zip + +[//]: # ( WindowsDesktop 7.0.17) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/1e3fd87b-1c3f-4096-9492-ebcdf33d3e3f/91cb5d7efa6db8bfb1d08d83d0e287c7/windowsdesktop-runtime-7.0.17-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/d1133f04-51ed-44ab-b3d7-43f9fa79f066/e0536326adcce3e0de6e03137501f701/windowsdesktop-runtime-7.0.17-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c81fc3af-c371-4bb5-a59d-fa3e852799c7/056ac9df87d92b75cc463cb106ef3b64/windowsdesktop-runtime-7.0.17-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/06978221-00f2-4f1b-ae36-7f75b8c3fe75/212224931b6ff82bd8dc6a842ca4501d/windowsdesktop-runtime-7.0.17-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/3375deb2-9c69-41b0-b3ee-a6ed6e87c705/caf33fdd0f8c3e8aa8a7229be1ae3de7/windowsdesktop-runtime-7.0.17-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2cc3f937-417e-44a8-81d7-3dcec0ff67bc/2d8e0a8a8c5e7ffdfa5054ed00d8e45b/windowsdesktop-runtime-7.0.17-win-x86.zip + +[//]: # ( ASP 7.0.17) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b3b047f9-425c-45a7-9372-493e6c3fc509/1294f6a3d5013b6b1983cae36bfbac92/aspnetcore-runtime-7.0.17-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/aedca120-d2eb-4b54-aef0-45520ebcf2fb/514dac96b582bcafc7eb238499c3fff5/aspnetcore-runtime-7.0.17-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2bc09bce-843f-4223-98ec-ff94c402eb8d/ca3f719761436d36a9412dc3236aa724/aspnetcore-runtime-7.0.17-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/39e361bb-c488-4a44-896a-7206a2a3e29d/b89febec940542836611cb176d9123da/aspnetcore-runtime-7.0.17-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d0ce1367-65ad-4eb3-a461-3236b843ba54/8972d2c873e033217614c2debcd5efcf/aspnetcore-runtime-7.0.17-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c97c327d-c699-455e-8c98-f2bee01a9816/ac33d9589182f506d2c498b5e7d52bb2/aspnetcore-runtime-7.0.17-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed189d17-cd55-4f43-ad0b-5b5cee85090b/835d867a5efb1236e1e17ee76af30e16/aspnetcore-runtime-7.0.17-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2b87831a-9970-4bb7-8932-e84444b16429/e7f75f20ba9711a8c8a6b23272ec155d/aspnetcore-runtime-7.0.17-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/eafcf3ef-c90b-4276-8e3d-4223c97818da/52cd440183fb3d8b32dc727b7373f83f/aspnetcore-runtime-7.0.17-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/098be53d-5a2d-4946-82f4-a5634fee5ba3/cdf19e1258534bbd1a42007d3f859f74/aspnetcore-runtime-7.0.17-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/c5fdaee7-5ab6-48a7-8b89-e525e766d173/c5d54d55824a9e4a415428bb3f9404fe/aspnetcore-runtime-7.0.17-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/b52321fc-bb1c-4314-9990-a373e75e1b91/8c92eb4e78cc902148fc920d01080039/aspnetcore-runtime-7.0.17-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/9deaa476-2d8a-4d79-9e97-a891b541b8f5/08f889dcee6bd9d286c9ae4c73cea57a/aspnetcore-runtime-7.0.17-win-x86.zip +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/5d44e448-88ba-493f-9aff-d6daa1319181/7c500e85192bae5e1c43484b0bc7bdd5/dotnet-hosting-7.0.17-win.exe + +[//]: # ( SDK 7.0.117) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a7932b51-6d75-486f-8c62-fdfe8e72dd03/1ad6279a3ad91ddfe175a5abf6e53599/dotnet-sdk-7.0.117-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/40cdf4df-bfb7-4b0e-a178-313201bbd11b/52d9f2b6f7bf4c4f9adf738fb46d9458/dotnet-sdk-7.0.117-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0cfb4202-36f5-4e55-8edb-69d635c415e6/3c212f789784b9959a5d9d080ec63f52/dotnet-sdk-7.0.117-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed761669-5d28-4dd8-a3bf-dc09a7d663ce/210cd72cb578fcf6a55341542b5027b4/dotnet-sdk-7.0.117-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d78c79e9-195c-4ce6-b08f-e70fffbaa870/619cdab84446c5dd1965e288441c5b0a/dotnet-sdk-7.0.117-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/6cd9009e-085f-4378-9e52-bf217b7ae7c8/a241e54bf3bb4c028ff3ec36340a9506/dotnet-sdk-7.0.117-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/a6ccae48-8fab-420e-8f8a-e9fa6fdaeeb0/269545f5b63515a5d3516025d4b198e5/dotnet-sdk-7.0.117-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a669acce-bffd-4591-bb89-270800fec424/38df8b4002a3bb5a8ded21a8f77f4173/dotnet-sdk-7.0.117-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/c3e9998f-de16-4e7d-b29d-c237eefe86d5/41dd148520ec9339e4919d01b26762f6/dotnet-sdk-7.0.117-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/674cf162-da19-44fc-a9c1-e0fe33fafa27/e08a19628c1901e66575e7d300aa6b13/dotnet-sdk-7.0.117-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/af6d3fba-db44-48ed-adcb-44fe39486e57/1341ebf8fcb6ebf3c2c4cb550f76d951/dotnet-sdk-7.0.117-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/776ae2ce-dcb2-4aca-baa8-dbc59714285f/1675f50b40c23d868b35cbcd2c525cde/dotnet-sdk-7.0.117-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/2b702977-4eb2-4b82-b4cf-2319ec370d27/aba9c841d77b3db29793c3d25a8866ed/dotnet-sdk-7.0.117-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/46a08eee-7398-452a-a9f0-34a0daf8d731/abf642f145e85c2dfff5b010a96b881e/dotnet-sdk-7.0.117-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/670660c9-d02f-4ac4-bb41-a791d08f56b9/3c705929e02a9b0336803b2f9a5afeb1/dotnet-sdk-7.0.117-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/32d6dbdb-4de5-439b-9437-0f8b4bb958c5/4af8943620c70ef84290f514e229da5c/dotnet-sdk-7.0.117-win-x86.zip diff --git a/release-notes/7.0/7.0.17/7.0.17.md b/release-notes/7.0/7.0.17/7.0.17.md new file mode 100644 index 000000000..cf31560be --- /dev/null +++ b/release-notes/7.0/7.0.17/7.0.17.md @@ -0,0 +1,623 @@ +# .NET 7.0.17 - March 12, 2024 + +The .NET 7.0.17 and .NET SDK 7.0.407 releases are available for download. The latest 7.0 release is always listed at [.NET 7.0 Releases](../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +7.0.407 +``` + +## Docker Images + +The [.NET Docker images](https://hub.docker.com/_/microsoft-dotnet) have been updated for this release. The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. You can use the following command to try running the latest .NET 7.0 release in containers: + +```console +docker run --rm mcr.microsoft.com/dotnet/samples +``` + +The following repos have been updated. + +* [dotnet/sdk](https://hub.docker.com/_/microsoft-dotnet-sdk/): .NET SDK +* [dotnet/aspnet](https://hub.docker.com/_/microsoft-dotnet-aspnet/): ASP.NET Core Runtime +* [dotnet/runtime](https://hub.docker.com/_/microsoft-dotnet-runtime/): .NET Runtime +* [dotnet/runtime-deps](https://hub.docker.com/_/microsoft-dotnet-runtime-deps/): .NET Runtime Dependencies +* [dotnet/samples](https://hub.docker.com/_/microsoft-dotnet-samples/): .NET Samples + +## Notable Changes + + [.NET 7.0 Blog][dotnet-blog] + +.NET 7.0.17 release carries security fixes. + +[CVE-2024-21392 | .NET Denial of Service Vulnerability](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-21392) + +Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 8.0 . This advisory also provides guidance on what developers can do to update their applications to address this vulnerability. + +A vulnerability exists in .NET where specially crafted requests may cause a resource leak, leading to a Denial of Service + + +[CVE-2024-26190 | Microsoft QUIC Denial of Service Vulnerability](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-26190) + +Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 8.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability. + +A Vulnerability exist in MsQuic.dll which might result in a peer to allocate small chunks of memory as long as connection stays alive. + +## Visual Studio Compatibility + +You need [Visual Studio 17.4](https://visualstudio.microsoft.com) or later to use .NET 7.0 on Windows. On macOS, you need the latest version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 7.0 and C# 11. + +## Feedback + +Your feedback is important and appreciated. We've created an issue at [dotnet/core #XXXX](https://github.com/dotnet/core/issues/XXXX) for your questions and comments. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.17/7.0.17.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/7.0.17-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/7.0.17-sha.txt + +[linux-install]: https://github.com/dotnet/core/blob/main/release-notes/7.0/install-linux.md +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/March-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7 +[ef-blog]: https://devblogs.microsoft.com/dotnet/announcing-ef7 +[ef_bugs]: https://github.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A7.0.17+is%3Aclosed+label%3Atype-bug +[ef_features]: https://github.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A7.0.17+is%3Aclosed+label%3Atype-enhancement + +[aspnet_bugs]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A7.0.17+label%3ADone+label%3Abug +[aspnet_features]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A7.0.17+label%3ADone+label%3Aenhancement +[runtime_bugs]: https://github.com/dotnet/runtime/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A7.0.17+label%3Abug+ +[runtime_features]: https://github.com/dotnet/runtime/issues?q=is%3Aissue+milestone%3A7.0.17+label%3Aenhancement + +[sdk_bugs]: https://github.com/dotnet/sdk/issues?q=is%3Aissue+is%3Aclosed+milestone%3A7.0.17xx + +[linux-packages]: ../install-linux.md + +## Packages updated in this release: + +Package name | Version +:----------- | :------------------ +Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 7.0.17 +Microsoft.WindowsDesktop.App.Runtime.win-x86 | 7.0.17 +Microsoft.WindowsDesktop.App.Ref | 7.0.17 +Microsoft.WindowsDesktop.App.Runtime.win-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 7.0.17 +Microsoft.NET.Runtime.MonoTargets.Sdk | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 7.0.17 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.wasm.Sample.Mono | 7.0.17 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Templates | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100 | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100.Msi.x86 | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100 | 7.0.17 +Microsoft.NETCore.App.Host.linux-bionic-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 7.0.17 +Microsoft.NETCore.App.Host.linux-musl-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-musl-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.linux-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.linux-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x86 | 7.0.17 +Microsoft.NET.Runtime.MonoAOTCompiler.Task | 7.0.17 +Microsoft.NET.Runtime.iOS.Sample.Mono | 7.0.17 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Sdk | 7.0.17 +Microsoft.NETCore.App.Composite | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.linux-arm64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.win-arm | 7.0.17 +Microsoft.NETCore.App.Crossgen2.win-x86 | 7.0.17 +Microsoft.NETCore.App.Host.linux-bionic-x64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.win-x64 | 7.0.17 +Microsoft.NETCore.App.Host.osx-arm64 | 7.0.17 +Microsoft.NETCore.App.Host.linux-x64 | 7.0.17 +Microsoft.NETCore.App.Host.osx-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.osx-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x86.Msi.arm64 | 7.0.17 +Microsoft.NETCore.DotNetHost | 7.0.17 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.osx-x64 | 7.0.17 +Microsoft.NETCore.App.Host.linux-arm | 7.0.17 +Microsoft.NETCore.App.Host.linux-musl-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 7.0.17 +Microsoft.NETCore.App.Host.win-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-bionic-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-musl-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.osx-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm.Msi.x64 | 7.0.17 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-x64.Microsoft.DotNet.ILCompiler | 7.0.17 +runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.osx-x64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.win-arm64.Microsoft.DotNet.ILCompiler | 7.0.17 +Microsoft.NET.Runtime.Android.Sample.Mono | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.osx-arm64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.linux-x64 | 7.0.17 +Microsoft.NETCore.App.Host.linux-arm64 | 7.0.17 +Microsoft.NETCore.App.Host.linux-musl-arm | 7.0.17 +Microsoft.NETCore.App.Host.win-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-bionic-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.win-x86 | 7.0.17 +runtime.linux-arm.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler | 7.0.17 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.win-x64.Microsoft.DotNet.ILCompiler | 7.0.17 +runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.win-x64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.linux-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x64 | 7.0.17 +runtime.linux-arm64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler | 7.0.17 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-x64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.osx-x64.Microsoft.DotNet.ILCompiler | 7.0.17 +runtime.osx-arm64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.win-arm.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.win-arm.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.win-x86.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +Microsoft.DotNet.ILCompiler | 7.0.17 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 7.0.17 +Microsoft.NETCore.App.Crossgen2.win-arm64 | 7.0.17 +Microsoft.NETCore.App.Ref | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x86 | 7.0.17 +Microsoft.Windows.Compatibility | 7.0.6 +runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.win-arm.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.win-arm64.Microsoft.NETCore.DotNetHost | 7.0.17 +runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.win-x86.Microsoft.NETCore.DotNetHost | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 7.0.17 +Microsoft.NETCore.App.Crossgen2.linux-arm | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100.Msi.arm64 | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100.Msi.x64 | 7.0.17 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Host.win-arm64 | 7.0.17 +Microsoft.NETCore.App.Host.win-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.linux-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.osx-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm.Msi.arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.osx-arm64 | 7.0.17 +Microsoft.NETCore.App.Runtime.Mono.win-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-arm.Msi.x86 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x64 | 7.0.17 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x86 | 7.0.17 +Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +Microsoft.NETCore.DotNetAppHost | 7.0.17 +Microsoft.NETCore.DotNetHostResolver | 7.0.17 +runtime.linux-arm64.Microsoft.DotNet.ILCompiler | 7.0.17 +runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 7.0.17 +runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy | 7.0.17 +runtime.win-x64.Microsoft.NETCore.DotNetHostResolver | 7.0.17 +Microsoft.AspNetCore.Components.Forms | 7.0.17 +Microsoft.AspNetCore.DataProtection | 7.0.17 +Microsoft.AspNetCore.DataProtection.Abstractions | 7.0.17 +Microsoft.AspNetCore.Hosting.WindowsServices | 7.0.17 +Microsoft.AspNetCore.Identity.UI | 7.0.17 +Microsoft.AspNetCore.Http.Connections.Client | 7.0.17 +Microsoft.AspNetCore.Http.Connections.Common | 7.0.17 +Microsoft.AspNetCore.Mvc.NewtonsoftJson | 7.0.17 +Microsoft.AspNetCore.OpenApi | 7.0.17 +Microsoft.AspNetCore.SignalR.Client.Core | 7.0.17 +Microsoft.AspNetCore.SignalR.Common | 7.0.17 +Microsoft.AspNetCore.SignalR.Protocols.Json | 7.0.17 +Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 7.0.17 +Microsoft.AspNetCore.TestHost | 7.0.17 +Microsoft.Extensions.ApiDescription.Client | 7.0.17 +Microsoft.JSInterop | 7.0.17 +Microsoft.AspNetCore.App.Runtime.win-x86 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.win-x64 | 7.0.17 +Microsoft.AspNetCore.ApiAuthorization.IdentityServer | 7.0.17 +Microsoft.AspNetCore.Authentication.Certificate | 7.0.17 +Microsoft.AspNetCore.Authentication.Negotiate | 7.0.17 +Microsoft.AspNetCore.Authentication.Twitter | 7.0.17 +Microsoft.AspNetCore.AzureAppServices.SiteExtension | 7.0.17 +Microsoft.AspNetCore.Authentication.WsFederation | 7.0.17 +Microsoft.AspNetCore.AzureAppServices.HostingStartup | 7.0.17 +Microsoft.AspNetCore.AzureAppServicesIntegration | 7.0.17 +Microsoft.AspNetCore.Components.CustomElements | 7.0.17 +Microsoft.AspNetCore.Components.WebAssembly.DevServer | 7.0.17 +Microsoft.AspNetCore.Components.WebAssembly | 7.0.17 +Microsoft.AspNetCore.Components.WebAssembly.Authentication | 7.0.17 +Microsoft.AspNetCore.ConcurrencyLimiter | 7.0.17 +Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 7.0.17 +Microsoft.AspNetCore.Identity.EntityFrameworkCore | 7.0.17 +Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 7.0.17 +Microsoft.AspNetCore.SignalR.Specification.Tests | 7.0.17 +Microsoft.AspNetCore.SignalR.StackExchangeRedis | 7.0.17 +Microsoft.DotNet.Web.ItemTemplates.7.0 | 7.0.17 +Microsoft.DotNet.Web.Spa.ProjectTemplates.7.0 | 7.0.17 +Microsoft.Extensions.Configuration.KeyPerFile | 7.0.17 +Microsoft.Extensions.FileProviders.Embedded | 7.0.17 +Microsoft.Extensions.Identity.Core | 7.0.17 +Microsoft.Extensions.Http.Polly | 7.0.17 +Microsoft.Extensions.ObjectPool | 7.0.17 +Microsoft.Extensions.WebEncoders | 7.0.17 +Microsoft.JSInterop.WebAssembly | 7.0.17 +Microsoft.AspNetCore.App.Runtime.linux-arm64 | 7.0.17 +AspNetCoreRuntime.7.0.x86 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.win-arm64 | 7.0.17 +Microsoft.AspNetCore.App.Ref | 7.0.17 +Microsoft.AspNetCore.Authentication.OpenIdConnect | 7.0.17 +Microsoft.AspNetCore.App.Runtime.linux-arm | 7.0.17 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.linux-x64 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.osx-arm64 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.win-arm | 7.0.17 +dotnet-sql-cache | 7.0.17 +AspNetCoreRuntime.7.0.x64 | 7.0.17 +Microsoft.AspNetCore.Components | 7.0.17 +Microsoft.AspNetCore.Components.Analyzers | 7.0.17 +Microsoft.AspNetCore.Components.Authorization | 7.0.17 +Microsoft.AspNetCore.Metadata | 7.0.17 +Microsoft.AspNetCore.JsonPatch | 7.0.17 +Microsoft.AspNetCore.MiddlewareAnalysis | 7.0.17 +Microsoft.AspNetCore.Mvc.Testing | 7.0.17 +Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 7.0.17 +Microsoft.DotNet.Web.Client.ItemTemplates | 7.0.17 +Microsoft.DotNet.Web.ProjectTemplates.7.0 | 7.0.17 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 7.0.17 +Microsoft.AspNetCore.App.Runtime.osx-x64 | 7.0.17 +Microsoft.AspNetCore.Authentication.Google | 7.0.17 +Microsoft.AspNetCore.Authentication.Facebook | 7.0.17 +Microsoft.AspNetCore.Authentication.JwtBearer | 7.0.17 +Microsoft.AspNetCore.Authentication.MicrosoftAccount | 7.0.17 +Microsoft.AspNetCore.Authorization | 7.0.17 +Microsoft.AspNetCore.Components.Web | 7.0.17 +Microsoft.AspNetCore.Components.WebAssembly.Server | 7.0.17 +Microsoft.AspNetCore.Components.WebView | 7.0.17 +Microsoft.AspNetCore.Connections.Abstractions | 7.0.17 +Microsoft.AspNetCore.Cryptography.Internal | 7.0.17 +Microsoft.AspNetCore.Cryptography.KeyDerivation | 7.0.17 +Microsoft.AspNetCore.DataProtection.Extensions | 7.0.17 +Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 7.0.17 +Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 7.0.17 +Microsoft.AspNetCore.Grpc.JsonTranscoding | 7.0.17 +Microsoft.AspNetCore.Grpc.Swagger.0.3.17 +Microsoft.AspNetCore.HeaderPropagation | 7.0.17 +Microsoft.AspNetCore.Owin | 7.0.17 +Microsoft.AspNetCore.SignalR.Client | 7.0.17 +Microsoft.AspNetCore.SpaServices.Extensions | 7.0.17 +Microsoft.AspNetCore.SpaProxy | 7.0.17 +Microsoft.Authentication.WebAssembly.Msal | 7.0.17 +Microsoft.dotnet-openapi | 7.0.17 +Microsoft.Extensions.ApiDescription.Server | 7.0.17 +Microsoft.Extensions.Caching.SqlServer | 7.0.17 +Microsoft.Extensions.Caching.StackExchangeRedis | 7.0.17 +Microsoft.Extensions.Diagnostics.HealthChecks | 7.0.17 +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 7.0.17 +Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 7.0.17 +Microsoft.Extensions.Features | 7.0.17 +Microsoft.Extensions.Localization.Abstractions | 7.0.17 +Microsoft.Extensions.Identity.Stores | 7.0.17 +Microsoft.Extensions.Localization | 7.0.17 +Microsoft.Extensions.Logging.AzureAppServices | 7.0.17 +Microsoft.DotNet.Common.ItemTemplates | 7.0.407 +Microsoft.DotNet.Common.ProjectTemplates.7.0 | 7.0.407 +Microsoft.NET.Build.Containers | 7.0.407 +FSharp.Compiler.Service | 43.7.403 +Microsoft.DotNet.ApiCompat.Tool | 7.0.407 +FSharp.Core | 7.0.403 +Microsoft.DotNet.ApiCompat.Task | 7.0.407 +Microsoft.NET.Runtime.Emscripten.3.1.12.Node.linux-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.osx-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.linux-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100.Msi.x86 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64.Msi.x64 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100.Msi.arm64 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Python.osx-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64.Msi.arm64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64.Msi.arm64 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100.Msi.x64 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100.Msi.x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.osx-x64 | 7.0.17 +Microsoft.NET.Runtime.Emscripten.3.1.12.Node.osx-x64 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100 | 7.0.17 +Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100.Msi.x86 | 7.0.17 +Microsoft.EntityFrameworkCore.Relational | 7.0.17 +Microsoft.Data.Sqlite | 7.0.17 +Microsoft.EntityFrameworkCore.Sqlite | 7.0.17 +Microsoft.EntityFrameworkCore.Sqlite.Core | 7.0.17 +Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 7.0.17 +Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 7.0.17 +Microsoft.EntityFrameworkCore.SqlServer | 7.0.17 +Microsoft.EntityFrameworkCore.Tools | 7.0.17 +dotnet-ef | 7.0.17 +Microsoft.EntityFrameworkCore | 7.0.17 +Microsoft.Data.Sqlite.Core | 7.0.17 +Microsoft.EntityFrameworkCore.Abstractions | 7.0.17 +Microsoft.EntityFrameworkCore.Analyzers | 7.0.17 +Microsoft.EntityFrameworkCore.AspNet.Specification.Tests | 7.0.17 +Microsoft.EntityFrameworkCore.Cosmos | 7.0.17 +Microsoft.EntityFrameworkCore.Design | 7.0.17 +Microsoft.EntityFrameworkCore.InMemory | 7.0.17 +Microsoft.EntityFrameworkCore.Specification.Tests | 7.0.17 +Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 7.0.17 +Microsoft.EntityFrameworkCore.Proxies | 7.0.17 +Microsoft.EntityFrameworkCore.Templates | 7.0.17 +FSharp.Compiler.Service | 43.7.300 +Microsoft.NET.Build.Containers | 7.0.314 +FSharp.Core | 7.0.300 +Microsoft.DotNet.Common.ItemTemplates | 7.0.314 +Microsoft.DotNet.ApiCompat.Tool | 7.0.314 +Microsoft.DotNet.ApiCompat.Task | 7.0.314 +Microsoft.DotNet.Common.ProjectTemplates.7.0 | 7.0.314 +Microsoft.TemplateEngine.Authoring.CLI | 7.0.314 +Microsoft.TemplateEngine.Abstractions | 7.0.314 +Microsoft.TemplateEngine.Core | 7.0.314 +Microsoft.TemplateEngine.Authoring.TemplateVerifier | 7.0.314 +Microsoft.TemplateEngine.Authoring.Tasks | 7.0.314 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 7.0.314 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 7.0.314 +Microsoft.TemplateEngine.Edge | 7.0.314 +Microsoft.TemplateEngine.IDE | 7.0.314 +Microsoft.TemplateEngine.Core.Contracts | 7.0.314 +Microsoft.TemplateEngine.Utils | 7.0.314 +Microsoft.TemplateSearch.Common | 7.0.314 +FSharp.Core | 7.0.0 +Microsoft.DotNet.ApiCompat.Tool | 7.0.117 +FSharp.Compiler.Service | 42.7.101 +Microsoft.DotNet.ApiCompat.Task | 7.0.117 +Microsoft.DotNet.Common.ItemTemplates | 7.0.117 +Microsoft.DotNet.Common.ProjectTemplates.7.0 | 7.0.117 +Microsoft.TemplateEngine.Core | 7.0.117 +Microsoft.TemplateEngine.Abstractions | 7.0.117 +Microsoft.TemplateEngine.Edge | 7.0.117 +Microsoft.TemplateEngine.IDE | 7.0.117 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 7.0.117 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 7.0.117 +Microsoft.TemplateSearch.Common | 7.0.117 +Microsoft.TemplateEngine.Core.Contracts | 7.0.117 +Microsoft.TemplateEngine.TemplateLocalizer | 7.0.117 +Microsoft.TemplateEngine.Utils | 7.0.117 +Microsoft.TemplateEngine.Tasks | 7.0.117 + +[//]: # ( Runtime 7.0.17) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c6677adf-9e47-42af-98f8-ded684ced399/6ed3ca4d40bd6455b30ea77d1dfab410/dotnet-runtime-7.0.17-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7016bc89-6c69-40da-a8cb-50107f339810/41d1c8560655da79817eb31532570401/dotnet-runtime-7.0.17-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d13f1503-44d9-47df-8214-749daefaaaba/17e4d32c8e6cff15e29f5ebd9b63229d/dotnet-runtime-7.0.17-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2cca7867-1911-4e6c-a5b1-f894c0ace9ea/4bcf31bf87be0abbc0e8691cb32bb174/dotnet-runtime-7.0.17-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f14c677e-c6c1-48f8-a972-f00a1d0c3025/9f7a2038858bbbbaf478a92f1030a429/dotnet-runtime-7.0.17-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7329e982-d340-4e00-9a4a-933327710b9e/c578c156a3e2a94cc4e59447dd312c33/dotnet-runtime-7.0.17-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/97a4fbb6-7e2b-4e9b-af3e-85a87f16bc4d/b10c54825fa76f83a277c2a0f6b164f9/dotnet-runtime-7.0.17-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a5585224-b050-4e21-938e-f9c68e3bce62/7af1c98ed83514644337f17028282ae1/dotnet-runtime-7.0.17-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f6fa957c-189f-4092-9e70-6d76c38cdcde/eed8824783f7afd2dd20fd6de6865c53/dotnet-runtime-7.0.17-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7055c472-e60a-41f3-b583-e3d95f2b0730/b099f5fbbedb6c1801465ea9b6f6e55f/dotnet-runtime-7.0.17-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/f75e6991-6e7f-4d13-9a9e-bda177f9e2a3/9cb2197ab090a423580289dc39aedadc/dotnet-runtime-7.0.17-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/4da6ccc3-c5e4-4256-b035-83b9955e37a4/47b76fdc24fa4360b7432f61a27cfbf2/dotnet-runtime-7.0.17-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e35dac95-2855-44f9-b6c9-dda018d922ba/fcc2416e232942d81435a659024bd4e5/dotnet-runtime-7.0.17-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/90d85e37-2f7a-43d8-a060-ee9bfa2935d9/30bbf49e665484d29bef4763ceb786db/dotnet-runtime-7.0.17-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/37494551-f702-4cfc-a7dd-8f4b2220ba9f/9dd5de132e617b54b6d959fa0688a88d/dotnet-runtime-7.0.17-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2bd24a21-acae-4595-a18c-b95e4689981f/9b4c912742d11f9fbdd5303395f1f174/dotnet-runtime-7.0.17-win-x86.zip + +[//]: # ( WindowsDesktop 7.0.17) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/1e3fd87b-1c3f-4096-9492-ebcdf33d3e3f/91cb5d7efa6db8bfb1d08d83d0e287c7/windowsdesktop-runtime-7.0.17-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/d1133f04-51ed-44ab-b3d7-43f9fa79f066/e0536326adcce3e0de6e03137501f701/windowsdesktop-runtime-7.0.17-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c81fc3af-c371-4bb5-a59d-fa3e852799c7/056ac9df87d92b75cc463cb106ef3b64/windowsdesktop-runtime-7.0.17-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/06978221-00f2-4f1b-ae36-7f75b8c3fe75/212224931b6ff82bd8dc6a842ca4501d/windowsdesktop-runtime-7.0.17-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/3375deb2-9c69-41b0-b3ee-a6ed6e87c705/caf33fdd0f8c3e8aa8a7229be1ae3de7/windowsdesktop-runtime-7.0.17-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2cc3f937-417e-44a8-81d7-3dcec0ff67bc/2d8e0a8a8c5e7ffdfa5054ed00d8e45b/windowsdesktop-runtime-7.0.17-win-x86.zip + +[//]: # ( ASP 7.0.17) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b3b047f9-425c-45a7-9372-493e6c3fc509/1294f6a3d5013b6b1983cae36bfbac92/aspnetcore-runtime-7.0.17-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/aedca120-d2eb-4b54-aef0-45520ebcf2fb/514dac96b582bcafc7eb238499c3fff5/aspnetcore-runtime-7.0.17-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2bc09bce-843f-4223-98ec-ff94c402eb8d/ca3f719761436d36a9412dc3236aa724/aspnetcore-runtime-7.0.17-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/39e361bb-c488-4a44-896a-7206a2a3e29d/b89febec940542836611cb176d9123da/aspnetcore-runtime-7.0.17-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d0ce1367-65ad-4eb3-a461-3236b843ba54/8972d2c873e033217614c2debcd5efcf/aspnetcore-runtime-7.0.17-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c97c327d-c699-455e-8c98-f2bee01a9816/ac33d9589182f506d2c498b5e7d52bb2/aspnetcore-runtime-7.0.17-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed189d17-cd55-4f43-ad0b-5b5cee85090b/835d867a5efb1236e1e17ee76af30e16/aspnetcore-runtime-7.0.17-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2b87831a-9970-4bb7-8932-e84444b16429/e7f75f20ba9711a8c8a6b23272ec155d/aspnetcore-runtime-7.0.17-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/eafcf3ef-c90b-4276-8e3d-4223c97818da/52cd440183fb3d8b32dc727b7373f83f/aspnetcore-runtime-7.0.17-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/098be53d-5a2d-4946-82f4-a5634fee5ba3/cdf19e1258534bbd1a42007d3f859f74/aspnetcore-runtime-7.0.17-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/c5fdaee7-5ab6-48a7-8b89-e525e766d173/c5d54d55824a9e4a415428bb3f9404fe/aspnetcore-runtime-7.0.17-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/b52321fc-bb1c-4314-9990-a373e75e1b91/8c92eb4e78cc902148fc920d01080039/aspnetcore-runtime-7.0.17-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/9deaa476-2d8a-4d79-9e97-a891b541b8f5/08f889dcee6bd9d286c9ae4c73cea57a/aspnetcore-runtime-7.0.17-win-x86.zip +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/5d44e448-88ba-493f-9aff-d6daa1319181/7c500e85192bae5e1c43484b0bc7bdd5/dotnet-hosting-7.0.17-win.exe + +[//]: # ( SDK 7.0.407) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f527ce95-181c-44fa-9ebe-a7d899b68eba/12402a77e19caaeff8248eaf5e092367/dotnet-sdk-7.0.407-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/20d6bfe0-2d50-4f21-a074-a0c1462bcbcb/7300ba9d53182edea839535774cf9336/dotnet-sdk-7.0.407-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8a3e11ff-8f1c-41a1-82f3-c1ea3fa28a54/8bbd4777466f8e2d54e72a2477f280a0/dotnet-sdk-7.0.407-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7c97550c-7b52-410f-bf4c-18a9adee7ad6/e6ec08b808e7f839b74585357430699a/dotnet-sdk-7.0.407-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/50c9eb3a-4836-4ec6-9f19-cf5fefc4d81b/0eb61d05edfb1d2ee90477a12c14960f/dotnet-sdk-7.0.407-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bd9f066f-c0cf-495f-95bc-c3b96c9cf06e/ec93222e82bca1aa14590beb8a73625c/dotnet-sdk-7.0.407-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/64222b05-2138-42c3-b101-08c814b2f6e3/49781e5316479099a9441c4506cd1e5f/dotnet-sdk-7.0.407-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4d625ad2-9c2e-41cd-a21b-1de0a49128dd/2f46d764be06da15cdfe07414763601f/dotnet-sdk-7.0.407-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/76919cab-fb8f-4726-b4cc-6c711dd99eb2/f64d22a2adf0426490bd22507bcef35d/dotnet-sdk-7.0.407-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0fb2e12b-4cb7-409c-ba65-91efbc7ed601/8846094f62316e41e44fd751e24264bc/dotnet-sdk-7.0.407-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/eb99fc69-fe18-4f53-bda5-a89e53f88f45/262ea26e79f9eaed963288601f0031df/dotnet-sdk-7.0.407-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/f9cc19f4-8c74-4da1-9a23-13187c3d75e8/7cc3e44b289add25b35b2915cafa4285/dotnet-sdk-7.0.407-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/f2ec926e-0d98-4a8b-8c70-722ccc2ca0e5/b59941b0c60f16421679baafdb7e9338/dotnet-sdk-7.0.407-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/d0136505-ccb0-40c4-9284-341995f520a4/2a9b648902014af699cc9f847d923d1e/dotnet-sdk-7.0.407-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f7f831c9-ee1e-4501-bfc8-d3750aeb0e76/8a7dce2defcd92c77e147603fce87528/dotnet-sdk-7.0.407-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/b7c5531a-b80a-4f77-a024-2d677e9a1aa1/a83804f133fe5a7b0d36263b10f3c666/dotnet-sdk-7.0.407-win-x86.zip diff --git a/release-notes/7.0/7.0.17/7.0.314.md b/release-notes/7.0/7.0.17/7.0.314.md new file mode 100644 index 000000000..296759c54 --- /dev/null +++ b/release-notes/7.0/7.0.17/7.0.314.md @@ -0,0 +1,106 @@ +# .NET 7.0.314 -March 12, 2024 + +The .NET 7.0.314 release is available for download. This SDK includes the previously released .NET 7.0.17 Runtime and is in support of Visual Studio 17.5 release. The latest 7.0 release is always listed at [.NET 7.0 Releases](../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +7.0.314 +``` +Visit [.NET Documentation](https://learn.microsoft.com/dotnet/) to learn about .NET, for building many different types of applications. + +## Visual Studio Compatibility + +You need [Visual Studio 17.5](https://visualstudio.microsoft.com) or later to use .NET 7.0 on Windows. On macOS, you need the latest version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 7.0 and C# 10.0. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.17/7.0.314.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/7.0.17-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/7.0.17-sha.txt + +[linux-install]: https://learn.microsoft.com/dotnet/core/install/linux +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/february-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-7/ +[maui-blog]: https://devblogs.microsoft.com/dotnet/update-on-dotnet-maui/ + +[linux-packages]: ../install-linux.md + + +[//]: # ( Runtime 7.0.17) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c6677adf-9e47-42af-98f8-ded684ced399/6ed3ca4d40bd6455b30ea77d1dfab410/dotnet-runtime-7.0.17-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7016bc89-6c69-40da-a8cb-50107f339810/41d1c8560655da79817eb31532570401/dotnet-runtime-7.0.17-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d13f1503-44d9-47df-8214-749daefaaaba/17e4d32c8e6cff15e29f5ebd9b63229d/dotnet-runtime-7.0.17-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2cca7867-1911-4e6c-a5b1-f894c0ace9ea/4bcf31bf87be0abbc0e8691cb32bb174/dotnet-runtime-7.0.17-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f14c677e-c6c1-48f8-a972-f00a1d0c3025/9f7a2038858bbbbaf478a92f1030a429/dotnet-runtime-7.0.17-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7329e982-d340-4e00-9a4a-933327710b9e/c578c156a3e2a94cc4e59447dd312c33/dotnet-runtime-7.0.17-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/97a4fbb6-7e2b-4e9b-af3e-85a87f16bc4d/b10c54825fa76f83a277c2a0f6b164f9/dotnet-runtime-7.0.17-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a5585224-b050-4e21-938e-f9c68e3bce62/7af1c98ed83514644337f17028282ae1/dotnet-runtime-7.0.17-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f6fa957c-189f-4092-9e70-6d76c38cdcde/eed8824783f7afd2dd20fd6de6865c53/dotnet-runtime-7.0.17-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7055c472-e60a-41f3-b583-e3d95f2b0730/b099f5fbbedb6c1801465ea9b6f6e55f/dotnet-runtime-7.0.17-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/f75e6991-6e7f-4d13-9a9e-bda177f9e2a3/9cb2197ab090a423580289dc39aedadc/dotnet-runtime-7.0.17-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/4da6ccc3-c5e4-4256-b035-83b9955e37a4/47b76fdc24fa4360b7432f61a27cfbf2/dotnet-runtime-7.0.17-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e35dac95-2855-44f9-b6c9-dda018d922ba/fcc2416e232942d81435a659024bd4e5/dotnet-runtime-7.0.17-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/90d85e37-2f7a-43d8-a060-ee9bfa2935d9/30bbf49e665484d29bef4763ceb786db/dotnet-runtime-7.0.17-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/37494551-f702-4cfc-a7dd-8f4b2220ba9f/9dd5de132e617b54b6d959fa0688a88d/dotnet-runtime-7.0.17-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2bd24a21-acae-4595-a18c-b95e4689981f/9b4c912742d11f9fbdd5303395f1f174/dotnet-runtime-7.0.17-win-x86.zip + +[//]: # ( WindowsDesktop 7.0.17) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/1e3fd87b-1c3f-4096-9492-ebcdf33d3e3f/91cb5d7efa6db8bfb1d08d83d0e287c7/windowsdesktop-runtime-7.0.17-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/d1133f04-51ed-44ab-b3d7-43f9fa79f066/e0536326adcce3e0de6e03137501f701/windowsdesktop-runtime-7.0.17-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c81fc3af-c371-4bb5-a59d-fa3e852799c7/056ac9df87d92b75cc463cb106ef3b64/windowsdesktop-runtime-7.0.17-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/06978221-00f2-4f1b-ae36-7f75b8c3fe75/212224931b6ff82bd8dc6a842ca4501d/windowsdesktop-runtime-7.0.17-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/3375deb2-9c69-41b0-b3ee-a6ed6e87c705/caf33fdd0f8c3e8aa8a7229be1ae3de7/windowsdesktop-runtime-7.0.17-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2cc3f937-417e-44a8-81d7-3dcec0ff67bc/2d8e0a8a8c5e7ffdfa5054ed00d8e45b/windowsdesktop-runtime-7.0.17-win-x86.zip + +[//]: # ( ASP 7.0.17) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b3b047f9-425c-45a7-9372-493e6c3fc509/1294f6a3d5013b6b1983cae36bfbac92/aspnetcore-runtime-7.0.17-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/aedca120-d2eb-4b54-aef0-45520ebcf2fb/514dac96b582bcafc7eb238499c3fff5/aspnetcore-runtime-7.0.17-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2bc09bce-843f-4223-98ec-ff94c402eb8d/ca3f719761436d36a9412dc3236aa724/aspnetcore-runtime-7.0.17-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/39e361bb-c488-4a44-896a-7206a2a3e29d/b89febec940542836611cb176d9123da/aspnetcore-runtime-7.0.17-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d0ce1367-65ad-4eb3-a461-3236b843ba54/8972d2c873e033217614c2debcd5efcf/aspnetcore-runtime-7.0.17-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c97c327d-c699-455e-8c98-f2bee01a9816/ac33d9589182f506d2c498b5e7d52bb2/aspnetcore-runtime-7.0.17-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed189d17-cd55-4f43-ad0b-5b5cee85090b/835d867a5efb1236e1e17ee76af30e16/aspnetcore-runtime-7.0.17-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2b87831a-9970-4bb7-8932-e84444b16429/e7f75f20ba9711a8c8a6b23272ec155d/aspnetcore-runtime-7.0.17-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/eafcf3ef-c90b-4276-8e3d-4223c97818da/52cd440183fb3d8b32dc727b7373f83f/aspnetcore-runtime-7.0.17-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/098be53d-5a2d-4946-82f4-a5634fee5ba3/cdf19e1258534bbd1a42007d3f859f74/aspnetcore-runtime-7.0.17-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/c5fdaee7-5ab6-48a7-8b89-e525e766d173/c5d54d55824a9e4a415428bb3f9404fe/aspnetcore-runtime-7.0.17-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/b52321fc-bb1c-4314-9990-a373e75e1b91/8c92eb4e78cc902148fc920d01080039/aspnetcore-runtime-7.0.17-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/9deaa476-2d8a-4d79-9e97-a891b541b8f5/08f889dcee6bd9d286c9ae4c73cea57a/aspnetcore-runtime-7.0.17-win-x86.zip +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/5d44e448-88ba-493f-9aff-d6daa1319181/7c500e85192bae5e1c43484b0bc7bdd5/dotnet-hosting-7.0.17-win.exe + +[//]: # ( SDK 7.0.314) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5b771dac-fef5-4322-ab31-47b85e9074a6/67a590eedc18be576a6edae3874c5338/dotnet-sdk-7.0.314-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/810aa235-29c4-4070-8318-b260245a780e/c85836039cfc38f8de666148d01936cb/dotnet-sdk-7.0.314-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a1fc3a39-d121-4859-a598-51d392b2f65d/47a2dcc89ec8d0855080b3054e0d34c2/dotnet-sdk-7.0.314-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/35a96f60-150f-4c1d-9d72-cd8d57d8100d/e6511f6d43cc0de3e48e5f6ccb100afa/dotnet-sdk-7.0.314-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e36ffee6-c0cb-4264-8821-b1dafa9957bc/609686213c00cb6b3aabb6ce2fb15d7e/dotnet-sdk-7.0.314-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/1516b4b9-d63f-46a7-8ba6-00210f151ae2/b52b022eaaf287b82bf54f86cf3b4864/dotnet-sdk-7.0.314-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/fac3b78d-5c0a-49db-9886-b9f3a93a2cc8/e8100c4d44b6f9edf5959340d16b22cd/dotnet-sdk-7.0.314-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d8ca66f1-1be5-4d18-bf6a-ba0cb04235c5/cfa7141a76477bc066605bd808e19cbe/dotnet-sdk-7.0.314-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/ae219b9b-5493-4ad4-8d15-cc19ee8fd175/4e5dc802f6da469540f818d522343ad9/dotnet-sdk-7.0.314-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c8f92913-14c4-440a-af7d-61b266718974/a85c1168ab1bfbb7794e333a0171d799/dotnet-sdk-7.0.314-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/ad95b8b3-7338-458d-85a3-0c0e680d08f0/513a037a613576e44b5eadd5e5dbe2cb/dotnet-sdk-7.0.314-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/203ac85e-0e23-4e3e-8a8c-9c81af3a465b/ef1b859db3008c3e21bad1ea1da276e4/dotnet-sdk-7.0.314-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/d3ebdeab-1c65-40f4-a19b-49e40a8ea7fc/1d11d603d0a4bc14cc62a2b8ebf61f63/dotnet-sdk-7.0.314-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/70448371-bc8f-4eed-8e9e-57ad0d7b88c3/cf5993c302427cfabab89db062fa6652/dotnet-sdk-7.0.314-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/db5b3a89-01c8-4b51-b45d-d94fbf409320/144a6ace02cd35476ea9270e6cc0d995/dotnet-sdk-7.0.314-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/ac46499a-c40b-4ec9-a497-9b3ca0710060/adc3e8982da14141ffbc65accba20272/dotnet-sdk-7.0.314-win-x86.zip diff --git a/release-notes/7.0/README.md b/release-notes/7.0/README.md index 6f319f0ab..f070cb83f 100644 --- a/release-notes/7.0/README.md +++ b/release-notes/7.0/README.md @@ -13,6 +13,7 @@ | Date | Release | | :-- | :-- | +| 2024/03/12 | [7.0.17](https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.17/7.0.17.md) | | 2024/02/13 | [7.0.16](https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.16/7.0.16.md) | | 2024/01/09 | [7.0.15](https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.15/7.0.15.md) | | 2023/11/14 | [7.0.14](https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.14/7.0.14.md) | diff --git a/release-notes/7.0/cve.md b/release-notes/7.0/cve.md index fa930d2ac..c1c24cbba 100644 --- a/release-notes/7.0/cve.md +++ b/release-notes/7.0/cve.md @@ -8,6 +8,9 @@ Your app needs to be on the latest .NET 7 patch version to be secure. The longer Your app may be vulnerable to the following published security [CVEs](https://www.cve.org/) if you are using the given version or older. +- 7.0.17 (March 2024) + - [CVE-2024-21392 | .NET Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/xxx) + - [CVE-2024-26190 | Microsoft QUIC Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/xxx) - 7.0.16 (February 2024) - [CVE-2024-21386 | .NET Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/295) - [CVE-2024-21404 | .NET Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/296) diff --git a/release-notes/7.0/releases.json b/release-notes/7.0/releases.json index 8f25c41af..e70506576 100755 --- a/release-notes/7.0/releases.json +++ b/release-notes/7.0/releases.json @@ -1,14 +1,713 @@ { "channel-version": "7.0", - "latest-release": "7.0.16", - "latest-release-date": "2024-02-13", - "latest-runtime": "7.0.16", - "latest-sdk": "7.0.406", + "latest-release": "7.0.17", + "latest-release-date": "2024-03-12", + "latest-runtime": "7.0.17", + "latest-sdk": "7.0.407", "release-type" : "sts", "support-phase": "maintenance", "eol-date": "2024-05-14", "lifecycle-policy": "https://aka.ms/dotnetcoresupport", "releases": [ + { + "release-date": "2024-03-12", + "release-version": "7.0.17", + "security": true, + "cve-list": [ + { + "cve-id": "CVE-2024-26190", + "cve-url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-26190" + }, + { + "cve-id": "CVE-2024-21392", + "cve-url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21392" + } + ], + "release-notes": "https://github.com/dotnet/core/blob/main/release-notes/7.0/7.0.17/7.0.17.md", + "runtime": { + "version": "7.0.17", + "version-display": "7.0.17", + "vs-version": "17.4.17, 17.6.13, 17.8.8, 17.9.3", + "vs-mac-version": "17.6", + "files": [ + { + "name": "dotnet-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/c6677adf-9e47-42af-98f8-ded684ced399/6ed3ca4d40bd6455b30ea77d1dfab410/dotnet-runtime-7.0.17-linux-arm.tar.gz", + "hash": "aa23cd2023604147ec418b69b8358e39c322ce9ac4388cbb1d2dbc4cfa6ea3b09b35440075c272748d9a6bc56c2fa491a35ade3302976cb1c171071675ab7745" + }, + { + "name": "dotnet-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7016bc89-6c69-40da-a8cb-50107f339810/41d1c8560655da79817eb31532570401/dotnet-runtime-7.0.17-linux-arm64.tar.gz", + "hash": "f3a23da65f11bc43a4ea8722a872132a16d76982da1445b79fbfc8e5b2b38f904fdd22c986a0598d5565dbbf104b4e852ac2bebb7d79cefd20b9b5a1d40036f0" + }, + { + "name": "dotnet-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/d13f1503-44d9-47df-8214-749daefaaaba/17e4d32c8e6cff15e29f5ebd9b63229d/dotnet-runtime-7.0.17-linux-musl-arm.tar.gz", + "hash": "8f3bd4c79a1b2c9083cb0a454bab2abfd0209833edef9f5bc770a9bf4718370f16caed4759e0a5b6884a287eb9bdcd835fffd8c9ed39fff925e4a3661c217840" + }, + { + "name": "dotnet-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/2cca7867-1911-4e6c-a5b1-f894c0ace9ea/4bcf31bf87be0abbc0e8691cb32bb174/dotnet-runtime-7.0.17-linux-musl-arm64.tar.gz", + "hash": "e2cafec76472a62f3d48c03bd9e87ca355b73b4dc13bacd858f0175e6eb2da999419e66abcbed35775d37a8bb8ccbf8ddc87075605312d8833ecf77649f286aa" + }, + { + "name": "dotnet-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f14c677e-c6c1-48f8-a972-f00a1d0c3025/9f7a2038858bbbbaf478a92f1030a429/dotnet-runtime-7.0.17-linux-musl-x64.tar.gz", + "hash": "5f2038dc6666b850b6a2ef20fbd4c505d061123a656b771ae03d2158db67fd0b106bd8d1f9e49eab4efd8fb36db28cfb937614f785ef942441afdb3829bbbe8f" + }, + { + "name": "dotnet-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7329e982-d340-4e00-9a4a-933327710b9e/c578c156a3e2a94cc4e59447dd312c33/dotnet-runtime-7.0.17-linux-x64.tar.gz", + "hash": "bf65378d4e9b1f14559dbe4a0bf5fb7e66fdf9a7bef9d109deccb22fae8a5cac9b5af5df4b67321dbd5f34764d911ba580c62b0456da648a57e94f82be7e4abc" + }, + { + "name": "dotnet-runtime-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/97a4fbb6-7e2b-4e9b-af3e-85a87f16bc4d/b10c54825fa76f83a277c2a0f6b164f9/dotnet-runtime-7.0.17-osx-arm64.pkg", + "hash": "ca5feae17dc43a95b0333dc45247116456b1ad0580a3d76af74ebbae53af527c6fb45d4e2e477f5b1a89f95ce584712f9003d2b3482cffe3ea64d1a7eaa025f0" + }, + { + "name": "dotnet-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/a5585224-b050-4e21-938e-f9c68e3bce62/7af1c98ed83514644337f17028282ae1/dotnet-runtime-7.0.17-osx-arm64.tar.gz", + "hash": "62655e34a84ddb54db19fc0b51955171fc07c987777dbfa8d8abc370957829e4c7baeb64f9596f2a2078c04bb1843b4ca0601e371124f0016084622e68930c47" + }, + { + "name": "dotnet-runtime-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f6fa957c-189f-4092-9e70-6d76c38cdcde/eed8824783f7afd2dd20fd6de6865c53/dotnet-runtime-7.0.17-osx-x64.pkg", + "hash": "b971bc5833bb79ffab659a3c692c151f5abd00a94c67440341ee7c6df3c6589ca6d9ab75c4b62b037a7c94e7e1d931b03f61a238d51e637a547409e2c042ad28" + }, + { + "name": "dotnet-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7055c472-e60a-41f3-b583-e3d95f2b0730/b099f5fbbedb6c1801465ea9b6f6e55f/dotnet-runtime-7.0.17-osx-x64.tar.gz", + "hash": "d9a79b44c9e97e170ca5ff036f36ad64b077abfe3e5913c458f7de0ba55f56e6512ba5ed70bb4d9a056d3674d0efc41ca66507e5f977e1e291f815592f96fd1c" + }, + { + "name": "dotnet-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f75e6991-6e7f-4d13-9a9e-bda177f9e2a3/9cb2197ab090a423580289dc39aedadc/dotnet-runtime-7.0.17-win-arm64.exe", + "hash": "674ab7b0b49eb6c5d2b31841f693820d9cd059a341ad1a730d5f4775423a51d0408886b1855b7ccbfc66a74f0c51308aef03f30c6fa42213c21d02ea42dd52ac" + }, + { + "name": "dotnet-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4da6ccc3-c5e4-4256-b035-83b9955e37a4/47b76fdc24fa4360b7432f61a27cfbf2/dotnet-runtime-7.0.17-win-arm64.zip", + "hash": "c753d7e55f3da6038b6fc15090b41cc0cb073adbbff451d5b0662e163afc53624437b651ffc911f19d4f052e5715fa582de06c5c7139d3e1f0db92fcb8ece921" + }, + { + "name": "dotnet-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e35dac95-2855-44f9-b6c9-dda018d922ba/fcc2416e232942d81435a659024bd4e5/dotnet-runtime-7.0.17-win-x64.exe", + "hash": "96322002bc60d15e0d5ff969586786e1b8f94a8d0db78b1591f196b8aaba1b745a23e99eed5b954e1214feab2d8991277215c9bd6e988f8f1bc201191d48237c" + }, + { + "name": "dotnet-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/90d85e37-2f7a-43d8-a060-ee9bfa2935d9/30bbf49e665484d29bef4763ceb786db/dotnet-runtime-7.0.17-win-x64.zip", + "hash": "3f331874ef2e4eeae0ee56bc15066eed20afd0ce9be536c86b8f09064eb7b87d5bb4227545ddc7ea9a3b0427bb02873ded1ca8be2a25c358348526282da64942" + }, + { + "name": "dotnet-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/37494551-f702-4cfc-a7dd-8f4b2220ba9f/9dd5de132e617b54b6d959fa0688a88d/dotnet-runtime-7.0.17-win-x86.exe", + "hash": "116d6ac8646728ebce9cda9b63cb4f23cbe19847d31a8efaac029f0ebb2fc9bf414d48b76637198db2af2ba9bfe64b720f2e21c6b4728d7d588b560188d59939" + }, + { + "name": "dotnet-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/2bd24a21-acae-4595-a18c-b95e4689981f/9b4c912742d11f9fbdd5303395f1f174/dotnet-runtime-7.0.17-win-x86.zip", + "hash": "cc2f04d10cb2467afc319fa55f9cb473824b0d78ef8050cd6621f4edd2cc46bf629eb074a560523e52316aae95840087f67ce8e37f4c61cddcdcff5b474fed99" + } + ] + }, + "sdk": { + "version": "7.0.407", + "version-display": "7.0.407", + "runtime-version": "7.0.17", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "Visual Studio 2022 (v17.7)", + "vs-mac-support": "Visual Studio 2022 for Mac (v17.6)", + "csharp-version": "11.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/f527ce95-181c-44fa-9ebe-a7d899b68eba/12402a77e19caaeff8248eaf5e092367/dotnet-sdk-7.0.407-linux-arm.tar.gz", + "hash": "0b0fdeea39764d10f9df664e0a0bc8fe98dbd996239661acdbf28bf824edc6d2a0fbb46bb2870ba6454a432847b64d4aae1edf6e279f1f2e0a26ab437ed4f648" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/20d6bfe0-2d50-4f21-a074-a0c1462bcbcb/7300ba9d53182edea839535774cf9336/dotnet-sdk-7.0.407-linux-arm64.tar.gz", + "hash": "94c5832ee830035a1329f28c5bf12651537c61b013d9f1afae2ef495f62b93f615c0940754a815f03612125683c242e98e8a9d28912b2eff26f44d998ed6e680" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/8a3e11ff-8f1c-41a1-82f3-c1ea3fa28a54/8bbd4777466f8e2d54e72a2477f280a0/dotnet-sdk-7.0.407-linux-musl-arm.tar.gz", + "hash": "2c6245c9a4e2148c1c10fb31d2bff7dcfc7901966c620e690077a52eeefef15d6af53dcc998e28e34375f8258aa9397efbea1572b5c8be11723c9eaa11323e1b" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7c97550c-7b52-410f-bf4c-18a9adee7ad6/e6ec08b808e7f839b74585357430699a/dotnet-sdk-7.0.407-linux-musl-arm64.tar.gz", + "hash": "7a9a70159af4781fc3bbe42cdab17fc0f1895a4fd359d4785f72cc2cdb303f4710c5de67326a7b1fe644ee50171d155a814c3eb7933fe07c45a73ee19c2b631b" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/50c9eb3a-4836-4ec6-9f19-cf5fefc4d81b/0eb61d05edfb1d2ee90477a12c14960f/dotnet-sdk-7.0.407-linux-musl-x64.tar.gz", + "hash": "9ba7e0c0399093b6bfce7a5ce82bb31055f4197d6ac0ac368337ef4e6f1bc116af2619ea9d7980a31ac7fed4ce55262c7426340483eb6d695f7a67a864880bd0" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bd9f066f-c0cf-495f-95bc-c3b96c9cf06e/ec93222e82bca1aa14590beb8a73625c/dotnet-sdk-7.0.407-linux-x64.tar.gz", + "hash": "82e659aee7d3ab6595bfc141f24eda13551f5c5bd9048aad53ebe3963b8e25836ca07eb3d1d39d6adae145db399aab44ed57db27d34119e836202eb3af93c9e3" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/64222b05-2138-42c3-b101-08c814b2f6e3/49781e5316479099a9441c4506cd1e5f/dotnet-sdk-7.0.407-osx-arm64.pkg", + "hash": "bbd9eeb1f0a3e398b0b02df8718cd7fde8053f07f56182f23c7866f247afa63bf42f69e3141d2820778dbdc8db0fca0ba2fc9d25dfaa65661ceb97d600590b87" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4d625ad2-9c2e-41cd-a21b-1de0a49128dd/2f46d764be06da15cdfe07414763601f/dotnet-sdk-7.0.407-osx-arm64.tar.gz", + "hash": "84edf6d50264efff29f76acf714514140ed23a33a7e93eaf2c3dd7b81c9b6ae6a0c5d511d7d481ef1cf8a58202be68cfff90b7410f2f0d255c9811503370a79f" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/76919cab-fb8f-4726-b4cc-6c711dd99eb2/f64d22a2adf0426490bd22507bcef35d/dotnet-sdk-7.0.407-osx-x64.pkg", + "hash": "395a21076acb4b513fa85da489b47c2088ba7a87bdb24f6f75ce108f188a87eea75f0cca8752ed5b646d78350bf6da3effc48bbec929f13880d8ac02ba7b997f" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0fb2e12b-4cb7-409c-ba65-91efbc7ed601/8846094f62316e41e44fd751e24264bc/dotnet-sdk-7.0.407-osx-x64.tar.gz", + "hash": "6320463f19cd4448a361181b83f41f19f1e01dfce1d426be6f22cb42976ddbf83ba48c8dcf9440187dd4a4acfc65b7741d0757aad42263ca6a2df03d4a0db061" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/eb99fc69-fe18-4f53-bda5-a89e53f88f45/262ea26e79f9eaed963288601f0031df/dotnet-sdk-7.0.407-win-arm64.exe", + "hash": "6e97475ee4cfc9b7f55d7b7098f35a604f33c4c37a77a806fa364eb9e06810244547c4808dad4f10d8bdbf1edcab7a09974295a54cab45185e0e44025407166d" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f9cc19f4-8c74-4da1-9a23-13187c3d75e8/7cc3e44b289add25b35b2915cafa4285/dotnet-sdk-7.0.407-win-arm64.zip", + "hash": "52f19589f928af3115f45f1f925dbd473fbc729ac1711da87cd9fa31d5c567cbdb5c02455acefa4121bd6c0ddf17ffec616f02eba156a461ef17f7881f600c80" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f2ec926e-0d98-4a8b-8c70-722ccc2ca0e5/b59941b0c60f16421679baafdb7e9338/dotnet-sdk-7.0.407-win-x64.exe", + "hash": "49d32f746fd4cd10e45838287f1fee794a21ef686af59b25d49ef3088c818c5bf709e56eb48609260e3312cabe8344f5e2b36fb52e99fe0368b4caf936804728" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d0136505-ccb0-40c4-9284-341995f520a4/2a9b648902014af699cc9f847d923d1e/dotnet-sdk-7.0.407-win-x64.zip", + "hash": "81a101b175a0374c43fd3b58efeca40603f0963bc0016751e559ab864c9006ddd94fa484b68566fc75086a69ecb8a55bf8a83c6772d0952cce83f9a65824c335" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/f7f831c9-ee1e-4501-bfc8-d3750aeb0e76/8a7dce2defcd92c77e147603fce87528/dotnet-sdk-7.0.407-win-x86.exe", + "hash": "4ff2da9169504858efbc047f795c68efae671138e111f99a4377137e2176bb24095a3269a3617b52fae3980bba627bd34333bd569892d21f0f6d14b741c7ecbb" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/b7c5531a-b80a-4f77-a024-2d677e9a1aa1/a83804f133fe5a7b0d36263b10f3c666/dotnet-sdk-7.0.407-win-x86.zip", + "hash": "05a6c394e52efecfe9ff422e3ee4dcb49d6cb71040277bec0a505ead74e24a16b0f94b5db0dd330da5dcc8b44c61095a4ab26ec02773d56d0d8e763d9ef5aca4" + } + ] + }, + "sdks": [ + { + "version": "7.0.407", + "version-display": "7.0.407", + "runtime-version": "7.0.17", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "Visual Studio 2022 (v17.7)", + "vs-mac-support": "Visual Studio 2022 for Mac (v17.6)", + "csharp-version": "11.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/f527ce95-181c-44fa-9ebe-a7d899b68eba/12402a77e19caaeff8248eaf5e092367/dotnet-sdk-7.0.407-linux-arm.tar.gz", + "hash": "0b0fdeea39764d10f9df664e0a0bc8fe98dbd996239661acdbf28bf824edc6d2a0fbb46bb2870ba6454a432847b64d4aae1edf6e279f1f2e0a26ab437ed4f648" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/20d6bfe0-2d50-4f21-a074-a0c1462bcbcb/7300ba9d53182edea839535774cf9336/dotnet-sdk-7.0.407-linux-arm64.tar.gz", + "hash": "94c5832ee830035a1329f28c5bf12651537c61b013d9f1afae2ef495f62b93f615c0940754a815f03612125683c242e98e8a9d28912b2eff26f44d998ed6e680" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/8a3e11ff-8f1c-41a1-82f3-c1ea3fa28a54/8bbd4777466f8e2d54e72a2477f280a0/dotnet-sdk-7.0.407-linux-musl-arm.tar.gz", + "hash": "2c6245c9a4e2148c1c10fb31d2bff7dcfc7901966c620e690077a52eeefef15d6af53dcc998e28e34375f8258aa9397efbea1572b5c8be11723c9eaa11323e1b" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7c97550c-7b52-410f-bf4c-18a9adee7ad6/e6ec08b808e7f839b74585357430699a/dotnet-sdk-7.0.407-linux-musl-arm64.tar.gz", + "hash": "7a9a70159af4781fc3bbe42cdab17fc0f1895a4fd359d4785f72cc2cdb303f4710c5de67326a7b1fe644ee50171d155a814c3eb7933fe07c45a73ee19c2b631b" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/50c9eb3a-4836-4ec6-9f19-cf5fefc4d81b/0eb61d05edfb1d2ee90477a12c14960f/dotnet-sdk-7.0.407-linux-musl-x64.tar.gz", + "hash": "9ba7e0c0399093b6bfce7a5ce82bb31055f4197d6ac0ac368337ef4e6f1bc116af2619ea9d7980a31ac7fed4ce55262c7426340483eb6d695f7a67a864880bd0" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bd9f066f-c0cf-495f-95bc-c3b96c9cf06e/ec93222e82bca1aa14590beb8a73625c/dotnet-sdk-7.0.407-linux-x64.tar.gz", + "hash": "82e659aee7d3ab6595bfc141f24eda13551f5c5bd9048aad53ebe3963b8e25836ca07eb3d1d39d6adae145db399aab44ed57db27d34119e836202eb3af93c9e3" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/64222b05-2138-42c3-b101-08c814b2f6e3/49781e5316479099a9441c4506cd1e5f/dotnet-sdk-7.0.407-osx-arm64.pkg", + "hash": "bbd9eeb1f0a3e398b0b02df8718cd7fde8053f07f56182f23c7866f247afa63bf42f69e3141d2820778dbdc8db0fca0ba2fc9d25dfaa65661ceb97d600590b87" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4d625ad2-9c2e-41cd-a21b-1de0a49128dd/2f46d764be06da15cdfe07414763601f/dotnet-sdk-7.0.407-osx-arm64.tar.gz", + "hash": "84edf6d50264efff29f76acf714514140ed23a33a7e93eaf2c3dd7b81c9b6ae6a0c5d511d7d481ef1cf8a58202be68cfff90b7410f2f0d255c9811503370a79f" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/76919cab-fb8f-4726-b4cc-6c711dd99eb2/f64d22a2adf0426490bd22507bcef35d/dotnet-sdk-7.0.407-osx-x64.pkg", + "hash": "395a21076acb4b513fa85da489b47c2088ba7a87bdb24f6f75ce108f188a87eea75f0cca8752ed5b646d78350bf6da3effc48bbec929f13880d8ac02ba7b997f" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0fb2e12b-4cb7-409c-ba65-91efbc7ed601/8846094f62316e41e44fd751e24264bc/dotnet-sdk-7.0.407-osx-x64.tar.gz", + "hash": "6320463f19cd4448a361181b83f41f19f1e01dfce1d426be6f22cb42976ddbf83ba48c8dcf9440187dd4a4acfc65b7741d0757aad42263ca6a2df03d4a0db061" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/eb99fc69-fe18-4f53-bda5-a89e53f88f45/262ea26e79f9eaed963288601f0031df/dotnet-sdk-7.0.407-win-arm64.exe", + "hash": "6e97475ee4cfc9b7f55d7b7098f35a604f33c4c37a77a806fa364eb9e06810244547c4808dad4f10d8bdbf1edcab7a09974295a54cab45185e0e44025407166d" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f9cc19f4-8c74-4da1-9a23-13187c3d75e8/7cc3e44b289add25b35b2915cafa4285/dotnet-sdk-7.0.407-win-arm64.zip", + "hash": "52f19589f928af3115f45f1f925dbd473fbc729ac1711da87cd9fa31d5c567cbdb5c02455acefa4121bd6c0ddf17ffec616f02eba156a461ef17f7881f600c80" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f2ec926e-0d98-4a8b-8c70-722ccc2ca0e5/b59941b0c60f16421679baafdb7e9338/dotnet-sdk-7.0.407-win-x64.exe", + "hash": "49d32f746fd4cd10e45838287f1fee794a21ef686af59b25d49ef3088c818c5bf709e56eb48609260e3312cabe8344f5e2b36fb52e99fe0368b4caf936804728" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d0136505-ccb0-40c4-9284-341995f520a4/2a9b648902014af699cc9f847d923d1e/dotnet-sdk-7.0.407-win-x64.zip", + "hash": "81a101b175a0374c43fd3b58efeca40603f0963bc0016751e559ab864c9006ddd94fa484b68566fc75086a69ecb8a55bf8a83c6772d0952cce83f9a65824c335" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/f7f831c9-ee1e-4501-bfc8-d3750aeb0e76/8a7dce2defcd92c77e147603fce87528/dotnet-sdk-7.0.407-win-x86.exe", + "hash": "4ff2da9169504858efbc047f795c68efae671138e111f99a4377137e2176bb24095a3269a3617b52fae3980bba627bd34333bd569892d21f0f6d14b741c7ecbb" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/b7c5531a-b80a-4f77-a024-2d677e9a1aa1/a83804f133fe5a7b0d36263b10f3c666/dotnet-sdk-7.0.407-win-x86.zip", + "hash": "05a6c394e52efecfe9ff422e3ee4dcb49d6cb71040277bec0a505ead74e24a16b0f94b5db0dd330da5dcc8b44c61095a4ab26ec02773d56d0d8e763d9ef5aca4" + } + ] + }, + { + "version": "7.0.314", + "version-display": "7.0.314", + "runtime-version": "7.0.17", + "vs-version": "17.6.13", + "vs-mac-version": "", + "vs-support": "Visual Studio 2022 (v17.6)", + "vs-mac-support": "", + "csharp-version": "11.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/5b771dac-fef5-4322-ab31-47b85e9074a6/67a590eedc18be576a6edae3874c5338/dotnet-sdk-7.0.314-linux-arm.tar.gz", + "hash": "448367cfd1dec29cb6e224722c3afa23c062e8cc2a62155a3f4391a9e613591ccb9facd59206e8402d151a4f059442fca6a7c5d6a4eaa3eebc4230a9fa41f817" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/810aa235-29c4-4070-8318-b260245a780e/c85836039cfc38f8de666148d01936cb/dotnet-sdk-7.0.314-linux-arm64.tar.gz", + "hash": "497e833385d62b9f835648bf9a9b1fa214274f9c98c306485ae5634622d3908c2990e0bd09d2950b4be491b5984748cc2f8a6e71814a44ec7f9bb608363834e0" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/a1fc3a39-d121-4859-a598-51d392b2f65d/47a2dcc89ec8d0855080b3054e0d34c2/dotnet-sdk-7.0.314-linux-musl-arm.tar.gz", + "hash": "bd3f716deb8849e8ea48359dc6d1075f3856394e55d2f9dbe84ca7f6e087dfd0367af971d1a74b762f37baf726c48cc4d0f46e56256c784688d27e638ed56171" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/35a96f60-150f-4c1d-9d72-cd8d57d8100d/e6511f6d43cc0de3e48e5f6ccb100afa/dotnet-sdk-7.0.314-linux-musl-arm64.tar.gz", + "hash": "b9d8cc4cf91ea2bcd9d13effb0aba95372e5ee0135d8d3b2fbbb2b485e6923404e4e97cf6a71a0413d482485444dfc95e02370e32dfb75b3e359247a19f356f9" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e36ffee6-c0cb-4264-8821-b1dafa9957bc/609686213c00cb6b3aabb6ce2fb15d7e/dotnet-sdk-7.0.314-linux-musl-x64.tar.gz", + "hash": "954b59208d1ed040425a3b58a43399955ed96032284bb35d44285e8da37fb22e363b82d46c5b278fcc43c604f68a5537b351579ea0ce69ae056ffff073f58cfa" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1516b4b9-d63f-46a7-8ba6-00210f151ae2/b52b022eaaf287b82bf54f86cf3b4864/dotnet-sdk-7.0.314-linux-x64.tar.gz", + "hash": "0f5ae49aaa7fbc63bf7a48837af6299120088e88a272c24176aa70a61ae9654ce15db0a9a7bc36219ecf8eef214ee711354e87872134ec71c32b4e2b90d88da5" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/fac3b78d-5c0a-49db-9886-b9f3a93a2cc8/e8100c4d44b6f9edf5959340d16b22cd/dotnet-sdk-7.0.314-osx-arm64.pkg", + "hash": "1a2b34a5d44079e3918aa07b2c14b8249ebd4829e780e696f6c4a4ccf9ee7bbbd956d43d5fc4c3cfc4aa9c9eca6163f32f533c615981c53e35d0a9a667e56e80" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d8ca66f1-1be5-4d18-bf6a-ba0cb04235c5/cfa7141a76477bc066605bd808e19cbe/dotnet-sdk-7.0.314-osx-arm64.tar.gz", + "hash": "3960968eb545bf8329ff5c0205dfe2a07ddf6985a62bb34916f09faee56a06f60aa3ebbf8bb0edd7309a1bc29ed19ecf92f63cc60dad44dff47abf6a4c678f25" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ae219b9b-5493-4ad4-8d15-cc19ee8fd175/4e5dc802f6da469540f818d522343ad9/dotnet-sdk-7.0.314-osx-x64.pkg", + "hash": "27ea207a008b4696425d3b1cbe062007c932e6a2d232a45ca24acf58a42f5791834742ce8798d3d7f9dd9b7aa38d787e5c752a3e41ef838ae3150c542280fe80" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c8f92913-14c4-440a-af7d-61b266718974/a85c1168ab1bfbb7794e333a0171d799/dotnet-sdk-7.0.314-osx-x64.tar.gz", + "hash": "8c3ede3c1b0e8aa379ff054a830fb7f5c4364c5639352671aa7c68fe9b486f1f29cef83c3e99d24859a4e4757bddac4a94e4d98507e4f63e3075ebd3683854ff" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ad95b8b3-7338-458d-85a3-0c0e680d08f0/513a037a613576e44b5eadd5e5dbe2cb/dotnet-sdk-7.0.314-win-arm64.exe", + "hash": "4c1dd013ae736735b970ed8c5e6353fe909a2e9e69f8b209c629fb7dedf2d1cb4c84fb0f9bc98ab0eaddd26331668eb5235488cb97ae48ee3699da0cb71ece42" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/203ac85e-0e23-4e3e-8a8c-9c81af3a465b/ef1b859db3008c3e21bad1ea1da276e4/dotnet-sdk-7.0.314-win-arm64.zip", + "hash": "dbe546cd1b01cc0cff77a1451a03cad231bb6223151236faf7b7cdd162214ae0ad8e759eeb993c7db1864aed8bd28e85d5c88a636a0365be6f3bc308da204fb1" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d3ebdeab-1c65-40f4-a19b-49e40a8ea7fc/1d11d603d0a4bc14cc62a2b8ebf61f63/dotnet-sdk-7.0.314-win-x64.exe", + "hash": "070cea47e1796f9382eae24875f98433f0da71252c439fff77522794b48d341fcdad7ad277aea57b2b99491fca5083761960fed70eb7c3912d7a95a8cdf43a0e" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/70448371-bc8f-4eed-8e9e-57ad0d7b88c3/cf5993c302427cfabab89db062fa6652/dotnet-sdk-7.0.314-win-x64.zip", + "hash": "f5ebd36a657f879088580ffc6ba4e82b4aa1dbb0651620cb7efdbab4f86cc065dbb37e0410461d559abefc9f6621bd756e24290524c8b0dc77cdee04be96aeb2" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/db5b3a89-01c8-4b51-b45d-d94fbf409320/144a6ace02cd35476ea9270e6cc0d995/dotnet-sdk-7.0.314-win-x86.exe", + "hash": "5d74badcb4b1b57dc22681ee555f6648a5f9ff0421a911716f354a93a546769c9b466916576517460163beee7abc04a6128d6f87f5a752e3a7ea02396d9c573f" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/ac46499a-c40b-4ec9-a497-9b3ca0710060/adc3e8982da14141ffbc65accba20272/dotnet-sdk-7.0.314-win-x86.zip", + "hash": "2d958bb1413ca9097c41498f33e3fd832b99dafa8ab0bc7c8a1f56c3f1a76e4c76b737aba62594aeda1a2634a923a740f6f891f4e3f79773599d2360a362f6bc" + } + ] + }, + { + "version": "7.0.117", + "version-display": "7.0.117", + "runtime-version": "7.0.17", + "vs-version": "17.4.17", + "vs-mac-version": "17.4", + "vs-support": "Visual Studio 2022 (v17.4)", + "vs-mac-support": "Visual Studio 2022 for Mac (v17.4)", + "csharp-version": "11.0", + "fsharp-version": "6.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/a7932b51-6d75-486f-8c62-fdfe8e72dd03/1ad6279a3ad91ddfe175a5abf6e53599/dotnet-sdk-7.0.117-linux-arm.tar.gz", + "hash": "9986b7b87c4c84ba32b0618471dbe351e9780a4df3ec0478066a901fe937ba2d76813b87d59169371c8f45a8581f7a32addcf7a081f58ba01b753c853355bf5b" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/40cdf4df-bfb7-4b0e-a178-313201bbd11b/52d9f2b6f7bf4c4f9adf738fb46d9458/dotnet-sdk-7.0.117-linux-arm64.tar.gz", + "hash": "2d9e071727d0da836cfef4f46bcb546567c68cf37196d58335b6245fa4152bbce835bae60eda3afc87d478becf65f2faeb88afb815e66cf3399b0f654e278bb4" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/0cfb4202-36f5-4e55-8edb-69d635c415e6/3c212f789784b9959a5d9d080ec63f52/dotnet-sdk-7.0.117-linux-musl-arm.tar.gz", + "hash": "e12fc9e1085cf5288b3ebd53ab7f3f9bea337578e769c28c888b89286094327c4229ff435257ee33762f3eba03e5c84bf4a93a35cc3d875f7c4bee3d531f92e4" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ed761669-5d28-4dd8-a3bf-dc09a7d663ce/210cd72cb578fcf6a55341542b5027b4/dotnet-sdk-7.0.117-linux-musl-arm64.tar.gz", + "hash": "a47a8e7dedf19aee4cbca3c6462a28f58bb88fcd42551933e6695b2691bbcf59864d6324fad6b3b328d342bbe7464453e2f07b8ef49af1e02c9d55bf6fb514d2" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d78c79e9-195c-4ce6-b08f-e70fffbaa870/619cdab84446c5dd1965e288441c5b0a/dotnet-sdk-7.0.117-linux-musl-x64.tar.gz", + "hash": "3e4fb1d855f73bf0234187dd53aec1a3468afa9e497504485721e977f8a70cd4ca38eb45d0d0b6f9fd254c9c9eb5f97c88f696db96e3079c47b56ec15b2d71d5" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/6cd9009e-085f-4378-9e52-bf217b7ae7c8/a241e54bf3bb4c028ff3ec36340a9506/dotnet-sdk-7.0.117-linux-x64.tar.gz", + "hash": "9448f187d8912bdf036b996ea8890292697206e14d171c231f4bf3e5b6f1b317eb9468fcf76356fd2d9532693e36c1a3909f91cafbeb9f82911c836131a72e39" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/a6ccae48-8fab-420e-8f8a-e9fa6fdaeeb0/269545f5b63515a5d3516025d4b198e5/dotnet-sdk-7.0.117-osx-arm64.pkg", + "hash": "9644b92df8e98ea37649dd7239cd8b7080371f9d74f88535cd075d18671b109c80b29de84c3b3308e45bca12711b551e4c58ab11508d8e8fda128beee6ed0fd0" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/a669acce-bffd-4591-bb89-270800fec424/38df8b4002a3bb5a8ded21a8f77f4173/dotnet-sdk-7.0.117-osx-arm64.tar.gz", + "hash": "fa4ab2acde6973f8b741f56f3706e36556522691cc903877d4519274fdaa3900659afa32c81b0771a755e14ccc4a53004cbeb036af8586a69e0c2690bf258085" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c3e9998f-de16-4e7d-b29d-c237eefe86d5/41dd148520ec9339e4919d01b26762f6/dotnet-sdk-7.0.117-osx-x64.pkg", + "hash": "e71f5366a4bbc97b5598399bfc08da6d5113fec1a65f96093bbd73dbd87c3e288fb4b49eba8c5f6d9f236d792cf9ed1a87978a7026068a7aa8c62841cca73ade" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/674cf162-da19-44fc-a9c1-e0fe33fafa27/e08a19628c1901e66575e7d300aa6b13/dotnet-sdk-7.0.117-osx-x64.tar.gz", + "hash": "b394d3cd901db197346bbea28969148e2ae29c1bc506ca2f1b0cb50c30605ec8191261ec02387659d8da8a474736b0afe56e423680f31f14feed8606e4df4d6c" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/af6d3fba-db44-48ed-adcb-44fe39486e57/1341ebf8fcb6ebf3c2c4cb550f76d951/dotnet-sdk-7.0.117-win-arm64.exe", + "hash": "17bb9a82e54e0b38946665c1ea1a2b94696bdc81dcc6bc4c968f6782c6a3f2f8e305d6add60c3727a2d291905234e85a6fbc4f668fcc555cc677352f24ad9cee" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/776ae2ce-dcb2-4aca-baa8-dbc59714285f/1675f50b40c23d868b35cbcd2c525cde/dotnet-sdk-7.0.117-win-arm64.zip", + "hash": "88301765c64390dfd9bdd6bb79e7e91c7029c8d98f29f029601319e91e6791918b7669ca925e16c20b4f9d6877e9770f870a2335028f1548f9bbb133474995eb" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/2b702977-4eb2-4b82-b4cf-2319ec370d27/aba9c841d77b3db29793c3d25a8866ed/dotnet-sdk-7.0.117-win-x64.exe", + "hash": "d3eafa09f3f171ee9a07bff80ba1a4871951fe853401308d5b3a03b54aeabd882e45b214ff004d8a100325e9cdbdfbeb467f9bb84d558371ecf57480f712be33" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/46a08eee-7398-452a-a9f0-34a0daf8d731/abf642f145e85c2dfff5b010a96b881e/dotnet-sdk-7.0.117-win-x64.zip", + "hash": "542d4cd2f2de23921f50da89f5b05db4715f527f23dcdec39fed122dced82874fc00ed2c32a22a73a29f1b0a3caf6bb73cce9ca633abde1e47bb1cf31beb8381" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/670660c9-d02f-4ac4-bb41-a791d08f56b9/3c705929e02a9b0336803b2f9a5afeb1/dotnet-sdk-7.0.117-win-x86.exe", + "hash": "8574205100a89d7cf2df880d5d866187c634f5fe54f3c313cc365a1dddcbbddbc82aa7e0cc065052b52470d2065507b1b338c09571fe9aca5c75d8173110775c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/32d6dbdb-4de5-439b-9437-0f8b4bb958c5/4af8943620c70ef84290f514e229da5c/dotnet-sdk-7.0.117-win-x86.zip", + "hash": "cdd8133e55a4472c0449db9e51f987608e6d82c39f34cfcf2df8c22144b5580483b170963c708393359b01adfa70372577ee16144a7129df9f2a0a571c39d29a" + } + ] + } + ], + "aspnetcore-runtime": { + "version": "7.0.17", + "version-display": "7.0.17", + "version-aspnetcoremodule": [ + "17.0.24047.17" + ], + "vs-version": "", + "files": [ + { + "name": "aspnetcore-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/b3b047f9-425c-45a7-9372-493e6c3fc509/1294f6a3d5013b6b1983cae36bfbac92/aspnetcore-runtime-7.0.17-linux-arm.tar.gz", + "hash": "0eda8538107e592abf47b391a37f13c58d6ceaf7f293ae594094aa954400fe7b6ab4eb6d723eb447f22e2b0f05d1c470907842fb2bbf6b63f66502b6b3f1cfa7" + }, + { + "name": "aspnetcore-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/aedca120-d2eb-4b54-aef0-45520ebcf2fb/514dac96b582bcafc7eb238499c3fff5/aspnetcore-runtime-7.0.17-linux-arm64.tar.gz", + "hash": "a5b6c6a262334506675447d157d7b4e5683c77715b74f97c9b219166bf9226a20d5194ff1c5eb8e17b625a17f8fd114da4b44ad19888760956ff735facd1d41e" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/2bc09bce-843f-4223-98ec-ff94c402eb8d/ca3f719761436d36a9412dc3236aa724/aspnetcore-runtime-7.0.17-linux-musl-arm.tar.gz", + "hash": "9902567cb9914bdb8d3da41dc4f1d3a8a0986848e99a25b2320b513de6666b979f8495b880277e9ebf0ca1adc8257df020fad62e653d07f28972cf5c729a6a83" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/39e361bb-c488-4a44-896a-7206a2a3e29d/b89febec940542836611cb176d9123da/aspnetcore-runtime-7.0.17-linux-musl-arm64.tar.gz", + "hash": "07097cdd1cead0d87825895e0371477d5b9683611df10f66cda6816b82d0d293aba73966951d30aa364728035c86ee6950a559eaf7cc2661205d5140d9fdb6d0" + }, + { + "name": "aspnetcore-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d0ce1367-65ad-4eb3-a461-3236b843ba54/8972d2c873e033217614c2debcd5efcf/aspnetcore-runtime-7.0.17-linux-musl-x64.tar.gz", + "hash": "ccf14827a8ddadc846edc328f2a8015d1e7ff146adf2636207af760c309c2c0f61eae1222740b6fdf387c68d498d885f77a1db92f9bd9fcdb81326a315e684ff" + }, + { + "name": "aspnetcore-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c97c327d-c699-455e-8c98-f2bee01a9816/ac33d9589182f506d2c498b5e7d52bb2/aspnetcore-runtime-7.0.17-linux-x64.tar.gz", + "hash": "a0cc7f76f24d123fbe787ff3b554736000c3f6b4f7b919819fb3039f6df4a15d28713a0a169c9493012e14afc3a0299f3d800d93d6749a70b567833ef3f3aeed" + }, + { + "name": "aspnetcore-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ed189d17-cd55-4f43-ad0b-5b5cee85090b/835d867a5efb1236e1e17ee76af30e16/aspnetcore-runtime-7.0.17-osx-arm64.tar.gz", + "hash": "384f571ed3e8f623760c37eb4d39dfd50e977063683e2c22e9366dabcfbf509af44a12d14da758d119778261c6d95580fa9eb50d3bdc5a216f69ff33364b4f37" + }, + { + "name": "aspnetcore-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/2b87831a-9970-4bb7-8932-e84444b16429/e7f75f20ba9711a8c8a6b23272ec155d/aspnetcore-runtime-7.0.17-osx-x64.tar.gz", + "hash": "040172bdc6a5ad63dee2925261650f0f4d00c7bb0200b64677e18fdd3877b8b3ce52fb68ab42842bcc4de36c5eeb28622ea483d48c245b9407905ef776971a9c" + }, + { + "name": "aspnetcore-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/eafcf3ef-c90b-4276-8e3d-4223c97818da/52cd440183fb3d8b32dc727b7373f83f/aspnetcore-runtime-7.0.17-win-arm64.zip", + "hash": "ef34c17551496dfcc2c16bf05a6c41e715231e0e8ab425ba2f01ff7f3e38f0015e0a9bc68c8f242255f8cc6a3e9f55dce247b12da6aa840f6841843d50ebcb79" + }, + { + "name": "aspnetcore-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/098be53d-5a2d-4946-82f4-a5634fee5ba3/cdf19e1258534bbd1a42007d3f859f74/aspnetcore-runtime-7.0.17-win-x64.exe", + "hash": "930c8d6a267dfe415cf1a5f81d436fce01010494b6ff10b642ba6bc5b8a150727c5af7ea6a76473986ceed85fa80b37e35a9a77ffa7285a37404b185901d0183" + }, + { + "name": "aspnetcore-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c5fdaee7-5ab6-48a7-8b89-e525e766d173/c5d54d55824a9e4a415428bb3f9404fe/aspnetcore-runtime-7.0.17-win-x64.zip", + "hash": "1815d14cd1a5c50a34a903344039c010b2101c694b0b2cb9000c5485da1890284b546203229306d3d05229e86079a7b4c7548dfb25bd543161ad964f6234f92a" + }, + { + "name": "aspnetcore-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/b52321fc-bb1c-4314-9990-a373e75e1b91/8c92eb4e78cc902148fc920d01080039/aspnetcore-runtime-7.0.17-win-x86.exe", + "hash": "c7c17315260e0189599763450014ba36b919961b3e789107382e72d4cf8c7597a0a17a5b1505e2f37419771780dd836df344f215887c6d5768aee2c7e45d4865" + }, + { + "name": "aspnetcore-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/9deaa476-2d8a-4d79-9e97-a891b541b8f5/08f889dcee6bd9d286c9ae4c73cea57a/aspnetcore-runtime-7.0.17-win-x86.zip", + "hash": "68159e72de5eaa3cd3d70b493ae1e37bd7ede2a02b50d52d9d0144b1492eb43355d01a6064db6364bf7f0eda5a9bbfff1c5169b6f103f0c5a73b9910f2e34319" + }, + { + "name": "dotnet-hosting-win.exe", + "rid": "", + "url": "https://download.visualstudio.microsoft.com/download/pr/5d44e448-88ba-493f-9aff-d6daa1319181/7c500e85192bae5e1c43484b0bc7bdd5/dotnet-hosting-7.0.17-win.exe", + "hash": "c0911f29ddc1d8ed7ef6e1dd0f2cbaef2e1e5564c0e9ee5b1a107fb511e6dfea38743da6b8035d033569b6c5d0dcb66f50e84e395c57334044aa5cb5a8c36f77", + "akams": "https://aka.ms/dotnetcore-7-0-windowshosting" + } + ] + }, + "windowsdesktop": { + "version": "7.0.17", + "version-display": "7.0.17", + "files": [ + { + "name": "windowsdesktop-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1e3fd87b-1c3f-4096-9492-ebcdf33d3e3f/91cb5d7efa6db8bfb1d08d83d0e287c7/windowsdesktop-runtime-7.0.17-win-arm64.exe", + "hash": "2cda092f42a1346aabe40838e20eb4ab1864aae168573ad3c9a016efbc99afc41a681e3b7824d44fbad08985f7c12c10ba7ef462e93a28248d483c7b159d6b46" + }, + { + "name": "windowsdesktop-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d1133f04-51ed-44ab-b3d7-43f9fa79f066/e0536326adcce3e0de6e03137501f701/windowsdesktop-runtime-7.0.17-win-arm64.zip", + "hash": "23a4bd9d8b7bac406cdc4266dd180d0e58a005cdc7b122d414a7ef7d74b44533ac850f533440e68f53605f7293216fb1c952c4ef93a94203fded275c94468c00" + }, + { + "name": "windowsdesktop-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c81fc3af-c371-4bb5-a59d-fa3e852799c7/056ac9df87d92b75cc463cb106ef3b64/windowsdesktop-runtime-7.0.17-win-x64.exe", + "hash": "c8cc217acdc36c951fe6abea638fc1f8967e3f4d1eb37e2a44eeb2056f15af7186b875942f34ea8b2785f0877b60ae275c02297988e069a6b5e89882debb1bbe" + }, + { + "name": "windowsdesktop-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/06978221-00f2-4f1b-ae36-7f75b8c3fe75/212224931b6ff82bd8dc6a842ca4501d/windowsdesktop-runtime-7.0.17-win-x64.zip", + "hash": "dd83911ce3ebb5a69e26b2d3a8b48caece1e53df73bf243bb95545f729cb95bf58a5571ad9513552a18952f7928231cee10ce75a26d0c9686e9c3a8c9e81c556" + }, + { + "name": "windowsdesktop-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/3375deb2-9c69-41b0-b3ee-a6ed6e87c705/caf33fdd0f8c3e8aa8a7229be1ae3de7/windowsdesktop-runtime-7.0.17-win-x86.exe", + "hash": "b6133567a387d778b806192ad0cfe9210595214a381d807c860b67dfa14b2593de039956bbbbbdfa53bf3d01aa60bcb2fa828971f45f59ebb1ca1eefbfddd638" + }, + { + "name": "windowsdesktop-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/2cc3f937-417e-44a8-81d7-3dcec0ff67bc/2d8e0a8a8c5e7ffdfa5054ed00d8e45b/windowsdesktop-runtime-7.0.17-win-x86.zip", + "hash": "c84d98b016018be7c63d2504be0114b9724a64f13fd5e349f15d81e1d647a57b77fe7d74f0d8df3c7bf5d26e65f69d5d6ef7f0edf2ed1c29d8049065081f6c24" + } + ] + } + }, { "release-date": "2024-02-13", "release-version": "7.0.16", diff --git a/release-notes/8.0/8.0.3/8.0.103.md b/release-notes/8.0/8.0.3/8.0.103.md new file mode 100644 index 000000000..593ce8c34 --- /dev/null +++ b/release-notes/8.0/8.0.3/8.0.103.md @@ -0,0 +1,112 @@ +# .NET 8.0.103 -March 12, 2024 + +The .NET 8.0.103 release is available for download. This SDK includes the previously released .NET 8.0.3 Runtime and is in support of Visual Studio 17.7 release. The latest 8.0 release is always listed at [.NET 8.0 Releases](../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +8.0.103 +``` +Visit [.NET Documentation](https://learn.microsoft.com/dotnet/) to learn about .NET, for building many different types of applications. + +## Visual Studio Compatibility + +You need [Visual Studio 17.8](https://visualstudio.microsoft.com) or later to use .NET 8.0 on Windows. On macOS, you need the latest version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 8.0 and C# 10.0. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.3/8.0.103.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/8.0.3-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/8.0.3-sha.txt + +[linux-install]: https://learn.microsoft.com/dotnet/core/install/linux +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/march-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-8/ +[maui-blog]: https://devblogs.microsoft.com/dotnet/update-on-dotnet-maui/ + +[linux-packages]: ../install-linux.md + + +[//]: # ( Runtime 8.0.3) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a3caf5aa-a29a-41a2-b3db-7d68b606dc1a/478f27b65c19dafd3c3120fbdeb99295/dotnet-runtime-8.0.3-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/988a1d6e-6bfb-406c-90ba-682f5c11a7fc/28208806b0a6151c4e5d9e1441b01a6f/dotnet-runtime-8.0.3-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/da52a443-fcc6-4922-b21a-613400853807/823cf334f9915cca2a9782d8aa6394a5/dotnet-runtime-8.0.3-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f4adb123-7b54-4b22-8984-559154ed94e2/88a4fcb21274d9a6118dd99994e724d1/dotnet-runtime-8.0.3-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bf4826c7-86b2-4811-b474-7e9052ce4de9/6cc534eb1530c8c28745af317c3b35d5/dotnet-runtime-8.0.3-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed0c9129-950a-48db-80be-e770daf2db41/53879e5802bc6e76bac55c1b8154ed06/dotnet-runtime-8.0.3-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/ce5fba93-9d2f-4f16-b091-76ad1be06f05/ea39bddf82f228c7ec293ef1a34ce944/dotnet-runtime-8.0.3-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/08f11d3e-84de-440c-8982-0c8c62273548/d8a497c6cae9b84456d0b90cc7635231/dotnet-runtime-8.0.3-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/02be54d9-bf36-4a01-8a68-cd0cc05e93f2/ab893ef01800b28b66a99c61c4dabdc4/dotnet-runtime-8.0.3-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/564a929b-4f15-490b-895e-5260338cbae1/1db7fd97d0907d3911ac3e4dda32fbb2/dotnet-runtime-8.0.3-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/4b679ae1-8e5d-4e91-a949-94bada37356a/662cd1bc6d6c058c94df4113268da17c/dotnet-runtime-8.0.3-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/bec390b1-bfea-401b-a6cf-9f47a84f45cc/710adc347accf08a2ece2ccfe98abf1d/dotnet-runtime-8.0.3-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/961dfc84-ea72-48a2-b3f4-b82cefc34580/6ac50b6bf244a2c5481ad705a92cf843/dotnet-runtime-8.0.3-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/420ca01f-4528-43c0-893b-321ed0f9087a/c340930ab3e48da2abe868244415c846/dotnet-runtime-8.0.3-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/c8d7a77c-5647-4e38-9ed8-edf82328497d/56130e071ac13c3660b0f3a0d60914c7/dotnet-runtime-8.0.3-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/de7b59bd-9b75-4cc3-9fa9-e0226a491a6d/66a8866da41f8ca1485455778b0d8279/dotnet-runtime-8.0.3-win-x86.zip + +[//]: # ( WindowsDesktop 8.0.3) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/bd4bf739-106e-44af-9f0d-a6a777976512/e9f077b8cb33b574df2f5cf986acddd8/windowsdesktop-runtime-8.0.3-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/8952a411-3d5a-48ee-bd24-6c8da21ad889/87a87f3a8f0ecaaa1c4c875e77b66a17/windowsdesktop-runtime-8.0.3-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/51bc18ac-0594-412d-bd63-18ece4c91ac4/90b47b97c3bfe40a833791b166697e67/windowsdesktop-runtime-8.0.3-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/7b548de8-aa07-498f-8fa0-0cd0e6c1f114/b6b66ec9ba495b71332bebe337905174/windowsdesktop-runtime-8.0.3-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/c629f243-5125-4751-a5ff-e78fa45646b1/85777e3e3f58f863d884fd4b8a1453f2/windowsdesktop-runtime-8.0.3-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/6d278466-4714-4aef-b809-3f084c40640c/f593db8727573a64e19e843a8e33dab4/windowsdesktop-runtime-8.0.3-win-x86.zip + +[//]: # ( ASP 8.0.3) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/16463b95-fb59-4769-86ed-d57012b2da25/d7f5df1e4b840ebc8d001d01b8cfdad5/aspnetcore-runtime-8.0.3-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9feb7c60-3821-433f-994d-c6861b341d3b/5b90405a9978455b10ce6f1fc058fc1a/aspnetcore-runtime-8.0.3-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9ac25bad-92be-493e-b21c-95210d6db3ce/ce350da31037d6adda3836fe01881200/aspnetcore-runtime-8.0.3-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a4b5054e-8f86-4e8e-9651-c08218204718/7db506957e22a45007491efe607f8bb2/aspnetcore-runtime-8.0.3-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2db04bdc-48e6-42e7-a002-392742513cba/9b62b6516f8908f918c5de57732bcea3/aspnetcore-runtime-8.0.3-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1371dc2-eed2-47be-9af3-ae060dbe3c7d/bd509e0a87629764ed47608466d183e6/aspnetcore-runtime-8.0.3-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/794f6ac7-83e4-4af7-9150-7722bf51b5ed/fb380221e5933bc50e5266ddae54e083/aspnetcore-runtime-8.0.3-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bb76b58a-59e9-4652-b457-ca7ce7f124d4/1afc9b4da60ab79bd103caa9516b8259/aspnetcore-runtime-8.0.3-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/a5cc1bef-f350-4935-964d-7646f6b6a1ec/1a628279b86db34d77d94c76b0b2edad/aspnetcore-runtime-8.0.3-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e91876a9-1760-42cb-a6f4-97c57e9cca52/b433fcf4768929539f17e1908cb315bf/aspnetcore-runtime-8.0.3-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/086d1dd6-57a5-437a-a1ef-549cf702fb48/dd4a8fe6c53a1016a414d6f2925c1323/aspnetcore-runtime-8.0.3-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/6e92e2d6-32bb-4ff7-9424-78cd278076e8/7b23ff0e6bb04586ad90a0289b31d8d5/aspnetcore-runtime-8.0.3-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/e1efd12b-9598-4b70-ad83-496563ae3f7c/da67696e4232886f52d50bb8ecda5ab1/aspnetcore-runtime-8.0.3-win-x86.zip +[aspnetcore-runtime-composite-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d051a9af-a43d-40ca-9215-7ef492d0b0b1/c4723cb6e5e24b40b5b8f70ab04d2ae3/aspnetcore-runtime-composite-8.0.3-linux-arm.tar.gz +[aspnetcore-runtime-composite-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c05b3de1-d870-4278-847f-9fa0137876af/2f4f5a83ffafed78ce15aa1a3ffeef8c/aspnetcore-runtime-composite-8.0.3-linux-arm64.tar.gz +[aspnetcore-runtime-composite-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/31c7c16a-cd4a-414e-96bb-6d3adcd111ce/3167aafc5a23e700cf51424cb070bee6/aspnetcore-runtime-composite-8.0.3-linux-musl-arm.tar.gz +[aspnetcore-runtime-composite-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d798189f-6d2a-479e-9708-54a3f8de331e/8bdb69c35c8de95de0bf740f18e224a2/aspnetcore-runtime-composite-8.0.3-linux-musl-arm64.tar.gz +[aspnetcore-runtime-composite-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/899fa9d0-6101-4501-9370-5747d89429e1/d547ff7de190cb1cb966607c142a2432/aspnetcore-runtime-composite-8.0.3-linux-musl-x64.tar.gz +[aspnetcore-runtime-composite-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c6a46d32-ccef-4c2b-aa3e-333402eb9a07/99f0e14e6170923d519117e625fa7ba8/aspnetcore-runtime-composite-8.0.3-linux-x64.tar.gz +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/20598243-c38f-4538-b2aa-af33bc232f80/ea9b2ca232f59a6fdc84b7a31da88464/dotnet-hosting-8.0.3-win.exe + +[//]: # ( SDK 8.0.103) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0287480b-ba05-43a4-9728-9101c83ac343/82d0e6d6112f856eff9197decb9e6a7d/dotnet-sdk-8.0.103-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/af9ecab6-0ee9-4256-8470-1dc4530f637e/084a6690b85f806c06764846e3d9fb39/dotnet-sdk-8.0.103-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4e21866f-c747-4a3c-bdca-c2e0d40e71d4/2769c7cac664dcb1d8aa75c9fee12160/dotnet-sdk-8.0.103-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/41e324f7-aaa0-4800-86a2-71d6759e94e2/26d29d35035430e864c6d6d696ef6ed3/dotnet-sdk-8.0.103-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/525bc9cd-20a7-46a8-abce-a5daca9692a3/ec695563f08de008546a0e82e6559372/dotnet-sdk-8.0.103-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9e445c62-e14b-4a06-8913-ff19d8e7de50/39a40667f110cd352de02f7e7eeb4c6d/dotnet-sdk-8.0.103-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/17c7f58d-d691-40b1-8d74-89d998fca6f9/6bd18e9d8b44be442b902ce887c56ad8/dotnet-sdk-8.0.103-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5218a7b6-0e8c-419f-9ea3-5115a194b954/02c7cc5c3bc4ff89c14893ecc299f05e/dotnet-sdk-8.0.103-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/c2537ad4-4e31-4680-a215-b9858a679e35/c0d7c46595918a497cd3f2b1fc9e04d3/dotnet-sdk-8.0.103-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/89e38f58-5392-442e-b5d8-9c495d6710a6/5368de8a490982fe1cb191f76f6e9f62/dotnet-sdk-8.0.103-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/69a48c74-43ba-4673-a357-820db2fb8b38/483d5faeaf19e0a959e071bb2b478b4d/dotnet-sdk-8.0.103-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/3debfa19-46e3-4820-8825-498a5f61f754/a0cc7a2bcd8a2d2ea041ea120694ce6d/dotnet-sdk-8.0.103-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e3b4c8e9-ce7d-489a-8c43-0d56075ff787/cac44fac319833054974fa8a1123678d/dotnet-sdk-8.0.103-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/1fb63fe2-c723-47a7-96c5-c14c0b0d4c3d/b231288bfa701ea8cabb245113b0036f/dotnet-sdk-8.0.103-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/6be0770a-1990-4c24-b593-6583542d63a6/75b3e22a96c4951039ea00bad523162b/dotnet-sdk-8.0.103-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/38bf61fa-787a-4a06-964b-9b6636a0939a/64fe9c5a6e6d7f10003ade08d3e8f211/dotnet-sdk-8.0.103-win-x86.zip diff --git a/release-notes/8.0/8.0.3/8.0.3.md b/release-notes/8.0/8.0.3/8.0.3.md new file mode 100644 index 000000000..a7463fc2d --- /dev/null +++ b/release-notes/8.0/8.0.3/8.0.3.md @@ -0,0 +1,675 @@ +# .NET 8.0.3 - March 12, 2024 + +The .NET 8.0.3 and .NET SDK 8.0.202 releases are available for download. The latest 8.0 release is always listed at [.NET 8.0 Releases](../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +8.0.202 +``` + +## Docker Images + +The [.NET Docker images](https://hub.docker.com/_/microsoft-dotnet) have been updated for this release. The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. You can use the following command to try running the latest .NET 8.0 release in containers: + +```console +docker run --rm mcr.microsoft.com/dotnet/samples +``` + +The following repos have been updated. + +* [dotnet/sdk](https://hub.docker.com/_/microsoft-dotnet-sdk/): .NET SDK +* [dotnet/aspnet](https://hub.docker.com/_/microsoft-dotnet-aspnet/): ASP.NET Core Runtime +* [dotnet/runtime](https://hub.docker.com/_/microsoft-dotnet-runtime/): .NET Runtime +* [dotnet/runtime-deps](https://hub.docker.com/_/microsoft-dotnet-runtime-deps/): .NET Runtime Dependencies +* [dotnet/samples](https://hub.docker.com/_/microsoft-dotnet-samples/): .NET Samples + +**_Note: The .NET 8.0 SDK container images contain version 7.3 RC 1 of PowerShell. It is expected that the 7.3 GA release of PowerShell will be included in these images as part of the December servicing release._** + +## Notable Changes + + [.NET 8.0 Blog][dotnet-blog] + +.NET 8.0.3 release carries security and non-security fixes. + +[CVE-2024-21392 | .NET Denial of Service Vulnerability](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-21392) + +Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 8.0 . This advisory also provides guidance on what developers can do to update their applications to address this vulnerability. + +A vulnerability exists in .NET where specially crafted requests may cause a resource leak, leading to a Denial of Service + + +[CVE-2024-26190 | Microsoft QUIC Denial of Service Vulnerability](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-26190) + +Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 8.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability. + +A Vulnerability exist in MsQuic.dll which might result in a peer to allocate small chunks of memory as long as connection stays alive. + +## Visual Studio Compatibility + +You need [Visual Studio 17.8](https://visualstudio.microsoft.com) or later to use .NET 8.0 on Windows. While not officially supported, we’ve also enabled rudimentary support for .NET 8 in Visual Studio for Mac. Users have to enable a preview feature in Preferences to enable the IDE to discover and use the .NET 8 SDK for creating, loading, building, and debugging projects. The [C# extension](https://code.visualstudio.com/docs/languages/dotnet) for [Visual Studio Code](https://code.visualstudio.com/) supports .NET 8.0 and C# 12. + +## Feedback + +Your feedback is important and appreciated. We've created an issue at [dotnet/core #xxxx](https://github.com/dotnet/core/issues/xxxx) for your questions and comments. + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.3/8.0.3.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/8.0.3-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/8.0.3-sha.txt + +[linux-install]: https://github.com/dotnet/core/blob/main/release-notes/8.0/install-linux.md +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/march-2024-updates/ +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/ +[ef-blog]: https://devblogs.microsoft.com/dotnet/announcing-ef8/ +[ef_bugs]: https://github.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A8.0.3+is%3Aclosed+label%3Atype-bug +[ef_features]: https://github.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A8.0.3+is%3Aclosed+label%3Atype-enhancement + +[aspnet_bugs]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A8.0.3+label%3ADone+label%3Abug +[aspnet_features]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A8.0.3+label%3ADone+label%3Aenhancement +[runtime_bugs]: https://github.com/dotnet/runtime/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A8.0+label%3Abug+ +[runtime_features]: https://github.com/dotnet/runtime/issues?q=is%3Aissue+milestone%3A8.0+label%3Aenhancement + +[sdk_bugs]: https://github.com/dotnet/sdk/issues?q=is%3Aissue+is%3Aclosed+milestone%3A8.0.2xx + +[linux-packages]: ../install-linux.md + +## Packages updated in this release: + +Package name | Version +:----------- | :------------------ +Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 8.0.3 +Microsoft.Windows.Compatibility | 8.0.3 +Microsoft.WindowsDesktop.App.Ref | 8.0.3 +Microsoft.WindowsDesktop.App.Runtime.win-x86 | 8.0.3 +Microsoft.WindowsDesktop.App.Runtime.win-x64 | 8.0.3 +Microsoft.NET.ILLink.Tasks | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x86 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-8.0.100.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-8.0.100.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 8.0.3 +Microsoft.NETCore.App.Host.linux-musl-x64 | 8.0.3 +Microsoft.NETCore.App.Host.linux-arm | 8.0.3 +Microsoft.NETCore.App.Host.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.linux-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.linux-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.osx-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-arm64 | 8.0.3 +runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-x64.Microsoft.DotNet.ILCompiler | 8.0.3 +runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler | 8.0.3 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.osx-arm64.Microsoft.DotNet.ILCompiler | 8.0.3 +runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.osx-arm64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.osx-x64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.win-arm64.Microsoft.NETCore.DotNetHost | 8.0.3 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Sdk | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x64 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-8.0.100.Msi.x64 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-8.0.100.Msi.x86 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-8.0.100.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.linux-arm | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-8.0.100.Msi.x64 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-8.0.100 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.win-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-bionic-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.ios-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x64 | 8.0.3 +runtime.linux-arm.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.win-x64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.win-x86.Microsoft.NETCore.DotNetHost | 8.0.3 +Microsoft.NETCore.App.Ref | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-x64 | 8.0.3 +Microsoft.DotNet.ILCompiler | 8.0.3 +Microsoft.Extensions.DependencyInjection.Abstractions | 8.0.1 +Microsoft.NET.Runtime.Android.Sample.Mono | 8.0.3 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 8.0.3 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 8.0.3 +Microsoft.NET.Runtime.wasm.Sample.Mono | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-8.0.100 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-8.0.100 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.win-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x86 | 8.0.3 +runtime.linux-arm64.Microsoft.DotNet.ILCompiler | 8.0.3 +Microsoft.NET.Runtime.MonoAOTCompiler.Task | 8.0.3 +Microsoft.Extensions.Logging.Abstractions | 8.0.1 +Microsoft.NET.Runtime.MonoTargets.Sdk | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.linux-arm64 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.linux-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x86 | 8.0.3 +Microsoft.NETCore.DotNetAppHost | 8.0.3 +Microsoft.NETCore.DotNetHostResolver | 8.0.3 +Microsoft.NETCore.DotNetHost | 8.0.3 +Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-arm64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.win-x86.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +System.Text.Json | 8.0.3 +Microsoft.Extensions.Options | 8.0.2 +Microsoft.NET.Runtime.iOS.Sample.Mono | 8.0.3 +Microsoft.NET.Runtime.LibraryBuilder.Sdk | 8.0.3 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 8.0.3 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Templates | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.arm64 | 8.0.3 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.x86 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-8.0.100.Msi.x64 | 8.0.3 +Microsoft.NET.Sdk.WebAssembly.Pack | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-8.0.100.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-8.0.100.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 8.0.3 +Microsoft.NETCore.App.Host.linux-arm64 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.osx-arm64 | 8.0.3 +Microsoft.NETCore.App.Host.linux-musl-arm64 | 8.0.3 +Microsoft.NETCore.App.Host.win-arm64 | 8.0.3 +Microsoft.NETCore.App.Host.linux-bionic-arm64 | 8.0.3 +Microsoft.NETCore.App.Host.linux-bionic-x64 | 8.0.3 +Microsoft.NETCore.App.Host.win-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.win-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.tvos-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x86.Msi.arm64 | 8.0.3 +runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-musl-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-bionic-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-musl-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.linux-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.arm64 | 8.0.3 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler | 8.0.3 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.win-x64.Microsoft.DotNet.ILCompiler | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.win-x86 | 8.0.3 +Microsoft.NETCore.App.Crossgen2.win-arm64 | 8.0.3 +Microsoft.NETCore.App.Host.linux-musl-arm | 8.0.3 +Microsoft.NETCore.App.Host.win-x86 | 8.0.3 +Microsoft.NETCore.App.Host.linux-x64 | 8.0.3 +Microsoft.NETCore.App.Host.osx-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvos-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm | 8.0.3 +Microsoft.NETCore.App.Runtime.linux-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x64 | 8.0.3 +Microsoft.NETCore.App.Runtime.osx-arm64 | 8.0.3 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x64 | 8.0.3 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy | 8.0.3 +runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +runtime.linux-x64.Microsoft.NETCore.DotNetHost | 8.0.3 +runtime.osx-x64.Microsoft.DotNet.ILCompiler | 8.0.3 +runtime.win-arm64.Microsoft.DotNet.ILCompiler | 8.0.3 +runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 8.0.3 +runtime.win-x64.Microsoft.NETCore.DotNetHostResolver | 8.0.3 +Microsoft.AspNetCore.App.Runtime.linux-arm | 8.0.3 +Microsoft.AspNetCore.App.Runtime.win-x64 | 8.0.3 +Microsoft.DotNet.Web.ItemTemplates.8.0 | 8.0.3 +Microsoft.Extensions.Caching.StackExchangeRedis | 8.0.3 +Microsoft.Extensions.Caching.SqlServer | 8.0.3 +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 8.0.3 +Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 8.0.3 +Microsoft.Extensions.Identity.Core | 8.0.3 +Microsoft.Extensions.Identity.Stores | 8.0.3 +Microsoft.Extensions.Localization | 8.0.3 +Microsoft.Extensions.Localization.Abstractions | 8.0.3 +Microsoft.Extensions.Logging.AzureAppServices | 8.0.3 +Microsoft.Extensions.WebEncoders | 8.0.3 +Microsoft.Net.Http.Headers | 8.0.3 +Microsoft.AspNetCore.App.Runtime.linux-arm64 | 8.0.3 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 8.0.3 +Microsoft.AspNetCore.Components.Authorization | 8.0.3 +Microsoft.AspNetCore.Components.CustomElements | 8.0.3 +Microsoft.AspNetCore.Components | 8.0.3 +Microsoft.AspNetCore.Components.Analyzers | 8.0.3 +Microsoft.AspNetCore.Components.QuickGrid | 8.0.3 +Microsoft.AspNetCore.Components.WebAssembly.Server | 8.0.3 +Microsoft.AspNetCore.Components.Forms | 8.0.3 +Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter | 8.0.3 +Microsoft.AspNetCore.Grpc.Swagger | 0.8.3 +Microsoft.AspNetCore.Identity.UI | 8.0.3 +Microsoft.AspNetCore.Http.Connections.Client | 8.0.3 +Microsoft.AspNetCore.Hosting.WindowsServices | 8.0.3 +Microsoft.AspNetCore.SignalR.Common | 8.0.3 +Microsoft.AspNetCore.SignalR.Protocols.Json | 8.0.3 +Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 8.0.3 +Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 8.0.3 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 8.0.3 +Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 8.0.3 +dotnet-sql-cache | 8.0.3 +Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 8.0.3 +Microsoft.AspNetCore.Grpc.JsonTranscoding | 8.0.3 +Microsoft.AspNetCore.SignalR.Specification.Tests | 8.0.3 +Microsoft.AspNetCore.SignalR.StackExchangeRedis | 8.0.3 +Microsoft.AspNetCore.SpaProxy | 8.0.3 +Microsoft.AspNetCore.SpaServices.Extensions | 8.0.3 +Microsoft.DotNet.Web.Client.ItemTemplates | 8.0.3 +Microsoft.DotNet.Web.ProjectTemplates.8.0 | 8.0.3 +Microsoft.Extensions.ApiDescription.Client | 8.0.3 +Microsoft.Extensions.Configuration.KeyPerFile | 8.0.3 +Microsoft.Extensions.Diagnostics.HealthChecks | 8.0.3 +Microsoft.Extensions.Features | 8.0.3 +Microsoft.Extensions.FileProviders.Embedded | 8.0.3 +Microsoft.Extensions.Http.Polly | 8.0.3 +Microsoft.Extensions.ObjectPool | 8.0.3 +AspNetCoreRuntime.8.0.x64 | 8.0.3 +Microsoft.JSInterop.WebAssembly | 8.0.3 +Microsoft.AspNetCore.App.Runtime.osx-x64 | 8.0.3 +Microsoft.AspNetCore.App.Runtime.linux-x64 | 8.0.3 +Microsoft.AspNetCore.App.Runtime.win-arm64 | 8.0.3 +Microsoft.JSInterop | 8.0.3 +AspNetCoreRuntime.8.0.x86 | 8.0.3 +Microsoft.AspNetCore.App.Ref | 8.0.3 +Microsoft.AspNetCore.Authentication.Facebook | 8.0.3 +Microsoft.AspNetCore.Authentication.Certificate | 8.0.3 +Microsoft.AspNetCore.Authentication.Google | 8.0.3 +Microsoft.AspNetCore.Authentication.JwtBearer | 8.0.3 +Microsoft.AspNetCore.Components.WebAssembly.Authentication | 8.0.3 +Microsoft.AspNetCore.Components.Web | 8.0.3 +Microsoft.AspNetCore.Components.WebAssembly | 8.0.3 +Microsoft.AspNetCore.Components.WebView | 8.0.3 +Microsoft.AspNetCore.Components.WebAssembly.DevServer | 8.0.3 +Microsoft.AspNetCore.DataProtection | 8.0.3 +Microsoft.AspNetCore.ConcurrencyLimiter | 8.0.3 +Microsoft.AspNetCore.Cryptography.Internal | 8.0.3 +Microsoft.AspNetCore.Cryptography.KeyDerivation | 8.0.3 +Microsoft.AspNetCore.DataProtection.Abstractions | 8.0.3 +Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 8.0.3 +Microsoft.AspNetCore.DataProtection.Extensions | 8.0.3 +Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 8.0.3 +Microsoft.AspNetCore.HeaderPropagation | 8.0.3 +Microsoft.AspNetCore.Http.Connections.Common | 8.0.3 +Microsoft.AspNetCore.Identity.EntityFrameworkCore | 8.0.3 +Microsoft.AspNetCore.MiddlewareAnalysis | 8.0.3 +Microsoft.AspNetCore.JsonPatch | 8.0.3 +Microsoft.AspNetCore.Metadata | 8.0.3 +Microsoft.AspNetCore.Mvc.NewtonsoftJson | 8.0.3 +Microsoft.AspNetCore.Mvc.Testing | 8.0.3 +Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 8.0.3 +Microsoft.AspNetCore.Owin | 8.0.3 +Microsoft.AspNetCore.OutputCaching.StackExchangeRedis | 8.0.3 +Microsoft.AspNetCore.OpenApi | 8.0.3 +Microsoft.AspNetCore.SignalR.Client.Core | 8.0.3 +Microsoft.AspNetCore.SignalR.Client | 8.0.3 +Microsoft.Authentication.WebAssembly.Msal | 8.0.3 +Microsoft.AspNetCore.WebUtilities | 8.0.3 +Microsoft.AspNetCore.TestHost | 8.0.3 +Microsoft.dotnet-openapi | 8.0.3 +Microsoft.Extensions.ApiDescription.Server | 8.0.3 +Microsoft.AspNetCore.App.Runtime.osx-arm64 | 8.0.3 +Microsoft.AspNetCore.App.Runtime.win-x86 | 8.0.3 +Microsoft.AspNetCore.Authentication.MicrosoftAccount | 8.0.3 +Microsoft.AspNetCore.Authentication.Negotiate | 8.0.3 +Microsoft.AspNetCore.Authentication.OpenIdConnect | 8.0.3 +Microsoft.AspNetCore.Authentication.WsFederation | 8.0.3 +Microsoft.AspNetCore.Authentication.Twitter | 8.0.3 +Microsoft.AspNetCore.AzureAppServices.HostingStartup | 8.0.3 +Microsoft.AspNetCore.AzureAppServicesIntegration | 8.0.3 +Microsoft.AspNetCore.Authorization | 8.0.3 +Microsoft.AspNetCore.AzureAppServices.SiteExtension | 8.0.3 +Microsoft.AspNetCore.Connections.Abstractions | 8.0.3 +Microsoft.DotNet.ApiCompat.Task | 8.0.202 +FSharp.Compiler.Service | 43.8.200 +FSharp.Core | 8.0.200 +Microsoft.DotNet.Common.ProjectTemplates.8.0 | 8.0.202 +Microsoft.DotNet.Common.ItemTemplates | 8.0.202 +Microsoft.NET.Build.Containers | 8.0.202 +Microsoft.DotNet.ApiCompat.Tool | 8.0.202 +System.Drawing.Common | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.osx-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.osx-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-arm64.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.osx-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-x64.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-x64.Msi.x64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Msi.x64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.osx-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-arm64.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Msi.arm64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Msi.x86 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100.Msi.x86 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.osx-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.osx-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-x64.Msi.x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.osx-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.osx-x64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-x64.Msi.x64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100.Msi.x86 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-x64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-arm64.Msi.arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-arm64.Msi.arm64 | 8.0.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-x64 | 8.0.3 +Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100 | 8.0.3 +Microsoft.EntityFrameworkCore.SqlServer.Abstractions | 8.0.3 +Microsoft.EntityFrameworkCore.Specification.Tests | 8.0.3 +Microsoft.EntityFrameworkCore.AspNet.Specification.Tests | 8.0.3 +Microsoft.EntityFrameworkCore.Analyzers | 8.0.3 +Microsoft.EntityFrameworkCore.Design | 8.0.3 +Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 8.0.3 +Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 8.0.3 +Microsoft.Data.Sqlite.Core | 8.0.3 +dotnet-ef | 8.0.3 +Microsoft.Data.Sqlite | 8.0.3 +Microsoft.EntityFrameworkCore | 8.0.3 +Microsoft.EntityFrameworkCore.Abstractions | 8.0.3 +Microsoft.EntityFrameworkCore.Cosmos | 8.0.3 +Microsoft.EntityFrameworkCore.Sqlite | 8.0.3 +Microsoft.EntityFrameworkCore.InMemory | 8.0.3 +Microsoft.EntityFrameworkCore.Proxies | 8.0.3 +Microsoft.EntityFrameworkCore.Relational | 8.0.3 +Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | 8.0.3 +Microsoft.EntityFrameworkCore.Sqlite.Core | 8.0.3 +Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 8.0.3 +Microsoft.EntityFrameworkCore.SqlServer | 8.0.3 +Microsoft.EntityFrameworkCore.Templates | 8.0.3 +Microsoft.EntityFrameworkCore.Tools | 8.0.3 +Microsoft.TemplateEngine.Authoring.CLI | 8.0.202 +Microsoft.TemplateEngine.Abstractions | 8.0.202 +Microsoft.TemplateEngine.Authoring.Tasks | 8.0.202 +Microsoft.TemplateEngine.Authoring.Templates | 8.0.202 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 8.0.202 +Microsoft.TemplateEngine.Core | 8.0.202 +Microsoft.TemplateEngine.IDE | 8.0.202 +Microsoft.TemplateEngine.Core.Contracts | 8.0.202 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 8.0.202 +Microsoft.TemplateEngine.Samples | 8.0.202 +Microsoft.TemplateEngine.Utils | 8.0.202 +Microsoft.TemplateSearch.Common | 8.0.202 +Microsoft.TemplateEngine.Authoring.TemplateVerifier | 8.0.202 +Microsoft.TemplateEngine.Edge | 8.0.202 +Microsoft.DotNet.ApiCompat.Task | 8.0.103 +FSharp.Compiler.Service | 43.8.102 +Microsoft.DotNet.ApiCompat.Tool | 8.0.103 +Microsoft.DotNet.Common.ItemTemplates | 8.0.103 +Microsoft.DotNet.Common.ProjectTemplates.8.0 | 8.0.103 +Microsoft.NET.Build.Containers | 8.0.103 +FSharp.Core | 8.0.102 +Microsoft.TemplateEngine.Authoring.TemplateVerifier | 8.0.103 +Microsoft.TemplateEngine.Core | 8.0.103 +Microsoft.TemplateEngine.Authoring.Tasks | 8.0.103 +Microsoft.TemplateEngine.Authoring.CLI | 8.0.103 +Microsoft.TemplateEngine.Authoring.Templates | 8.0.103 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 8.0.103 +Microsoft.TemplateEngine.Abstractions | 8.0.103 +Microsoft.TemplateEngine.Core.Contracts | 8.0.103 +Microsoft.TemplateEngine.Edge | 8.0.103 +Microsoft.TemplateEngine.Utils | 8.0.103 +Microsoft.TemplateEngine.Samples | 8.0.103 +Microsoft.TemplateSearch.Common | 8.0.103 +Microsoft.TemplateEngine.IDE | 8.0.103 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 8.0.103 + +[//]: # ( Runtime 8.0.3) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a3caf5aa-a29a-41a2-b3db-7d68b606dc1a/478f27b65c19dafd3c3120fbdeb99295/dotnet-runtime-8.0.3-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/988a1d6e-6bfb-406c-90ba-682f5c11a7fc/28208806b0a6151c4e5d9e1441b01a6f/dotnet-runtime-8.0.3-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/da52a443-fcc6-4922-b21a-613400853807/823cf334f9915cca2a9782d8aa6394a5/dotnet-runtime-8.0.3-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f4adb123-7b54-4b22-8984-559154ed94e2/88a4fcb21274d9a6118dd99994e724d1/dotnet-runtime-8.0.3-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bf4826c7-86b2-4811-b474-7e9052ce4de9/6cc534eb1530c8c28745af317c3b35d5/dotnet-runtime-8.0.3-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ed0c9129-950a-48db-80be-e770daf2db41/53879e5802bc6e76bac55c1b8154ed06/dotnet-runtime-8.0.3-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/ce5fba93-9d2f-4f16-b091-76ad1be06f05/ea39bddf82f228c7ec293ef1a34ce944/dotnet-runtime-8.0.3-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/08f11d3e-84de-440c-8982-0c8c62273548/d8a497c6cae9b84456d0b90cc7635231/dotnet-runtime-8.0.3-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/02be54d9-bf36-4a01-8a68-cd0cc05e93f2/ab893ef01800b28b66a99c61c4dabdc4/dotnet-runtime-8.0.3-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/564a929b-4f15-490b-895e-5260338cbae1/1db7fd97d0907d3911ac3e4dda32fbb2/dotnet-runtime-8.0.3-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/4b679ae1-8e5d-4e91-a949-94bada37356a/662cd1bc6d6c058c94df4113268da17c/dotnet-runtime-8.0.3-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/bec390b1-bfea-401b-a6cf-9f47a84f45cc/710adc347accf08a2ece2ccfe98abf1d/dotnet-runtime-8.0.3-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/961dfc84-ea72-48a2-b3f4-b82cefc34580/6ac50b6bf244a2c5481ad705a92cf843/dotnet-runtime-8.0.3-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/420ca01f-4528-43c0-893b-321ed0f9087a/c340930ab3e48da2abe868244415c846/dotnet-runtime-8.0.3-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/c8d7a77c-5647-4e38-9ed8-edf82328497d/56130e071ac13c3660b0f3a0d60914c7/dotnet-runtime-8.0.3-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/de7b59bd-9b75-4cc3-9fa9-e0226a491a6d/66a8866da41f8ca1485455778b0d8279/dotnet-runtime-8.0.3-win-x86.zip + +[//]: # ( WindowsDesktop 8.0.3) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/bd4bf739-106e-44af-9f0d-a6a777976512/e9f077b8cb33b574df2f5cf986acddd8/windowsdesktop-runtime-8.0.3-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/8952a411-3d5a-48ee-bd24-6c8da21ad889/87a87f3a8f0ecaaa1c4c875e77b66a17/windowsdesktop-runtime-8.0.3-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/51bc18ac-0594-412d-bd63-18ece4c91ac4/90b47b97c3bfe40a833791b166697e67/windowsdesktop-runtime-8.0.3-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/7b548de8-aa07-498f-8fa0-0cd0e6c1f114/b6b66ec9ba495b71332bebe337905174/windowsdesktop-runtime-8.0.3-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/c629f243-5125-4751-a5ff-e78fa45646b1/85777e3e3f58f863d884fd4b8a1453f2/windowsdesktop-runtime-8.0.3-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/6d278466-4714-4aef-b809-3f084c40640c/f593db8727573a64e19e843a8e33dab4/windowsdesktop-runtime-8.0.3-win-x86.zip + +[//]: # ( ASP 8.0.3) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/16463b95-fb59-4769-86ed-d57012b2da25/d7f5df1e4b840ebc8d001d01b8cfdad5/aspnetcore-runtime-8.0.3-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9feb7c60-3821-433f-994d-c6861b341d3b/5b90405a9978455b10ce6f1fc058fc1a/aspnetcore-runtime-8.0.3-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9ac25bad-92be-493e-b21c-95210d6db3ce/ce350da31037d6adda3836fe01881200/aspnetcore-runtime-8.0.3-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a4b5054e-8f86-4e8e-9651-c08218204718/7db506957e22a45007491efe607f8bb2/aspnetcore-runtime-8.0.3-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2db04bdc-48e6-42e7-a002-392742513cba/9b62b6516f8908f918c5de57732bcea3/aspnetcore-runtime-8.0.3-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1371dc2-eed2-47be-9af3-ae060dbe3c7d/bd509e0a87629764ed47608466d183e6/aspnetcore-runtime-8.0.3-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/794f6ac7-83e4-4af7-9150-7722bf51b5ed/fb380221e5933bc50e5266ddae54e083/aspnetcore-runtime-8.0.3-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bb76b58a-59e9-4652-b457-ca7ce7f124d4/1afc9b4da60ab79bd103caa9516b8259/aspnetcore-runtime-8.0.3-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/a5cc1bef-f350-4935-964d-7646f6b6a1ec/1a628279b86db34d77d94c76b0b2edad/aspnetcore-runtime-8.0.3-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e91876a9-1760-42cb-a6f4-97c57e9cca52/b433fcf4768929539f17e1908cb315bf/aspnetcore-runtime-8.0.3-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/086d1dd6-57a5-437a-a1ef-549cf702fb48/dd4a8fe6c53a1016a414d6f2925c1323/aspnetcore-runtime-8.0.3-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/6e92e2d6-32bb-4ff7-9424-78cd278076e8/7b23ff0e6bb04586ad90a0289b31d8d5/aspnetcore-runtime-8.0.3-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/e1efd12b-9598-4b70-ad83-496563ae3f7c/da67696e4232886f52d50bb8ecda5ab1/aspnetcore-runtime-8.0.3-win-x86.zip +[aspnetcore-runtime-composite-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d051a9af-a43d-40ca-9215-7ef492d0b0b1/c4723cb6e5e24b40b5b8f70ab04d2ae3/aspnetcore-runtime-composite-8.0.3-linux-arm.tar.gz +[aspnetcore-runtime-composite-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c05b3de1-d870-4278-847f-9fa0137876af/2f4f5a83ffafed78ce15aa1a3ffeef8c/aspnetcore-runtime-composite-8.0.3-linux-arm64.tar.gz +[aspnetcore-runtime-composite-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/31c7c16a-cd4a-414e-96bb-6d3adcd111ce/3167aafc5a23e700cf51424cb070bee6/aspnetcore-runtime-composite-8.0.3-linux-musl-arm.tar.gz +[aspnetcore-runtime-composite-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d798189f-6d2a-479e-9708-54a3f8de331e/8bdb69c35c8de95de0bf740f18e224a2/aspnetcore-runtime-composite-8.0.3-linux-musl-arm64.tar.gz +[aspnetcore-runtime-composite-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/899fa9d0-6101-4501-9370-5747d89429e1/d547ff7de190cb1cb966607c142a2432/aspnetcore-runtime-composite-8.0.3-linux-musl-x64.tar.gz +[aspnetcore-runtime-composite-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c6a46d32-ccef-4c2b-aa3e-333402eb9a07/99f0e14e6170923d519117e625fa7ba8/aspnetcore-runtime-composite-8.0.3-linux-x64.tar.gz +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/20598243-c38f-4538-b2aa-af33bc232f80/ea9b2ca232f59a6fdc84b7a31da88464/dotnet-hosting-8.0.3-win.exe + +[//]: # ( SDK 8.0.202) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ff14287d-75cb-44cd-a581-d6132204848b/2a124effe81c79bd9e116be96ce33b23/dotnet-sdk-8.0.202-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d0a8cedc-978a-408c-a9d2-07d22b45b5dd/1b985478744a545465c0af18cff40a92/dotnet-sdk-8.0.202-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/6e4e49ac-d1de-409c-a1be-12713b1c0df4/cc1d9b80d2c7a8d742ceba69beffe623/dotnet-sdk-8.0.202-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7b3a5036-3c38-40af-ad38-e1936051ae32/069ce2295a75cc698b6475ba21396e38/dotnet-sdk-8.0.202-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/50073b70-82d3-4929-8d85-db176b930953/fe3ea3464258e296778cf27cbd520ce9/dotnet-sdk-8.0.202-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/14e4bb95-1b59-441e-87b9-58e9feb93426/b61087ddece464f4dc1a3d4e0f31aab3/dotnet-sdk-8.0.202-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/4f1f4135-d42a-4ede-9838-85672f82f08c/fffd37265287676bb7b745f4531d8607/dotnet-sdk-8.0.202-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0b9cbb0b-0db0-4c8a-997d-aa85b883da5e/40699a42290e517061d38529c3e17359/dotnet-sdk-8.0.202-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/15530a86-8714-4828-a934-8058c3673e1a/738ed9cd4f6eaf7367c9bda26999652e/dotnet-sdk-8.0.202-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b04586c5-24bf-40cf-ab29-60f508b9bc24/9f34421826fcfc9b7d4e785b1efdb99b/dotnet-sdk-8.0.202-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/b9338ab2-1488-4770-a952-0d5a65c5def8/5c7249d5431d4cf3d91e9ca9b57c5e48/dotnet-sdk-8.0.202-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/90ada9cb-1200-4fe7-9679-1ca78139017c/6608ba3bd280fc84e9f9e3c7f18a9c33/dotnet-sdk-8.0.202-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/f71e824f-ceab-444f-bd41-7a3852cb9d8a/f9227b2b0c3111777f349d9200592fbd/dotnet-sdk-8.0.202-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/5eaf9f28-b8a9-4fa4-a8cd-8feeb6d35b39/65c5410d191c9e7f561b94744c15e70d/dotnet-sdk-8.0.202-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/e619b4bf-5f5a-4e95-8f98-f46962592c88/f5538efb5bca899cda6718c237dd0988/dotnet-sdk-8.0.202-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/d1cc5284-31ef-4aa8-adae-8a696eb57a09/d9a171bd3d227be64c6dd7d07d548a59/dotnet-sdk-8.0.202-win-x86.zip diff --git a/release-notes/8.0/README.md b/release-notes/8.0/README.md index 3cba9b258..0f4db939f 100644 --- a/release-notes/8.0/README.md +++ b/release-notes/8.0/README.md @@ -13,6 +13,7 @@ | Date | Release | | :-- | :-- | +| 2024/03/12 | [8.0.3](https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.3/8.0.3.md) | | 2024/02/15 | [8.0.201 SDK](https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.2/8.0.201.md) | | 2024/02/13 | [8.0.2](https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.2/8.0.2.md) | | 2024/01/09 | [8.0.1](https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.1/8.0.1.md) | diff --git a/release-notes/8.0/cve.md b/release-notes/8.0/cve.md index 01977f1cf..83d049108 100644 --- a/release-notes/8.0/cve.md +++ b/release-notes/8.0/cve.md @@ -7,6 +7,9 @@ Your app needs to be on the latest .NET 8 patch version to be secure. The longer ## Which CVEs apply to my app? Your app may be vulnerable to the following published security [CVEs](https://www.cve.org/) if you are using the given version or older. +- 8.0.3 (March 2024) + - [CVE-2024-21392 | .NET Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/xxx) + - [CVE-2024-26190 | Microsoft QUIC Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/xxx) - 8.0.2 (February 2024) - [CVE-2024-21386 | .NET Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/295) - [CVE-2024-21404 | .NET Denial of Service Vulnerability](https://github.com/dotnet/announcements/issues/296) diff --git a/release-notes/8.0/releases.json b/release-notes/8.0/releases.json index 4c86e41af..a27e716df 100644 --- a/release-notes/8.0/releases.json +++ b/release-notes/8.0/releases.json @@ -1,14 +1,639 @@ { "channel-version": "8.0", - "latest-release": "8.0.2", - "latest-release-date": "2024-02-15", - "latest-runtime": "8.0.2", - "latest-sdk": "8.0.201", + "latest-release": "8.0.3", + "latest-release-date": "2024-03-12", + "latest-runtime": "8.0.3", + "latest-sdk": "8.0.202", "release-type" : "lts", "support-phase": "active", "eol-date": "2026-11-10", "lifecycle-policy": "https://aka.ms/dotnetcoresupport", "releases": [ + { + "release-date": "2024-03-12", + "release-version": "8.0.3", + "security": true, + "cve-list": [ + { + "cve-id": "CVE-2024-26190", + "cve-url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-26190" + }, + { + "cve-id": "CVE-2024-21392", + "cve-url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21392" + } + ], + "release-notes": "https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.3/8.0.3.md", + "runtime": { + "version": "8.0.3", + "version-display": "8.0.3", + "vs-version": "17.8.8, 17.9.3", + "vs-mac-version": "17.6", + "files": [ + { + "name": "dotnet-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/a3caf5aa-a29a-41a2-b3db-7d68b606dc1a/478f27b65c19dafd3c3120fbdeb99295/dotnet-runtime-8.0.3-linux-arm.tar.gz", + "hash": "ff57e94bfeca1c44beef4f960caa9e3600ddab4a75c4df09611a667d95d8aad56f7c8b4b89dd8919a9dacb5a79b90a516e6420d6ce39047f89b9d313d45acc62" + }, + { + "name": "dotnet-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/988a1d6e-6bfb-406c-90ba-682f5c11a7fc/28208806b0a6151c4e5d9e1441b01a6f/dotnet-runtime-8.0.3-linux-arm64.tar.gz", + "hash": "a78f51500fe180936152f561b3c2385939053aaeb1c2eba5e1353c6427a57fc1c6de8ffcc398afa0d2051ec696813b7c635917f6f0554028b725c58fda981871" + }, + { + "name": "dotnet-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/da52a443-fcc6-4922-b21a-613400853807/823cf334f9915cca2a9782d8aa6394a5/dotnet-runtime-8.0.3-linux-musl-arm.tar.gz", + "hash": "2e047f0840ae83a86942452d1b5aa96685d1ec64259d7cfd51b944d05865eb4c32d80fca48ab0b70e651a7b6f9b2d43bf150f0e6ff841e719be28342bc26fcc5" + }, + { + "name": "dotnet-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f4adb123-7b54-4b22-8984-559154ed94e2/88a4fcb21274d9a6118dd99994e724d1/dotnet-runtime-8.0.3-linux-musl-arm64.tar.gz", + "hash": "3d464b41b9ba8c1f318295f0628c80c9e3d6c9ff017e24bcf4dcaad740c22d0593d5b47a158aa5b2dc956e14fb6e08d2720695e2416611fef291236ef913cbc6" + }, + { + "name": "dotnet-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bf4826c7-86b2-4811-b474-7e9052ce4de9/6cc534eb1530c8c28745af317c3b35d5/dotnet-runtime-8.0.3-linux-musl-x64.tar.gz", + "hash": "bbed0cf924d103e15d07e069522fc89d921e8d91adccbd4e161345b52fc8bdb26837a18c83d06ccd092d14d3df0e6acbe3b8d348e0825822807a1cbc1c8f549f" + }, + { + "name": "dotnet-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ed0c9129-950a-48db-80be-e770daf2db41/53879e5802bc6e76bac55c1b8154ed06/dotnet-runtime-8.0.3-linux-x64.tar.gz", + "hash": "08ad7065abf73d09bd718963bd1277c4736f9d51c7c51849255732db03b59f2321d321235be8be35ca5ef2bbd4f331a0fecaefb48d3e1075659e075bcd1f0169" + }, + { + "name": "dotnet-runtime-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ce5fba93-9d2f-4f16-b091-76ad1be06f05/ea39bddf82f228c7ec293ef1a34ce944/dotnet-runtime-8.0.3-osx-arm64.pkg", + "hash": "4436beb94b2d7b52c0a03e282ea06328d85fe2012fe6bc16d24813e8e7249ba629dcf8f635a467c03e00bb63699730cd93dfdf32d4f9a5335f4333d573bc4029" + }, + { + "name": "dotnet-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/08f11d3e-84de-440c-8982-0c8c62273548/d8a497c6cae9b84456d0b90cc7635231/dotnet-runtime-8.0.3-osx-arm64.tar.gz", + "hash": "c70ec1c2f258adc07b585896d5cee6246d8ee5a2f7228c9a52c958c0cad2e6bd8dd6803bfb0c5243635e89dc5a5fac6e32274f1b574b79dc4fd31d69e1aba2cd" + }, + { + "name": "dotnet-runtime-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/02be54d9-bf36-4a01-8a68-cd0cc05e93f2/ab893ef01800b28b66a99c61c4dabdc4/dotnet-runtime-8.0.3-osx-x64.pkg", + "hash": "70b84e73989b4497f971aceb8e4797242b88436b334b9f91ab510d99e7043eee1bda38bf5a8a2c6fedf3b92b0b8c74f2fcff91e894eddb053fdd7d8cf7d23568" + }, + { + "name": "dotnet-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/564a929b-4f15-490b-895e-5260338cbae1/1db7fd97d0907d3911ac3e4dda32fbb2/dotnet-runtime-8.0.3-osx-x64.tar.gz", + "hash": "5ea3f5cbbd9855cb0f305b8b3252e10af03bb0e116ce04f8c764cf5512bbcf7803378ed48cd9fc394e5282761f4137d061a1e2447d2d5cfdf3a2226a2e14a9e8" + }, + { + "name": "dotnet-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4b679ae1-8e5d-4e91-a949-94bada37356a/662cd1bc6d6c058c94df4113268da17c/dotnet-runtime-8.0.3-win-arm64.exe", + "hash": "7e2ac73884a5c11f76c4690ff0b31bcca9b9ddfe9e5dcd91673e38addb2dd6780ac9d11bd3b2d38be63efff4b321ee347c9007c2c3a646e16b884b412a58453f" + }, + { + "name": "dotnet-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bec390b1-bfea-401b-a6cf-9f47a84f45cc/710adc347accf08a2ece2ccfe98abf1d/dotnet-runtime-8.0.3-win-arm64.zip", + "hash": "164daedf2d691c41b4e99c98dc3f6631f4490d724c206d1f3cbd6aaefc81bb2355a49fe8a52c4a01fa9a278b910f7249262baaff688a84ff07122e6970472694" + }, + { + "name": "dotnet-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/961dfc84-ea72-48a2-b3f4-b82cefc34580/6ac50b6bf244a2c5481ad705a92cf843/dotnet-runtime-8.0.3-win-x64.exe", + "hash": "7aa39c24f01d6ea13f2623a742ed6799ef29a01fbc79f9294aebfc1ed9bf13777da023594456642b278b2a92c67f392264daddfbda60e121104cdbb50ed6cc89" + }, + { + "name": "dotnet-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/420ca01f-4528-43c0-893b-321ed0f9087a/c340930ab3e48da2abe868244415c846/dotnet-runtime-8.0.3-win-x64.zip", + "hash": "b1408b34fa96c0ff197154651910c16ce76bcc3fa042aac2243f46758fb48593a24726e3fc4ccbff608970038b3ab6635a0881ffe083149c1d1ffbb1a2470699" + }, + { + "name": "dotnet-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/c8d7a77c-5647-4e38-9ed8-edf82328497d/56130e071ac13c3660b0f3a0d60914c7/dotnet-runtime-8.0.3-win-x86.exe", + "hash": "fb9100cdb4d3c697a0ed3d77ad23fc28e0ced3a0fd541148c0ca9caeee504ecbb97bc440da237097d48cc03699ce4a29cb89fec3951f826b3013037a0f17dbc1" + }, + { + "name": "dotnet-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/de7b59bd-9b75-4cc3-9fa9-e0226a491a6d/66a8866da41f8ca1485455778b0d8279/dotnet-runtime-8.0.3-win-x86.zip", + "hash": "cecf20386c9c3e3ebd00fddaa3421d52fa71eb7081ae4f61be8f881b453839fa89015f0d7ca403225236dc45a17af36c0f74ff1e29a88d09ab91c74b44081e4f" + } + ] + }, + "sdk": { + "version": "8.0.202", + "version-display": "8.0.202", + "runtime-version": "8.0.3", + "vs-version": "17.9.3", + "vs-mac-version": "", + "vs-support": "Visual Studio 2023 (v17.9)", + "vs-mac-support": "", + "csharp-version": "12.0", + "fsharp-version": "8.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/ff14287d-75cb-44cd-a581-d6132204848b/2a124effe81c79bd9e116be96ce33b23/dotnet-sdk-8.0.202-linux-arm.tar.gz", + "hash": "8cc8be3cad5c3e12ea8293e7b2e2d66647ff01fcf1d390791350a55e13f4c5e74a673dac85918e878b25f61eda690da5c7af7c2d289d6f4d0277476b43366961" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d0a8cedc-978a-408c-a9d2-07d22b45b5dd/1b985478744a545465c0af18cff40a92/dotnet-sdk-8.0.202-linux-arm64.tar.gz", + "hash": "83ba9a467487de49bb38d388010c3f0d51336e6167cf3e116e56cd18b0ffd3d52099f8567bc434ce02430beef38dee20ff1e4ceb71a6d7967fc0e1c2da12ebae" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/6e4e49ac-d1de-409c-a1be-12713b1c0df4/cc1d9b80d2c7a8d742ceba69beffe623/dotnet-sdk-8.0.202-linux-musl-arm.tar.gz", + "hash": "7c96bad8f5cef25b499ace592536b85b264d66e5da15850b314035995ac6a157507e2744ff8207ea9db99cede9ea9773994a1319d488e8ec26a0f9edf7ea10a4" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7b3a5036-3c38-40af-ad38-e1936051ae32/069ce2295a75cc698b6475ba21396e38/dotnet-sdk-8.0.202-linux-musl-arm64.tar.gz", + "hash": "f5d1f025d18062247e7c392903c012b5e7f625609cff19d9eac81755065fc468a1d66b0396492258257bf42a88a07e40a040d0cb296bed620d326f58e2cd69cd" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/50073b70-82d3-4929-8d85-db176b930953/fe3ea3464258e296778cf27cbd520ce9/dotnet-sdk-8.0.202-linux-musl-x64.tar.gz", + "hash": "809d8e488723e7be053cf572222b0d81ea7dd10a5034617f044bd0c752f6eaa14034c2d13f093a06d64af6b5b5cc65efb5d9fbb9de8edd00d215cc8e9f26a587" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/14e4bb95-1b59-441e-87b9-58e9feb93426/b61087ddece464f4dc1a3d4e0f31aab3/dotnet-sdk-8.0.202-linux-x64.tar.gz", + "hash": "e0e790c7cc6f8129913317d326c599ff8e8ed4927d4e0adccbe55c50be5c353fe3d83043e529973ced2b302b8432c2ab31533b94ffe9c363eaa9964a7160643a" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4f1f4135-d42a-4ede-9838-85672f82f08c/fffd37265287676bb7b745f4531d8607/dotnet-sdk-8.0.202-osx-arm64.pkg", + "hash": "a350e88e410acb63ec6d963389db430a476ce4eb6636354d22760aec58a945876494eaed525726963c6695b105c85955a185fc52e1d95aba67273601aa3b1014" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0b9cbb0b-0db0-4c8a-997d-aa85b883da5e/40699a42290e517061d38529c3e17359/dotnet-sdk-8.0.202-osx-arm64.tar.gz", + "hash": "cb140f98fee85802db2540b0a97bf5ffd3bdc871f4d88bd36d7c66491c9961da43bc08162dc43bfb8ef942f0d19dc70f1c92b22b55d1bead2fc757faab6d423d" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/15530a86-8714-4828-a934-8058c3673e1a/738ed9cd4f6eaf7367c9bda26999652e/dotnet-sdk-8.0.202-osx-x64.pkg", + "hash": "91f9b2476d8633a29469f44c1862419760f5bf0679ad391a89dc14a6308826ba0cb404bff9c1df2a4e34f1d6a825b5a43589249a50282cae697d247224e7ef4c" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b04586c5-24bf-40cf-ab29-60f508b9bc24/9f34421826fcfc9b7d4e785b1efdb99b/dotnet-sdk-8.0.202-osx-x64.tar.gz", + "hash": "0682ef3fa7f31f49c85e8e31313e957cd51b5175e7857f25462a7ab5efbd53debda21963aab17fbcd100addc9deaedb0b43d7ff62ad157370ddf1307cb82346b" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b9338ab2-1488-4770-a952-0d5a65c5def8/5c7249d5431d4cf3d91e9ca9b57c5e48/dotnet-sdk-8.0.202-win-arm64.exe", + "hash": "a4657930d06a1b02bec7b50544ba1de557d8c29cd5093648487ae7cf0c207b534f5d3a66d487084ed40975f60b630365e49174e5017d72185ca3c981e7e454d4" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/90ada9cb-1200-4fe7-9679-1ca78139017c/6608ba3bd280fc84e9f9e3c7f18a9c33/dotnet-sdk-8.0.202-win-arm64.zip", + "hash": "ffd8f797352abee1239dd788186ef5dcead73238aa4f6830a85e685d48b418840c12f5c018e4f1b42ab4fb93fbff9d511604d20933e88a57e292e09210b8c339" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f71e824f-ceab-444f-bd41-7a3852cb9d8a/f9227b2b0c3111777f349d9200592fbd/dotnet-sdk-8.0.202-win-x64.exe", + "hash": "2a9fdc8b7559757eb5eccc1d0e3fe3832f744071aa6d49508c8b62c7ac79bdecba7d3c4ebffbfbbe08ab262183516e8bcfa4236d77a3aff56f210dc223a43326" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5eaf9f28-b8a9-4fa4-a8cd-8feeb6d35b39/65c5410d191c9e7f561b94744c15e70d/dotnet-sdk-8.0.202-win-x64.zip", + "hash": "826db1c5c0d70cc53f12421af3e0fbe2ee682629f979c9db5ddeef3b53e945e013b20919e4abf791c096a2426c90717647f761bdd82e00505eedb6d94e0b75c3" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/e619b4bf-5f5a-4e95-8f98-f46962592c88/f5538efb5bca899cda6718c237dd0988/dotnet-sdk-8.0.202-win-x86.exe", + "hash": "934fcfb4b4f01222bf126085db1bccaa1aee956bb3d745f72703a90787845d91d6f8a20a50b3326a5d342eb407d83b3abf183b0fe3e79870264c9474584589c0" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/d1cc5284-31ef-4aa8-adae-8a696eb57a09/d9a171bd3d227be64c6dd7d07d548a59/dotnet-sdk-8.0.202-win-x86.zip", + "hash": "440e7868dbbaf9f61c70389b33a95a4bbc9583afc1ea48bfde7baa3d08cdc885282800819ab50562528a78812cf89efad2fa3baa0a7e327741ac6f6349b41249" + } + ] + }, + "sdks": [ + { + "version": "8.0.202", + "version-display": "8.0.202", + "runtime-version": "8.0.3", + "vs-version": "17.9.3", + "vs-mac-version": "", + "vs-support": "Visual Studio 2023 (v17.9)", + "vs-mac-support": "", + "csharp-version": "12.0", + "fsharp-version": "8.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/ff14287d-75cb-44cd-a581-d6132204848b/2a124effe81c79bd9e116be96ce33b23/dotnet-sdk-8.0.202-linux-arm.tar.gz", + "hash": "8cc8be3cad5c3e12ea8293e7b2e2d66647ff01fcf1d390791350a55e13f4c5e74a673dac85918e878b25f61eda690da5c7af7c2d289d6f4d0277476b43366961" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d0a8cedc-978a-408c-a9d2-07d22b45b5dd/1b985478744a545465c0af18cff40a92/dotnet-sdk-8.0.202-linux-arm64.tar.gz", + "hash": "83ba9a467487de49bb38d388010c3f0d51336e6167cf3e116e56cd18b0ffd3d52099f8567bc434ce02430beef38dee20ff1e4ceb71a6d7967fc0e1c2da12ebae" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/6e4e49ac-d1de-409c-a1be-12713b1c0df4/cc1d9b80d2c7a8d742ceba69beffe623/dotnet-sdk-8.0.202-linux-musl-arm.tar.gz", + "hash": "7c96bad8f5cef25b499ace592536b85b264d66e5da15850b314035995ac6a157507e2744ff8207ea9db99cede9ea9773994a1319d488e8ec26a0f9edf7ea10a4" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7b3a5036-3c38-40af-ad38-e1936051ae32/069ce2295a75cc698b6475ba21396e38/dotnet-sdk-8.0.202-linux-musl-arm64.tar.gz", + "hash": "f5d1f025d18062247e7c392903c012b5e7f625609cff19d9eac81755065fc468a1d66b0396492258257bf42a88a07e40a040d0cb296bed620d326f58e2cd69cd" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/50073b70-82d3-4929-8d85-db176b930953/fe3ea3464258e296778cf27cbd520ce9/dotnet-sdk-8.0.202-linux-musl-x64.tar.gz", + "hash": "809d8e488723e7be053cf572222b0d81ea7dd10a5034617f044bd0c752f6eaa14034c2d13f093a06d64af6b5b5cc65efb5d9fbb9de8edd00d215cc8e9f26a587" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/14e4bb95-1b59-441e-87b9-58e9feb93426/b61087ddece464f4dc1a3d4e0f31aab3/dotnet-sdk-8.0.202-linux-x64.tar.gz", + "hash": "e0e790c7cc6f8129913317d326c599ff8e8ed4927d4e0adccbe55c50be5c353fe3d83043e529973ced2b302b8432c2ab31533b94ffe9c363eaa9964a7160643a" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4f1f4135-d42a-4ede-9838-85672f82f08c/fffd37265287676bb7b745f4531d8607/dotnet-sdk-8.0.202-osx-arm64.pkg", + "hash": "a350e88e410acb63ec6d963389db430a476ce4eb6636354d22760aec58a945876494eaed525726963c6695b105c85955a185fc52e1d95aba67273601aa3b1014" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/0b9cbb0b-0db0-4c8a-997d-aa85b883da5e/40699a42290e517061d38529c3e17359/dotnet-sdk-8.0.202-osx-arm64.tar.gz", + "hash": "cb140f98fee85802db2540b0a97bf5ffd3bdc871f4d88bd36d7c66491c9961da43bc08162dc43bfb8ef942f0d19dc70f1c92b22b55d1bead2fc757faab6d423d" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/15530a86-8714-4828-a934-8058c3673e1a/738ed9cd4f6eaf7367c9bda26999652e/dotnet-sdk-8.0.202-osx-x64.pkg", + "hash": "91f9b2476d8633a29469f44c1862419760f5bf0679ad391a89dc14a6308826ba0cb404bff9c1df2a4e34f1d6a825b5a43589249a50282cae697d247224e7ef4c" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b04586c5-24bf-40cf-ab29-60f508b9bc24/9f34421826fcfc9b7d4e785b1efdb99b/dotnet-sdk-8.0.202-osx-x64.tar.gz", + "hash": "0682ef3fa7f31f49c85e8e31313e957cd51b5175e7857f25462a7ab5efbd53debda21963aab17fbcd100addc9deaedb0b43d7ff62ad157370ddf1307cb82346b" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b9338ab2-1488-4770-a952-0d5a65c5def8/5c7249d5431d4cf3d91e9ca9b57c5e48/dotnet-sdk-8.0.202-win-arm64.exe", + "hash": "a4657930d06a1b02bec7b50544ba1de557d8c29cd5093648487ae7cf0c207b534f5d3a66d487084ed40975f60b630365e49174e5017d72185ca3c981e7e454d4" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/90ada9cb-1200-4fe7-9679-1ca78139017c/6608ba3bd280fc84e9f9e3c7f18a9c33/dotnet-sdk-8.0.202-win-arm64.zip", + "hash": "ffd8f797352abee1239dd788186ef5dcead73238aa4f6830a85e685d48b418840c12f5c018e4f1b42ab4fb93fbff9d511604d20933e88a57e292e09210b8c339" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f71e824f-ceab-444f-bd41-7a3852cb9d8a/f9227b2b0c3111777f349d9200592fbd/dotnet-sdk-8.0.202-win-x64.exe", + "hash": "2a9fdc8b7559757eb5eccc1d0e3fe3832f744071aa6d49508c8b62c7ac79bdecba7d3c4ebffbfbbe08ab262183516e8bcfa4236d77a3aff56f210dc223a43326" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5eaf9f28-b8a9-4fa4-a8cd-8feeb6d35b39/65c5410d191c9e7f561b94744c15e70d/dotnet-sdk-8.0.202-win-x64.zip", + "hash": "826db1c5c0d70cc53f12421af3e0fbe2ee682629f979c9db5ddeef3b53e945e013b20919e4abf791c096a2426c90717647f761bdd82e00505eedb6d94e0b75c3" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/e619b4bf-5f5a-4e95-8f98-f46962592c88/f5538efb5bca899cda6718c237dd0988/dotnet-sdk-8.0.202-win-x86.exe", + "hash": "934fcfb4b4f01222bf126085db1bccaa1aee956bb3d745f72703a90787845d91d6f8a20a50b3326a5d342eb407d83b3abf183b0fe3e79870264c9474584589c0" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/d1cc5284-31ef-4aa8-adae-8a696eb57a09/d9a171bd3d227be64c6dd7d07d548a59/dotnet-sdk-8.0.202-win-x86.zip", + "hash": "440e7868dbbaf9f61c70389b33a95a4bbc9583afc1ea48bfde7baa3d08cdc885282800819ab50562528a78812cf89efad2fa3baa0a7e327741ac6f6349b41249" + } + ] + }, + { + "version": "8.0.103", + "version-display": "8.0.103", + "runtime-version": "8.0.3", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "12.0", + "fsharp-version": "8.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/0287480b-ba05-43a4-9728-9101c83ac343/82d0e6d6112f856eff9197decb9e6a7d/dotnet-sdk-8.0.103-linux-arm.tar.gz", + "hash": "67c45000d1a044266787cb144bd5b0afe92ce20348dfe1f72ab277cebc4fe5b44d107872904f0d11b3c622b6d0969a1c4f23ab8223fa2431cb9cb284bddc0af6" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/af9ecab6-0ee9-4256-8470-1dc4530f637e/084a6690b85f806c06764846e3d9fb39/dotnet-sdk-8.0.103-linux-arm64.tar.gz", + "hash": "486c6dfd0c37771422fddaec155950663e79bf2afca085ffde68e2af20e42bcac1bcbf0d95dcc0df9469e643a7f81813ab828afa114d5f715057d2a3895e531b" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/4e21866f-c747-4a3c-bdca-c2e0d40e71d4/2769c7cac664dcb1d8aa75c9fee12160/dotnet-sdk-8.0.103-linux-musl-arm.tar.gz", + "hash": "83cef7d126034034331baca68d96b5fe892940ac80f9dc4451252cc74f3d281c67d1422f8d767759a566e1ff386c2cecc86f4e32b62c5928ec603d1919b7e058" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/41e324f7-aaa0-4800-86a2-71d6759e94e2/26d29d35035430e864c6d6d696ef6ed3/dotnet-sdk-8.0.103-linux-musl-arm64.tar.gz", + "hash": "3c83259178a053d1b12dfd296dac8981fce30f773e7dc59062bfc0491e76d2537d85419a890ba3658bfd70554e0591270bc920995de2959397e6446e801c4956" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/525bc9cd-20a7-46a8-abce-a5daca9692a3/ec695563f08de008546a0e82e6559372/dotnet-sdk-8.0.103-linux-musl-x64.tar.gz", + "hash": "4792107d445e8b9c8480f3771f0c4697a119586c55d05a8814e4ee97459bad8042f649a1719a37c7772f6707bae70e33477112d7b7ebb035c04866b6635e1dd8" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/9e445c62-e14b-4a06-8913-ff19d8e7de50/39a40667f110cd352de02f7e7eeb4c6d/dotnet-sdk-8.0.103-linux-x64.tar.gz", + "hash": "5894942d53ff9acaacde589e6a761bd170f06b696cac465b2dc62b741bf9d9a635721ef4e7fe9477c52ff22feabc928bd8cbcd167a9ea92a6bf6a362c8b63daf" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/17c7f58d-d691-40b1-8d74-89d998fca6f9/6bd18e9d8b44be442b902ce887c56ad8/dotnet-sdk-8.0.103-osx-arm64.pkg", + "hash": "12ab8409b74038d5a79118343dcea926e428ee687d556693d8adfba9b684a1f39ac286c2bc822d66c5b78ec3a76ebd98f7ee255c1e3bb7517a6f0e03566584d0" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5218a7b6-0e8c-419f-9ea3-5115a194b954/02c7cc5c3bc4ff89c14893ecc299f05e/dotnet-sdk-8.0.103-osx-arm64.tar.gz", + "hash": "cdfe17109e0b55777e2ed95e9a538bed67ca532edb0e56eb1c52cbb53eec73959141a9f744c1c1a6c5f9e2863d2f845296b65afa94c726c1a7b3274bda869a65" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c2537ad4-4e31-4680-a215-b9858a679e35/c0d7c46595918a497cd3f2b1fc9e04d3/dotnet-sdk-8.0.103-osx-x64.pkg", + "hash": "852b7fad83d68a5abf2f8aeed1ad04092ac628a326810b44e7f2f6ee6b78da99e945d206499858e19f0abdadb91d7b78277be4bf709ddd0a77a3c3abcf1de006" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/89e38f58-5392-442e-b5d8-9c495d6710a6/5368de8a490982fe1cb191f76f6e9f62/dotnet-sdk-8.0.103-osx-x64.tar.gz", + "hash": "86174aee177e039751a5dbd019ed95e4cb56389c9725902c513e5f50fbf2d89cdcb113173a8f9de9bab844c70e1986b3bc3acf8f22402e09473af413df657a3c" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/69a48c74-43ba-4673-a357-820db2fb8b38/483d5faeaf19e0a959e071bb2b478b4d/dotnet-sdk-8.0.103-win-arm64.exe", + "hash": "b5ccc5ad27f315721610c2c554a889cc7b08d0b4949d2d1f9e9495c286e82301d33a894de0b202f626a22f43bdcc7f2f3dd4e1a8cfa051539f6dd2abe795e775" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/3debfa19-46e3-4820-8825-498a5f61f754/a0cc7a2bcd8a2d2ea041ea120694ce6d/dotnet-sdk-8.0.103-win-arm64.zip", + "hash": "82f2041c1dabdd738eefbb013111548b5d91d883d447095d9cc5e64a8822b1da2dfd6e329eeb69b4710c085ca66cbeba5e89de7760b17b13dbef76f5e3a43a7c" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e3b4c8e9-ce7d-489a-8c43-0d56075ff787/cac44fac319833054974fa8a1123678d/dotnet-sdk-8.0.103-win-x64.exe", + "hash": "471a8193a83a507aae3df439039ce6d126906e077cc1c57a265f47c6b8439544e1c4b7e9515f0fad0eb2bba96a909d03f41976ad4cbf98dcbfea311d553a7ead" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1fb63fe2-c723-47a7-96c5-c14c0b0d4c3d/b231288bfa701ea8cabb245113b0036f/dotnet-sdk-8.0.103-win-x64.zip", + "hash": "02a344f1bb73a46a9f1f1c8579c1e3de005f0890920d6425edc59b8e250f1612b089584307af0a16beb660be7c252e05ab1cfdf773959574e0e2094dbde277fd" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/6be0770a-1990-4c24-b593-6583542d63a6/75b3e22a96c4951039ea00bad523162b/dotnet-sdk-8.0.103-win-x86.exe", + "hash": "489aed32490f869127b71fa157ddb39639f353bb53d082629247e57bfdc351c9b6060a4d0f6ac30eb0ad332e278fb34e03c35b2e9fc075eb6fce6e4eb9e62997" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/38bf61fa-787a-4a06-964b-9b6636a0939a/64fe9c5a6e6d7f10003ade08d3e8f211/dotnet-sdk-8.0.103-win-x86.zip", + "hash": "403b9cc516656ff736a897772a39b9606b90f54eead64ad7542aa31d90ba44a1f6da7a4ad5a189740353469fc7e71dfa107168c6ffc0a544c654333ba10e8908" + } + ] + } + ], + "aspnetcore-runtime": { + "version": "8.0.3", + "version-display": "8.0.3", + "version-aspnetcoremodule": [ + "18.0.24047.3" + ], + "vs-version": "", + "files": [ + { + "name": "aspnetcore-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/16463b95-fb59-4769-86ed-d57012b2da25/d7f5df1e4b840ebc8d001d01b8cfdad5/aspnetcore-runtime-8.0.3-linux-arm.tar.gz", + "hash": "a7853f77615d37151fd59dfd4916fc7794bc4d83b0cbced85b857f501dcd883ec681b303e8d2fac438e06a9e90f4cee9f68aede64d59b033d2f08144839a04af" + }, + { + "name": "aspnetcore-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/9feb7c60-3821-433f-994d-c6861b341d3b/5b90405a9978455b10ce6f1fc058fc1a/aspnetcore-runtime-8.0.3-linux-arm64.tar.gz", + "hash": "2ddf440be273febae8049df9b2837fe9b9d95d43a31898b915dbf39aedaf15a291ff28711e983fe099ab22a291ad244813256d57ebb6ef1fb94f04d712a96435" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/9ac25bad-92be-493e-b21c-95210d6db3ce/ce350da31037d6adda3836fe01881200/aspnetcore-runtime-8.0.3-linux-musl-arm.tar.gz", + "hash": "f3e55caaec7edd9afdea587a8e6f00fbb62d3491cee23fae415d4bb3e7c4aa4b8257ec24f56baca8a1319a9a2072880aaba0fcce6125a1645058eb3ea9aafc38" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/a4b5054e-8f86-4e8e-9651-c08218204718/7db506957e22a45007491efe607f8bb2/aspnetcore-runtime-8.0.3-linux-musl-arm64.tar.gz", + "hash": "6a658818999428ab40616cec032bb58d0fd04567d255d84bef6b1d57fde4186b0e2e0633c45ad229cb9a2c2e7cc30b6980fd9eaaf464cdd73ccc38d35247a469" + }, + { + "name": "aspnetcore-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/2db04bdc-48e6-42e7-a002-392742513cba/9b62b6516f8908f918c5de57732bcea3/aspnetcore-runtime-8.0.3-linux-musl-x64.tar.gz", + "hash": "438ed9f5fef9cc63bae18f52af4209a80d8265ef6f9c7b92661e5276538b76163a79e6c59f5fe3d40133e8cdbed7ba50135ce365194358f4abe9df9231a124a5" + }, + { + "name": "aspnetcore-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c1371dc2-eed2-47be-9af3-ae060dbe3c7d/bd509e0a87629764ed47608466d183e6/aspnetcore-runtime-8.0.3-linux-x64.tar.gz", + "hash": "73a16e08402989f25ca780acc981c2ae3a41ef39b4bb6b6b4962053144b6eda7c175fdd5ee3c25bcd0c86a27d1a83d4f8b9b2f69f37d4e3972f5901a9e0600b6" + }, + { + "name": "aspnetcore-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/794f6ac7-83e4-4af7-9150-7722bf51b5ed/fb380221e5933bc50e5266ddae54e083/aspnetcore-runtime-8.0.3-osx-arm64.tar.gz", + "hash": "06fddde704006f92eb3be4bfc95efb9971d54c24038dd739a78ebc2af2e71ca97202350211b53f82f23a4e3ca37ae89d23fb56bf64b5d58d404e7a153c17ded1" + }, + { + "name": "aspnetcore-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bb76b58a-59e9-4652-b457-ca7ce7f124d4/1afc9b4da60ab79bd103caa9516b8259/aspnetcore-runtime-8.0.3-osx-x64.tar.gz", + "hash": "b9c4ecddbaa20aa707e7fd817895823d42211fc34b44146a2a994cbee1837ea0a2d3d5d5a84318039de0a0ed51af3249d11b2b31904e54b86114bceb05b31f0b" + }, + { + "name": "aspnetcore-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/a5cc1bef-f350-4935-964d-7646f6b6a1ec/1a628279b86db34d77d94c76b0b2edad/aspnetcore-runtime-8.0.3-win-arm64.zip", + "hash": "b247ea3eda27fd3f8d0b4b10507dc415d4aa30de8f370cb57e1fd66d2dd8c456c145339baef57e81716e32580e073952d4fb34426780fa3bb642e98db8d31654" + }, + { + "name": "aspnetcore-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e91876a9-1760-42cb-a6f4-97c57e9cca52/b433fcf4768929539f17e1908cb315bf/aspnetcore-runtime-8.0.3-win-x64.exe", + "hash": "ced75c39c5a2147525eebfd0977f6e7d774b7ea31d377937a6237dcf8b3f75c1b12b9b5137afcb1d1705bcafd9432ac0a60cb2f65fc1753d52d6eac080d0869e" + }, + { + "name": "aspnetcore-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/086d1dd6-57a5-437a-a1ef-549cf702fb48/dd4a8fe6c53a1016a414d6f2925c1323/aspnetcore-runtime-8.0.3-win-x64.zip", + "hash": "b5ca9e2c03a57f52ff6de957eb5e933da8d2eb946039d81ed439211c803fcc451b8e9822c3305e3d5caa05bcd77885c538768be0d0b1625291115856a3a100b3" + }, + { + "name": "aspnetcore-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/6e92e2d6-32bb-4ff7-9424-78cd278076e8/7b23ff0e6bb04586ad90a0289b31d8d5/aspnetcore-runtime-8.0.3-win-x86.exe", + "hash": "16f0226043d4ce4a47538f495cd77363273c7286b1be518b6b32ad0e2ca3cbe268b4cfb3fb43ed4a9d3a9176b1986a399fbaed7f6c432149f2d16c67105449d4" + }, + { + "name": "aspnetcore-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/e1efd12b-9598-4b70-ad83-496563ae3f7c/da67696e4232886f52d50bb8ecda5ab1/aspnetcore-runtime-8.0.3-win-x86.zip", + "hash": "a85e76f85acd6c7cfe3007eb30042b1eeffecef947f9627c29ba78dbfe9466ca4151047b57e0ce718a62f03785c74fbffb46b245dbc40fabe17b6ca695e4dc64" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/d051a9af-a43d-40ca-9215-7ef492d0b0b1/c4723cb6e5e24b40b5b8f70ab04d2ae3/aspnetcore-runtime-composite-8.0.3-linux-arm.tar.gz", + "hash": "b71d040c9e7ab63df4e7b3c6d2396ea270a3cc3698676cee9c60cb869a355c013ec96830d2cd1315668d97fdc565d63015e024e1a377052f6fe12d5c9fb8c13e" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c05b3de1-d870-4278-847f-9fa0137876af/2f4f5a83ffafed78ce15aa1a3ffeef8c/aspnetcore-runtime-composite-8.0.3-linux-arm64.tar.gz", + "hash": "e2903e3da3164d4e3d4e2f5d8202d537d79e852f382d07cd3c69cb478bdc9fcde70a482ad25002b2fba2645a2eeaa6317ca4facaacf6f49c9a0e25af41e2f740" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/31c7c16a-cd4a-414e-96bb-6d3adcd111ce/3167aafc5a23e700cf51424cb070bee6/aspnetcore-runtime-composite-8.0.3-linux-musl-arm.tar.gz", + "hash": "ccb308ec8f68ef4935f9141589f59047065802bdbcec2ca8d92b0a87c8c5138639200b71d0eac15c1edb6ee99fea408b84c1d9e61798184bff5d832f5bb4f9f2" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/d798189f-6d2a-479e-9708-54a3f8de331e/8bdb69c35c8de95de0bf740f18e224a2/aspnetcore-runtime-composite-8.0.3-linux-musl-arm64.tar.gz", + "hash": "5e59fc334b82502153f24a82d03bd424d370f9a4362b745716ccd5a4741d853b284448f33730bdc55f7f04acd9942372a4781540b95316a90ce67c51ddb63449" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/899fa9d0-6101-4501-9370-5747d89429e1/d547ff7de190cb1cb966607c142a2432/aspnetcore-runtime-composite-8.0.3-linux-musl-x64.tar.gz", + "hash": "0b581d81d16b9ca9064bf784515ce392403a8eb9b092e488686f33eeaae17be9d1dc5ffd543cb1fdf566a123fef1f71dfa8e8c67eb8ee144a25aa4a75f6813a2" + }, + { + "name": "aspnetcore-runtime-composite-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c6a46d32-ccef-4c2b-aa3e-333402eb9a07/99f0e14e6170923d519117e625fa7ba8/aspnetcore-runtime-composite-8.0.3-linux-x64.tar.gz", + "hash": "d80104dc94afd909d424718702bdabf6d575cd24c4b6f68b83d55f6727c1c06ce5ca40a22bd7f3e7172dbea4ecaf501e44823db25cd8bc55e86768a854bd7b1a" + }, + { + "name": "dotnet-hosting-win.exe", + "rid": "", + "url": "https://download.visualstudio.microsoft.com/download/pr/20598243-c38f-4538-b2aa-af33bc232f80/ea9b2ca232f59a6fdc84b7a31da88464/dotnet-hosting-8.0.3-win.exe", + "hash": "3fcc362d95527207f249716bc459ae4dc1ac169cc43e1cadc35ced56df1b90c755f27988861b9a2a079e435b02cb316653ea8eb54a666d34b96c54f4fac028eb", + "akams": "https://aka.ms/dotnetcore-8-0-windowshosting" + } + ] + }, + "windowsdesktop": { + "version": "8.0.3", + "version-display": "8.0.3", + "files": [ + { + "name": "windowsdesktop-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/bd4bf739-106e-44af-9f0d-a6a777976512/e9f077b8cb33b574df2f5cf986acddd8/windowsdesktop-runtime-8.0.3-win-arm64.exe", + "hash": "97e5ad8ae1e6418476a8f972f5c1365aeda826e2cf883ee145a5c3a9090a747e6e53a1388d1962aeafbe35f779b3e970b1be02e625b4445d1b41af4b4400cc62" + }, + { + "name": "windowsdesktop-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/8952a411-3d5a-48ee-bd24-6c8da21ad889/87a87f3a8f0ecaaa1c4c875e77b66a17/windowsdesktop-runtime-8.0.3-win-arm64.zip", + "hash": "5c0c483d941cad946683c2a901bd03f91802f7fb176876aa626dd5a14666e9a28c81946908fdf843105c632b4589fb98d04ec54fb6c03fba8570ac8b01d50eed" + }, + { + "name": "windowsdesktop-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/51bc18ac-0594-412d-bd63-18ece4c91ac4/90b47b97c3bfe40a833791b166697e67/windowsdesktop-runtime-8.0.3-win-x64.exe", + "hash": "f4cf0300eb4e1750b75a9d973db2d100cd8fb244ef0c7bc5ab448dcc72091055c516d7fe6ea41215bdccec13fc08c5b3c444400c74b214af7f996e5780275f08" + }, + { + "name": "windowsdesktop-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7b548de8-aa07-498f-8fa0-0cd0e6c1f114/b6b66ec9ba495b71332bebe337905174/windowsdesktop-runtime-8.0.3-win-x64.zip", + "hash": "6ae793f57dc5c250399daa20c944e67d58b2348e3818f2f2ed2d78d665f6771b81d10aaf069d28867c1c8d14ac73df6d42ea884c981286458f0be29bbe384fc7" + }, + { + "name": "windowsdesktop-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/c629f243-5125-4751-a5ff-e78fa45646b1/85777e3e3f58f863d884fd4b8a1453f2/windowsdesktop-runtime-8.0.3-win-x86.exe", + "hash": "b9b14552661f35b173c1539ffb422f31b13926dcd0d7aeba5283a467288f4db288f6afeede2fe3e57ed7d3ef3847dba7bd2725b8791396a0633dd14d957b1d34" + }, + { + "name": "windowsdesktop-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/6d278466-4714-4aef-b809-3f084c40640c/f593db8727573a64e19e843a8e33dab4/windowsdesktop-runtime-8.0.3-win-x86.zip", + "hash": "186c83e41ea4859a612ff86bc2dc995722cdcbe04cd48343a7fe4b39927ad4f7852bfdcd468161f34da92943f20cba80ffccf9884aa7a14b7bfbdba26801bcf5" + } + ] + } + }, { "release-date": "2024-02-13", "release-version": "8.0.2", diff --git a/release-notes/9.0/README.md b/release-notes/9.0/README.md index a37cc2fb0..006a1e198 100644 --- a/release-notes/9.0/README.md +++ b/release-notes/9.0/README.md @@ -13,5 +13,6 @@ | Date | Release | | :-- | :-- | +| 2023/03/12 | [9.0.0 Preview 2](preview/preview2/README.md) | | 2023/02/13 | [9.0.0 Preview 1](preview/preview1/README.md) | diff --git a/release-notes/9.0/install-linux.md b/release-notes/9.0/install-linux.md index 9ad1c2bff..5783a47f0 100644 --- a/release-notes/9.0/install-linux.md +++ b/release-notes/9.0/install-linux.md @@ -49,14 +49,14 @@ You can install .NET with a binary archive. This option is required if you want The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system. ```bash -~# curl -Lo dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/f51b05d4-bc43-4290-9b33-aaa212edbba6/e10559d91242409faf5c37cb529de8f3/dotnet-sdk-9.0.100-preview.1.24101.2-linux-x64.tar.gz +~# curl -Lo dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/911f82cf-0f87-46c2-8d70-44fab9a0f3c9/137ec23686722b8119bd62def8d7b117/dotnet-sdk-9.0.100-preview.2.24157.14-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 -9.0.100-preview.1.24101.2 +9.0.100-preview.2.24157.14 ``` 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. diff --git a/release-notes/9.0/install-macos.md b/release-notes/9.0/install-macos.md index 55831aacb..43b9ef55a 100644 --- a/release-notes/9.0/install-macos.md +++ b/release-notes/9.0/install-macos.md @@ -34,14 +34,14 @@ You can install .NET with a binary archive. This option is required if you want The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system. ```bash -~# curl -Lo dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/9956af63-be37-43be-a854-01f3a95e12fe/60d97a3f4f53b33376b8df055a14cf39/dotnet-sdk-9.0.100-preview.1.24101.2-osx-x64.tar.gz +~# curl -Lo dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/5d2259a0-cb6e-4079-96fa-e0de6f0448c5/9b299e3cc15adf6153c28c24cba35fef/dotnet-sdk-9.0.100-preview.2.24157.14-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 -9.0.100-preview.1.24101.2 +9.0.100-preview.2.24157.14 ``` 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. diff --git a/release-notes/9.0/install-windows.md b/release-notes/9.0/install-windows.md index 2dff2de5a..da62f968a 100644 --- a/release-notes/9.0/install-windows.md +++ b/release-notes/9.0/install-windows.md @@ -50,13 +50,13 @@ You can install .NET with a binary archive. This option is required if you want The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system. ```console -C:\>curl -Lo dotnet.zip https://download.visualstudio.microsoft.com/download/pr/bb120bd7-6656-4ebf-9efc-87dbbbd2f344/ef7cb2cf73d9a740c2af0b4ca9c2266e/dotnet-sdk-9.0.100-preview.1.24101.2-win-x64.exe +C:\>curl -Lo dotnet.zip https://download.visualstudio.microsoft.com/download/pr/e120265e-8b49-4faf-ae33-7828bbec8375/8d607b56fb4d92f8c456eff315d3d687/dotnet-sdk-9.0.100-preview.2.24157.14-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 -9.0.100-preview.1.24101.2 +9.0.100-preview.2.24157.14 ``` 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. diff --git a/release-notes/9.0/install.md b/release-notes/9.0/install.md index 389ef8be6..3645c9946 100644 --- a/release-notes/9.0/install.md +++ b/release-notes/9.0/install.md @@ -75,7 +75,7 @@ Runtime Environment: Base Path: /usr/local/share/dotnet/x64/sdk/9.0.100-preview.1.24101.2/ Host: - Version: 9.0.0-preview.1.24080.9 + Version: 9.0.100-preview.2.24157.14 Architecture: x64 Commit: 550605cc93 @@ -83,13 +83,13 @@ Host: 9.0.100-preview.1.24101.2 [/usr/local/share/dotnet/x64/sdk] .NET runtimes installed: - Microsoft.AspNetCore.App 9.0.0-preview.1.24081.5 [/usr/local/share/dotnet/x64/shared/Microsoft.AspNetCore.App] - Microsoft.NETCore.App 9.0.0-preview.1.24080.9 [/usr/local/share/dotnet/x64/shared/Microsoft.NETCore.App] + Microsoft.AspNetCore.App 9.0.0-preview.2.24128.4 [/usr/local/share/dotnet/x64/shared/Microsoft.AspNetCore.App] + Microsoft.NETCore.App 9.0.100-preview.2.24157.14 [/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 -9.0.100-preview.1.24101.2 +9.0.100-preview.2.24157.14 ``` diff --git a/release-notes/9.0/preview/preview2/9.0.0-preview.2.md b/release-notes/9.0/preview/preview2/9.0.0-preview.2.md new file mode 100644 index 000000000..f81822cfe --- /dev/null +++ b/release-notes/9.0/preview/preview2/9.0.0-preview.2.md @@ -0,0 +1,819 @@ +# .NET 9 Preview 2 Binaries + +.NET 9 Preview 2 installers and binaries can be downloaded for the following product versions: + +- `.NET 9.0.0 Preview 2` +- `.NET SDK 9.0.100-preview.2.24157.14` + +See [README.md](README.md) for .NET 9 release notes and discussions. + +The latest .NET releases are always listed at [.NET Releases](../../README.md). + +## Downloads + +| | SDK Installer1 | SDK Binaries1 | 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]2 | [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] | - |1 +| 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]1 \| [Arm][aspnetcore-runtime-linux-arm.tar.gz]1 \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz]1 \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - | 1 | +| | [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 +9.0.100-preview.2.24157.14 +``` + +## .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 + ``` + +## Docker Images + +The [.NET Docker images](https://hub.docker.com/_/microsoft-dotnet) have been updated for this release. The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. You can use the following command to try running the latest .NET 9.0 release in containers: + +```console +docker run --rm mcr.microsoft.com/dotnet/samples +``` + +The following repos have been updated. + +* [dotnet/sdk](https://hub.docker.com/_/microsoft-dotnet-sdk/): .NET SDK +* [dotnet/aspnet](https://hub.docker.com/_/microsoft-dotnet-aspnet/): ASP.NET Core Runtime +* [dotnet/runtime](https://hub.docker.com/_/microsoft-dotnet-runtime/): .NET Runtime +* [dotnet/runtime-deps](https://hub.docker.com/_/microsoft-dotnet-runtime-deps/): .NET Runtime Dependencies +* [dotnet/samples](https://hub.docker.com/_/microsoft-dotnet-samples/): .NET Samples + +## Visual Studio Compatibility + +.NET 9 is compatible with [Visual Studio 17.10 latest preview](https://visualstudio.microsoft.com) Users will have to [download](https://dotnet.microsoft.com/download/dotnet/9.0) and install the .NET 9 runtime/sdk standalone. Visual Studio for Mac is currently not supported for .NET 9.0 Preview releases. + + +## Feedback + +Your feedback is important and appreciated. We've created an issue at https://aka.ms/dotnet/9/preview2 for your questions and comments. + +## Packages updated in this release: + +Package name | Version +:----------- | :------------------ +Microsoft.Windows.Compatibility | 9.0.0-preview.2.24128.10 +Microsoft.WindowsDesktop.App.Ref | 9.0.0-preview.2.24128.10 +Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 9.0.0-preview.2.24128.10 +Microsoft.WindowsDesktop.App.Runtime.win-x86 | 9.0.0-preview.2.24128.10 +Microsoft.WindowsDesktop.App.Runtime.win-x64 | 9.0.0-preview.2.24128.10 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.Binder | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.FileSystemGlobbing | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Hosting.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.TraceSource | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Http | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvos-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.linux-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64 | 9.0.0-preview.2.24128.5 +dotnet-ilverify | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.osx-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.win-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-bionic-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-bionic-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-musl-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.osx-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.win-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.tvos-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +Microsoft.Win32.Registry.AccessControl | 9.0.0-preview.2.24128.5 +Microsoft.XmlSerializer.Generator | 9.0.0-preview.2.24128.5 +runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.osx-arm64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.osx-arm64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +System.IO.Packaging | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.win-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x86 | 9.0.0-preview.2.24128.5 +runtime.android-arm.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.android-arm64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.android-x64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-arm64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.linux-arm.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-bionic-x64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.osx-x64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.osx-arm64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +System.DirectoryServices.AccountManagement | 9.0.0-preview.2.24128.5 +System.Diagnostics.EventLog | 9.0.0-preview.2.24128.5 +System.Net.Http.WinHttpHandler | 9.0.0-preview.2.24128.5 +System.Numerics.Tensors | 9.0.0-preview.2.24128.5 +System.Runtime.Caching | 9.0.0-preview.2.24128.5 +System.Reflection.Metadata | 9.0.0-preview.2.24128.5 +System.Reflection.MetadataLoadContext | 9.0.0-preview.2.24128.5 +System.Windows.Extensions | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Primitives | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoTargets.Sdk | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.wasm.Sample.Mono | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Templates | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.linux-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.win-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.osx-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-musl-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.osx-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.win-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-bionic-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-bionic-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.osx-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-arm64 | 9.0.0-preview.2.24128.5 +runtime.linux-arm64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-bionic-arm64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-bionic-x64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-musl-x64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-musl-x64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.linux-x64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.maccatalyst-x64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-x64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.win-x64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +System.ComponentModel.Composition | 9.0.0-preview.2.24128.5 +System.ComponentModel.Composition.Registration | 9.0.0-preview.2.24128.5 +System.Composition.TypedParts | 9.0.0-preview.2.24128.5 +Microsoft.Bcl.Numerics | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.Ini | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.DependencyInjection | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.DependencyInjection.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.DependencyModel | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Diagnostics | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Hosting.Systemd | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Diagnostics.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.FileProviders.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Options | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Templates.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.WebAssembly.Threading | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.win-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.win-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-x64 | 9.0.0-preview.2.24128.5 +runtime.linux-arm.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.osx-x64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.osx-x64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.osx-x64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +System.Data.Odbc | 9.0.0-preview.2.24128.5 +System.DirectoryServices | 9.0.0-preview.2.24128.5 +System.Configuration.ConfigurationManager | 9.0.0-preview.2.24128.5 +System.Diagnostics.DiagnosticSource | 9.0.0-preview.2.24128.5 +System.DirectoryServices.Protocols | 9.0.0-preview.2.24128.5 +System.IO.Pipelines | 9.0.0-preview.2.24128.5 +System.Memory.Data | 9.0.0-preview.2.24128.5 +System.Net.Http.Json | 9.0.0-preview.2.24128.5 +System.Security.Cryptography.Cose | 9.0.0-preview.2.24128.5 +System.Security.Cryptography.Xml | 9.0.0-preview.2.24128.5 +System.ServiceProcess.ServiceController | 9.0.0-preview.2.24128.5 +System.Threading.AccessControl | 9.0.0-preview.2.24128.5 +System.Text.Encoding.CodePages | 9.0.0-preview.2.24128.5 +System.Text.Encodings.Web | 9.0.0-preview.2.24128.5 +System.Threading.Channels | 9.0.0-preview.2.24128.5 +System.Threading.RateLimiting | 9.0.0-preview.2.24128.5 +System.Threading.Tasks.Dataflow | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.CommandLine | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.Xml | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.DependencyInjection.Specification.Tests | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.EnvironmentVariables | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.FileExtensions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.UserSecrets | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Configuration.Json | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.FileProviders.Composite | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Hosting.WindowsServices | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.FileProviders.Physical | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Hosting | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.iOS.Sample.Mono | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoAOTCompiler.Task | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Sdk | 9.0.0-preview.2.24128.5 +Microsoft.NET.Sdk.IL | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.linux-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-musl-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Host.linux-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Ref | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x86.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x86.Msi.x64 | 9.0.0-preview.2.24128.5 +runtime.linux-arm.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.linux-arm64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.linux-arm64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.linux-x64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-x64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.win-x64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +runtime.win-x86.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.win-x86.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +System.CodeDom | 9.0.0-preview.2.24128.5 +System.Composition | 9.0.0-preview.2.24128.5 +System.Composition.Hosting | 9.0.0-preview.2.24128.5 +System.Diagnostics.PerformanceCounter | 9.0.0-preview.2.24128.5 +System.Formats.Cbor | 9.0.0-preview.2.24128.5 +System.Formats.Asn1 | 9.0.0-preview.2.24128.5 +System.IO.Ports | 9.0.0-preview.2.24128.5 +System.Management | 9.0.0-preview.2.24128.5 +System.IO.Hashing | 9.0.0-preview.2.24128.5 +System.Reflection.Context | 9.0.0-preview.2.24128.5 +System.Runtime.Serialization.Schema | 9.0.0-preview.2.24128.5 +System.Resources.Extensions | 9.0.0-preview.2.24128.5 +System.Speech | 9.0.0-preview.2.24128.5 +System.ServiceModel.Syndication | 9.0.0-preview.2.24128.5 +System.Security.Cryptography.Pkcs | 9.0.0-preview.2.24128.5 +System.Security.Cryptography.ProtectedData | 9.0.0-preview.2.24128.5 +System.Security.Permissions | 9.0.0-preview.2.24128.5 +System.Text.Json | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.win-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.osx-x64 | 9.0.0-preview.2.24128.5 +runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.maccatalyst-arm64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.osx-arm64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.win-arm64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.win-arm64.Microsoft.NETCore.ILDAsm | 9.0.0-preview.2.24128.5 +System.Collections.Immutable | 9.0.0-preview.2.24128.5 +System.Composition.AttributedModel | 9.0.0-preview.2.24128.5 +System.Composition.Convention | 9.0.0-preview.2.24128.5 +System.Composition.Runtime | 9.0.0-preview.2.24128.5 +System.Data.OleDb | 9.0.0-preview.2.24128.5 +Microsoft.Bcl.Cryptography | 9.0.0-preview.2.24128.5 +Microsoft.Bcl.AsyncInterfaces | 9.0.0-preview.2.24128.5 +Microsoft.Bcl.TimeProvider | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Caching.Abstractions | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Caching.Memory | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.Configuration | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.Debug | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.Console | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Options.DataAnnotations | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.EventLog | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Logging.EventSource | 9.0.0-preview.2.24128.5 +Microsoft.Extensions.Options.ConfigurationExtensions | 9.0.0-preview.2.24128.5 +Microsoft.ILVerification | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.Android.Sample.Mono | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.LibraryBuilder.Sdk | 9.0.0-preview.2.24128.5 +Microsoft.NET.ILLink.Tasks | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NET.Sdk.WebAssembly.Pack | 9.0.0-preview.2.24128.5 +Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Crossgen2.win-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.browser-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-musl-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.linux-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.osx-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.ios-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +Microsoft.Win32.SystemEvents | 9.0.0-preview.2.24128.5 +runtime.android-x86.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.win-arm64.Microsoft.NETCore.ILAsm | 9.0.0-preview.2.24128.5 +runtime.win-x64.Microsoft.DotNet.ILCompiler | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.linux-musl-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.android-arm | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.linux-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-arm64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.win-arm64.Msi.x64 | 9.0.0-preview.2.24128.5 +Microsoft.NETCore.App.Runtime.osx-arm64 | 9.0.0-preview.2.24128.5 +runtime.linux-arm.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 9.0.0-preview.2.24128.5 +runtime.linux-musl-x64.runtime.native.System.IO.Ports | 9.0.0-preview.2.24128.5 +Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.win-x64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.MicrosoftAccount | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.JwtBearer | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.Negotiate | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.Twitter | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.WsFederation | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.Authorization | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.CustomElements | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.Analyzers | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.WebAssembly.Server | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.QuickGrid | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.WebAssembly | 9.0.0-preview.2.24128.4 +AspNetCoreRuntime.9.0.x86 | 9.0.0-preview-2-24128-4 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.linux-x64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.osx-arm64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.osx-x64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.Certificate | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.win-arm64 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.Google | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.OpenIdConnect | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.Forms | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.WebAssembly.Authentication | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.Web | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Grpc.JsonTranscoding | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Grpc.Swagger.0 | 9.0-preview.2.24128.4 +Microsoft.AspNetCore.HeaderPropagation | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Identity.UI | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Hosting.WindowsServices | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Http.Connections.Client | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Http.Connections.Common | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.OpenApi | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.OutputCaching.StackExchangeRedis | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Client.Core | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Protocols.Json | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Caching.SqlServer | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Diagnostics.HealthChecks | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Identity.Core | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.linux-arm64 | 9.0.0-preview.2.24128.4 +dotnet-sql-cache | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.win-x86 | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.AzureAppServices.HostingStartup | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authorization | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.AzureAppServicesIntegration | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.WebView | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Connections.Abstractions | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Identity.EntityFrameworkCore | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Metadata | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SpaProxy | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.TestHost | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.ApiDescription.Server | 9.0.0-preview.2.24128.4 +Microsoft.DotNet.Web.ItemTemplates | 9.0 | 9.0.0-preview.2.24128.4 +Microsoft.DotNet.Web.ProjectTemplates | 9.0 | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Http.Polly | 9.0.0-preview.2.24128.4 +Microsoft.Net.Http.Headers | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.ObjectPool | 9.0.0-preview.2.24128.4 +Microsoft.JSInterop | 9.0.0-preview.2.24128.4 +Microsoft.JSInterop.WebAssembly | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Cryptography.KeyDerivation | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.JsonPatch | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.MiddlewareAnalysis | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Mvc.NewtonsoftJson | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Client | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Common | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.StackExchangeRedis | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SpaServices.Extensions | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.SignalR.Specification.Tests | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.WebUtilities | 9.0.0-preview.2.24128.4 +Microsoft.dotnet-openapi | 9.0.0-preview.2.24128.4 +Microsoft.Authentication.WebAssembly.Msal | 9.0.0-preview.2.24128.4 +Microsoft.DotNet.Web.Client.ItemTemplates | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.ApiDescription.Client | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Configuration.KeyPerFile | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Features | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Caching.StackExchangeRedis | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Localization | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Localization.Abstractions | 9.0.0-preview.2.24128.4 +AspNetCoreRuntime.9.0.x64 | 9.0.0-preview-2-24128-4 +Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Runtime.linux-arm | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.App.Ref | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Authentication.Facebook | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.ConcurrencyLimiter | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Components.WebAssembly.DevServer | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.DataProtection | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Cryptography.Internal | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.DataProtection.Abstractions | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.DataProtection.Extensions | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Mvc.Testing | 9.0.0-preview.2.24128.4 +Microsoft.AspNetCore.Owin | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.FileProviders.Embedded | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Identity.Stores | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.Logging.AzureAppServices | 9.0.0-preview.2.24128.4 +Microsoft.Extensions.WebEncoders | 9.0.0-preview.2.24128.4 +FSharp.Compiler.Service | 43.8.300-preview.24154.4 +Microsoft.NET.Build.Containers | 9.0.100-preview.2.24157.36 +Microsoft.DotNet.Common.ProjectTemplates | 9.0 | 9.0.100-preview.2.24157.36 +Microsoft.DotNet.ApiCompat.Tool | 9.0.100-preview.2.24157.36 +Microsoft.DotNet.ApiCompat.Task | 9.0.100-preview.2.24157.36 +FSharp.Core | 8.0.300-beta.24154.4 +Microsoft.DotNet.Common.ItemTemplates | 9.0.100-preview.2.24157.36 +System.Drawing.Common | 9.0.0-preview.2.24128.3 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.osx-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.osx-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.osx-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-x64.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-musl-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.osx-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.osx-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-x64.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-arm64.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net6.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-musl-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-musl-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-arm64.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.osx-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.osx-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-arm64.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-x64.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-arm64.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-musl-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-musl-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net6.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net6.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net7.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net7.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-musl-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Python.osx-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-x64.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net7.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net8.Manifest-9.0.100-preview.2.Msi.arm64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net8.Manifest-9.0.100-preview.2.Msi.x86 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net8.Manifest-9.0.100-preview.2.Msi.x64 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net6.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net7.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24123.4 +Microsoft.NET.Workload.Emscripten.net8.Manifest-9.0.100-preview.2 | 9.0.0-preview.2.24123.4 +Microsoft.EntityFrameworkCore | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Analyzers | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Cosmos | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Proxies | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Sqlite | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.SqlServer | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.SqlServer.Abstractions | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Templates | 9.0.0-preview.2.24128.4 +Microsoft.Data.Sqlite.Core | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Abstractions | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Specification.Tests | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.InMemory | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Design | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Relational | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Sqlite.Core | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.Tools | 9.0.0-preview.2.24128.4 +dotnet-ef | 9.0.0-preview.2.24128.4 +Microsoft.Data.Sqlite | 9.0.0-preview.2.24128.4 +Microsoft.EntityFrameworkCore.AspNet.Specification.Tests | 9.0.0-preview.2.24128.4 +Microsoft.TemplateEngine.Authoring.CLI | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Abstractions | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Authoring.Templates | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Authoring.Tasks | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Core.Contracts | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Authoring.TemplateVerifier | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.IDE | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.TemplateLocalizer.Core | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Edge | 9.0.100-preview.2.24128.3 +Microsoft.TemplateSearch.Common | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Core | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Samples | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 9.0.100-preview.2.24128.3 +Microsoft.TemplateEngine.Utils | 9.0.100-preview.2.24128.3 +Microsoft.CodeAnalysis.Metrics | 4.0.0-beta1.24122.1 +Microsoft.CodeAnalysis.Analyzers | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.RulesetToEditorconfigConverter | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.AnalyzerUtilities | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.NetAnalyzers | 9.0.0-preview.24122.1 +Text.Analyzers | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.ResxSourceGenerator | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.PublicApiAnalyzers | 3.11.0-beta1.24122.1 +Roslyn.Diagnostics.Analyzers | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.BannedApiAnalyzers | 3.11.0-beta1.24122.1 +Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers | 3.11.0-beta1.24122.1 + + + +[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/ +[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/ +[release-notes]: https://github.com/dotnet/core/blob/main/release-notes/9.0/preview2/9.0.0-preview.2.md + +[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/9.0.0-preview.2-sha.txt +[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/9.0.0-preview.2-sha.txt + +[linux-install]: https://learn.microsoft.com/dotnet/core/install/linux +[linux-setup]: https://github.com/dotnet/core/blob/main/Documentation/linux-setup.md + +[dotnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-dotnet-9-preview-2 +[aspnet-blog]: https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-9-preview-2/ +[ef-blog]: https://devblogs.microsoft.com/dotnet/announcing-ef9-preview-1/ +[ef_bugs]: https://github.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A9.0.0-preview2+is%3Aclosed+label%3Atype-bug +[ef_features]: https://github.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A9.0.0-preview2+is%3Aclosed+label%3Atype-enhancement + +[aspnet_bugs]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A9.0.0-preview2+label%3ADone+label%3Abug +[aspnet_features]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A9.0.0-preview2+label%3ADone+label%3Aenhancement +[runtime_bugs]: https://github.com/dotnet/runtime/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A9.0+label%3Abug+ +[runtime_features]: https://github.com/dotnet/runtime/issues?q=is%3Aissue+milestone%3A9.0+label%3Aenhancement + +[sdk_bugs]: https://github.com/dotnet/sdk/issues?q=is%3Aissue+is%3Aclosed+milestone%3A9.0.1xx +[linux-packages]: ../install-linux.md + + +[//]: # ( Runtime 9.0.0-preview.2.24128.5) +[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b8a2b8f8-4499-450c-81e6-a54654e3e8c4/4c148cdfdce492949538fdcf478b72a5/dotnet-runtime-9.0.0-preview.2.24128.5-linux-arm.tar.gz +[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ab7bbaf3-c61e-481d-8dbf-b0dc2bcc80f6/0467f280265fe3b33ddcd345b04cdfa1/dotnet-runtime-9.0.0-preview.2.24128.5-linux-arm64.tar.gz +[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/95ae0189-d474-4d1e-b47b-32999c6c9b96/aef82d9a69aa8ba7563eee2b64324dde/dotnet-runtime-9.0.0-preview.2.24128.5-linux-musl-arm.tar.gz +[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ec450edb-1042-432e-9a15-211c3aa63f73/99dea9857c948437ebc0d18c0466f596/dotnet-runtime-9.0.0-preview.2.24128.5-linux-musl-arm64.tar.gz +[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5ee7ee86-0913-4a6e-886c-287b5c315645/49775cbe375d6544da49676b68595ad4/dotnet-runtime-9.0.0-preview.2.24128.5-linux-musl-x64.tar.gz +[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3d7900df-fefb-4aba-8dbc-e3d755111a85/c849ddf0290aeae485414ba46ad961c3/dotnet-runtime-9.0.0-preview.2.24128.5-linux-x64.tar.gz +[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/943e433f-88c2-4e0b-a56d-44fba4946e1e/809ebff77cf2e17f2d9146df174fddeb/dotnet-runtime-9.0.0-preview.2.24128.5-osx-arm64.pkg +[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/6401083b-8213-431e-94b3-bb1bba37d792/551aca92ab4da13513ead1e7865d57e2/dotnet-runtime-9.0.0-preview.2.24128.5-osx-arm64.tar.gz +[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/018b25f2-3017-4750-b7d4-aa5feac985d0/46eec7638b52e3179eafe00d17e8c448/dotnet-runtime-9.0.0-preview.2.24128.5-osx-x64.pkg +[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8ccc8b00-80b0-48c4-9948-9adfa67f42e3/b93918f628eee154b3400fe05774d1be/dotnet-runtime-9.0.0-preview.2.24128.5-osx-x64.tar.gz +[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/e34ab999-b734-4d28-9811-c850e7efa475/e8ee49da3fe00f64d7974e2a9229bdf9/dotnet-runtime-9.0.0-preview.2.24128.5-win-arm64.exe +[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/1b52f101-5fc6-4de8-b929-79c152dd976d/b332a49ecbffbfecf6c175d9d0c28d2d/dotnet-runtime-9.0.0-preview.2.24128.5-win-arm64.zip +[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c00df4a5-6d92-4704-ac31-ae10be42083a/41aa5cd5ebe827a4138ab662c31da899/dotnet-runtime-9.0.0-preview.2.24128.5-win-x64.exe +[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/148ff15b-93e9-43a5-b9a0-19be5f5918c0/c2793ee38f227acac267234877e0bcac/dotnet-runtime-9.0.0-preview.2.24128.5-win-x64.zip +[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/cbb27466-67aa-4847-aea5-6c81d1d16dc7/a302106d0792a83c1fdfec62466fdffa/dotnet-runtime-9.0.0-preview.2.24128.5-win-x86.exe +[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/7101e9b8-6446-42a8-8ef6-2a9806db83cc/338af40210ac0a98c56ddcc904f09862/dotnet-runtime-9.0.0-preview.2.24128.5-win-x86.zip + +[//]: # ( WindowsDesktop 9.0.0-preview.2.24128.10) +[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/7636b226-87e1-4d09-b758-c71b375b1bcc/ae993e6825615dfe90ec796c3fea0bad/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-arm64.exe +[windowsdesktop-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/5b6ce66b-ad59-445d-a46d-b94fc74e665d/90a22ecdb847711b7b765310b63e01ad/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-arm64.zip +[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/860c2219-3f1f-4948-925a-1d463ae23801/092fdd99190bf61c37eaea1b5b034305/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x64.exe +[windowsdesktop-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/cc5408ce-a9da-458c-ba58-65fd4dfb47ea/57a22113ce6b45f0880f391efb953cdd/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x64.zip +[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/9914baa5-6682-45df-8dfd-6098376d0ee6/4b7d697197ddb6929f00778759f09275/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x86.exe +[windowsdesktop-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/2d3eae09-04af-41ad-8072-ba414988dd87/a725bb2c98fd8a56412e4c1a9e61fa98/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x86.zip + +[//]: # ( ASP 9.0.0-preview.2.24128.4) +[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/69ca0164-e58a-4777-b1e9-0bd15a372b40/51284f988bdd4dc653eea820484a071c/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-arm.tar.gz +[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/cb8d7d43-e403-44b3-9ee8-477a947f3e6b/3e38a543b6b9144e0fed12cf18eae7f9/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-arm64.tar.gz +[aspnetcore-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/97bcbe77-6b0f-44f7-9a01-a3110308bcf8/469574afbddd9432bf1f4b9f9078c919/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-musl-arm.tar.gz +[aspnetcore-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/948610d8-af3c-4c0c-84f1-65cf3b9bfbad/226982b96d52f4147bcd36d9a2133cad/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-musl-arm64.tar.gz +[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/59a764e6-bc1a-4aba-95d3-15e94a3aba0b/18f5fd10635db63df24fc2592f7cf65b/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-musl-x64.tar.gz +[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e3e81a61-4493-433a-ac40-ce2bceb3370d/ce1c59a7054d200dd24a7e4987666b8c/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-x64.tar.gz +[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9f27cd5d-334b-4dfe-8876-33186210815a/2752edc7662b603b734219e4fee20ba0/aspnetcore-runtime-9.0.0-preview.2.24128.4-osx-arm64.tar.gz +[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dbbdbf43-8860-4aae-b1aa-57d44f976cc8/f4f6c6c4a740de95a332ed2c693d1d6f/aspnetcore-runtime-9.0.0-preview.2.24128.4-osx-x64.tar.gz +[aspnetcore-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/049903fc-4c2d-4236-85cd-87951ea9de7f/0f0aec1fb155fa09f61ed86cd26b6b6e/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-arm64.zip +[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c2a880ed-96d2-4060-9132-5343b8fdb539/dda51332250362edb5c59047e925f556/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x64.exe +[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/872b0c60-bd0a-4fed-a744-b265f13fff25/160c69de96951aed473bdb0570352322/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x64.zip +[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/cbf688a5-c777-476d-a47d-6b532848fd71/5034e38cef71b22c4d0a6fcd19db9840/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x86.exe +[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/9f46c914-c6ec-437e-8769-81a5c7d372e4/e3e5847261a6b71742a74fb47331d20f/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x86.zip +[aspnetcore-runtime-composite-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a1b3ae66-ed5f-46db-a1da-a3aa6f379a10/449d2758801ca01a21baa296edebf9d4/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-arm.tar.gz +[aspnetcore-runtime-composite-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c3651a71-c7b5-445c-aa96-fbb473513f68/d23dc7326deba60db789acec02afd4b2/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-arm64.tar.gz +[aspnetcore-runtime-composite-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dd404332-ec4e-4d97-9cd9-007d9d185904/3e1e4ce502178d132adf8f68904c9002/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-musl-arm.tar.gz +[aspnetcore-runtime-composite-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4f59418a-e794-4cbd-83ba-28caf49ffab6/895663c4eb1a594f37015a79d5a6c57a/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-musl-arm64.tar.gz +[aspnetcore-runtime-composite-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f8b9b876-af92-4182-9eeb-075f9c10903b/780b103d20efe7b3aa0b5baea30c93c5/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-musl-x64.tar.gz +[aspnetcore-runtime-composite-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/285f7beb-77ed-41d2-88df-9b13831a8a6e/5ec67e65df1f9c869af24fdcbe43bd60/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-x64.tar.gz +[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/bab2ec4f-c930-44be-9b7d-38b9f837b3af/5ad4812b54c7588622b9eb10fd0de616/dotnet-hosting-9.0.0-preview.2.24128.4-win.exe + +[//]: # ( SDK 9.0.100-preview.2.24157.14) +[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c2602262-2aba-4921-81f0-640ec8200c5e/7eac075f28a6817086891867c5058ae2/dotnet-sdk-9.0.100-preview.2.24157.14-linux-arm.tar.gz +[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b64ba1b3-ad10-40a2-b588-73db9ed9d99d/f772743c20f55a5a8aea3da2e1480676/dotnet-sdk-9.0.100-preview.2.24157.14-linux-arm64.tar.gz +[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/daa714fa-cd09-40ef-94ef-7f7785e312d3/a0a4d29f8508ce756185f682ff1acb47/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-arm.tar.gz +[dotnet-sdk-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/48c6b988-5bb3-431d-b8d8-f03a1607ae06/6d0fb991e397020332cd09deb21fee15/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-arm64.tar.gz +[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e9eeb6eb-889b-46f6-a5b5-63d985747b66/a7aab27d12efd89d1d387727a32bc2f3/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-x64.tar.gz +[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/911f82cf-0f87-46c2-8d70-44fab9a0f3c9/137ec23686722b8119bd62def8d7b117/dotnet-sdk-9.0.100-preview.2.24157.14-linux-x64.tar.gz +[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/ea918db8-961f-4b46-9457-00eddc6289e7/8c9b1472a0dd4d12702f598ac017617d/dotnet-sdk-9.0.100-preview.2.24157.14-osx-arm64.pkg +[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/30628efc-01f0-468d-baf1-fc487e55093a/4c2bf86dbebb6c522d4d667516dc5930/dotnet-sdk-9.0.100-preview.2.24157.14-osx-arm64.tar.gz +[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/077d24e5-df1c-40fa-8204-cd601e0b3465/44de36d04f570e120f4f47debe33b839/dotnet-sdk-9.0.100-preview.2.24157.14-osx-x64.pkg +[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5d2259a0-cb6e-4079-96fa-e0de6f0448c5/9b299e3cc15adf6153c28c24cba35fef/dotnet-sdk-9.0.100-preview.2.24157.14-osx-x64.tar.gz +[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/b9e31f8c-0bf0-4895-9c79-8baffc8530ef/b2db38465ee04fecbad4a970422681c2/dotnet-sdk-9.0.100-preview.2.24157.14-win-arm64.exe +[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/41c79f6f-30d8-4b2f-a15a-c098084dc78b/e46437cd6d1bca934eeba50a70a33bf7/dotnet-sdk-9.0.100-preview.2.24157.14-win-arm64.zip +[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e120265e-8b49-4faf-ae33-7828bbec8375/8d607b56fb4d92f8c456eff315d3d687/dotnet-sdk-9.0.100-preview.2.24157.14-win-x64.exe +[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/1e952733-b58e-4d72-808b-4b6cafec490e/04fbd6374d14a95bebdf500b47e12098/dotnet-sdk-9.0.100-preview.2.24157.14-win-x64.zip +[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/af6eaf7a-e53e-4787-a61d-74cdb048b2c0/81cdad4a45ebaebf4881ae1a5a944c49/dotnet-sdk-9.0.100-preview.2.24157.14-win-x86.exe +[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/db55584c-9ba6-42d4-a946-545993e2ec07/a5ccf36a2217b8476337d2ad5f547b87/dotnet-sdk-9.0.100-preview.2.24157.14-win-x86.zip diff --git a/release-notes/9.0/preview/preview2/README.md b/release-notes/9.0/preview/preview2/README.md new file mode 100644 index 000000000..123bea2e0 --- /dev/null +++ b/release-notes/9.0/preview/preview2/README.md @@ -0,0 +1,27 @@ +# .NET 9 Preview 2 - March 12, 2024 + +We are pleased to announce the release of the second preview of .NET 9, along with comprehensive release notes that highlight significant enhancements from the initial preview. Additionally, we have previously outlined [Our Vision for .NET 9](https://aka.ms/dotnet/9/vision), which describes some of the broad areas we intend to deliver on by the upcoming November 2024 release. + +You can find detailed release notes about the new features in .NET 9 Preview 2 and up-to-date [What's new in .NET 9](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview) in [.NET docs](https://learn.microsoft.com/dotnet/core/introduction). + +- [Binaries](9.0.0-preview.2.md) +- [Release notes](.) + +The latest .NET 9 release is always available at [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/9.0) and [.NET 9 Releases](../../README.md). Instructions on getting started with .NET 9 can be found in the [getting started guide](../../get-started.md). + +We're excited to bring our release updates to you right where the community thrives - on GitHub! + +Dive into the [.NET Release News on GitHub Discussions](https://github.com/dotnet/core/discussions) and share your feedback on each release! + +## Announcements + +Check out the release notes and discussions for the new features in this release. + +* .NET 9: [Announcement](https://aka.ms/dotnet/9/preview2) +* .NET Data and EF Core: [Announcement](https://github.com/dotnet/efcore/issues/33030) +* .NET MAUI: [Announcement](https://github.com/dotnet/maui/discussions/20558) +* ASP.NET Core: [Announcement](https://github.com/dotnet/aspnetcore/discussions/54007) +* Containers: [Announcement](https://github.com/dotnet/dotnet-docker/discussions/5198) +* Source-build [Announcement](https://github.com/dotnet/source-build/discussions/4132) +* Libraries and runtime [Announcement](https://github.com/dotnet/runtime/discussions/98372) + diff --git a/release-notes/9.0/preview/preview2/aspnetcore.md b/release-notes/9.0/preview/preview2/aspnetcore.md new file mode 100644 index 000000000..a660b7ea2 --- /dev/null +++ b/release-notes/9.0/preview/preview2/aspnetcore.md @@ -0,0 +1,125 @@ +# ASP.NET Core updates in .NET 9 Preview 2 + +Here's a summary of what's new in ASP.NET Core in this preview release: + +- Blazor component constructor injection +- WebSocket compression for Blazor interactive server components +- Easier OIDC and OAuth parameter customization +- Configure HTTP.sys extended authentication flags + +ASP.NET Core updates in .NET 9 Preview 2: + +- [Release notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/aspnetcore.md) +- [What's new in ASP.NET Core in .NET 9](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0) documentation. +- [Breaking changes](https://docs.microsoft.com/dotnet/core/compatibility/9.0#aspnet-core) +- [Roadmap](https://aka.ms/aspnet/roadmap) + +.NET 9 Preview 2: + +- [Discussion](https://aka.ms/dotnet/9/preview2) +- [Release notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/README.md) + +## Blazor component constructor injection + +Blazor components now support constructor injection of configured services. This is in addition to the existing support for property injection of services via `@inject` or using the `[Inject]` attribute. + +For example, the following component uses constructor injection with a C# primary constructor to get access to the `NavigationManager` service: + +**ConstructorInjection.razor** + +```razor + +``` + +**ConstructorInjection.razor.cs** + +```csharp +using Microsoft.AspNetCore.Components; + +public partial class ConstructorInjection(NavigationManager navigationManager) +{ + private void NavigateToCounter() => navigationManager.NavigateTo("/counter"); +} +``` + +## WebSocket compression for Blazor interactive server components + +Blazor interactive server rendering now enables WebSocket compression by default, which significantly reduces the message payload size. + +To mitigate the risk of compression-related attacks over secure connections, interactive server rendering also now uses a default [Content Security Policy (CSP)](https://developer.mozilla.org/docs/Web/HTTP/CSP) of `frame-ancestor: 'self'`, which specifies the app may be embedded only on pages from the same origin. + +To change the `frame-ancestors` source, use the `ContentSecurityFrameAncestorsPolicy` option: + +```csharp +app.MapRazorComponents() + .AddInteractiveServerRenderMode(o => o.ContentSecurityFrameAncestorsPolicy="'none'"); +``` + +To disable compression, use the `DisableWebSocketCompression` option: + +```csharp +app.MapRazorComponents() + .AddInteractiveServerRenderMode(o => o.DisableWebSocketCompression = true); +``` + +## OIDC and OAuth Parameter Customization + +The OAuth and OIDC authentication handlers now have a new `AdditionalAuthorizationParameters` option to make it easy to customize authorization message parameters that are usually included as part of the redirect query string. Previously this would have required a custom `OnRedirectToIdentityProvider` callback or overridden `BuildChallengeUrl` method in a custom hander. For example: + +```csharp +builder.Services.AddAuthentication().AddOpenIdConnect(options => +{ + options.Events.OnRedirectToIdentityProvider = context => + { + context.ProtocolMessage.SetParameter("prompt", "login"); + context.ProtocolMessage.SetParameter("audience", "https://api.example.com"); + return Task.CompletedTask; + }; +}); +``` + +Now becomes: + +```csharp +builder.Services.AddAuthentication().AddOpenIdConnect(options => +{ + options.AdditionalAuthorizationParameters.Add("prompt", "login"); + options.AdditionalAuthorizationParameters.Add("audience", "https://api.example.com"); +}); +``` + +Thank you [@joegoldman2](https://github.com/joegoldman2) for this contribution! + +## Configure HTTP.sys extended authentication flags + +You can now configure the [`HTTP_AUTH_EX_FLAG_ENABLE_KERBEROS_CREDENTIAL_CACHING`](https://learn.microsoft.com/windows/win32/api/http/ns-http-http_server_authentication_info) and [`HTTP_AUTH_EX_FLAG_CAPTURE_CREDENTIAL`](https://learn.microsoft.com/windows/win32/api/http/ns-http-http_server_authentication_info) HTTP.sys flags using the new `EnableKerberosCredentialCaching` and `CaptureCredentials` properties on the HTTP.sys [AuthenticationManager](https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.server.httpsys.authenticationmanager) to optimize how Windows authentication is handled. For example: + +```csharp +webBuilder.UseHttpSys(options => +{ + options.Authentication.Schemes = AuthenticationSchemes.Negotiate; + options.Authentication.EnableKerberosCredentialCaching = true; + options.Authentication.CaptureCredentials = true; +}); +``` + +Thank you [@evgenykotkov](https://github.com/evgenykotkov) for this contribution! + +## Community contributors + +Thank you contributors! ❤️ + +- [gurustron](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Agurustron) +- [MythoclastBM](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3AMythoclastBM) +- [joegoldman2](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Ajoegoldman2) +- [david-acker](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Adavid-acker) +- [sec](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Asec) +- [balazsmeszegeto](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Abalazsmeszegeto) +- [joegoldman2](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Ajoegoldman2) +- [ericmutta](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Aericmutta) +- [abenedykt](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Aabenedykt) +- [martincostello](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Amartincostello) +- [andrewjsaid](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Aandrewjsaid) +- [satma0745](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Asatma0745) +- [Kahbazi](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3AKahbazi) +- [evgenykotkov](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A9.0-preview2+author%3Aevgenykotkov) \ No newline at end of file diff --git a/release-notes/9.0/preview/preview2/dotnetmaui.md b/release-notes/9.0/preview/preview2/dotnetmaui.md new file mode 100644 index 000000000..f0a53a9f2 --- /dev/null +++ b/release-notes/9.0/preview/preview2/dotnetmaui.md @@ -0,0 +1,29 @@ +# .NET MAUI updates in .NET 9 Preview 2 + +The team is continuing work on core fundamentals of the .NET MAUI SDK to improve overall product quality. This includes expanding test coverage, end to end scenario testing, and bug fixing. + +.NET MAUI updates in .NET 9 Preview 2: +* [Release notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/dotnetmaui.md) +* [What's new in .NET MAUI in .NET 9](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9) documentation. +* [GitHub Release](https://aka.ms/maui9p2) + +.NET 9 Preview 2: +* [Discussion](https://aka.ms/dotnet/9/preview2) +* [Release notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/README.md) + +## .NET for Android + +This release was focused on quality. + +- [GitHub Release](https://github.com/xamarin/xamarin-android/releases/) + +## .NET for iOS + +This release was focused on quality. + +- [GitHub Release](https://github.com/xamarin/xamarin-macios/releases/) +- [Known issues](https://github.com/xamarin/xamarin-macios/wiki/Known-issues-in-.NET9) + +## Community Contributions + +Thanks to contributors [@NielsKnaap](https://github.com/NielsKnaap), [@pierre-galaup](https://github.com/pierre-galaup), [@borrmann](https://github.com/borrmann), [@PavloLukianets](https://github.com/PavloLukianets), [@MartyIX](https://github.com/MartyIX), [@simonrozsival](https://github.com/simonrozsival), [@janusw](https://github.com/janusw), [@dotMorten](https://github.com/dotMorten), [@symbiogenesis](https://github.com/symbiogenesis), [@filipnavara](https://github.com/filipnavara), [@artemvalieiev](https://github.com/artemvalieiev), [@pictos](https://github.com/pictos), [@eltociear](https://github.com/eltociear), and [@kubaflo](https://github.com/kubaflo). \ No newline at end of file diff --git a/release-notes/9.0/preview/preview2/media/dotnettest.gif b/release-notes/9.0/preview/preview2/media/dotnettest.gif new file mode 100644 index 0000000000000000000000000000000000000000..21ad7e27b44d6a45f69f4a40868429a43fd47a3f GIT binary patch literal 117460 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 ogPM!INS8T8XkJ>$h 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 source) => source is IList; +``` + +If PGO data suggests `source` is almost always an integer array, RyuJIT will emit code that looks like the following: + +```csharp +if (source is int[]) +{ + return true; +} +else +{ + return slow_path(); // Let the runtime figure it out +} +``` + +[dotnet/runtime #96597](https://github.com/dotnet/runtime/pull/96597) highlights dozens of benchmark improvements across our supported platforms. + +## ARM64 Vectorization in .NET Libraries + +Preview 2 enables a new `EncodeToUtf8` implementation that takes advantage of RyuJIT's ability to emit multi-register load/store instructions on ARM64. This allows programs to process larger chunks of data with fewer instructions -- by vectorizing an API as foundational as text encoding, .NET programs across various domains may enjoy throughput improvements on ARM64 hardware with support for these features. [dotnet/runtime #95513](https://github.com/dotnet/runtime/pull/95513) links to several [benchmarks](https://github.com/dotnet/perf-autofiling-issues/issues/27114) improved by this change, with some cutting their execution time by more than half. \ No newline at end of file diff --git a/release-notes/9.0/preview/preview2/sdk.md b/release-notes/9.0/preview/preview2/sdk.md new file mode 100644 index 000000000..ae9fbb3c8 --- /dev/null +++ b/release-notes/9.0/preview/preview2/sdk.md @@ -0,0 +1,31 @@ +# SDK updates in .NET 9 Preview 2 + +.NET 9 Preview 2 includes several new SDK features. We focused on the following areas: + +## Parallel Testing and Terminal Logger Test Display + +`dotnet test` has been updated to be more fully integrated with MSBuild. As a result, tests can be run across different Target Frameworks for the same project in parallel! This parallelism by default will adhere to the standard way of limiting how much parallelism MSBuild uses (the `/m` switch), but if you need to disable this behavior for any reason, you can set the `TestTfmsInParallel` property to `false` to opt out of the new behavior. + +In addition, Test result reporting is now supported directly in the MSBuild Terminal Logger. Running `dotnet test` will yield more fully-featured test reporting both while the tests are running (displaying the running test name) as well as after tests are completed (when the test errors, if any, will be rendered nicely). + +You can see an example of both of these features at the same time in the following animation: + +![parallel-testing](media/dotnettest.gif) + +## Controlling .NET Tool runtime behavior + +.NET Tools are framework-dependent apps that users can install globally or locally, then run using the .NET SDK and installed .NET Runtimes. These tools, like all .NET apps, are targeted for a specific major version of .NET. By default, apps will not run on _newer_ versions of .NET. Tool authors have been able to opt in to running their tool on newer versions of the .NET Runtime by setting a property called `RollForward` in their project files. However, not all tools do so. + +We've added an option to `dotnet tool install` that lets users decide how .NET Tools should be run. When you install a tool via `dotnet tool install`, or when you run an already-installed tool via `dotnet tool run `, you can add a new flag called `--allow-roll-forward`. When you do this, the tool will be configured with RollForward mode `Major`. This mode allows the tool to run on a newer major version of .NET if the matching .NET version is not available. The primary scenario of this feature is to help early adopters use .NET Tools without tool authors having to change any code! + +# Other Reading + +SDK updates in .NET 2 Preview 2: + +- [Release notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/sdk.md) +- [What's new in the .NET Runtime in .NET 9](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview) documentation + +.NET 9 Preview 2: + +- [Discussion](https://aka.ms/dotnet/9/preview2) +- [Release notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/README.md) \ No newline at end of file diff --git a/release-notes/9.0/releases.json b/release-notes/9.0/releases.json index 610a204d0..8d6127945 100644 --- a/release-notes/9.0/releases.json +++ b/release-notes/9.0/releases.json @@ -1,14 +1,520 @@ { "channel-version": "9.0", - "latest-release": "9.0.0-preview.1", - "latest-release-date": "2024-02-13", - "latest-runtime": "9.0.0-preview.1.24080.9", - "latest-sdk": "9.0.100-preview.1.24101.2", + "latest-release": "9.0.0-preview.2", + "latest-release-date": "2024-03-12", + "latest-runtime": "9.0.0-preview.2.24128.5", + "latest-sdk": "9.0.100-preview.2.24157.14", "support-phase": "preview", "release-type": "sts", "lifecycle-policy": "https://aka.ms/dotnetcoresupport", "releases": [ + { + "release-date": "2024-03-12", + "release-version": "9.0.0-preview.2", + "security": false, + "cve-list": [], + "release-notes": "https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/9.0.0-preview.2.md", + "runtime": { + "version": "9.0.0-preview.2.24128.5", + "version-display": "9.0.0-preview.2", + "vs-support": "Visual Studio 2022 (v17.10 Preview 1)", + "vs-mac-version": "", + "files": [ + { + "name": "dotnet-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/b8a2b8f8-4499-450c-81e6-a54654e3e8c4/4c148cdfdce492949538fdcf478b72a5/dotnet-runtime-9.0.0-preview.2.24128.5-linux-arm.tar.gz", + "hash": "845b0a1eb3ba18637cecbe4105e6f7a26cf5e0c482177feb1570e1ec85eecb717d59ae5e189788bc4a4a4db23081c21369b8c462991fc4a426b52ddcca34b4bc" + }, + { + "name": "dotnet-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ab7bbaf3-c61e-481d-8dbf-b0dc2bcc80f6/0467f280265fe3b33ddcd345b04cdfa1/dotnet-runtime-9.0.0-preview.2.24128.5-linux-arm64.tar.gz", + "hash": "5ae4c5f4acf1465c8aba29a90aa3ee99ab47ffece9f932e9fb4de8937d05feace4c5d3b53d4b8bf226eb99de16a0aad0e71f091827651f0722261513c8a8a2e7" + }, + { + "name": "dotnet-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/95ae0189-d474-4d1e-b47b-32999c6c9b96/aef82d9a69aa8ba7563eee2b64324dde/dotnet-runtime-9.0.0-preview.2.24128.5-linux-musl-arm.tar.gz", + "hash": "31ce6e4af959df846383b8ff5d7912b6f16bb8244dca675b1109153ff13298ac033b4675319eb30bbaea6dda8172cf87d0f4f5e1f3680086374fff97c41110d7" + }, + { + "name": "dotnet-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ec450edb-1042-432e-9a15-211c3aa63f73/99dea9857c948437ebc0d18c0466f596/dotnet-runtime-9.0.0-preview.2.24128.5-linux-musl-arm64.tar.gz", + "hash": "3384c37ae4dd0b0f9eda8a4b7bbdc24ab8fd82a9fba9977408b93ef2a49c4aeca7808faf6c28fa970cd07959c6883045cd0408d3c96f52d1bfe9282dd6cf06eb" + }, + { + "name": "dotnet-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5ee7ee86-0913-4a6e-886c-287b5c315645/49775cbe375d6544da49676b68595ad4/dotnet-runtime-9.0.0-preview.2.24128.5-linux-musl-x64.tar.gz", + "hash": "192faff21e221e1211acc087a759925205ced69d47641df46495cdb508b2e9a6276b24da54c6046c6cdf5e82ca5fc3eef1febc05cdfe3459018b7c63bd764e2a" + }, + { + "name": "dotnet-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/3d7900df-fefb-4aba-8dbc-e3d755111a85/c849ddf0290aeae485414ba46ad961c3/dotnet-runtime-9.0.0-preview.2.24128.5-linux-x64.tar.gz", + "hash": "6433959a75103f2f1108bbc16cfe348f9ba04fec1c8f9b6895019241bfcb7b21fab675cc13971f2c1a66b46b044a95f91e1e2b46e6e8bdd893d277906f82545a" + }, + { + "name": "dotnet-runtime-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/943e433f-88c2-4e0b-a56d-44fba4946e1e/809ebff77cf2e17f2d9146df174fddeb/dotnet-runtime-9.0.0-preview.2.24128.5-osx-arm64.pkg", + "hash": "08e482abe56ca8282f53a32ef30f078397e16118fa1fcc83eda0a08b67e052668a111cad6b9f7245db8c27051a5d26ed70b3428964f593d1cb54b754022204b8" + }, + { + "name": "dotnet-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/6401083b-8213-431e-94b3-bb1bba37d792/551aca92ab4da13513ead1e7865d57e2/dotnet-runtime-9.0.0-preview.2.24128.5-osx-arm64.tar.gz", + "hash": "cc7b8626cdec48427ef79f14c0919a09a3500bdc1c2933c6b5cf80886cc590ab20ccbd07bdb3a6081e47b80f372db3b4887b5276a12252887b7360a7f23e9901" + }, + { + "name": "dotnet-runtime-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/018b25f2-3017-4750-b7d4-aa5feac985d0/46eec7638b52e3179eafe00d17e8c448/dotnet-runtime-9.0.0-preview.2.24128.5-osx-x64.pkg", + "hash": "975279950f5644c9c7889ba5b1c6c4fb836a3561b68d1a6024ceb028860350c480a53e451f7317e0cbc3ea88813319c5108a2a99a04bb61731417d81b486aa37" + }, + { + "name": "dotnet-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/8ccc8b00-80b0-48c4-9948-9adfa67f42e3/b93918f628eee154b3400fe05774d1be/dotnet-runtime-9.0.0-preview.2.24128.5-osx-x64.tar.gz", + "hash": "9f83d1d7dbfb8c8df1c7530fed3ddbb1571e60100954051bf07b8ee758edc600d1d988819c91711cd8b4baa05dd97f9900d1edf2ae5035ac74930a920951f380" + }, + { + "name": "dotnet-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e34ab999-b734-4d28-9811-c850e7efa475/e8ee49da3fe00f64d7974e2a9229bdf9/dotnet-runtime-9.0.0-preview.2.24128.5-win-arm64.exe", + "hash": "e9f0e707f54b1dde058a7c47a29f3b02d2119814b3a7c752e6ef295a00ca3130e8c3d6b7a58b753c2148818d0ddf0baa335d98d0500602695a35ae16f76068a1" + }, + { + "name": "dotnet-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1b52f101-5fc6-4de8-b929-79c152dd976d/b332a49ecbffbfecf6c175d9d0c28d2d/dotnet-runtime-9.0.0-preview.2.24128.5-win-arm64.zip", + "hash": "3f284a3ae3e14566788edf0d093f4da83e7c0024931e32b04620b73c2739bded2061e3268caf36af6490b31dc257d26f1fceac5c53b88921217f3588cb870c43" + }, + { + "name": "dotnet-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c00df4a5-6d92-4704-ac31-ae10be42083a/41aa5cd5ebe827a4138ab662c31da899/dotnet-runtime-9.0.0-preview.2.24128.5-win-x64.exe", + "hash": "dcb1fbdcc439c81dab9d17e60ec226bb0307e3a68c5e28683408b9b8900f6e81e9c457e6a5ff65d177e538e02514841a9d979cf017f1ff24c98513916a089c29" + }, + { + "name": "dotnet-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/148ff15b-93e9-43a5-b9a0-19be5f5918c0/c2793ee38f227acac267234877e0bcac/dotnet-runtime-9.0.0-preview.2.24128.5-win-x64.zip", + "hash": "701283ab4dde1f23b621ae712b66e117b4d87f9dfe4aacfee0d1a0622e7b9135b54a940f132e3a59add88bae69ffad790b1acacfa03cc30f55d16572c34fd932" + }, + { + "name": "dotnet-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/cbb27466-67aa-4847-aea5-6c81d1d16dc7/a302106d0792a83c1fdfec62466fdffa/dotnet-runtime-9.0.0-preview.2.24128.5-win-x86.exe", + "hash": "4b64d2d82c53e6f7e541c589eacbe273e4d71d22b538b4caa57a52de302613e32a1ae1d6f3312a4529ecd8ecf378411b0262e1902ae929f58ac09942894f8ec4" + }, + { + "name": "dotnet-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/7101e9b8-6446-42a8-8ef6-2a9806db83cc/338af40210ac0a98c56ddcc904f09862/dotnet-runtime-9.0.0-preview.2.24128.5-win-x86.zip", + "hash": "b472c78b3eb5d3762bf2cf2690efe0379a79958e34986a939f5f07b0c78950e9cbc423d072b99b31db8bf063b739434a9dc6cdae874ce64601e351474c9bd85a" + } + ] + }, + "sdk": { + "version": "9.0.100-preview.2.24157.14", + "version-display": "9.0.100-preview.2", + "runtime-version": "9.0.0-preview.2.24128.5", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "Visual Studio 2022 (v17.10 Preview 1)", + "vs-mac-support": "", + "csharp-version": "12.0", + "fsharp-version": "8.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/c2602262-2aba-4921-81f0-640ec8200c5e/7eac075f28a6817086891867c5058ae2/dotnet-sdk-9.0.100-preview.2.24157.14-linux-arm.tar.gz", + "hash": "51dde68d8cbe20e8e77fef7b940ae55158e8dbc31d219696228e82b2e4223b55a43dd2797c70101d3fcf2ca56bfd7370ff08daba5f0e457f54dbd8e171503f31" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b64ba1b3-ad10-40a2-b588-73db9ed9d99d/f772743c20f55a5a8aea3da2e1480676/dotnet-sdk-9.0.100-preview.2.24157.14-linux-arm64.tar.gz", + "hash": "1d591e504352f765a35092394719451c024a628c69efb6a10d0a5d57947c466a004243e799b46147fdf6316a23b4335b1e8fb1fc5513def1dec9f96c6c845dc7" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/daa714fa-cd09-40ef-94ef-7f7785e312d3/a0a4d29f8508ce756185f682ff1acb47/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-arm.tar.gz", + "hash": "a0547586a2e1c04b1ac030637901c113abb7bcf3bfb4bb6e017d6c11ee6f5fc114dea4da57cf4f702765a0a0e5c19391623c73e9a3500d5f6713a000a9c14058" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/48c6b988-5bb3-431d-b8d8-f03a1607ae06/6d0fb991e397020332cd09deb21fee15/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-arm64.tar.gz", + "hash": "a56d724d388576e8e6db78c67004a7296ae33a7c2ab00d8af132d3df12398cce3f81b08a50f9094942cbab6ffa66efdd805359a5ee9189dfacbafd7478d34285" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e9eeb6eb-889b-46f6-a5b5-63d985747b66/a7aab27d12efd89d1d387727a32bc2f3/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-x64.tar.gz", + "hash": "51fd7da5986f7776a602d8aa3dee1952e86ba0676c1fdb392f7d13c642bc608489a897347707267fa030355042f6873024c92583a6bb8080397427bee35f087a" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/911f82cf-0f87-46c2-8d70-44fab9a0f3c9/137ec23686722b8119bd62def8d7b117/dotnet-sdk-9.0.100-preview.2.24157.14-linux-x64.tar.gz", + "hash": "c44df5e11791e4b22720834ed7f28102e33ab475670fa8e132d73d5dd03d8f4ed3f4a548deac67a79e06db6f776c9f632eda4503b6fdc9eef7ffb001cc9963c0" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ea918db8-961f-4b46-9457-00eddc6289e7/8c9b1472a0dd4d12702f598ac017617d/dotnet-sdk-9.0.100-preview.2.24157.14-osx-arm64.pkg", + "hash": "61e5819cfe28beab99b3a75425c9c0dd0afb01390170e21fdc0fc0ecd9518d20ce24d07048012e522b53d727f7bc94639f257cc6021fd1b39b57405ae6adaeb2" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/30628efc-01f0-468d-baf1-fc487e55093a/4c2bf86dbebb6c522d4d667516dc5930/dotnet-sdk-9.0.100-preview.2.24157.14-osx-arm64.tar.gz", + "hash": "1c7166a594ba6c07d0233aac44428e561e2131f1f1812cdfee75807d19f1fe53f40f9d93e88d4a478c885993424ec2ec7b9aaf8f174332f587e6ff10813680ec" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/077d24e5-df1c-40fa-8204-cd601e0b3465/44de36d04f570e120f4f47debe33b839/dotnet-sdk-9.0.100-preview.2.24157.14-osx-x64.pkg", + "hash": "16d6a5e48cdce9e5e529c5572032d02213136b5b028a06a86c72c32765a87b30aaa62381bdde4f810e5b1ad7ab07103386002b6447bb8186888604794da7faed" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5d2259a0-cb6e-4079-96fa-e0de6f0448c5/9b299e3cc15adf6153c28c24cba35fef/dotnet-sdk-9.0.100-preview.2.24157.14-osx-x64.tar.gz", + "hash": "a5a02f596e3976e65650d6a780903a755d4d700491c670b4f3c2f167224da632b98ad03ab7a087dc18561c5cc3ae6a3be78d5c6ca2f7312c7d7c417d909a481a" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b9e31f8c-0bf0-4895-9c79-8baffc8530ef/b2db38465ee04fecbad4a970422681c2/dotnet-sdk-9.0.100-preview.2.24157.14-win-arm64.exe", + "hash": "86ec1715eb1373d22ea3ea49021c537484b481c03ce6a82df9ae81d911f5de28a8878f78871db66bc407d65bb84cc1ffe0099928a177ebab50910b6f6bbe1290" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/41c79f6f-30d8-4b2f-a15a-c098084dc78b/e46437cd6d1bca934eeba50a70a33bf7/dotnet-sdk-9.0.100-preview.2.24157.14-win-arm64.zip", + "hash": "c8d0ff7e90b6799f352ea69cbff376e7efd201ae5593d6199145225afb2caa920480191be2bdff1c364ade02e89fc157e06cd944f761ff3af0b08b4009b1c28f" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e120265e-8b49-4faf-ae33-7828bbec8375/8d607b56fb4d92f8c456eff315d3d687/dotnet-sdk-9.0.100-preview.2.24157.14-win-x64.exe", + "hash": "7ea7ea590d222d84ab7326ff120a40b45364a01c386c881ea7efabfb869237b789743b0829b791895613d7f4f2584c411f38150f319bdc5fa3f2b9ee7e5b3bd2" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1e952733-b58e-4d72-808b-4b6cafec490e/04fbd6374d14a95bebdf500b47e12098/dotnet-sdk-9.0.100-preview.2.24157.14-win-x64.zip", + "hash": "83dcc6aee85e332993ad57b041e22c09c1ca946fc7befed54bc451ae0c2d2ec16b818d2323589a8a150cd2ef90239e990bbb2390d5ded458a4904be0052fa364" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/af6eaf7a-e53e-4787-a61d-74cdb048b2c0/81cdad4a45ebaebf4881ae1a5a944c49/dotnet-sdk-9.0.100-preview.2.24157.14-win-x86.exe", + "hash": "1ff5e7be6fe1a1a436be343553d12066ea8e94b1d80b5ed7d2979f3d2eadf3c5c7e2da5727be2d12cc6ad1d831562172fae4dc55d5a84075b00891ce8395126c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/db55584c-9ba6-42d4-a946-545993e2ec07/a5ccf36a2217b8476337d2ad5f547b87/dotnet-sdk-9.0.100-preview.2.24157.14-win-x86.zip", + "hash": "5c1b310ff5543d7416850d2044c4584f4a2286676b7cd05c32f505b95959bc66968f334cae1b35c852937cf289160f97f4129e15f5e5e220ab1d6c5bf61f1fd2" + } + ] + }, + "sdks": [ { + "version": "9.0.100-preview.2.24157.14", + "version-display": "9.0.100-preview.2", + "runtime-version": "9.0.0-preview.2.24128.5", + "vs-version": "", + "vs-mac-version": "", + "vs-support": "", + "vs-mac-support": "", + "csharp-version": "12.0", + "fsharp-version": "8.0", + "vb-version": "16.9", + "files": [ + { + "name": "dotnet-sdk-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/c2602262-2aba-4921-81f0-640ec8200c5e/7eac075f28a6817086891867c5058ae2/dotnet-sdk-9.0.100-preview.2.24157.14-linux-arm.tar.gz", + "hash": "51dde68d8cbe20e8e77fef7b940ae55158e8dbc31d219696228e82b2e4223b55a43dd2797c70101d3fcf2ca56bfd7370ff08daba5f0e457f54dbd8e171503f31" + }, + { + "name": "dotnet-sdk-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b64ba1b3-ad10-40a2-b588-73db9ed9d99d/f772743c20f55a5a8aea3da2e1480676/dotnet-sdk-9.0.100-preview.2.24157.14-linux-arm64.tar.gz", + "hash": "1d591e504352f765a35092394719451c024a628c69efb6a10d0a5d57947c466a004243e799b46147fdf6316a23b4335b1e8fb1fc5513def1dec9f96c6c845dc7" + }, + { + "name": "dotnet-sdk-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/daa714fa-cd09-40ef-94ef-7f7785e312d3/a0a4d29f8508ce756185f682ff1acb47/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-arm.tar.gz", + "hash": "a0547586a2e1c04b1ac030637901c113abb7bcf3bfb4bb6e017d6c11ee6f5fc114dea4da57cf4f702765a0a0e5c19391623c73e9a3500d5f6713a000a9c14058" + }, + { + "name": "dotnet-sdk-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/48c6b988-5bb3-431d-b8d8-f03a1607ae06/6d0fb991e397020332cd09deb21fee15/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-arm64.tar.gz", + "hash": "a56d724d388576e8e6db78c67004a7296ae33a7c2ab00d8af132d3df12398cce3f81b08a50f9094942cbab6ffa66efdd805359a5ee9189dfacbafd7478d34285" + }, + { + "name": "dotnet-sdk-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e9eeb6eb-889b-46f6-a5b5-63d985747b66/a7aab27d12efd89d1d387727a32bc2f3/dotnet-sdk-9.0.100-preview.2.24157.14-linux-musl-x64.tar.gz", + "hash": "51fd7da5986f7776a602d8aa3dee1952e86ba0676c1fdb392f7d13c642bc608489a897347707267fa030355042f6873024c92583a6bb8080397427bee35f087a" + }, + { + "name": "dotnet-sdk-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/911f82cf-0f87-46c2-8d70-44fab9a0f3c9/137ec23686722b8119bd62def8d7b117/dotnet-sdk-9.0.100-preview.2.24157.14-linux-x64.tar.gz", + "hash": "c44df5e11791e4b22720834ed7f28102e33ab475670fa8e132d73d5dd03d8f4ed3f4a548deac67a79e06db6f776c9f632eda4503b6fdc9eef7ffb001cc9963c0" + }, + { + "name": "dotnet-sdk-osx-arm64.pkg", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/ea918db8-961f-4b46-9457-00eddc6289e7/8c9b1472a0dd4d12702f598ac017617d/dotnet-sdk-9.0.100-preview.2.24157.14-osx-arm64.pkg", + "hash": "61e5819cfe28beab99b3a75425c9c0dd0afb01390170e21fdc0fc0ecd9518d20ce24d07048012e522b53d727f7bc94639f257cc6021fd1b39b57405ae6adaeb2" + }, + { + "name": "dotnet-sdk-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/30628efc-01f0-468d-baf1-fc487e55093a/4c2bf86dbebb6c522d4d667516dc5930/dotnet-sdk-9.0.100-preview.2.24157.14-osx-arm64.tar.gz", + "hash": "1c7166a594ba6c07d0233aac44428e561e2131f1f1812cdfee75807d19f1fe53f40f9d93e88d4a478c885993424ec2ec7b9aaf8f174332f587e6ff10813680ec" + }, + { + "name": "dotnet-sdk-osx-x64.pkg", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/077d24e5-df1c-40fa-8204-cd601e0b3465/44de36d04f570e120f4f47debe33b839/dotnet-sdk-9.0.100-preview.2.24157.14-osx-x64.pkg", + "hash": "16d6a5e48cdce9e5e529c5572032d02213136b5b028a06a86c72c32765a87b30aaa62381bdde4f810e5b1ad7ab07103386002b6447bb8186888604794da7faed" + }, + { + "name": "dotnet-sdk-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5d2259a0-cb6e-4079-96fa-e0de6f0448c5/9b299e3cc15adf6153c28c24cba35fef/dotnet-sdk-9.0.100-preview.2.24157.14-osx-x64.tar.gz", + "hash": "a5a02f596e3976e65650d6a780903a755d4d700491c670b4f3c2f167224da632b98ad03ab7a087dc18561c5cc3ae6a3be78d5c6ca2f7312c7d7c417d909a481a" + }, + { + "name": "dotnet-sdk-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/b9e31f8c-0bf0-4895-9c79-8baffc8530ef/b2db38465ee04fecbad4a970422681c2/dotnet-sdk-9.0.100-preview.2.24157.14-win-arm64.exe", + "hash": "86ec1715eb1373d22ea3ea49021c537484b481c03ce6a82df9ae81d911f5de28a8878f78871db66bc407d65bb84cc1ffe0099928a177ebab50910b6f6bbe1290" + }, + { + "name": "dotnet-sdk-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/41c79f6f-30d8-4b2f-a15a-c098084dc78b/e46437cd6d1bca934eeba50a70a33bf7/dotnet-sdk-9.0.100-preview.2.24157.14-win-arm64.zip", + "hash": "c8d0ff7e90b6799f352ea69cbff376e7efd201ae5593d6199145225afb2caa920480191be2bdff1c364ade02e89fc157e06cd944f761ff3af0b08b4009b1c28f" + }, + { + "name": "dotnet-sdk-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e120265e-8b49-4faf-ae33-7828bbec8375/8d607b56fb4d92f8c456eff315d3d687/dotnet-sdk-9.0.100-preview.2.24157.14-win-x64.exe", + "hash": "7ea7ea590d222d84ab7326ff120a40b45364a01c386c881ea7efabfb869237b789743b0829b791895613d7f4f2584c411f38150f319bdc5fa3f2b9ee7e5b3bd2" + }, + { + "name": "dotnet-sdk-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/1e952733-b58e-4d72-808b-4b6cafec490e/04fbd6374d14a95bebdf500b47e12098/dotnet-sdk-9.0.100-preview.2.24157.14-win-x64.zip", + "hash": "83dcc6aee85e332993ad57b041e22c09c1ca946fc7befed54bc451ae0c2d2ec16b818d2323589a8a150cd2ef90239e990bbb2390d5ded458a4904be0052fa364" + }, + { + "name": "dotnet-sdk-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/af6eaf7a-e53e-4787-a61d-74cdb048b2c0/81cdad4a45ebaebf4881ae1a5a944c49/dotnet-sdk-9.0.100-preview.2.24157.14-win-x86.exe", + "hash": "1ff5e7be6fe1a1a436be343553d12066ea8e94b1d80b5ed7d2979f3d2eadf3c5c7e2da5727be2d12cc6ad1d831562172fae4dc55d5a84075b00891ce8395126c" + }, + { + "name": "dotnet-sdk-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/db55584c-9ba6-42d4-a946-545993e2ec07/a5ccf36a2217b8476337d2ad5f547b87/dotnet-sdk-9.0.100-preview.2.24157.14-win-x86.zip", + "hash": "5c1b310ff5543d7416850d2044c4584f4a2286676b7cd05c32f505b95959bc66968f334cae1b35c852937cf289160f97f4129e15f5e5e220ab1d6c5bf61f1fd2" + } + ] + } + ], + "aspnetcore-runtime": { + "version": "9.0.0-preview.2.24128.4", + "version-display": "9.0.0-preview.2", + "version-aspnetcoremodule": [ + "19.0.24060.0" + ], + "vs-version": "", + "files": [ + { + "name": "aspnetcore-runtime-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/69ca0164-e58a-4777-b1e9-0bd15a372b40/51284f988bdd4dc653eea820484a071c/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-arm.tar.gz", + "hash": "f1dd7f9d7a9faa408c081e869804f7b2a54d8a03d8cb3ac4378e0a015ce87e05ad0963684fb9f8369ba0860eceb9f8cd2774e92740564e96858a62b2a5d62b03" + }, + { + "name": "aspnetcore-runtime-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/cb8d7d43-e403-44b3-9ee8-477a947f3e6b/3e38a543b6b9144e0fed12cf18eae7f9/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-arm64.tar.gz", + "hash": "6f7a5575d02197f1908c56d580f0a9049f393ae68a4ad4b73935e981d9c6766e028463d2828d3ba0aeb4049237516fee2e116196e790948fefd65436ea804f35" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/97bcbe77-6b0f-44f7-9a01-a3110308bcf8/469574afbddd9432bf1f4b9f9078c919/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-musl-arm.tar.gz", + "hash": "db34cb136e1bd5e3722e9dae9029cbb5bcaeb8f563e02e39ff51daa5b51ef4435cac60d77197da30753b79af45e2efd6aba7f75a02fe766859ecd863fe7da2c1" + }, + { + "name": "aspnetcore-runtime-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/948610d8-af3c-4c0c-84f1-65cf3b9bfbad/226982b96d52f4147bcd36d9a2133cad/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-musl-arm64.tar.gz", + "hash": "1158514625f2284a38a528b6182d98137ae7228512995723015d57c3a3e1e81436f87d18eb2b9d864398b609373bf4212a20943db97d5fb1acb29b0fcbc9b8e3" + }, + { + "name": "aspnetcore-runtime-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/59a764e6-bc1a-4aba-95d3-15e94a3aba0b/18f5fd10635db63df24fc2592f7cf65b/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-musl-x64.tar.gz", + "hash": "6454787598b68f4402012057d1019d21f16df83b763c56b55557c0d45d2dc66a161dc41aa46a1b6324950315484fea5b7a5c8089f08cd69501d79c5f5fbf961c" + }, + { + "name": "aspnetcore-runtime-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/e3e81a61-4493-433a-ac40-ce2bceb3370d/ce1c59a7054d200dd24a7e4987666b8c/aspnetcore-runtime-9.0.0-preview.2.24128.4-linux-x64.tar.gz", + "hash": "9d836edc539ace64ef8fa883bdfc881d89f4cf30d048640246dae9d54e46e79f2e82ebcdf366c1b69017d86d1bf1496acef5d56c3133297ea0bddb2df2eb4523" + }, + { + "name": "aspnetcore-runtime-osx-arm64.tar.gz", + "rid": "osx-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/9f27cd5d-334b-4dfe-8876-33186210815a/2752edc7662b603b734219e4fee20ba0/aspnetcore-runtime-9.0.0-preview.2.24128.4-osx-arm64.tar.gz", + "hash": "81b5860e68e9e660a535568f96d8058ab6f98dd6b0a8305e3e3358ee721da610c08baf0b59a52d7e30184c39784ab18544f9328a55d8490d400d07be734059a4" + }, + { + "name": "aspnetcore-runtime-osx-x64.tar.gz", + "rid": "osx-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/dbbdbf43-8860-4aae-b1aa-57d44f976cc8/f4f6c6c4a740de95a332ed2c693d1d6f/aspnetcore-runtime-9.0.0-preview.2.24128.4-osx-x64.tar.gz", + "hash": "c0c37a504f8c3113c90b8108f1f784fbb61387475e3eab37d303c49f627e06034ef6e917ee9c780e910cbf565c20050173f240f215fdead4fabb1f3795f3ac08" + }, + { + "name": "aspnetcore-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/049903fc-4c2d-4236-85cd-87951ea9de7f/0f0aec1fb155fa09f61ed86cd26b6b6e/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-arm64.zip", + "hash": "513afe42770fbab74e7d5746587d5f4859f95ed801954e6a16fad6b5e6cc681d1fb40822764f38140ba7b74aa71ef42c502f0fe65abe0a5010d8d5b3b8d73e4e" + }, + { + "name": "aspnetcore-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c2a880ed-96d2-4060-9132-5343b8fdb539/dda51332250362edb5c59047e925f556/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x64.exe", + "hash": "0b55ba24806ba6337aa95e26b64ee5d3d4b1feb00ba0993dbcaadb03e17e0544ceeec0a4cfad82b97ec0b9454219d421d5ba12b1e4cfaeac12ddbee81f59091d" + }, + { + "name": "aspnetcore-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/872b0c60-bd0a-4fed-a744-b265f13fff25/160c69de96951aed473bdb0570352322/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x64.zip", + "hash": "cdb4a42761d729bf68ca94414f85c9543bd46e8954680b37b66db15c26135def215933a2fbd38b231302f7ea4f6407a4290d00a25c5f8d7d58e780e55052c3dd" + }, + { + "name": "aspnetcore-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/cbf688a5-c777-476d-a47d-6b532848fd71/5034e38cef71b22c4d0a6fcd19db9840/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x86.exe", + "hash": "b9b8bbf176c545fa2b1e2765c8eb6ea632c9acf27d15f6e54f22451b3982c115af027a5a957fa37a9e762c41dc2fdc9c0a3ec22933dfc7effa5c468cb9e29e84" + }, + { + "name": "aspnetcore-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/9f46c914-c6ec-437e-8769-81a5c7d372e4/e3e5847261a6b71742a74fb47331d20f/aspnetcore-runtime-9.0.0-preview.2.24128.4-win-x86.zip", + "hash": "8f6e89659b3d641f3fe64f417023d8c3bd587eebc343c8cf478a44d945e79a039c2fef828484764ab43cfd30e5b3bc50c17b81590b2f6f1000b3ccf4e8a15ab3" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm.tar.gz", + "rid": "linux-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/a1b3ae66-ed5f-46db-a1da-a3aa6f379a10/449d2758801ca01a21baa296edebf9d4/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-arm.tar.gz", + "hash": "725a370e508db4b4be0b4e6cb1ba1070316877a6950bbfcbe0fad76dfcc8bf12cbe987a4ce3787a48eeeccd37c04189d3fa517f1ceeb78ad92fbb30e326819ce" + }, + { + "name": "aspnetcore-runtime-composite-linux-arm64.tar.gz", + "rid": "linux-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/c3651a71-c7b5-445c-aa96-fbb473513f68/d23dc7326deba60db789acec02afd4b2/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-arm64.tar.gz", + "hash": "ae20e3cabb39e4cb91cd3678f85290e89162d2007316719ca408093b9c8d5772a443926abac1cd909405d6a58b81ec0e96b8d00fc076c699081965e1d1e90b4f" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm.tar.gz", + "rid": "linux-musl-arm", + "url": "https://download.visualstudio.microsoft.com/download/pr/dd404332-ec4e-4d97-9cd9-007d9d185904/3e1e4ce502178d132adf8f68904c9002/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-musl-arm.tar.gz", + "hash": "de45c5866d477bc2685f3a9d6ebdd08e3cb7effc37df896fb1a10c5ab9dd95cc120e49e9d95930c078f9f8b7262ed567b85cb752ee93b236193eb3e90fc49657" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-arm64.tar.gz", + "rid": "linux-musl-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/4f59418a-e794-4cbd-83ba-28caf49ffab6/895663c4eb1a594f37015a79d5a6c57a/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-musl-arm64.tar.gz", + "hash": "4030c12b8efd49a254a53454bae20407f3fdfba39c8ecf637ef9581b8cdb98b792d904d0be641561237b47f7daf83281b15e473b81a43c0f1052e6f42011f92a" + }, + { + "name": "aspnetcore-runtime-composite-linux-musl-x64.tar.gz", + "rid": "linux-musl-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/f8b9b876-af92-4182-9eeb-075f9c10903b/780b103d20efe7b3aa0b5baea30c93c5/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-musl-x64.tar.gz", + "hash": "18987fc174b6f52c65537e91a60d9590af3fee05c3f83b248abcbd17b8988996d79eeaefedbc0c42a2b9a815ce28c6babf4dbf3d3202fcf30bff28262ae22514" + }, + { + "name": "aspnetcore-runtime-composite-linux-x64.tar.gz", + "rid": "linux-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/285f7beb-77ed-41d2-88df-9b13831a8a6e/5ec67e65df1f9c869af24fdcbe43bd60/aspnetcore-runtime-composite-9.0.0-preview.2.24128.4-linux-x64.tar.gz", + "hash": "80e47ec27e40c11cce232b033c0fa961f3262eed9cb6743768d164af7fb5243e10464a7607fa1fffb4217446f5716382dfd836e7c8c5a118df6da4ac6203e689" + }, + { + "name": "dotnet-hosting-win.exe", + "rid": "", + "url": "https://download.visualstudio.microsoft.com/download/pr/bab2ec4f-c930-44be-9b7d-38b9f837b3af/5ad4812b54c7588622b9eb10fd0de616/dotnet-hosting-9.0.0-preview.2.24128.4-win.exe", + "hash": "a959ade3fa01e191bf8b03adc89247a1a45374d354e3c27db06927e8e692d8368974e918ecf27a1a0bcd2020f2f11212d878d64a389f907345d053aa79b65449", + "akams": "https://aka.ms/dotnetcore-9-0-windowshosting" + } + ] + }, + "windowsdesktop": { + "version": "9.0.0-preview.2.24128.10", + "version-display": "9.0.0-preview.2", + "files": [ + { + "name": "windowsdesktop-runtime-win-arm64.exe", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/7636b226-87e1-4d09-b758-c71b375b1bcc/ae993e6825615dfe90ec796c3fea0bad/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-arm64.exe", + "hash": "9bc150443a0358f44a9891c23d8dde0f05717291d91ef1458093426023621122cb23cafb3543d8969a99dd02dbd16238816034517dc9aa0c9ccf5d4164a447b2" + }, + { + "name": "windowsdesktop-runtime-win-arm64.zip", + "rid": "win-arm64", + "url": "https://download.visualstudio.microsoft.com/download/pr/5b6ce66b-ad59-445d-a46d-b94fc74e665d/90a22ecdb847711b7b765310b63e01ad/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-arm64.zip", + "hash": "8cb6cb9edf27ea32bd67164d108d8ce15e9850e5e1d9cadef427e273fc895a84484a081f5162c6ea693bf94d5ac751432ab78c25be4ea09cfda30335d6f8838f" + }, + { + "name": "windowsdesktop-runtime-win-x64.exe", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/860c2219-3f1f-4948-925a-1d463ae23801/092fdd99190bf61c37eaea1b5b034305/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x64.exe", + "hash": "5cd41db47e7e52f62b8f2f0f312224117ec83c4fb27af08e5bdb9d560efaa58863c36a0c5a46d3acfe971bcb983a14af659579503cf53c9b4900054b5c3c2f70" + }, + { + "name": "windowsdesktop-runtime-win-x64.zip", + "rid": "win-x64", + "url": "https://download.visualstudio.microsoft.com/download/pr/cc5408ce-a9da-458c-ba58-65fd4dfb47ea/57a22113ce6b45f0880f391efb953cdd/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x64.zip", + "hash": "faf7c80e268b50d6eb36b27e4c3f0bc85361bfdcb6f58bb4d421c319f65e648c8960b3f501c968e0b321b83b84658faa311117ca20ff5756525cb5a056c0f6a5" + }, + { + "name": "windowsdesktop-runtime-win-x86.exe", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/9914baa5-6682-45df-8dfd-6098376d0ee6/4b7d697197ddb6929f00778759f09275/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x86.exe", + "hash": "c7bd9a824c7594099d4d26759dbb181d49698cee8b35bb46d72fc88a09989b3b49d110058a40c1fc237f925a98e47b071e29396b68fb67a09c61a9fe4e391003" + }, + { + "name": "windowsdesktop-runtime-win-x86.zip", + "rid": "win-x86", + "url": "https://download.visualstudio.microsoft.com/download/pr/2d3eae09-04af-41ad-8072-ba414988dd87/a725bb2c98fd8a56412e4c1a9e61fa98/windowsdesktop-runtime-9.0.0-preview.2.24128.10-win-x86.zip", + "hash": "559103fd16447f5f279d3174cfe2efb1d31215c175134a099df3653c5debeb37781fb98000444f918840bd3273fb0eabba58b5f1b172310e2078b4a7b213a710" + } + ] + } + }, + { "release-date": "2024-02-13", "release-version": "9.0.0-preview.1", "security": false, diff --git a/release-notes/README.md b/release-notes/README.md index 49ad9912c..e025c9d42 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -4,17 +4,17 @@ The following [.NET releases](../releases.md) are currently supported: | Version | Release Date | Support | Latest Patch Version | End of Support | | :-- | :-- | :-- | :-- | :-- | -| [.NET 9](release-notes/9.0/README.md) | November 12, 2024 | [STS][policies] | [9.0.0-preview.1][9.0.0-preview.1] | | -| [.NET 8](8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | [8.0.2][8.0.2] | November 10, 2026 | -| [.NET 7](7.0/README.md) | [November 8, 2022](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/) | [STS][policies] | [7.0.16][7.0.16] | May 14, 2024 | -| [.NET 6](6.0/README.md) | [November 8, 2021](https://devblogs.microsoft.com/dotnet/announcing-net-6/) | [LTS][policies] | [6.0.26][6.0.27] | November 12, 2024 | +| [.NET 9](release-notes/9.0/README.md) | November 12, 2024 | [STS][policies] | [9.0.0-preview.2][9.0.0-preview.2] | | +| [.NET 8](8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | [8.0.3][8.0.3] | November 10, 2026 | +| [.NET 7](7.0/README.md) | [November 8, 2022](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/) | [STS][policies] | [7.0.17][7.0.17] | May 14, 2024 | +| [.NET 6](6.0/README.md) | [November 8, 2021](https://devblogs.microsoft.com/dotnet/announcing-net-6/) | [LTS][policies] | [6.0.28][6.0.28] | November 12, 2024 | You can find release notes for all releases, including out-of-support releases, in the [release-notes](.) directory. -[9.0.0-preview.1]: release-notes/9.0/preview/preview1/9.0.0-preview.1.md -[8.0.2]: 8.0/8.0.2/8.0.2.md -[7.0.16]: 7.0/7.0.16/7.0.16.md -[6.0.27]: 6.0/6.0.27/6.0.27.md +[9.0.0-preview.2]: release-notes/9.0/preview/preview2/9.0.0-preview.2.md +[8.0.3]: 8.0/8.0.3/8.0.3.md +[7.0.17]: 7.0/7.0.17/7.0.17.md +[6.0.28]: 6.0/6.0.28/6.0.28.md ## Release Information diff --git a/release-notes/releases-index.json b/release-notes/releases-index.json index 38e05e819..8658b1695 100644 --- a/release-notes/releases-index.json +++ b/release-notes/releases-index.json @@ -3,11 +3,11 @@ "releases-index": [ { "channel-version": "9.0", - "latest-release": "9.0.0-preview.1", - "latest-release-date": "2024-02-13", + "latest-release": "9.0.0-preview.2", + "latest-release-date": "2024-03-12", "security": false, - "latest-runtime": "9.0.0-preview.1.24080.9", - "latest-sdk": "9.0.100-preview.1.24101.2", + "latest-runtime": "9.0.0-preview.2.24128.5", + "latest-sdk": "9.0.100-preview.2.24157.14", "product": ".NET", "release-type" : "sts", "support-phase": "preview", @@ -15,11 +15,11 @@ }, { "channel-version": "8.0", - "latest-release": "8.0.2", - "latest-release-date": "2024-02-15", + "latest-release": "8.0.3", + "latest-release-date": "2024-03-12", "security": true, - "latest-runtime": "8.0.2", - "latest-sdk": "8.0.201", + "latest-runtime": "8.0.3", + "latest-sdk": "8.0.202", "product": ".NET", "release-type" : "lts", "support-phase": "active", @@ -28,11 +28,11 @@ }, { "channel-version": "7.0", - "latest-release": "7.0.16", - "latest-release-date": "2024-02-13", + "latest-release": "7.0.17", + "latest-release-date": "2024-03-12", "security": true, - "latest-runtime": "7.0.16", - "latest-sdk": "7.0.406", + "latest-runtime": "7.0.17", + "latest-sdk": "7.0.407", "product": ".NET", "release-type" : "sts", "support-phase": "maintenance", @@ -41,11 +41,11 @@ }, { "channel-version": "6.0", - "latest-release": "6.0.27", - "latest-release-date": "2024-02-13", - "security": true, - "latest-runtime": "6.0.27", - "latest-sdk": "6.0.419", + "latest-release": "6.0.28", + "latest-release-date": "2024-03-12", + "security": false, + "latest-runtime": "6.0.28", + "latest-sdk": "6.0.4209", "product": ".NET", "release-type" : "lts", "support-phase": "active", diff --git a/releases.md b/releases.md index bf93e346c..a06307fd0 100644 --- a/releases.md +++ b/releases.md @@ -10,15 +10,15 @@ The following table lists in-support .NET releases. | Version | Release Date | Support | Latest Patch Version | End of Support | | :-- | :-- | :-- | :-- | :-- | -| [.NET 9](release-notes/9.0/README.md) | November 12, 2024 | [STS][policies] | [9.0.0-preview.1][9.0.0-preview.1] | | -| [.NET 8](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | [8.0.2][8.0.2] | November 10, 2026 | -| [.NET 7](release-notes/7.0/README.md) | [November 8, 2022](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/) | [STS][policies] | [7.0.16][7.0.16] | May 14, 2024 | -| [.NET 6](release-notes/6.0/README.md) | [November 8, 2021](https://devblogs.microsoft.com/dotnet/announcing-net-6/) | [LTS][policies] | [6.0.27][6.0.27] | November 12, 2024 | +| [.NET 9](release-notes/9.0/README.md) | November 12, 2024 | [STS][policies] | [9.0.0-preview.2][9.0.0-preview.2] | | +| [.NET 8](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | [8.0.3][8.0.3] | November 10, 2026 | +| [.NET 7](release-notes/7.0/README.md) | [November 8, 2022](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/) | [STS][policies] | [7.0.17][7.0.17] | May 14, 2024 | +| [.NET 6](release-notes/6.0/README.md) | [November 8, 2021](https://devblogs.microsoft.com/dotnet/announcing-net-6/) | [LTS][policies] | [6.0.28][6.0.28] | November 12, 2024 | -[9.0.0-preview.1]: release-notes/9.0/preview/preview1/9.0.0-preview.1.md -[8.0.2]: release-notes/8.0/8.0.2/8.0.2.md -[7.0.16]: release-notes/7.0/7.0.16/7.0.16.md -[6.0.27]: release-notes/6.0/6.0.27/6.0.27.md +[9.0.0-preview.2]: release-notes/9.0/preview/preview2/9.0.0-preview.21.md +[8.0.3]: release-notes/8.0/8.0.3/8.0.3.md +[7.0.17]: release-notes/7.0/7.0.17/7.0.17.md +[6.0.28]: release-notes/6.0/6.0.28/6.0.28.md ## End-of-life .NET versions