From 48ecbdb95171c621c0828371e997ee1a384ff85b Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Tue, 13 Mar 2018 22:49:55 -0700 Subject: [PATCH 001/140] 1.0.10-1.1.7-2.0.6 readme Updates --- release-notes/1.0/README.md | 28 +++++++++++++++------------- release-notes/1.1/README.md | 14 ++++++++------ release-notes/2.0/README.md | 1 + release-notes/README.md | 6 +++--- 4 files changed, 27 insertions(+), 22 deletions(-) diff --git a/release-notes/1.0/README.md b/release-notes/1.0/README.md index 7ef1154d..75385fc5 100644 --- a/release-notes/1.0/README.md +++ b/release-notes/1.0/README.md @@ -4,16 +4,18 @@ The following .NET Core 1.0 releases have been shipped. You must be on the lates | Release Date | Description | | | :-- | :-- | :--: | -| 2017/11/14 | 1.0.8 with SDK 1.1.5 | [release notes](1.0/1.0.8.md)/[download](download-archives/1.0.8.md) | -| 2017/09/21 | 1.0.7 with SDK 1.1.4 | [release notes](1.0/1.0.7.md)/[download](download-archives/1.0.7-download.md) | -| 2017/05/09 | 1.0.5 with SDK 1.0.4 | [release notes](1.0/1.0.5.md)/[download](download-archives/1.0.5-download.md) | -| 2017/04/13 | 1.0.4 with SDK 1.0.3 | [release notes](https://github.com/dotnet/cli/releases/tag/v1.0.3)/[download](download-archives/1.0.3-sdk-download.md) | -| 2017/03/07 | 1.0.4 with SDK 1.0.1 | [release notes](1.0/1.0.4.md)/[download](download-archives/1.0.4-download.md) | -| 2017/02/07 | 1.0.3 with SDK RC4 build 004771 | [release notes](1.0/1.0.3-SDK-RC4.md)/[download](download-archives/rc4-download.md) | -| 2017/01/27 | 1.0.3 with SDK RC3 build 004530 | [release notes](1.0/1.0.3.md)/[download](download-archives/rc3-download.md) | -| 2016/12/13 | 1.0.3 with SDK Preview 2 build 3156 | [release notes](1.0/1.0.3.md)/[download](download-archives/1.0.3-preview2-download.md) | -| 2016/10/24 | 1.0.1 with SDK Preview 4 build 4233 | [release notes](1.0/1.0.1-release-notes.md)/[download](download-archives/preview4-download.md) | | [1.0.1 Known Issues](1.0.1-known-issue -| 2016/10/17 | 1.0.2 with SDK Preview 2 build 3148 | [release notes](https://github.com/dotnet/core/releases/tag/1.0.2)/[download](download-archives/1.0.2-preview2-download.md) | -| 2016/10/03 | 1.0.1 with SDK Preview 3 build 4056 | [release notes](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.1-release-notes.md)/[download](download-archives/preview3-download.md) | -| 2016/09/13 | 1.0.1 with SDK Preview 2 build 3131 and 3133 | [release notes](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.1-release-notes.md)/[download](download-archives/1.0.1-preview2-download.md) | -| 2016/06/27 | 1.0 with SDK Preview 2 build 3121 | [release notes](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.0.md)/[download](download-archives/1.0-preview2-download.md) | | | [Contributors](1.0.0-contributor-list +| 2018/03/13 | 1.0.10 with SDK 1.1.8 | [release notes](1.0.10.md)/[download](../download-archives/1.0.10.md) | +| 2018/01/09 | 1.0.9 with SDK 1.1.7 | [release notes](1.0.9.md) | +| 2017/11/14 | 1.0.8 with SDK 1.1.5 | [release notes](1.0.8.md)/[download](../download-archives/1.0.8.md) | +| 2017/09/21 | 1.0.7 with SDK 1.1.4 | [release notes](1.0.7.md)/[download](../download-archives/1.0.7-download.md) | +| 2017/05/09 | 1.0.5 with SDK 1.0.4 | [release notes](1.0.5.md)/[download](../download-archives/1.0.5-download.md) | +| 2017/04/13 | 1.0.4 with SDK 1.0.3 | [release notes](https://github.com/dotnet/cli/releases/tag/v1.0.3)/[download](../download-archives/1.0.3-sdk-download.md) | +| 2017/03/07 | 1.0.4 with SDK 1.0.1 | [release notes](1.0.4.md)/[download](../download-archives/1.0.4-download.md) | +| 2017/02/07 | 1.0.3 with SDK RC4 build 004771 | [release notes](1.0.3-SDK-RC4.md)/[download](../download-archives/rc4-download.md) | +| 2017/01/27 | 1.0.3 with SDK RC3 build 004530 | [release notes](1.0.3.md)/[download](../download-archives/rc3-download.md) | +| 2016/12/13 | 1.0.3 with SDK Preview 2 build 3156 | [release notes](1.0.3.md)/[download](../download-archives/1.0.3-preview2-download.md) | +| 2016/10/24 | 1.0.1 with SDK Preview 4 build 4233 | [release notes](1.0.1-release-notes.md)/[download](../download-archives/preview4-download.md) | | [1.0.1 Known Issues](1.0.1-known-issue +| 2016/10/17 | 1.0.2 with SDK Preview 2 build 3148 | [release notes](https://github.com/dotnet/core/releases/tag/1.0.2)/[download](../download-archives/1.0.2-preview2-download.md) | +| 2016/10/03 | 1.0.1 with SDK Preview 3 build 4056 | [release notes](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.1-release-notes.md)/[download](../download-archives/preview3-download.md) | +| 2016/09/13 | 1.0.1 with SDK Preview 2 build 3131 and 3133 | [release notes](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.1-release-notes.md)/[download](../download-archives/1.0.1-preview2-download.md) | +| 2016/06/27 | 1.0 with SDK Preview 2 build 3121 | [release notes](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.0.md)/[download](../download-archives/1.0-preview2-download.md) | | | [Contributors](1.0.0-contributor-list diff --git a/release-notes/1.1/README.md b/release-notes/1.1/README.md index c360a5c5..2f2ebc1a 100644 --- a/release-notes/1.1/README.md +++ b/release-notes/1.1/README.md @@ -4,9 +4,11 @@ The following .NET Core 1.1 releases have been shipped. You must be on the lates | Release Date | Description | Commits | Known Issues | Contributors | | :-- | :-- | :--: | :--: | :--: | -| 2017/09/21 | 1.1.4 with SDK 1.1.4 ([release notes](1.1/1.1.4.md) / [download](download-archives/1.1.4-download.md)) | see release notes | - | - | -| 2017/05/09 | 1.1.2 with SDK 1.0.4 ([release notes](1.1/1.1.2.md) / [download](download-archives/1.1.2-download.md)) | see release notes | - | - | -| 2017/04/13 | 1.1.1 with SDK 1.0.3 ([release notes](https://github.com/dotnet/cli/releases/tag/v1.0.3) / [download](download-archives/1.0.3-sdk-download.md)) | see release notes | | - | -| 2017/03/07 | 1.1.1 with SDK 1.0.1 ([release notes](1.1/1.1.1.md) / [download](download-archives/1.1.1-download.md)) | see release notes | - | - | -| 2016/11/16 | 1.1 with SDK Preview 2.1 build 3177 ([release notes](1.1/1.1.md) / [download](download-archives/1.1-preview2.1-download.md)) | [Commits](1.1-commits.md) | [Known Issues](1.1-known-issues.md) | [Contributors](1.1-contributor-list.md) | -| 2016/10/24 | 1.1 Preview 1 with SDK Preview 2.1 build 3155 ([release notes](1.1/1.1.0-preview1.md) / [download](download-archives/preview-download.md)) | [Commits](1.1-preview1-commits.md) | [Known Issues](1.1.0-preview1-known-issues.md) | [Contributors](1.1.0-preview1-contibutor-list.md) | +| 2018/03/13 | 1.1.7 with SDK 1.1.8 ([release notes](1.1.7.md) / [download](../download-archives/1.1.7-download.md)) | see release notes | - | - | +| 2018/01/09 | 1.1.6 with SDK 1.1.7 ([release notes](1.1.6.md) / [download](../download-archives/1.1.6-download.md)) | see release notes | - | - | +| 2017/09/21 | 1.1.4 with SDK 1.1.4 ([release notes](1.1.4.md) / [download](../download-archives/1.1.4-download.md)) | see release notes | - | - | +| 2017/05/09 | 1.1.2 with SDK 1.0.4 ([release notes](1.1.2.md) / [download](../download-archives/1.1.2-download.md)) | see release notes | - | - | +| 2017/04/13 | 1.1.1 with SDK 1.0.3 ([release notes](https://github.com/dotnet/cli/releases/tag/v1.0.3) / [download](../download-archives/1.0.3-sdk-download.md)) | see release notes | | - | +| 2017/03/07 | 1.1.1 with SDK 1.0.1 ([release notes](1.1.1.md) / [download](../download-archives/1.1.1-download.md)) | see release notes | - | - | +| 2016/11/16 | 1.1 with SDK Preview 2.1 build 3177 ([release notes](1.1.md) / [download](../download-archives/1.1-preview2.1-download.md)) | [Commits](1.1-commits.md) | [Known Issues](1.1-known-issues.md) | [Contributors](1.1-contributor-list.md) | +| 2016/10/24 | 1.1 Preview 1 with SDK Preview 2.1 build 3155 ([release notes](1.1.0-preview1.md) / [download](../download-archives/preview-download.md)) | [Commits](1.1-preview1-commits.md) | [Known Issues](1.1.0-preview1-known-issues.md) | [Contributors](1.1.0-preview1-contibutor-list.md) | diff --git a/release-notes/2.0/README.md b/release-notes/2.0/README.md index c1954937..39b2de47 100644 --- a/release-notes/2.0/README.md +++ b/release-notes/2.0/README.md @@ -4,6 +4,7 @@ The following .NET Core 2.0 releases have been shipped. You must be on the lates | Release Date | Description | | | | :-- | :-- | :--: | :-- | +| 2018/03/13 | 2.0.6 with SDK 2.1.101 | [release notes](2.0.6.md)/[download](../download-archives/2.0.6-download.md) | | | 2018/01/09 | 2.0.5 with SDK 2.1.4 | [release notes](2.0.5.md)/[download](../download-archives/2.0.5-download.md) | | | 2017/12/14 | 2.0.4 with SDK 2.1.3 | [release notes](2.0.4.md)/[download](../download-archives/2.0.4-download.md) | | | 2017/11/14 | 2.0.3 with SDK 2.0.3 | [release notes](2.0.3.md)/[download](../download-archives/2.0.3.md) | | diff --git a/release-notes/README.md b/release-notes/README.md index da52b014..08f078cd 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -7,9 +7,9 @@ The latest major shipped release is [.NET Core 2.0](2.0/2.0.0.md). You can download the latest updates for .NET Core. -* [.NET Core 2.0.5](download-archives/2.0.5-download.md) -* [.NET Core 1.1.6](download-archives/1.1.6-download.md) -* [.NET Core 1.0.9](download-archives/1.0.9-download.md) +* [.NET Core 2.0.6](download-archives/2.0.6-download.md) +* [.NET Core 1.1.7](download-archives/1.1.7-download.md) +* [.NET Core 1.0.10](download-archives/1.0.10-download.md) ## Release Information From c58bcbfea3b18587ea50ef4814ad74e56e6cf9fa Mon Sep 17 00:00:00 2001 From: Max Kerr Date: Thu, 12 Apr 2018 09:45:23 -0700 Subject: [PATCH 002/140] Document issue in Preview 2 with SocketsHttpHandler on single core machines. --- .../Preview/2.1.0-preview2-known-issues.md | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md index 54caf9ae..dbde8e6a 100644 --- a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md +++ b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md @@ -26,4 +26,24 @@ We have temporarily removed the Preview 2 installers from the Linux package feed ```bash sudo apt install dotnet-host=2.0.6-1 -``` \ No newline at end of file +``` + +## SocketsHttpHandler hangs on single core machines + +There is an issue with the new default HttpClientHandler that will cause hangs on single core machines when multiple connections are opened simultaneously. [corefx/issues/28979](https://github.com/dotnet/corefx/issues/28979). This issue has since been fixed, but is present in the Preview 2 build. + +**Workaround** - Disable SocketsHttpHandler as the default, and fall back to the platform handler. + +From code, use the AppContext class: + +```csharp +AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false); +``` + +The AppContext switch can also be set by config file. + +The same can be achieved via the environment variable DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER. To opt out, set the value to either false or 0. + +On Windows, you can choose to use WinHttpHandler or SocketsHttpHandler on a call-by-call basis. To do that, instantiate one of those types and then pass it to HttpClient when you instantiate it. + +On Linux and macOS, you can only configure HttpClient on a process-basis. On Linux, you need to deploy libcurl yourself if you want to use the old HttpClient implementation. If you have .NET Core 2.0 working on your machine, then libcurl is already installed. \ No newline at end of file From 3fa1afed9b1085b355a8664ab3fb544b496849b1 Mon Sep 17 00:00:00 2001 From: Max Kerr Date: Thu, 12 Apr 2018 10:36:28 -0700 Subject: [PATCH 003/140] Reword workaround. --- .../2.1/Preview/2.1.0-preview2-known-issues.md | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md index dbde8e6a..66736772 100644 --- a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md +++ b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md @@ -32,18 +32,4 @@ sudo apt install dotnet-host=2.0.6-1 There is an issue with the new default HttpClientHandler that will cause hangs on single core machines when multiple connections are opened simultaneously. [corefx/issues/28979](https://github.com/dotnet/corefx/issues/28979). This issue has since been fixed, but is present in the Preview 2 build. -**Workaround** - Disable SocketsHttpHandler as the default, and fall back to the platform handler. - -From code, use the AppContext class: - -```csharp -AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false); -``` - -The AppContext switch can also be set by config file. - -The same can be achieved via the environment variable DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER. To opt out, set the value to either false or 0. - -On Windows, you can choose to use WinHttpHandler or SocketsHttpHandler on a call-by-call basis. To do that, instantiate one of those types and then pass it to HttpClient when you instantiate it. - -On Linux and macOS, you can only configure HttpClient on a process-basis. On Linux, you need to deploy libcurl yourself if you want to use the old HttpClient implementation. If you have .NET Core 2.0 working on your machine, then libcurl is already installed. \ No newline at end of file +**Workaround** - Use a machine with 2+ cores, or enable the older platform specific HttpClientHandler ([as described in the Preview 2 blog post](https://blogs.msdn.microsoft.com/dotnet/2018/04/11/announcing-net-core-2-1-preview-2/)) \ No newline at end of file From 4bf6ec497344f32b9ca7fd21694bd37424bb52ad Mon Sep 17 00:00:00 2001 From: Kathleen Dollard Date: Wed, 25 Apr 2018 17:40:36 -0600 Subject: [PATCH 004/140] Add Global Tools Known Issues --- .../Preview/2.1.0-preview2-known-issues.md | 112 +++++++++++++++++- 1 file changed, 111 insertions(+), 1 deletion(-) diff --git a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md index 54caf9ae..e4379ba9 100644 --- a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md +++ b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md @@ -26,4 +26,114 @@ We have temporarily removed the Preview 2 installers from the Linux package feed ```bash sudo apt install dotnet-host=2.0.6-1 -``` \ No newline at end of file +``` + +## Global Tools + +### Global Tools targeting Preview or RC will not "roll-forward" to RTM + +_This issue affects tool authors_ + +Global Tools use normal .NET Core Runtime selection behavior. Runtime rules are that the specified runtime should be used if it is available. If it is not available, and the target is not a preview or RC, runtime selection rolls forward to the next available patch or, starting in .NET Core 2.1, the next minor version. However, this behavior does not apply to previews. Previews and RCs (release candidates) do not roll-forward to RTM, due to the possibility of breaking changes. + +**Action -** When .NET Core SDK is released (RTM), authors need to rebuild and re-publish their tools with the released RTM SDK. + +### Global Tools must target .NET Core Runtime 2.1 + +_This issue affects tool authors and tool users_ + +Starting with Preview 2, Global Tools must target .NET Core Runtime 2.1 or above. This change was made to support a new executable model that is only available in .NET Core Runtime 2.1 Preview 2 or above. Global Tools built with Preview 1 that targeted .NET Core 2.0 must be rebuilt. Users of Global Tools need to have .NET Core Runtime 2.1.0 Preview 2 or above installed (the usual case). + +You can find more info at the dotnet/cli issue on GitHub [Global tools targeting netcoreapp2.0 do not work with preview2 SDK #9073](https://github.com/dotnet/cli/issues/9073). + +**Action -** Authors need to upgrade Global Tools to use .NET Core 2.1. + +1. Install .NET Core 2.1 Preview 2 (or above). +2. Check that you're targeting `netcoreapp2.1`. +3. Build, deploy and push the new version. +4. Your users will need to uninstall the Preview 1 version of your tools (see issue _.NET Core SDK 2.1.300 Preview 1 Global Tools_). + +### Global Tools pinned to .NET Core Runtime 2.1.0 Preview 1 may fail + +_This issue affects primarily tool users_ + +Global Tools no longer support .NET Core Runtime 2.1.0 Preview 1 and will fail with the message: + +```bash +Failed to locate managed application [/Users/kathleen/.dotnet/tools/dotnetsay.dll] +``` + +Because of roll-forward behavior, this will only occur if the user's machine has .NET Core Runtime 2.1.0 Preview 1 installed. This can result in different behavior on different machines. + +**Workarounds:** + +Do one of the following: + +1. Upgrade to a version of the tool that targets .NET Core Runtime 2.1.0 Preview 2 or above. +2. Uninstall .NET Core 2.1.0 Preview 1 from the user's computer. + +### Test projects for Global Tools require explicit references + +_This issue affects only tool authors_ + +Global Tool projects that include the property `PackAsTool=true` (the normal case) do not flow dependencies to test projects. If a project with `PackAsTool=true` has Project or Package Reference, tests will fail with errors such as: + +```bash +Could not load file or assembly ''. The system cannot find the file specified. +``` + +You can find more information at the dotnet/cli issue on GitHub [dotnet 2.1-preview 2 test unable to load dependent project libraries #9109](https://github.com/dotnet/cli/issues/9109). + +**Workarounds:** + +Do one of the following: + +1. Add the Project and Package Reference to the test project. For example: if the Global Tool project you are testing has a reference to Newtonsoft.Json, the test project needs a reference to Newtonsoft.Json as well. + +2. Instead of adding `true` property in project file, pass it to `pack` via command line. Remove the property from the .csproj file and use `dotnet pack /p:PackAsTool=true`. + +3. Create a separate project just to pack. Move all of the logic you intend to test into a project that this pack project references. Include the `PackAsTool=true` property only in the pack project, allowing you to test other projects. + +### Breaking changes from .NET Core SDK 2.1.300 Preview 1 Global Tools + +.NET Core SDK 2.1.300 Preview 1 provided feedback that led to changes in Global Tools. There are several breaking changes between Preview 1 and Preview 2, and the recommendation is: + +**Action** +* Tool authors should rebuild and republish Global Tools using SDK 2.1.300 Preview 2 or higher, targeting .NET Core Runtime 2.1.0 with Preview 2 of the runtime also installed on the machine (the normal case). +* Tool users should + * Upgrade to .NET Core 2.1.0 Preview 2 or higher. + * Remove the tools packages folder. + * Remove the tools folder, empty it, or remove individual Preview 1 tools. + * Reinstall upgraded tools. + +Tool users can remove all tools + +**Windows** + +1. Delete the tool packages directory: `%USERPROFILE%\.dotnet\toolspkgs`. +2. Delete the tools, empty it or remove individual Preview 1 tools from the directory: `%USERPROFILE%\.dotnet\tools` (`C:\Users\NAME\.dotnet\tools`). + +**MacOS and Linux** + +1. Delete the tools directory: `$HOME/.dotnet/tools`. +2. Delete the tools, empty it or remove individual Preview 1 tools from the directory: `$HOME/.dotnet/toolspkgs`. + +If you would like to continue to use Preview 1 Global Tools, you may encounter these problems: + +#### Preview 1 Global Tools give warning when install in later SDKs + +If a Global Tool created in Preview 1 is installed in the Preview 2 or later SDK, you will receive the following warning: + +`Format version is missing. This tool may not be supported in this SDK version.` + +To help with future forward compatibility, Global Tools now include a format version for the internal structure they were created with. If this format version is not present or changes, this warning will be displayed. The format version is not present in Preview 1 Global Tools. + +**Action -** You may ignore this warning moving from Preview 1 to later versions of 2.1.300. + +#### Preview 1 Global Tools cannot be uninstalled with later previews + +The `dotnet tool uninstall` command in Preview 2 cannot uninstall Global Tools that were installed using Preview 1 due to a change in the installation layout. The location of package content (the implementation) moved from `$HOME/.dotnet/toolspkgs` to `$HOME/tools/.store`. The Preview2 SDK will try to delete package content from `$HOME/tools/.store` where it did not exist. + +Preview 1 did not include an `uninstall` command. + +**Action -** Manually remove the shim and the implementation directory to uninstall any Preview 1 tools. The shim is in the `.dotnet\tools` directory and the implementation is in `dotnet\toolspkgs`. \ No newline at end of file From 34c4989b48df537026027417ca61ba5acd480eac Mon Sep 17 00:00:00 2001 From: Kathleen Dollard Date: Thu, 3 May 2018 10:16:32 -0700 Subject: [PATCH 005/140] Fix issues from PR comments --- release-notes/2.1/Preview/2.1.0-preview2-known-issues.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md index e4379ba9..d2ac41da 100644 --- a/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md +++ b/release-notes/2.1/Preview/2.1.0-preview2-known-issues.md @@ -34,7 +34,7 @@ sudo apt install dotnet-host=2.0.6-1 _This issue affects tool authors_ -Global Tools use normal .NET Core Runtime selection behavior. Runtime rules are that the specified runtime should be used if it is available. If it is not available, and the target is not a preview or RC, runtime selection rolls forward to the next available patch or, starting in .NET Core 2.1, the next minor version. However, this behavior does not apply to previews. Previews and RCs (release candidates) do not roll-forward to RTM, due to the possibility of breaking changes. +Global Tools are framework-dependent applications and subject to the same .NET Core runtime selection behavior as other applications. A key behavior is that preview releases do not roll-forward to a final (AKA "RTM") release in the absence of a preview release being installed on a given machine. Tool writers that publish tools for a preview need to publish releases for later previews and the final release in order for those tools to work for their users. **Action -** When .NET Core SDK is released (RTM), authors need to rebuild and re-publish their tools with the released RTM SDK. @@ -132,8 +132,8 @@ To help with future forward compatibility, Global Tools now include a format ver #### Preview 1 Global Tools cannot be uninstalled with later previews -The `dotnet tool uninstall` command in Preview 2 cannot uninstall Global Tools that were installed using Preview 1 due to a change in the installation layout. The location of package content (the implementation) moved from `$HOME/.dotnet/toolspkgs` to `$HOME/tools/.store`. The Preview2 SDK will try to delete package content from `$HOME/tools/.store` where it did not exist. +The `dotnet tool uninstall` command in Preview 2 cannot uninstall Global Tools that were installed using Preview 1 due to a change in the installation layout. The location of package content (the implementation) moved from `$HOME/.dotnet/toolspkgs` to `$HOME/.dotnet/tools/.store`. The Preview2 SDK will try to delete package content from `$HOME/.dotnet/tools/.store` where it did not exist. Preview 1 did not include an `uninstall` command. -**Action -** Manually remove the shim and the implementation directory to uninstall any Preview 1 tools. The shim is in the `.dotnet\tools` directory and the implementation is in `dotnet\toolspkgs`. \ No newline at end of file +**Action -** Manually remove the shim and the implementation directory to uninstall any Preview 1 tools. The shim is in the `.dotnet\tools` directory and the implementation is in `.dotnet\toolspkgs`. \ No newline at end of file From df2293b35ead9c6f554576fa8b6ab09f4e0b02c6 Mon Sep 17 00:00:00 2001 From: Peter Marcu Date: Fri, 4 May 2018 18:46:34 -0700 Subject: [PATCH 006/140] Update RaspberryPiInstructions.md Updating for .NET Core 2.1 --- samples/RaspberryPiInstructions.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/samples/RaspberryPiInstructions.md b/samples/RaspberryPiInstructions.md index 06367dae..9a741ec6 100644 --- a/samples/RaspberryPiInstructions.md +++ b/samples/RaspberryPiInstructions.md @@ -9,8 +9,8 @@ Note: Pi Zero is not supported because the .NET Core JIT depends on armv7 instru ## Creating an app: -* [Install .NET Core 2.0 SDK](https://www.microsoft.com/net/core) into a supported developer configuration. -(Raspberry Pi itself is supported only as deployment target.) +* [Install .NET Core SDK](https://www.microsoft.com/net/core) into a supported developer configuration. +(Raspberry Pi itself is supported only as deployment target but there is an unsupported version of the SDK available as well.) * From the terminal/commandline create a folder named `helloworld` and go into it. * Run `dotnet new console` @@ -21,7 +21,7 @@ Note: Pi Zero is not supported because the .NET Core JIT depends on armv7 instru Exe - netcoreapp2.0 + netcoreapp2.1 @@ -51,7 +51,7 @@ Note: Pi Zero is not supported because the .NET Core JIT depends on armv7 instru * Install the [platform dependencies from your distro's package manager](https://github.com/dotnet/core/blob/master/Documentation/prereqs.md) for .NET Core. -For Raspbian [Debian 8 Jessie](https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x#install-net-core-for-debian-8-or-debian-9-64-bit) you need to do the following: +For Raspbian [Debian 9 Jessie](https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x#install-net-core-for-debian-8-or-debian-9-64-bit) you need to do the following: ``` sudo apt-get update sudo apt-get install curl libunwind8 gettext apt-transport-https @@ -63,4 +63,6 @@ sudo apt-get install curl libunwind8 gettext apt-transport-https * Install [Windows 10 IoT Core](https://developer.microsoft.com/en-us/windows/iot/GetStarted) on your Pi. -* Copy your app, i.e. whole `publish` directory mentioned above, to the Raspberry Pi and execute run `helloworld.exe` to see `Hello World!` from .NET Core running on your Pi +* Copy your app, i.e. whole `publish` directory mentioned above, to the Raspberry Pi and execute run `helloworld.exe` to see `Hello World!` from .NET Core running on your Pi. + +** It is important that you copy the `publish` directory contents displayed at the end of the publish operation and not from another location in the `bin` folder. ** From 42fd57921b5823271a41164936e4ef33d3240528 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Sun, 6 May 2018 16:09:07 -0700 Subject: [PATCH 007/140] 2.1 RC release notes --- release-notes/2.1/Preview/2.1.0-rc1.md | 94 ++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 release-notes/2.1/Preview/2.1.0-rc1.md diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md new file mode 100644 index 00000000..02594255 --- /dev/null +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -0,0 +1,94 @@ +# .NET Core 2.1 Release Candidate (RC) 1 - May 6, 2018 + +.NET Core 2.1.0 RC1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-rc1-known-issues.md) document as there are a few things to be aware of before installing. + +* [Downloads](https://www.microsoft.com/net/download/dotnet-core/) + +## Blog Round up + +* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/) +* [ASP .NET Core](https://blogs.msdn.microsoft.com/webdev/) +* [Entity Framework Core](https://blogs.msdn.microsoft.com/dotnet/) + +The .NET Core SDK 2.1 RC includes .NET Core 2.1 Runtime RC so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 2.1 RC, the following command will show that you're running version `2.1.300-rc1-008673` of the tools. + +`dotnet --version` + +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. + +## Docker Images + +The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Look for the 2.1 RC images. + +## Azure AppServices + +.NET Core 2.1 RC 1 in Azure App Services will begin rolling out Thursday, 5/10 and and will be available in all regions a few days later. + +## Notable Changes in RC1 + +### Linux installer changes and distro version updates + +#### Installer changes + +We have been working to improve out Linux installers and the RC release takes another step. System dependencies are now installed using a `runtime-deps` package. This enables us to create "agnostic" Runtime and SDK installers which are the same across distros. You don't need to do anything different when installing, this package is referenced as a dependency of the Runtime installer. + +For the final release of 2.1, the installers will properly support package manager updates (eg `apt-get update`) + +#### Supported version changes + +.NET Core is now available for Ubuntu 18.04. Congratulations to Canonical on the release! + +### Breaking API changes + +Many APIs received updates from Preview 1 which are considered breaking changes. Below are a few notable changes and a [detailed API diff](https://github.com/dotnet/core/tree/master/release-notes/2.1/Preview/api-diff/preview2) is available to help determine if any will impact existing projects build on 2.1.0 Preview 1. + +### System.Security + +| Area | Description | Details | Github Issue | +| ---- | ----------- | ------- | ------------ | +| System.Security | New SignedCms APIs | System.Security.Cryptography.Pkcs.SignedCms is now available in the System.Security.Cryptography.Pkcs package. The .NET Core implementation is available to all .NET Core platforms and has parity with the class from .NET Framework. | [corefx/14197](https://github.com/dotnet/corefx/issues/14197) | +| System.Security | New X509Certificate.GetCertHash overload for SHA-2 | New overloads for X509Certificate.GetCertHash and X509Certificate.GetCertHashString accept a hash algorithm identifier to enable callers to get certificate thumbprint values using algorithms other than SHA-1. | [corefx/16493](https://github.com/dotnet/corefx/issues/16493) | +| System.Security | New Span-based cryptography APIs | Span-based API is available for hashing, HMAC, (cryptographic) random number generation, asymmetric signature generation, asymmetric signature processing, and RSA encryption. | | +| System.Security | Rfc2898DeriveBytes performance improvements | By switching to Span-based computations the computations of Rfc2898DeriveBytes (PBKDF2) have sped up about 15% compared to prior releases. Users who have benchmarked an iteration count for an amount of server time can now increase their iteration count accordingly. | | +| System.Security | Added CryptographicOperations class | CryptographicOperations.FixedTimeEquals takes a fixed amount of time to return for any two inputs of the same length, making it suitable for use in cryptographic verification to avoid contributing to timing side-channel information. CryptographicOperations.ZeroMemory is a memory clearing routine which cannot be optimized away via a write-without-subsequent-read optimization. | | +| System.Security | Added static RandomNumberGenerator.Fill | The static RandomNumberGenerator.Fill will fill a Span with random values using the system-preferred CSPRNG, and does not require the caller to manage the lifetime of an IDisposable resource. | | +| System.Security | Added support for RFC 3161 cryptographic timestamps | New API to request, read, validate, and create TimestampToken values as defined by RFC 3161. | | +| System.Security | Unix EnvelopedCms | The EnvelopedCms class is now available on Linux and macOS. | | +| System.Security | Added ECDiffieHellman | Elliptic-Curve Diffie-Hellman (ECDH) is now available on .NET Core via the ECDiffieHellman class family with the same surface area as .NET Framework 4.7. | | +| System.Security | Added RSA-OAEP-SHA2 and RSA-PSS to Unix platforms | Starting with this release the instance provided by RSA.Create() on .NET Core can always encrypt or decrypt with OAEP using a SHA-2 digest, as well as generate or validate signatures using RSA-PSS. | | + +### System.Io + +| Area | Description | Details | Github Issue | +| ---- | ----------- | ------- | ------------ | +| System.IO.Compression | Add new Brotli Compression APIs | Add API to compress and decompress using the Brotli algorithm, a generic-purpose lossless compression algorithm used primarily by web browsers and servers. Operations may be completed using either the stream-based BrotliStream or the high-performance span-based BrotliEncoder/BrotliDecoder classes. | [corefx/25785](https://github.com/dotnet/corefx/issues/25785) | + +### Global Tools + +Global tools let you install a tool from a NuGet feed into your local path. This makes in available in a similar manner to npm -g. Alternatively you can install tools in a specific directory with --tool-path, which is particularly useful in CI scenarios. +NOTE: There were significant changes after Preview 1 to both syntax and structure. + +```bash +dotnet tool install -g awesomeTool +dotnet tool install --install-path specialPath awesomeTool +``` + +Other features available for Global Tools: + +```bash +dotnet tool list +dotnet tool uninstall +dotnet tool update +``` + +### Bundled Tools + +Several common development tools are now included in the .NET Core SDK. + +The following tools are now included in the .NET Core SDK and no longer need to be included in the project file, or installed with `dotnet install`: + +* watch +* dev-certs +* sql-cache +* user-secrets +* ef \ No newline at end of file From 8f5606a4fc20f9cbafbcd4561a05abd69a514e9e Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 07:12:59 -0700 Subject: [PATCH 008/140] update 2.1-rc release notes --- .../download-archives/2.1.0-rc1-download.md | 187 ++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 release-notes/download-archives/2.1.0-rc1-download.md diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md new file mode 100644 index 00000000..33e1f003 --- /dev/null +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -0,0 +1,187 @@ +# .NET Core 2.1-Preview2 + +.NET Core 2.1-Preview2 comprises: + +* .NET Core Runtime 2.1.0-preview2-26406-04 +* .NET Core SDK 2.1.300-preview2-008530 + +| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | +| ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | +| Windows | [32-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x86.exe) / [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x64.exe) | [32-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x86.zip) / [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x64.zip) | [32-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x86.exe) / [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x64.exe) | [32-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip) / [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip) | +| macOS | [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz) | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz) | + +**Checksum** files to verify downloads are available as follows: +* [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt) +* [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008530-sdk-sha.txt) + +**Debug Symbols** +* [Shared Framework](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/coreclr-2.1-preview2-symbols.zip) +* [Runtime](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/corefx-2.1-preview2-symbols.zip) +* [Setup](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/core-setup-2.1-preview2-symbols.zip) + +## Docker + +Images for .NET Core 2.1.0-preview2-26406-04 are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). + +## Installing .NET Core on Linux + +### Uninstall any Preview versions + +If you have previous .NET Core Previews or daily builds installed, these to be removed before attempting to install .NET Core 2.1. This can be done by running a command such as the following. + +### Linux installer issue + +### Ubuntu and Debian based systems + +Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. + +#### Ubuntu 18.04 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list +``` + +#### Ubuntu 17.10 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Ubuntu 16.04 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Ubuntu 14.04 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Debian 9 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/debian/9/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list +``` + +#### Debian 8 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/debian/8/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list + ``` + +Then, update the package cache and install .NET Core + +```bash +sudo apt-get install apt-transport-https +sudo apt-get update +sudo apt-get install dotnet-sdk-2.1.300-rc1-008673 +``` + +### RHEL and Fedora based systems + +Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. + +#### Red Hat, CentOS, Oracle Linux + +```bash +sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm +``` + +#### Fedora 27 + +```bash +sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc +wget -q https://packages.microsoft.com/config/fedora/27/prod.repo +sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +``` + +Then, update the package cache and install .NET Core + +#### Fedora 26 + +```bash +sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc +wget -q https://packages.microsoft.com/config/fedora/26/prod.repo +sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +``` + +Then, update the package cache and install .NET Core + +### SUSE Enterprise Linux, OpenSUSE + +#### SUSE Enterprise Linux + +```bash +sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm +``` + +#### OpenSUSE + +```bash +sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc +wget -q https://packages.microsoft.com/config/opensuse/42.2/prod.repo +sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +``` + +Then, update the package cache and install .NET Core + +#### Fedora, CentOS and Oracle Linux + +```bash +sudo yum update +sudo yum install dotnet-sdk-2.1.300-rc1-008673 +``` + +#### SUSE Enterprise Linux and OpenSUSE + +```bash +sudo zypper update +sudo zypper install dotnet-sdk-2.1.300-rc1-008673 +``` + +## Installation from a binary archive + +Installing from the packages detailed above is recommended and you can also install from binary archive. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet` and a symbolic link created for `dotnet`. + +```bash +mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet +export PATH=$PATH:$HOME/dotnet +``` + +## .NET Core Runtime-only installation + +If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1.0-rc1` using your package manager. + +## Server Hosting + +If you are looking to host stand-alone apps on Servers, the following installers can be used on Windows and Linx systems. + +### Windows + +You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: +[dotnet-hosting-2.1.0-preview2-final-win.exe](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-hosting-2.1.0-preview2-final-win.exe) +This will install the ASP.NET Core Module for IIS + +### ASP.NET Core Runtime + +The ASP.NET Core Runtime is installed by the .NET Core SDK and the Windows Server Hosting installer. If you need to install the ASP.NET Runtime separately, the following can be used. + +* [aspnetcore-runtime-2.1.0-preview2-final-win-x64.exe](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/aspnetcore-runtime-2.1.0-preview2-final-win-x64.exe) +* [aspnetcore-runtime-2.1.0-preview2-final-win-x86.exe](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/aspnetcore-runtime-2.1.0-preview2-final-win-x86.exe) + +On Linux systems install `aspnetcore-runtime-2.1.0-preview2-26406-04` using your package manager. This will install both the ASP.NET Core and .NET Core runtime components. From 17375e77567879b4154300dcabce581a6816ae7e Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 07:29:16 -0700 Subject: [PATCH 009/140] 2.1-rc known issues --- .../2.1/Preview/2.1.0-rc1-known-issues.md | 59 +++++++++++++++++++ release-notes/2.1/Preview/2.1.0-rc1.md | 2 + 2 files changed, 61 insertions(+) create mode 100644 release-notes/2.1/Preview/2.1.0-rc1-known-issues.md diff --git a/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md b/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md new file mode 100644 index 00000000..08040ad6 --- /dev/null +++ b/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md @@ -0,0 +1,59 @@ +# .NET Core 2.1 RC 1 Known Issues + +This document lists known issues for *.NET Core 2.1 RC 1* which may be encountered during usage. + +## CoreFX + +### System.IO + +([corefx/29368](https://github.com/dotnet/corefx/issues/29368)) + +Recursive enumeration of file/directory strings has an extra separator for subdirectories when passed an original path with a trailing separator. (Directory.EnumerateFiles/GetFiles/EnumerateDirectories/GetDirectories/EnumerateFileSystemEntries/GetFileSystemEntries with the SearchOption.AllDirectories option) + +*Workaround* - Trim the trailing separator on the path argument or call Path.GetFullPath() on the result. + +([corefx/29095](https://github.com/dotnet/corefx/issues/29095)) + +Directories are not recognized as directories when enumerating on some Unix distributions. If the file system returns a type of DT_UNKNOWN .NET will always assume it is a file. + +*Workaround* None. + +** System.Security** ([corefx/29345](https://github.com/dotnet/corefx/issues/29345)) + +EnvelopedCms.Decode on Linux and macOS cannot read files produced by Bouncy Castle + +*Workaround* - Convert the file from an indefinite length encoding to a definite length encoding. For example, load the file on Windows and write it back by calling EnvelopedCms.Encode(). + +### Global Tools + +**Global Tools targeting Preview or RC will not "roll-forward" to RTM** + +Global Tools are framework-dependent applications and subject to the same .NET Core runtime selection behavior as other applications. A key behavior is that preview releases do not roll-forward to a final (AKA "RTM") release in the absence of a preview release being installed on a given machine. Tool writers that publish tools for a preview need to publish releases for later previews and the final release in order for those tools to work for their users. + +*Workaround* When .NET Core SDK is released (RTM), authors need to rebuild and re-publish their tools with the released RTM SDK. + +**Global Tools created with .NET Core SDK 2.1.300 Preview 1 are not compatible with later versions.** + +Also: Ensure that global.json does not pin to .NET Core SDK 2.1.300 Preview 1 on either for a directory where you are developing global tools or a directory from which you are installing global tools. + +*Workaround* - Manually remove these tools. + +**Global Tool shim fails if .NET Core is not installed in default location** ([cli/9114](https://github.com/dotnet/cli/issues/9114)) + +*Workaround* - Set %DOTNET_ROOT% to point to your .NET Core installation + +**Global Tools must target .NET Core Runtime 2.1 or higher** ([cli/9073](https://github.com/dotnet/cli/issues/9073)) + +*Workaround* - Upgrade to target .NET Core Runtime 2.1 + +### Installing on Linux using the installers installs the latest available dotnet-host package + +There is an issue with dotnet-host 2.1.0-preview2-26406-04-1 which introduces a dependency incompatibility. [core-setup/issues/2128](https://github.com/dotnet/core-setup/issues/4007). This is only a problem when installing a previous version of .NET Core on a clean machine. For example, if you installed dotnet-runtime-2.0.6, the RC 1 host will be installed but not the rest of RC 1. + +We have temporarily removed the RC 1 installers from the Linux package feeds until this is fully resolved. + +**Workaround** - If you have gotten into this state, downgrade the dotnet-host pacakge to an older version. + +```bash +sudo apt install dotnet-host=2.0.6-1 +``` \ No newline at end of file diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md index 02594255..5c91355f 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1.md +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -30,6 +30,8 @@ The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have b #### Installer changes +**Installer feed changes** There are now specific feeds for Fedora, OpenSUSE and SLES. See the changes detailed on the [download page](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-rc1-download.md). + We have been working to improve out Linux installers and the RC release takes another step. System dependencies are now installed using a `runtime-deps` package. This enables us to create "agnostic" Runtime and SDK installers which are the same across distros. You don't need to do anything different when installing, this package is referenced as a dependency of the Runtime installer. For the final release of 2.1, the installers will properly support package manager updates (eg `apt-get update`) From f06590c425a64bd62d61c53953ad68bda8e6900e Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 08:17:50 -0700 Subject: [PATCH 010/140] 2.1 RC1 release docs --- release-notes/2.1/Preview/2.1.0-rc1-known-issues.md | 2 +- release-notes/2.1/Preview/2.1.0-rc1.md | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md b/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md index 08040ad6..c2296dce 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md +++ b/release-notes/2.1/Preview/2.1.0-rc1-known-issues.md @@ -1,6 +1,6 @@ # .NET Core 2.1 RC 1 Known Issues -This document lists known issues for *.NET Core 2.1 RC 1* which may be encountered during usage. +This document lists known issues for **.NET Core 2.1 RC 1** which may be encountered during usage. ## CoreFX diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md index 5c91355f..e784f8c2 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1.md +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -1,4 +1,4 @@ -# .NET Core 2.1 Release Candidate (RC) 1 - May 6, 2018 +# .NET Core 2.1 Release Candidate (RC) - May 6, 2018 .NET Core 2.1.0 RC1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-rc1-known-issues.md) document as there are a few things to be aware of before installing. @@ -30,8 +30,6 @@ The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have b #### Installer changes -**Installer feed changes** There are now specific feeds for Fedora, OpenSUSE and SLES. See the changes detailed on the [download page](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-rc1-download.md). - We have been working to improve out Linux installers and the RC release takes another step. System dependencies are now installed using a `runtime-deps` package. This enables us to create "agnostic" Runtime and SDK installers which are the same across distros. You don't need to do anything different when installing, this package is referenced as a dependency of the Runtime installer. For the final release of 2.1, the installers will properly support package manager updates (eg `apt-get update`) From a5785fe41d4841c091761bdcfcfd53ca1b3b5840 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 08:44:58 -0700 Subject: [PATCH 011/140] update 2.1 rel notes --- release-notes/2.1/Preview/2.1.0-rc1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md index e784f8c2..a3db311d 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1.md +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -6,7 +6,7 @@ ## Blog Round up -* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/) +* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/ ) * [ASP .NET Core](https://blogs.msdn.microsoft.com/webdev/) * [Entity Framework Core](https://blogs.msdn.microsoft.com/dotnet/) @@ -14,7 +14,7 @@ The .NET Core SDK 2.1 RC includes .NET Core 2.1 Runtime RC so downloading the ru `dotnet --version` -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. +Your feedback is important and appreciated. We've created an issue at [dotnet/core #1506](https://github.com/dotnet/core/issues/1506) for your questions and comments. ## Docker Images From 6661065b9fe2bfe637ae89379f2306c7ddb7c195 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 09:00:57 -0700 Subject: [PATCH 012/140] fix hosting filename. --- release-notes/releases.csv | 1 + release-notes/releases.json | 41 ++++++++++++++++++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/release-notes/releases.csv b/release-notes/releases.csv index af8bf3ae..6d9b105d 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -1,4 +1,5 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runtime-linux-x64,runtime-mac-x64,runtime-win-x86,runtime-win-x64,sdk-linux-x64,sdk-mac-x64,sdk-win-x86,sdk-win-x64,runtime-centos,runtime-debian,runtime-fedora.23,runtime-fedora.24,runtime-opensuse.13.2,runtime-opensuse.42.1,runtime-ubuntu.14.04,runtime-ubuntu.16.04,runtime-ubuntu.16.10,sdk-centos,sdk-debian,sdk-fedora.23,sdk-fedora.24,sdk-opensuse.13.2,sdk-opensuse.42.1,sdk-ubuntu.14.04,sdk-ubuntu.16.04,sdk-ubuntu.16.10,checksums-runtime,checksums-sdk,security,lts-runtime,lts-sdk +2.1.0-rc1,2.1.0-rc1,5/7/2018,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE 2.0.7,2.1.105,4/17/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE 1.1.8,1.1.9,4/17/2018,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE 1.0.11,1.1.9,4/17/2018,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE diff --git a/release-notes/releases.json b/release-notes/releases.json index b7f3b3e3..68f4c3ca 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -1,4 +1,43 @@ [ + { + "version-runtime": "2.1.0-rc1", + "version-sdk": "2.1.300-rc1-008673", + "version-runtime-display": "2.1.0-rc1", + "version-sdk-display": "2.1.300-rc1", + "date": "05/07/18", + "dlc-runtime": "https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/", + "dlc-sdk": "https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/", + "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/", + "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/", + "runtime-linux-x64": "dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz", + "runtime-mac-x64": "dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz", + "runtime-mac-x64.pkg": "dotnet-runtime-2.1.0-rc1-osx-x64.pkg", + "runtime-win-x86": "dotnet-runtime-2.1.0-rc1-win-x86.zip", + "runtime-win-x64": "dotnet-runtime-2.1.0-rc1-win-x64.zip", + "runtime-win-x86.exe": "dotnet-runtime-2.1.0-rc1-win-x86.exe", + "runtime-win-x64.exe": "dotnet-runtime-2.1.0-rc1-win-x64.exe", + "sdk-linux-x64": "dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz", + "sdk-mac-x64": "dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz", + "sdk-mac-x64.pkg": "dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg", + "sdk-mac-x64.pkg-gs": "dotnet-sdk-2.1.300-rc1-008673-osx-gs-x64.pkg", + "sdk-win-x86": "dotnet-sdk-2.1.300-rc1-008673-win-x86.zip", + "sdk-win-x64": "dotnet-sdk-2.1.300-rc1-008673-win-x64.zip", + "sdk-win-x86.exe": "dotnet-sdk-2.1.300-rc1-008673-win-x86.exe", + "sdk-win-x64.exe": "dotnet-sdk-2.1.300-rc1-008673-win-x64.exe", + "sdk-win-x64.exe-gs": "dotnet-sdk-2.1.300-rc1-008673-win-gs-x64.exe", + "hosting-win-x64.exe": "dotnet-hosting-2.1.0-rc1-final-win.exe", + "rps-win-x64.exe": "aspnetcore-runtime-2.1.0-rc1-final-win-x64.exe", + "rps-win-x86.exe": "aspnetcore-runtime-2.1.0-rc1-final-win-x86.exe", + "rps-win-x64": "aspnetcore-runtime-2.1.0-rc1-final-win-x64.zip", + "rps-win-x86": "aspnetcore-runtime-2.1.0-rc1-final-win-x86.zip", + "rps-mac-x64": "aspnetcore-runtime-2.1.0-rc1-final-osx-x64.tar.gz", + "rps-linux-x64": "aspnetcore-runtime-2.1.0-rc1-final-linux-x64.tar.gz", + "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt", + "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt", + "security": "FALSE", + "lts-runtime": "FALSE", + "lts-sdk": "FALSE" + }, { "version-runtime": "2.0.7", "version-sdk": "2.1.105", @@ -69,7 +108,7 @@ "sdk-fedora.24": "dotnet-dev-fedora.24-x64.1.1.9.tar.gz", "sdk-ubuntu.14.04": "dotnet-dev-ubuntu-x64.1.1.9.tar.gz", "sdk-ubuntu.16.04": "dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz", - "hosting-win-x64.exe": "DotNetCore.1.0.10_1.1.8-WindowsHosting.exe", + "hosting-win-x64.exe": "DotNetCore.1.0.11_1.1.8-WindowsHosting.exe", "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt", "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt", "security": "FALSE", From 0f2da49d0455ed956ebcc4125467f54a7e440f4a Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 09:33:08 -0700 Subject: [PATCH 013/140] fix hosting link --- release-notes/download-archives/2.1.103-sdk-download.md | 2 +- release-notes/download-archives/2.1.104-sdk-download.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/download-archives/2.1.103-sdk-download.md b/release-notes/download-archives/2.1.103-sdk-download.md index 9ce838ac..6e8b76a3 100644 --- a/release-notes/download-archives/2.1.103-sdk-download.md +++ b/release-notes/download-archives/2.1.103-sdk-download.md @@ -142,7 +142,7 @@ If you are looking to host stand-alone apps on Servers, the following installers ### Windows You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: -[DotNetCore.2.0.6-WindowsHosting.exe](https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/DotNetCore.2.0.6-WindowsHosting.exe) +[DotNetCore.2.0.6-WindowsHosting.exe](https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/DotNetCore.2.0.6-1-WindowsHosting.exe) This will install the ASP.NET Core Module for IIS ### Linux diff --git a/release-notes/download-archives/2.1.104-sdk-download.md b/release-notes/download-archives/2.1.104-sdk-download.md index be7e2fbc..a48773d9 100644 --- a/release-notes/download-archives/2.1.104-sdk-download.md +++ b/release-notes/download-archives/2.1.104-sdk-download.md @@ -142,7 +142,7 @@ If you are looking to host stand-alone apps on Servers, the following installers ### Windows You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: -[DotNetCore.2.0.6-WindowsHosting.exe](https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/DotNetCore.2.0.6-WindowsHosting.exe) +[DotNetCore.2.0.6-1-WindowsHosting.exe](https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/DotNetCore.2.0.6-WindowsHosting.exe) This will install the ASP.NET Core Module for IIS ### Linux From c16a6bbe31bbab596d862606b2fcce275645b00f Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 09:41:20 -0700 Subject: [PATCH 014/140] rel doc updates --- release-notes/2.1/README.md | 1 + release-notes/README.md | 2 +- release-notes/download-archive.md | 1 + .../download-archives/2.1.0-rc1-download.md | 71 ++++++++++--------- 4 files changed, 40 insertions(+), 35 deletions(-) diff --git a/release-notes/2.1/README.md b/release-notes/2.1/README.md index bfab7cb5..9fdb7fd7 100644 --- a/release-notes/2.1/README.md +++ b/release-notes/2.1/README.md @@ -4,5 +4,6 @@ The following .NET Core 2.1 releases have been shipped. You must be on the lates | Release Date | Description | | | | :-- | :-- | :--: | :-- | +| 2018/05/07 | 2.1.0 RC1 | [release notes](Preview/2.1.0-rc1.md)/[download](../download-archives/2.1.0-rc1-download.md) | [Known Issues](Preview/2.1.0-rc1-known-issues.md)| | 2018/04/10 | 2.1.0 Preview 2 | [release notes](Preview/2.1.0-preview2.md)/[download](../download-archives/2.1.0-preview2-download.md) | [Known Issues](Preview/2.1.0-preview2-known-issues.md)| | 2018/02/27 | 2.1.0 Preview 1 | [release notes](2.1.0-preview1.md)/[download](../download-archives/2.1.0-preview1-download.md) | [Known Issues](2.1.0-preview1-known-issues.md)| diff --git a/release-notes/README.md b/release-notes/README.md index 2b336127..79afb3f7 100755 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -1,6 +1,6 @@ # .NET Core Release Notes -[.NET Core 2.1-preview2](2.1/Preview/2.1.0-preview2.md) is the latest release available. +[.NET Core 2.1-rc1](2.1/Preview/2.1.0-rc1.md) is the latest release available. The latest major shipped release is [.NET Core 2.0](2.0/2.0.0.md). ## Latest Updates diff --git a/release-notes/download-archive.md b/release-notes/download-archive.md index a9002649..cf72bd5d 100644 --- a/release-notes/download-archive.md +++ b/release-notes/download-archive.md @@ -8,6 +8,7 @@ This page provides an archive of previously released versions of the .NET Core r | Release Date | Description | Release Notes | | | :-- | :-- | :--: | :--: | +| 2018/05/07 | 2.1.0-RC1 with SDK 2.1.300-RC1 | [release notes](2.1/Preview/2.1.0-rc1.md) | [download](download-archives/2.1.0-rc1-download.md) | | 2018/04/10 | 2.1.0-Preview2 with SDK 2.1.300-Preview2 | [release notes](2.1/Preview/2.1.0-preview2.md) | [download](download-archives/2.1.0-preview2-download.md) | | 2018/02/27 | 2.1.0-Preview1 with SDK 2.1.300-Preview1 | [release notes](2.1/2.1.0-preview1.md) | [download](download-archives/2.1.0-preview1-download.md) | diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 33e1f003..0512b2a1 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -1,36 +1,34 @@ -# .NET Core 2.1-Preview2 +# .NET Core 2.1.0-rc1 -.NET Core 2.1-Preview2 comprises: +.NET Core 2.1.0-rc1 comprises: -* .NET Core Runtime 2.1.0-preview2-26406-04 -* .NET Core SDK 2.1.300-preview2-008530 +* .NET Core Runtime 2.1.0-rc1 +* .NET Core SDK 2.1.300-rc1-008673 | | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | | ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | -| Windows | [32-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x86.exe) / [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x64.exe) | [32-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x86.zip) / [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x64.zip) | [32-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x86.exe) / [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x64.exe) | [32-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip) / [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip) | -| macOS | [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz) | -| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz) | +| Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | +| macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | **Checksum** files to verify downloads are available as follows: -* [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt) -* [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008530-sdk-sha.txt) +* [Checksums_Runtime](2.1-rc1-runtime-sha.txt) +* [Checksums_SDK](2.1-rc1-sdk-sha.txt) **Debug Symbols** -* [Shared Framework](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/coreclr-2.1-preview2-symbols.zip) -* [Runtime](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/corefx-2.1-preview2-symbols.zip) -* [Setup](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/core-setup-2.1-preview2-symbols.zip) +* [Shared Framework](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/coreclr-2.1-rc1-symbols.zip) +* [Runtime](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/corefx-2.1-rc1-symbols.zip) ## Docker -Images for .NET Core 2.1.0-preview2-26406-04 are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). - +Images for .NET Core 2.1.0-rc1 are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). ## Installing .NET Core on Linux ### Uninstall any Preview versions If you have previous .NET Core Previews or daily builds installed, these to be removed before attempting to install .NET Core 2.1. This can be done by running a command such as the following. -### Linux installer issue +`sudo apt remove 2.1.300-preview2-008530` ### Ubuntu and Debian based systems @@ -96,50 +94,50 @@ sudo apt-get install dotnet-sdk-2.1.300-rc1-008673 Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. -#### Red Hat, CentOS, Oracle Linux +#### Red Hat, Fedora, CentOS, Oracle Linux ```bash sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm ``` #### Fedora 27 - + ```bash sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc wget -q https://packages.microsoft.com/config/fedora/27/prod.repo -sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +sudo mv prod.repo /etc/yum.repos.d/microsoft-prod.repo ``` - + Then, update the package cache and install .NET Core - + #### Fedora 26 - + ```bash sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc wget -q https://packages.microsoft.com/config/fedora/26/prod.repo -sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +sudo mv prod.repo /etc/yum.repos.d/microsoft-prod.repo ``` - + Then, update the package cache and install .NET Core - + ### SUSE Enterprise Linux, OpenSUSE - + #### SUSE Enterprise Linux - + ```bash sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm ``` - + #### OpenSUSE - + ```bash sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc wget -q https://packages.microsoft.com/config/opensuse/42.2/prod.repo sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo ``` - + Then, update the package cache and install .NET Core - + #### Fedora, CentOS and Oracle Linux ```bash @@ -174,14 +172,19 @@ If you are looking to host stand-alone apps on Servers, the following installers ### Windows You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: -[dotnet-hosting-2.1.0-preview2-final-win.exe](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/dotnet-hosting-2.1.0-preview2-final-win.exe) +[dotnet-hosting-2.1.0-rc1-final-win.exe](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-hosting-2.1.0-rc1-final-win.exe) This will install the ASP.NET Core Module for IIS +### Linux + +On supported Linux systems, register the Microsoft Product feed as described above and install `dotnet-hosting-2.1.0-rc1-final` using your package manager. +This will also install the .NET Core Runtime and other required packages. + ### ASP.NET Core Runtime The ASP.NET Core Runtime is installed by the .NET Core SDK and the Windows Server Hosting installer. If you need to install the ASP.NET Runtime separately, the following can be used. -* [aspnetcore-runtime-2.1.0-preview2-final-win-x64.exe](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/aspnetcore-runtime-2.1.0-preview2-final-win-x64.exe) -* [aspnetcore-runtime-2.1.0-preview2-final-win-x86.exe](https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/aspnetcore-runtime-2.1.0-preview2-final-win-x86.exe) +* [aspnetcore-runtime-2.1.0-rc1-final-win-x64.exe](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-win-x64.exe) +* [aspnetcore-runtime-2.1.0-rc1-final-win-x86.exe](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-win-x86.exe) -On Linux systems install `aspnetcore-runtime-2.1.0-preview2-26406-04` using your package manager. This will install both the ASP.NET Core and .NET Core runtime components. +On Linux systems install `aspnetcore-runtime-2.1.0-rc1-final` using your package manager. This will install both the ASP.NET Core and .NET Core runtime components. From 0b8c1e4de6a112692e042e5fd11e289f4f5e5ad4 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 7 May 2018 09:43:27 -0700 Subject: [PATCH 015/140] link update --- release-notes/download-archives/2.1.104-sdk-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.104-sdk-download.md b/release-notes/download-archives/2.1.104-sdk-download.md index a48773d9..b0e14246 100644 --- a/release-notes/download-archives/2.1.104-sdk-download.md +++ b/release-notes/download-archives/2.1.104-sdk-download.md @@ -142,7 +142,7 @@ If you are looking to host stand-alone apps on Servers, the following installers ### Windows You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: -[DotNetCore.2.0.6-1-WindowsHosting.exe](https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/DotNetCore.2.0.6-WindowsHosting.exe) +[DotNetCore.2.0.6-WindowsHosting.exe](https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/DotNetCore.2.0.6-1-WindowsHosting.exe) This will install the ASP.NET Core Module for IIS ### Linux From 1ba7fa2a4fdfd789f61b71ace03608d4f8427eca Mon Sep 17 00:00:00 2001 From: Wes Haggard Date: Mon, 7 May 2018 10:09:56 -0700 Subject: [PATCH 016/140] 2.1-rc1 API diff between preview2 and rc1 --- .../2.1/Preview/api-diff/rc1/2.1-rc1.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 release-notes/2.1/Preview/api-diff/rc1/2.1-rc1.md diff --git a/release-notes/2.1/Preview/api-diff/rc1/2.1-rc1.md b/release-notes/2.1/Preview/api-diff/rc1/2.1-rc1.md new file mode 100644 index 00000000..89f6c997 --- /dev/null +++ b/release-notes/2.1/Preview/api-diff/rc1/2.1-rc1.md @@ -0,0 +1,80 @@ +# API Difference release-2.1-preview2 vs release-2.1-rc1 + +API listing follows standard diff formatting. Lines preceded by a '+' are +additions and a '-' indicates removal. + +* [System](#system) +* [System.Buffers](#systembuffers) +* [System.Runtime.InteropServices](#systemruntimeinteropservices) + +## System + +``` diff + namespace System { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Decimal : IComparable, IComparable, IConvertible, IDeserializationCallback, IEquatable, IFormattable { +- public static Decimal Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public static Decimal Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(111), IFormatProvider provider=null); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Double : IComparable, IComparable, IConvertible, IEquatable, IFormattable { +- public static Double Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public static Double Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(231), IFormatProvider provider=null); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Memory { +- public Memory(MemoryManager manager, int start, int length); + +- public static Memory CreateFromPinnedArray(T[] array, int start, int length); + + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct ReadOnlySpan { ++ public ref T GetPinnableReference(); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct SequencePosition : IEquatable { +- public static bool operator ==(SequencePosition left, SequencePosition right); + +- public static bool operator !=(SequencePosition left, SequencePosition right); + + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Single : IComparable, IComparable, IConvertible, IEquatable, IFormattable { +- public static Single Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public static Single Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(231), IFormatProvider provider=null); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Span { ++ public ref T GetPinnableReference(); + } + } +``` + +## System.Buffers + +``` diff + namespace System.Buffers { + public abstract class MemoryManager : IDisposable, IMemoryOwner, IPinnable { +- public virtual int Length { get; } + ++ protected Memory CreateMemory(int length); ++ protected Memory CreateMemory(int start, int length); + } + } +``` + +## System.Runtime.InteropServices + +``` diff + namespace System.Runtime.InteropServices { + public static class MemoryMarshal { ++ public static Memory CreateFromPinnedArray(T[] array, int start, int length); + } + public static class SequenceMarshal { +- public static bool TryGetMemoryManager(ReadOnlySequence sequence, out MemoryManager manager, out int start, out int length); + + } + } +``` + From 1c68abc07d7d52ae79efba0a6ed34d35f71964ab Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 7 May 2018 13:01:14 -0700 Subject: [PATCH 017/140] Fixed wget command --- release-notes/download-archives/2.0.7-download.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/download-archives/2.0.7-download.md b/release-notes/download-archives/2.0.7-download.md index 6b953a13..c79e4a0d 100644 --- a/release-notes/download-archives/2.0.7-download.md +++ b/release-notes/download-archives/2.0.7-download.md @@ -46,21 +46,21 @@ sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list #### Ubuntu 17.10 ```bash -wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb +wget -q -O packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb ``` #### Ubuntu 16.04 ```bash -wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb +wget -q -O packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb ``` #### Ubuntu 14.04 ```bash -wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb +wget -q -O packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb ``` From 986eb713f3bbc2345c8b814043ab1366bf077eaf Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Tue, 8 May 2018 10:30:26 -0700 Subject: [PATCH 018/140] Updates for SDK 2.1.200 --- release-notes/download-archive.md | 1 + .../download-archives/2.1.200-sdk-download.md | 171 ++++++++++++++++++ release-notes/releases.csv | 1 + release-notes/releases.json | 20 ++ 4 files changed, 193 insertions(+) create mode 100644 release-notes/download-archives/2.1.200-sdk-download.md diff --git a/release-notes/download-archive.md b/release-notes/download-archive.md index cf72bd5d..683c907a 100644 --- a/release-notes/download-archive.md +++ b/release-notes/download-archive.md @@ -16,6 +16,7 @@ This page provides an archive of previously released versions of the .NET Core r | Release Date | Description | Release Notes | | | :-- | :-- | :--: | :--: | +| 2018/05/08 | 2.0.7 with SDK 2.1.200 | [release notes](https://github.com/dotnet/cli/releases/tag/v2.1.200) | [download](download-archives/2.1.200-sdk-download) | | 2018/04/17 | 2.0.7 with SDK 2.1.105 | [release notes](2.0/2.0.7.md) | [download](download-archives/2.0.7-download.md) | | 2018/03/13 | 2.0.6 with SDK 2.1.101 | [release notes](2.0/2.0.6.md) | [download](download-archives/2.0.6-download.md) | | 2018/01/09 | 2.0.5 with SDK 2.1.4 | [release notes](2.0/2.0.5.md) | [download](download-archives/2.0.5-download.md) | diff --git a/release-notes/download-archives/2.1.200-sdk-download.md b/release-notes/download-archives/2.1.200-sdk-download.md new file mode 100644 index 00000000..2210ff25 --- /dev/null +++ b/release-notes/download-archives/2.1.200-sdk-download.md @@ -0,0 +1,171 @@ +# .NET Core SDK 2.1.200 + +This release contains the previously released [.NET Core 2.0.7 Runtime](2.0.7-download.md) and the following: + +* ASP.NET 2.0.8 +* .NET Core SDK 2.1.200 + +| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | +| ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | +| Windows | [32-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x86.exe) / [64-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x64.exe) | [32-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x86.zip) / [64-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x64.zip) | [32-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x86.exe) / [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x64.exe) | [32-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x86.zip) / [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x64.zip) | +| macOS | [64-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-osx-x64.tar.gz) | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-linux-x64.tar.gz) | + +**Checksum** files to verify downloads are available as follows: +* [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.8-runtime-sha.txt) +* [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt) + +**Debug Symbols** +* [Shared Framework](http://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/corefx-2.0.8-symbols.zip) + +## Docker + +Docker Images for this release are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). +## Installing .NET Core on Linux + +### Uninstall any Preview versions + +If you have .NET Core Previews installed, it will need to be removed before attempting to install .NET Core 2.0. This can be done by running a command such as the following. + +`sudo apt remove dotnet-dev-2.0.0-preview2-006497` + +### Ubuntu and Debian based systems + +Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. + +#### Ubuntu 18.04 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list +``` + +#### Ubuntu 17.10 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Ubuntu 16.04 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Ubuntu 14.04 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Debian 9 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/debian/9/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list +``` + +#### Debian 8 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/debian/8/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list + ``` + +Then, update the package cache and install .NET Core + +```bash +sudo apt-get install apt-transport-https +sudo apt-get update +sudo apt-get install dotnet-sdk-2.1.200 +``` + +### RHEL and Fedora based systems + +Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. + +#### Red Hat, Fedora, CentOS, Oracle Linux + +```bash +sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm +``` + +### SUSE Enterprise Linux, OpenSUSE + +#### SUSE Enterprise Linux + +```bash +sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm +``` + +#### OpenSUSE + +```bash +sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc +wget -q https://packages.microsoft.com/config/opensuse/42.2/prod.repo +sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +``` + +Then, update the package cache and install .NET Core + +#### Fedora, CentOS and Oracle Linux + +```bash +sudo yum update +sudo yum install dotnet-sdk-2.1.200 +``` + +#### SUSE Enterprise Linux and OpenSUSE + +```bash +sudo zypper update +sudo zypper install dotnet-sdk-2.1.200 +``` + +**Note:** When installing the SDK, SUSE and OpenSUSE may report that nothing provides libcurl. libcurl should already be installed on supported versions of both distros. Run zypper search libcurl to confirm. The error will present 2 "solutions". Choose "Solution 2" to continue installing .NET Core. + +## Installation from a binary archive + +Installing from the packages detailed above is recommended and you can also install from binary archive. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet` and a symbolic link created for `dotnet`. + +```bash +mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet +export PATH=$PATH:$HOME/dotnet +``` + +## .NET Core Runtime-only installation + +If only the .NET Core Runtime is needed, install `dotnet-runtime-2.0.7` using your package manager. + +## Server Hosting + +If you are looking to host stand-alone apps on Servers, the following installers can be used on Windows and Linx systems. + +### Windows + +You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: +[DotNetCore.2.0.7-WindowsHosting.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/DotNetCore.2.0.7-WindowsHosting.exe) +This will install the ASP.NET Core Module for IIS + +### Linux + +On supported Linux systems, register the Microsoft Product feed as described above and install `dotnet-hosting-2.0.7` using your package manager. +This will also install the .NET Core Runtime and other required packages. + +### ASP.NET Runtime Core Package Store + +The Runtime Package Store is installed by the .NET Core SDK and the Windows Server Hosting installer. If you need to install the Runtime Package Store separately, the following can be used. + +* [AspNetCore.2.0.8.RuntimePackageStore_x64.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/AspNetCore.2.0.8.RuntimePackageStore_x64.exe) +* [AspNetCore.2.0.8.RuntimePackageStore_x86.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/AspNetCore.2.0.8.RuntimePackageStore_x86.exe) + +On Linux systems install `aspnetcore-store-2.0.8` using your package manager. This will install both the ASP.NET Core and .NET Core runtime components. diff --git a/release-notes/releases.csv b/release-notes/releases.csv index 6d9b105d..963a9524 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -1,4 +1,5 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runtime-linux-x64,runtime-mac-x64,runtime-win-x86,runtime-win-x64,sdk-linux-x64,sdk-mac-x64,sdk-win-x86,sdk-win-x64,runtime-centos,runtime-debian,runtime-fedora.23,runtime-fedora.24,runtime-opensuse.13.2,runtime-opensuse.42.1,runtime-ubuntu.14.04,runtime-ubuntu.16.04,runtime-ubuntu.16.10,sdk-centos,sdk-debian,sdk-fedora.23,sdk-fedora.24,sdk-opensuse.13.2,sdk-opensuse.42.1,sdk-ubuntu.14.04,sdk-ubuntu.16.04,sdk-ubuntu.16.10,checksums-runtime,checksums-sdk,security,lts-runtime,lts-sdk +2.0.7,2.1.200,5/8/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE 2.1.0-rc1,2.1.0-rc1,5/7/2018,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE 2.0.7,2.1.105,4/17/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE 1.1.8,1.1.9,4/17/2018,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE diff --git a/release-notes/releases.json b/release-notes/releases.json index 68f4c3ca..ef45f035 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -1,4 +1,24 @@ [ + { + "version-sdk": "2.1.200", + "date": "05/08/18", + "dlc-sdk": "https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/", + "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/", + "release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.200", + "sdk-linux-x64": "dotnet-sdk-2.1.200-linux-x64.tar.gz", + "sdk-mac-x64": "dotnet-sdk-2.1.200-osx-x64.tar.gz", + "sdk-mac-x64.pkg": "dotnet-sdk-2.1.200-osx-x64.pkg", + "sdk-mac-x64.pkg-gs": "dotnet-sdk-2.1.200-osx-gs-x64.pkg", + "sdk-win-x86": "dotnet-sdk-2.1.200-win-x86.zip", + "sdk-win-x64": "dotnet-sdk-2.1.200-win-x64.zip", + "sdk-win-x86.exe": "dotnet-sdk-2.1.200-win-x86.exe", + "sdk-win-x64.exe": "dotnet-sdk-2.1.200-win-x64.exe", + "sdk-win-x64.exe-gs": "dotnet-sdk-2.1.200-win-gs-x64.exe", + "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt", + "security": "TRUE", + "lts-runtime": "FALSE", + "lts-sdk": "FALSE" + }, { "version-runtime": "2.1.0-rc1", "version-sdk": "2.1.300-rc1-008673", From bdef04c84bd00144cc762065a28d0437d6df7243 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 8 May 2018 11:14:26 -0700 Subject: [PATCH 019/140] 2.1.200-sdk release notes --- release-notes/2.0/2.1.200-sdk.md | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 release-notes/2.0/2.1.200-sdk.md diff --git a/release-notes/2.0/2.1.200-sdk.md b/release-notes/2.0/2.1.200-sdk.md new file mode 100644 index 00000000..f703e0f7 --- /dev/null +++ b/release-notes/2.0/2.1.200-sdk.md @@ -0,0 +1,43 @@ +# .NET Core May 2018 Update - May 8, 2018 + +Microsoft is releasing updates for .NET Core SDK and ASP.NET Core. This release includes fixes to address CVE-2018-0765 and is summarized in the [fixes](#notable-fixes-and-commits) section below. + +.NET Core 2.0.7 (previously released) and SDK 2.1.200 are available for download and usage in your environment. + +* [Getting Started](https://www.microsoft.com/net/core/) +* [Downloads](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.200-sdk-download.md) + +The .NET Core SDK 2.1.200 includes .NET Core 2.0.7 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 2.1.200, the following command will show that you're running version `2.1.200` of the tools. + +`dotnet --version` + +Your feedback is important and appreciated. We've created an issue at [dotnet/core #1452](https://github.com/dotnet/core/issues/1452) for your questions and comments. + +## Docker Images + +The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Look for the 2.0.7-sdk-2.1.200 images. + +### Using Linux package managers to update `dotnet-host.x86_64` breaks .NET Core + +**Issue:** Running the package manager `update` command on Linux systems where .NET Core has been previously installed may offer an update for `dotnet-host.x86_64`. If the update is allowed to proceed, .NET Core could be in a broken state as only the dotnet host is updated. + +**Resolution:** To install the update, either the Runtime or SDK must be explicitly installed. e.g. `sudo [apt-get, yum, dnf, zypper] install dotnet-runtime-2.0.7`, if you only need the runtime or `sudo [apt-get, yum, dnf, zypper] dotnet-sdk-2.1.200`, to install both the SDK and Runtime. + +We are working to improve our Linux packages to enable correct package manager update behavior. This work is being tracked in the following issues: + +* [dotnet/core-setup/issues/3556](https://github.com/dotnet/core-setup/issues/3556) +* [dotnet/cli/issues/8209](https://github.com/dotnet/cli/issues/8209) + +## Package and Binary updates + +The following is updated by the May 2018 update. Note that this package is not part of NETCore.App. Applications which reference the package will need to be updated and redeployed. + +* System.Security.Cryptography.Xml + +## Notable Fixes and Commits + +### CVE-2018-0765: .NET Core Denial Of Service Vulnerability + +Microsoft is aware of a denial of service vulnerability that exists when .NET Framework and .NET Core improperly process XML documents. An attacker who successfully exploited this vulnerability could cause a denial of service against a .NET Framework, .NET Core, or .NET native application. See the following announcement for details. + +[CVE-2018-0875](https://github.com/dotnet/announcements/issues/67) From bfd3a2259e59669f18f5164e91a841e8f39aef63 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 8 May 2018 14:57:03 -0700 Subject: [PATCH 020/140] add 2.1.200 --- release-notes/download-archives/2.0.7-download.md | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/download-archives/2.0.7-download.md b/release-notes/download-archives/2.0.7-download.md index c79e4a0d..c9e6c1f7 100644 --- a/release-notes/download-archives/2.0.7-download.md +++ b/release-notes/download-archives/2.0.7-download.md @@ -4,6 +4,7 @@ * .NET Core Runtime 2.0.7 * .NET Core SDK 2.1.105 +* Updated SDK [**2.1.200**](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.200-sdk-download.md) released 5/8/2018 | | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | | ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | From c91516851ed3a2105377d505d7198aa0d73c28fd Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 8 May 2018 15:28:58 -0700 Subject: [PATCH 021/140] May release docs update --- release-notes/download-archives/2.0.7-download.md | 4 +++- release-notes/download-archives/2.1.200-sdk-download.md | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/release-notes/download-archives/2.0.7-download.md b/release-notes/download-archives/2.0.7-download.md index c9e6c1f7..a0cf3e37 100644 --- a/release-notes/download-archives/2.0.7-download.md +++ b/release-notes/download-archives/2.0.7-download.md @@ -1,4 +1,4 @@ -# .NET Core 2.0.7 +# .NET Core 2.0.7 - April 17, 2018 .NET Core 2.0.7 comprises: @@ -6,6 +6,8 @@ * .NET Core SDK 2.1.105 * Updated SDK [**2.1.200**](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.200-sdk-download.md) released 5/8/2018 +**Update** The [_May 2018_]((https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.200-sdk-download.md)) release includes The .NET Core SDK 2.1.200 download page also includes an updated DotNetCore.2.0.7-WindowsHosting installer. This will be needed if you have Hosting configurations to update. + | | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | | ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | | Windows | [32-bit](https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/dotnet-sdk-2.1.105-win-x86.exe) / [64-bit](https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/dotnet-sdk-2.1.105-win-x64.exe) | [32-bit](https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/dotnet-sdk-2.1.105-win-x86.zip) / [64-bit](https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/dotnet-sdk-2.1.105-win-x64.zip) | [32-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x86.exe) / [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x64.exe) | [32-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x86.zip) / [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x64.zip) | diff --git a/release-notes/download-archives/2.1.200-sdk-download.md b/release-notes/download-archives/2.1.200-sdk-download.md index 2210ff25..327ae8ee 100644 --- a/release-notes/download-archives/2.1.200-sdk-download.md +++ b/release-notes/download-archives/2.1.200-sdk-download.md @@ -1,4 +1,4 @@ -# .NET Core SDK 2.1.200 +# .NET Core SDK 2.1.200 - May 8, 2018 This release contains the previously released [.NET Core 2.0.7 Runtime](2.0.7-download.md) and the following: @@ -153,7 +153,7 @@ If you are looking to host stand-alone apps on Servers, the following installers ### Windows You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: -[DotNetCore.2.0.7-WindowsHosting.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/DotNetCore.2.0.7-WindowsHosting.exe) +[DotNetCore.2.0.7-WindowsHosting.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/DotNetCore.2.0.7-WindowsHosting.exe) (Updated to include ASP.NET Core 2.0.8) This will install the ASP.NET Core Module for IIS ### Linux From 80957ec464baccbde406928c0501564e66bbe3db Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 8 May 2018 15:44:02 -0700 Subject: [PATCH 022/140] redirect 2.0.7 dl to 2.1.200 --- release-notes/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/README.md b/release-notes/README.md index 79afb3f7..eac515c8 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -7,7 +7,7 @@ The latest major shipped release is [.NET Core 2.0](2.0/2.0.0.md). You can download the latest updates for .NET Core. -* [.NET Core 2.0.7](download-archives/2.0.7-download.md) +* [.NET Core 2.0.7](download-archives/2.1.200-sdk-download.md) * [.NET Core 1.1.8](download-archives/1.1.8-download.md) * [.NET Core 1.0.11](download-archives/1.0.11-download.md) From 5e798a9d7e41b7c21034db2916222d02cbfd5fbf Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 9 May 2018 13:09:37 -0700 Subject: [PATCH 023/140] Update 2.1.0-rc1-download.md add missing checksum URLs --- release-notes/download-archives/2.1.0-rc1-download.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 0512b2a1..4cc5b3c8 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -12,8 +12,8 @@ | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | **Checksum** files to verify downloads are available as follows: -* [Checksums_Runtime](2.1-rc1-runtime-sha.txt) -* [Checksums_SDK](2.1-rc1-sdk-sha.txt) +* [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) +* [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-sdk-sha.txt) **Debug Symbols** * [Shared Framework](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/coreclr-2.1-rc1-symbols.zip) From bc098991a68dcef10dc977148ab50c3b68b6d41b Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 10 May 2018 13:43:12 -0700 Subject: [PATCH 024/140] add linux arm dl links --- release-notes/download-archives/2.1.0-rc1-download.md | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 4cc5b3c8..723f37f6 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -10,6 +10,7 @@ | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | +| Linux ARM | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | - | **Checksum** files to verify downloads are available as follows: * [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) From 290323976de55d7d562d6f863566684a8c8363dd Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 10 May 2018 13:46:27 -0700 Subject: [PATCH 025/140] add linux arm to releases.json --- release-notes/releases.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/release-notes/releases.json b/release-notes/releases.json index ef45f035..c3f50875 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -30,6 +30,8 @@ "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/", "runtime-linux-x64": "dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz", + "runtime-linux-arm-x32":"dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz", + "runtime-linux-arm-x64":"dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz", "runtime-mac-x64": "dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz", "runtime-mac-x64.pkg": "dotnet-runtime-2.1.0-rc1-osx-x64.pkg", "runtime-win-x86": "dotnet-runtime-2.1.0-rc1-win-x86.zip", From 58f105293f1f12ebe7d3576d7044b6f777783e14 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 10 May 2018 14:43:01 -0700 Subject: [PATCH 026/140] add musl entries --- release-notes/download-archives/2.1.0-rc1-download.md | 3 ++- release-notes/releases.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 723f37f6..78a943c3 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -10,7 +10,8 @@ | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | -| Linux ARM | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | - | +| Linux ARM (glibc) | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | - | +| Linux ARM (musl) | - | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | - | **Checksum** files to verify downloads are available as follows: * [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) diff --git a/release-notes/releases.json b/release-notes/releases.json index c3f50875..58e0de44 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -31,7 +31,8 @@ "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/", "runtime-linux-x64": "dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz", "runtime-linux-arm-x32":"dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz", - "runtime-linux-arm-x64":"dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz", + "runtime-linux-musl-x64":"dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz", + "runtime-linux-arm-x64":"dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz", "runtime-mac-x64": "dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz", "runtime-mac-x64.pkg": "dotnet-runtime-2.1.0-rc1-osx-x64.pkg", "runtime-win-x86": "dotnet-runtime-2.1.0-rc1-win-x86.zip", From 55cf7de1e255a954897693d1bd61d0127869c8b2 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 10 May 2018 14:45:09 -0700 Subject: [PATCH 027/140] Update 2.1.0-rc1-download.md --- release-notes/download-archives/2.1.0-rc1-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 78a943c3..1226d609 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -96,7 +96,7 @@ sudo apt-get install dotnet-sdk-2.1.300-rc1-008673 Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. -#### Red Hat, Fedora, CentOS, Oracle Linux +#### Red Hat, CentOS, Oracle Linux ```bash sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm From 5e24c19b2562461e8633737599c089b4db6b7de3 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Fri, 11 May 2018 09:34:53 -0700 Subject: [PATCH 028/140] Update 2.1.0-rc1-download.md --- release-notes/download-archives/2.1.0-rc1-download.md | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 1226d609..003f5367 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -20,6 +20,7 @@ **Debug Symbols** * [Shared Framework](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/coreclr-2.1-rc1-symbols.zip) * [Runtime](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/corefx-2.1-rc1-symbols.zip) +* [Core-Setup](http://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/core-setup-2.1-rc1-symbols.zip) ## Docker From 6f2351b05721696fd7cb29ab4421754c558a0115 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Sat, 12 May 2018 09:24:42 -0700 Subject: [PATCH 029/140] add linux arm binary downloads for SDK --- release-notes/download-archives/2.1.0-rc1-download.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 78a943c3..2b835e36 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -10,8 +10,8 @@ | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | -| Linux ARM (glibc) | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | - | -| Linux ARM (musl) | - | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | - | +| Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | - | +| Linux ARM (musl) | - | [64-bit](http://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | - | **Checksum** files to verify downloads are available as follows: * [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) From 5ed0e24a163219eaba8438c982e71a5b817bd5fc Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Sat, 12 May 2018 09:28:46 -0700 Subject: [PATCH 030/140] move linux arm bin links to the right column --- release-notes/download-archives/2.1.0-rc1-download.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 2b835e36..4caa1086 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -10,8 +10,8 @@ | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | -| Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | - | -| Linux ARM (musl) | - | [64-bit](http://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | - | +| Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | +| Linux ARM (musl) | - | [64-bit](http://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | **Checksum** files to verify downloads are available as follows: * [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) From 866714d4e2b654ca20558d556ff28cbebca20f9e Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Sun, 13 May 2018 13:13:09 -0700 Subject: [PATCH 031/140] add ARM dl links --- .../download-archives/2.1.0-rc1-download.md | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 507bb2e5..8cb2e6f1 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -5,22 +5,23 @@ * .NET Core Runtime 2.1.0-rc1 * .NET Core SDK 2.1.300-rc1-008673 -| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | -| ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | -| Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | -| macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | -| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | -| Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | -| Linux ARM (musl) | - | [64-bit](http://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | +| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | ASP.NET Core Rutime | +| ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | :---: | +| Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | - | +| macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | - | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | - | +| Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-arm.tar.gz) | +| Linux ARM (musl) | - | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz) | +| Linux ARM (Windows) | - | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm64.zip) | - | **Checksum** files to verify downloads are available as follows: * [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) * [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-sdk-sha.txt) **Debug Symbols** -* [Shared Framework](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/coreclr-2.1-rc1-symbols.zip) -* [Runtime](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/corefx-2.1-rc1-symbols.zip) -* [Core-Setup](http://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/core-setup-2.1-rc1-symbols.zip) +* [Runtime](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/coreclr-2.1-rc1-symbols.zip) +* [Shared Framework](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/corefx-2.1-rc1-symbols.zip) +* [Core-Setup](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/core-setup-2.1-rc1-symbols.zip) ## Docker From 5ffe94bad164aee6cc749220ccfbaac074a7f84d Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Sun, 13 May 2018 14:13:26 -0700 Subject: [PATCH 032/140] fix blob url in releases.csv - remove space --- release-notes/releases.csv | 62 +++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/release-notes/releases.csv b/release-notes/releases.csv index 963a9524..778c1af7 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -1,32 +1,32 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runtime-linux-x64,runtime-mac-x64,runtime-win-x86,runtime-win-x64,sdk-linux-x64,sdk-mac-x64,sdk-win-x86,sdk-win-x64,runtime-centos,runtime-debian,runtime-fedora.23,runtime-fedora.24,runtime-opensuse.13.2,runtime-opensuse.42.1,runtime-ubuntu.14.04,runtime-ubuntu.16.04,runtime-ubuntu.16.10,sdk-centos,sdk-debian,sdk-fedora.23,sdk-fedora.24,sdk-opensuse.13.2,sdk-opensuse.42.1,sdk-ubuntu.14.04,sdk-ubuntu.16.04,sdk-ubuntu.16.10,checksums-runtime,checksums-sdk,security,lts-runtime,lts-sdk -2.0.7,2.1.200,5/8/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-rc1,2.1.0-rc1,5/7/2018,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE -2.0.7,2.1.105,4/17/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE -1.1.8,1.1.9,4/17/2018,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -1.0.11,1.1.9,4/17/2018,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -2.1.0-preview2,2.1.0-preview2,4/10/2018,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.6,2.1.101,3/13/2018,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE -1.1.7,1.1.8,3/13/2018,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.10,1.1.8,3/13/2018,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-preview1,2.1.0-preview1,2/27/2018,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.5,2.1.4,12/4/2017,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE -2.0.3,2.1.2,12/4/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.3,2.0.3,11/14/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE -1.1.6,1.1.7,11/14/2017,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE -1.1.5,1.1.5,11/14/2017,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE -1.0.9,1.1.7,11/14/2017,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.8,1.1.5,11/14/2017,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.4,1.1.4,9/21/2017,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.7,1.1.4,9/21/2017,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE -2.0.0,2.0.0,8/14/2017,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/2017,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/2017,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -1.0.5,1.0.4,5/9/2017,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.2,1.0.4,5/9/2017,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.4,1.0.1,3/7/2017,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE -1.1.1,1.0.1,3/7/2017,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.3,1.0.0-preview2-003156,12/13/2016,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE -1.1.0,1.0.0-preview2.1-003177,11/16/2016,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE -1.0.2,1.0.0-preview2-003148,10/17/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE -1.0.1,1.0.0-preview2-003131,9/13/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE -1.0.0,1.0.0-preview2-003121,6/27/2016,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE +2.0.7,2.1.200,5/8/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-rc1,2.1.0-rc1,5/7/18,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE +2.0.7,2.1.105,4/17/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE +1.1.8,1.1.9,4/17/18,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +1.0.11,1.1.9,4/17/18,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +2.1.0-preview2,2.1.0-preview2,4/10/18,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.6,2.1.101,3/13/18,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE +1.1.7,1.1.8,3/13/18,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.10,1.1.8,3/13/18,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-preview1,2.1.0-preview1,2/27/18,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.5,2.1.4,12/4/17,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE +2.0.3,2.1.2,12/4/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.3,2.0.3,11/14/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE +1.1.6,1.1.7,11/14/17,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE +1.1.5,1.1.5,11/14/17,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE +1.0.9,1.1.7,11/14/17,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.8,1.1.5,11/14/17,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.4,1.1.4,9/21/17,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.7,1.1.4,9/21/17,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE +2.0.0,2.0.0,8/14/17,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/17,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/17,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +1.0.5,1.0.4,5/9/17,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.2,1.0.4,5/9/17,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.4,1.0.1,3/7/17,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE +1.1.1,1.0.1,3/7/17,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.3,1.0.0-preview2-003156,12/13/16,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE +1.1.0,1.0.0-preview2.1-003177,11/16/16,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE +1.0.2,1.0.0-preview2-003148,10/17/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE +1.0.1,1.0.0-preview2-003131,9/13/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE +1.0.0,1.0.0-preview2-003121,6/27/16,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE \ No newline at end of file From c00d2445354e9ba4cae237301468d6497cb72412 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 14 May 2018 10:55:09 -0700 Subject: [PATCH 033/140] add asp musl entry to releases.json --- release-notes/releases.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index 58e0de44..9a90094a 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -55,8 +55,9 @@ "rps-win-x86": "aspnetcore-runtime-2.1.0-rc1-final-win-x86.zip", "rps-mac-x64": "aspnetcore-runtime-2.1.0-rc1-final-osx-x64.tar.gz", "rps-linux-x64": "aspnetcore-runtime-2.1.0-rc1-final-linux-x64.tar.gz", - "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt", - "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt", + "asp-runtime-musl-x64": "aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz", + "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt", + "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-sdk-sha.txt", "security": "FALSE", "lts-runtime": "FALSE", "lts-sdk": "FALSE" From 8fdc29f723227984591eef62dd138a0267bae8e7 Mon Sep 17 00:00:00 2001 From: Rowan Miller Date: Mon, 14 May 2018 11:51:15 -0700 Subject: [PATCH 034/140] Fix DLC URL for 2.0.0 SDK Fixes https://github.com/dotnet/cli/issues/9268 --- release-notes/releases.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index 9a90094a..b4ad0475 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -742,7 +742,7 @@ "version-sdk": "2.0.0", "date": "8/14/17", "dlc-runtime": "https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/", - "dlc-sdk": "https://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/", + "dlc-sdk": "https://download.microsoft.com/download/1/B/4/1B4DE605-8378-47A5-B01B-2C79D6C55519/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/", "runtime-linux-x64": "dotnet-runtime-2.0.0-linux-x64.tar.gz", From 5406379bc54c92eaa9d6bb9dc1632c638e88439c Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 14 May 2018 13:12:41 -0700 Subject: [PATCH 035/140] Update 2.1.0-rc1-download.md --- release-notes/download-archives/2.1.0-rc1-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 8cb2e6f1..6b49dee1 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -12,7 +12,7 @@ | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | - | | Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-arm.tar.gz) | | Linux ARM (musl) | - | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz) | -| Linux ARM (Windows) | - | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm64.zip) | - | +| Windows ARM | - | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm64.zip) | - | **Checksum** files to verify downloads are available as follows: * [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt) From 5c39b217907376d106fcfc318ede55f647e08e08 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 14 May 2018 13:14:50 -0700 Subject: [PATCH 036/140] Update 2.1.0-rc1-download.md --- release-notes/download-archives/2.1.0-rc1-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 6b49dee1..7727df7f 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -9,7 +9,7 @@ | ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | :---: | | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | - | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | - | -| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | - | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | See installations steps below | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | - | | Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-arm.tar.gz) | | Linux ARM (musl) | - | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz) | | Windows ARM | - | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm64.zip) | - | From 6be9b192a540a4b33b1d3e984442c344c67be16f Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 14 May 2018 14:35:15 -0700 Subject: [PATCH 037/140] remove docker-image-ref --- release-notes/docker-image-reference.md | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 release-notes/docker-image-reference.md diff --git a/release-notes/docker-image-reference.md b/release-notes/docker-image-reference.md deleted file mode 100644 index ac788530..00000000 --- a/release-notes/docker-image-reference.md +++ /dev/null @@ -1,20 +0,0 @@ -# Docker Images and .NET Core Content Reference - -In order for Docker containers to run dotnet cli commands, the sdk that you use to build your project with locally must match the dotnet sdk version inside your container. If you want a lighter-weight container and don’t need to use the cli tools inside the container, then you can pull the runtime images. - -| Docker Images 03/08/17 | .NET Core Runtime version in image | Full SDK version number | -|----------------------------------------|-------------------------------------------|---------------------------------| -| 1.0.4-runtime | 1.0.4 | *None | -| 1.0.4-runtime-nanoserver | 1.0.4 | *None | -| 1.0.4-runtime-deps | None | *None | -| 1.0.4-sdk | 1.0.4, 1.1.1 | 1.0.1 | -| 1.0.4-sdk-nanoserver | 1.0.4, 1.1.1 | 1.0.1 | -| 1.1.1-runtime | 1.1.1 | *None | -| 1.1.1-runtime-nanoserver | 1.1.1 | *None | -| 1.1.1-runtime-deps | None | *None | -| 1.1.1-sdk | 1.0.4, 1.1.1 | 1.0.1 | -| 1.1.1-sdk-nanoserver | 1.0.4, 1.1.1 | 1.0.1 | - -> **Note:** Edit your project file to target the runtime you wish to use. All SDK versions work with all runtimes though the SDK is not included in the image. - -To make your project target a different runtime simply edit the `netcoreapp1.0` in your project file under the framework node. For example, with MSBuild this would be changing `netcoreapp1.0` to `netcoreapp1.1` and running `dotnet restore`. \ No newline at end of file From 6dd1c9e50d61a8be3ffa3f208a0ca68516be5934 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 15 May 2018 21:05:15 -0700 Subject: [PATCH 038/140] Add .NET Core RC1 version of dotnetsay (#1565) * Update for .NET Core 2.1 RC1 * Update version number * Update dotnetsay to 2.1.1 --- .gitignore | 1 + samples/dotnetsay/README.md | 2 +- samples/dotnetsay/dotnetsay.csproj | 20 +++++++++++++++++++- samples/dotnetsay/nuget.config | 7 ------- 4 files changed, 21 insertions(+), 9 deletions(-) delete mode 100644 samples/dotnetsay/nuget.config diff --git a/.gitignore b/.gitignore index 2ba4120e..a5dff610 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ build/ bld/ [Bb]in/ [Oo]bj/ +[Oo]ut/ msbuild.log msbuild.err msbuild.wrn diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index b4717b77..ee7e9a85 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -2,7 +2,7 @@ This sample demonstrates how to use and create .NET Core Global Tools. It works on Windows, macOS and Linux. -You must have [.NET Core 2.1 Preview 2](https://blogs.msdn.microsoft.com/dotnet/2018/02/27/announcing-net-core-2-1-preview-2/) or higher installed. +You must have [.NET Core 2.1 RC 1](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/) or higher installed. ## Try the pre-built `dotnetsay` Global Tool diff --git a/samples/dotnetsay/dotnetsay.csproj b/samples/dotnetsay/dotnetsay.csproj index e966010d..35695e6e 100644 --- a/samples/dotnetsay/dotnetsay.csproj +++ b/samples/dotnetsay/dotnetsay.csproj @@ -6,9 +6,27 @@ true true dotnetsay - A simple global tool. + A simple .NET Core global tool. embedded dotnetsay + en-US + Latest + 2.1.1 + + .NET Team + dotnetsay + MIT + false + https://github.com/dotnet/core/blob/master/LICENSE.TXT + https://github.com/dotnet/core/blob/master/samples/dotnetsay/README.md + https://github.com/dotnet/core + git + + + + + + diff --git a/samples/dotnetsay/nuget.config b/samples/dotnetsay/nuget.config deleted file mode 100644 index 666b095c..00000000 --- a/samples/dotnetsay/nuget.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file From d8a912e4864a09394580b44af94bd13ca854d926 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 15 May 2018 22:21:10 -0700 Subject: [PATCH 039/140] Add sourcelink instructions for dotnetsay --- samples/dotnetsay/README.md | 64 +++++++++++++++--------------- samples/dotnetsay/dotnetsay.csproj | 13 +++--- 2 files changed, 37 insertions(+), 40 deletions(-) diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index ee7e9a85..0509d5a5 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -6,17 +6,21 @@ You must have [.NET Core 2.1 RC 1](https://blogs.msdn.microsoft.com/dotnet/2018/ ## Try the pre-built `dotnetsay` Global Tool -You can quickly try the `dotnetsay` global tool using the following commands: +You can quickly install and try the [dotnetsay global tool from nuget.org](https://www.nuget.org/packages/dotnetsay/) using the following commands. ```console dotnet tool install -g dotnetsay dotnetsay ``` -This command will install [dotnetsay from nuget.org](https://www.nuget.org/packages/dotnetsay/). - > Note: You may need to open a new command/terminal window the first time you install a tool. +You can uninstall the tool using the following command. + +```console +dotnet tool uninstall -g dotnetsay +``` + ## Getting the sample The easiest way to get the sample is by cloning the samples repository with [git](https://git-scm.com/downloads), using the following instructions. @@ -27,7 +31,7 @@ git clone https://github.com/dotnet/core/ You can also [download the repository as a zip](https://github.com/dotnet/core/archive/master.zip). -## Build the Tool +## Build the Tool from source You can build and package the tool using the following commands. The instructions assume that you are in the root of the repository. @@ -35,11 +39,17 @@ You can build and package the tool using the following commands. The instruction cd samples cd dotnetsay dotnet pack -c release -o nupkg +dotnet tool install --source-feed C:\git\core\samples\dotnetsay\nupkg -g dotnetsay +dotnetsay ``` -The last command packs the tool as a NuGet package in the `nupkg` directory. You can host the package at [nuget.org](https://www.nuget.org/) or any other NuGet feed. The tool is ready to install and test. +You can uninstall the tool using the following command. -The `PackAsTool` property in the project file makes it a global tool, as you can see in the following example. That's all you need to add to a console app to make it a tool. +```console +dotnet tool uninstall -g dotnetsay +``` + +The `PackAsTool` property in the [project file](dotnetsay.csproj) enables packing a console application as a global tool, as you can see in the following simplified example. Applications must target .NET Core 2.1 or higher for global tools. ```xml @@ -53,39 +63,27 @@ The `PackAsTool` property in the project file makes it a global tool, as you can ``` -## Install the Tool +## Enabling SourceLink with Tools -You can install the tool using the following command. - -```console -dotnet tool install -g dotnetsay -``` - -For Preview 2, defining the source during installation doesn't work correctly, so you need a nuget.config file to test your new tool without deploying it to a NuGet feed. You can do this by placing this nuget.config in your project directory that looks similar to the following example: +You can make tools debuggable with [sourcelink](https://github.com/dotnet/sourcelink) by adding the following properties and `PackageReference`. The example is specific to git and GitHub. See [dotnet/sourcelink](https://github.com/dotnet/sourcelink) for other options. ```xml - - - - - - - + + git + true + embedded + true + + + + + ``` -## Run the Tool - -You can run the tool using the following command. +Use [`DeterministicSourcePaths`](https://github.com/dotnet/sourcelink/blob/master/docs/README.md#deterministicsourcepaths) when producting official builds. The simplest way to do that is by packing with an additional property set. ```console -dotnetsay +dotnet pack -c release -o nupkg /p:DeterministicSourcePaths=true ``` -## Uninstall the Tool - -You can uninstall the tool using the following command. - -```console -dotnet tool uninstall -g dotnetsay -``` - +Make sure to build official packages from repositories with stable commit hashes. If you build from a branch who commits are later [squashed](https://help.github.com/articles/about-pull-request-merges/), then the commit hashs will not be found and sourcelink will not work correctly. \ No newline at end of file diff --git a/samples/dotnetsay/dotnetsay.csproj b/samples/dotnetsay/dotnetsay.csproj index 35695e6e..f77eb828 100644 --- a/samples/dotnetsay/dotnetsay.csproj +++ b/samples/dotnetsay/dotnetsay.csproj @@ -3,18 +3,12 @@ Exe netcoreapp2.1 - true - true dotnetsay A simple .NET Core global tool. - embedded dotnetsay en-US Latest - 2.1.1 - - - + 2.1.2 .NET Team dotnetsay MIT @@ -23,6 +17,11 @@ https://github.com/dotnet/core/blob/master/samples/dotnetsay/README.md https://github.com/dotnet/core git + true + embedded + true + true + true From 121587c83a94581fe2d85d3181ecd616302031c3 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 15 May 2018 22:44:45 -0700 Subject: [PATCH 040/140] Add instructions for debugging tools --- samples/dotnetsay/README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index 0509d5a5..57a084c7 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -86,4 +86,20 @@ Use [`DeterministicSourcePaths`](https://github.com/dotnet/sourcelink/blob/maste dotnet pack -c release -o nupkg /p:DeterministicSourcePaths=true ``` -Make sure to build official packages from repositories with stable commit hashes. If you build from a branch who commits are later [squashed](https://help.github.com/articles/about-pull-request-merges/), then the commit hashs will not be found and sourcelink will not work correctly. \ No newline at end of file +Make sure to build official packages from repositories with stable commit hashes. If you build from a branch who commits are later [squashed](https://help.github.com/articles/about-pull-request-merges/), then the commit hashs will not be found and sourcelink will not work correctly. + +## Debug Tools with Visual Studio + +You can debug sourcelink-enabled .NET Core Global tools with Visual Studio, using the `Developer Command Prompt for VS 2017`. The following example launches `dotnetsay` for debugging: + +```console +devenv /debugexe c:\Users\rich\.dotnet\tools\dotnetsay.exe +``` + +Set `Debugger Type` to `Managed (CoreCLR)` in `Properties`. Then `Step Into new instance` from the `Debug` menu. + +![debugging-dotnetsay-configure](https://user-images.githubusercontent.com/2608468/40098555-db8cd828-5890-11e8-9549-b3bb1746c187.png) + +You will be asked if you want to download source from GitHub. After that, you will then be able to step through the execution of the tool. + +![debugging-dotnetsay](https://user-images.githubusercontent.com/2608468/40098638-5a2be8b8-5891-11e8-83e7-905aa445c2fe.png) From b13d91491c7347cd987a77157facbd688287c59d Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 16 May 2018 08:35:44 -0700 Subject: [PATCH 041/140] Update 2.1.0-rc1.md --- release-notes/2.1/Preview/2.1.0-rc1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md index a3db311d..dddd2a94 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1.md +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -22,7 +22,7 @@ The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have b ## Azure AppServices -.NET Core 2.1 RC 1 in Azure App Services will begin rolling out Thursday, 5/10 and and will be available in all regions a few days later. +* [Deployment of ASP.NET 2.0.8 and .NET Core 2.1.0-rc1 to Azure App Service](https://github.com/Azure/app-service-announcements/issues/107) ## Notable Changes in RC1 @@ -91,4 +91,4 @@ The following tools are now included in the .NET Core SDK and no longer need to * dev-certs * sql-cache * user-secrets -* ef \ No newline at end of file +* ef From aa149360defb726ea86c4930d9c4127c43a8d58f Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 17 May 2018 11:32:30 -0700 Subject: [PATCH 042/140] Update instructions to use ContinuousIntegrationBuild (#1567) --- samples/dotnetsay/README.md | 9 ++++----- samples/dotnetsay/dotnetsay.csproj | 7 +------ 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index 57a084c7..001445b5 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -69,24 +69,23 @@ You can make tools debuggable with [sourcelink](https://github.com/dotnet/source ```xml - git true embedded true - + ``` -Use [`DeterministicSourcePaths`](https://github.com/dotnet/sourcelink/blob/master/docs/README.md#deterministicsourcepaths) when producting official builds. The simplest way to do that is by packing with an additional property set. +Use [`ContinuousIntegrationBuild`](https://github.com/dotnet/sourcelink/blob/master/docs/README.md#continuousintegrationbuild) when producting official builds. The simplest way to do that is by packing with an additional property set. ```console -dotnet pack -c release -o nupkg /p:DeterministicSourcePaths=true +dotnet pack -c release -o nupkg /p:ContinuousIntegrationBuild=true ``` -Make sure to build official packages from repositories with stable commit hashes. If you build from a branch who commits are later [squashed](https://help.github.com/articles/about-pull-request-merges/), then the commit hashs will not be found and sourcelink will not work correctly. +Make sure to build official packages from repositories with stable commit hashes. If you build from a branch whose commits are later [squashed](https://help.github.com/articles/about-pull-request-merges/), then the commit hashs will not be found and sourcelink will not work correctly. ## Debug Tools with Visual Studio diff --git a/samples/dotnetsay/dotnetsay.csproj b/samples/dotnetsay/dotnetsay.csproj index f77eb828..f1cb1259 100644 --- a/samples/dotnetsay/dotnetsay.csproj +++ b/samples/dotnetsay/dotnetsay.csproj @@ -3,10 +3,7 @@ Exe netcoreapp2.1 - dotnetsay A simple .NET Core global tool. - dotnetsay - en-US Latest 2.1.2 .NET Team @@ -15,8 +12,6 @@ false https://github.com/dotnet/core/blob/master/LICENSE.TXT https://github.com/dotnet/core/blob/master/samples/dotnetsay/README.md - https://github.com/dotnet/core - git true embedded true @@ -25,7 +20,7 @@ - + From 32b92f571c655ffc35cd610096f6d8232dbe5d99 Mon Sep 17 00:00:00 2001 From: drewjcooper Date: Fri, 18 May 2018 13:36:52 +1000 Subject: [PATCH 043/140] Fix a couple of typos in 2.1.0-rc1.md (#1552) --- release-notes/2.1/Preview/2.1.0-rc1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md index dddd2a94..b97da319 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1.md +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -30,7 +30,7 @@ The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have b #### Installer changes -We have been working to improve out Linux installers and the RC release takes another step. System dependencies are now installed using a `runtime-deps` package. This enables us to create "agnostic" Runtime and SDK installers which are the same across distros. You don't need to do anything different when installing, this package is referenced as a dependency of the Runtime installer. +We have been working to improve our Linux installers and the RC release takes another step. System dependencies are now installed using a `runtime-deps` package. This enables us to create "agnostic" Runtime and SDK installers which are the same across distros. You don't need to do anything different when installing, this package is referenced as a dependency of the Runtime installer. For the final release of 2.1, the installers will properly support package manager updates (eg `apt-get update`) @@ -61,11 +61,11 @@ Many APIs received updates from Preview 1 which are considered breaking changes. | Area | Description | Details | Github Issue | | ---- | ----------- | ------- | ------------ | -| System.IO.Compression | Add new Brotli Compression APIs | Add API to compress and decompress using the Brotli algorithm, a generic-purpose lossless compression algorithm used primarily by web browsers and servers. Operations may be completed using either the stream-based BrotliStream or the high-performance span-based BrotliEncoder/BrotliDecoder classes. | [corefx/25785](https://github.com/dotnet/corefx/issues/25785) | +| System.IO.Compression | Add new Brotli Compression APIs | Add API to compress and decompress using the Brotli algorithm, a general-purpose lossless compression algorithm used primarily by web browsers and servers. Operations may be completed using either the stream-based BrotliStream or the high-performance span-based BrotliEncoder/BrotliDecoder classes. | [corefx/25785](https://github.com/dotnet/corefx/issues/25785) | ### Global Tools -Global tools let you install a tool from a NuGet feed into your local path. This makes in available in a similar manner to npm -g. Alternatively you can install tools in a specific directory with --tool-path, which is particularly useful in CI scenarios. +Global tools let you install a tool from a NuGet feed into your local path. This makes it available in a similar manner to npm -g. Alternatively you can install tools in a specific directory with --tool-path, which is particularly useful in CI scenarios. NOTE: There were significant changes after Preview 1 to both syntax and structure. ```bash From f28821581be8abc7ddccd58b49f85fab3107edc8 Mon Sep 17 00:00:00 2001 From: Maira Wenzel Date: Thu, 17 May 2018 20:37:22 -0700 Subject: [PATCH 044/140] fix namespace casing (#1538) --- release-notes/2.1/Preview/2.1.0-rc1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/Preview/2.1.0-rc1.md b/release-notes/2.1/Preview/2.1.0-rc1.md index b97da319..f9d2c476 100644 --- a/release-notes/2.1/Preview/2.1.0-rc1.md +++ b/release-notes/2.1/Preview/2.1.0-rc1.md @@ -57,7 +57,7 @@ Many APIs received updates from Preview 1 which are considered breaking changes. | System.Security | Added ECDiffieHellman | Elliptic-Curve Diffie-Hellman (ECDH) is now available on .NET Core via the ECDiffieHellman class family with the same surface area as .NET Framework 4.7. | | | System.Security | Added RSA-OAEP-SHA2 and RSA-PSS to Unix platforms | Starting with this release the instance provided by RSA.Create() on .NET Core can always encrypt or decrypt with OAEP using a SHA-2 digest, as well as generate or validate signatures using RSA-PSS. | | -### System.Io +### System.IO | Area | Description | Details | Github Issue | | ---- | ----------- | ------- | ------------ | From 42a73eeb96717cad70a64000da596868d9e11010 Mon Sep 17 00:00:00 2001 From: Quintus Marais Date: Fri, 18 May 2018 05:37:38 +0200 Subject: [PATCH 045/140] Fix typo (#1523) Fixed typo. Changes the text from "in" to "it" for dotnet tools -g option From bb242800aacf777ccb5d2d1c1c0d0c3da52db5c4 Mon Sep 17 00:00:00 2001 From: Jared Parsons Date: Thu, 17 May 2018 20:38:39 -0700 Subject: [PATCH 046/140] Add C# language version (#1454) Include the C# language version in the release.json file. --- release-notes/releases.json | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index b4ad0475..d86175e4 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -208,7 +208,8 @@ "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt", "security": "FALSE", "lts-runtime": "FALSE", - "lts-sdk": "FALSE" + "lts-sdk": "FALSE", + "csharp-language": "7.3" }, { "version-sdk": "2.1.104", @@ -228,7 +229,8 @@ "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.104-sdk-sha.txt", "security": "FALSE", "lts-runtime": "FALSE", - "lts-sdk": "FALSE" + "lts-sdk": "FALSE", + "csharp-language": "7.2" }, { "version-sdk": "2.1.103", @@ -249,7 +251,8 @@ "security": "FALSE", "lts-runtime": "FALSE", "lts-sdk": "FALSE", - "vs-version": "15.6.6" + "vs-version": "15.6.6", + "csharp-language": "7.2" }, { "version-sdk": "2.1.102", @@ -267,7 +270,8 @@ "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.102-sdk-sha.txt", "security": "FALSE", "lts-runtime": "FALSE", - "lts-sdk": "FALSE" + "lts-sdk": "FALSE", + "csharp-language": "7.2" }, { "version-runtime": "2.0.6", @@ -309,7 +313,8 @@ "security": "TRUE", "lts-runtime": "FALSE", "lts-sdk": "FALSE", - "vs-version": "15.6.6" + "vs-version": "15.6.6", + "csharp-language": "7.2" }, { "version-sdk": "2.1.100", @@ -475,7 +480,8 @@ "security": "TRUE", "lts-runtime": "FALSE", "lts-sdk": "FALSE", - "vs-version": "15.5.5" + "vs-version": "15.5.5", + "csharp-language": "7.1" }, { "version-runtime": "2.0.3", @@ -506,7 +512,8 @@ "security": "TRUE", "lts-runtime": "FALSE", "lts-sdk": "FALSE", - "vs-version": "15.5.5" + "vs-version": "15.5.5", + "csharp-language": "7.1" }, { "version-runtime": "2.0.3", @@ -537,7 +544,8 @@ "security": "TRUE", "lts-runtime": "FALSE", "lts-sdk": "FALSE", - "vs-version": "15.5.4" + "vs-version": "15.5.4", + "csharp-language": "7.1" }, { "version-runtime": "1.1.6", From 107c2564b23e1056388f5ecf9b406c516300e69d Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Fri, 18 May 2018 09:17:58 -0700 Subject: [PATCH 047/140] additional sdk and asp ARM entries --- release-notes/releases.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index d86175e4..05c1d67d 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -48,6 +48,9 @@ "sdk-win-x86.exe": "dotnet-sdk-2.1.300-rc1-008673-win-x86.exe", "sdk-win-x64.exe": "dotnet-sdk-2.1.300-rc1-008673-win-x64.exe", "sdk-win-x64.exe-gs": "dotnet-sdk-2.1.300-rc1-008673-win-gs-x64.exe", + "sdk-linux-arm-x32":"dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz", + "sdk-linux-arm-x64":"dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz", + "sdk-linux-musl-x64":"dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz", "hosting-win-x64.exe": "dotnet-hosting-2.1.0-rc1-final-win.exe", "rps-win-x64.exe": "aspnetcore-runtime-2.1.0-rc1-final-win-x64.exe", "rps-win-x86.exe": "aspnetcore-runtime-2.1.0-rc1-final-win-x86.exe", @@ -55,7 +58,8 @@ "rps-win-x86": "aspnetcore-runtime-2.1.0-rc1-final-win-x86.zip", "rps-mac-x64": "aspnetcore-runtime-2.1.0-rc1-final-osx-x64.tar.gz", "rps-linux-x64": "aspnetcore-runtime-2.1.0-rc1-final-linux-x64.tar.gz", - "asp-runtime-musl-x64": "aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz", + "asp-runtime-linux-arm-x64":"aspnetcore-runtime-2.1.0-rc1-final-linux-arm.tar.gz", + "asp-runtime-linux-musl-x64": "aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz", "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-runtime-sha.txt", "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-rc1-sdk-sha.txt", "security": "FALSE", From 4e23fd82564614d76f717030570021fc758cdfb4 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Fri, 18 May 2018 09:38:22 -0700 Subject: [PATCH 048/140] add 2.1 supported OS doc --- release-notes/2.1/2.1-supported-os.md | 49 +++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 release-notes/2.1/2.1-supported-os.md diff --git a/release-notes/2.1/2.1-supported-os.md b/release-notes/2.1/2.1-supported-os.md new file mode 100644 index 00000000..e0cb5494 --- /dev/null +++ b/release-notes/2.1/2.1-supported-os.md @@ -0,0 +1,49 @@ +# .NET Core 2.1 - Supported OS versions + +The tables below provide OS version information supported by .NET Core 2.1. + +## Keys used in the tables + +* **Bold numbers** indicate additions to this release. +* A '+' indicates the minimum supported version. +* Where possible, links to Distribution-owned lifecycle documentation is provided. + +## Windows + +OS | Version | Architectures | Notes +------------------------------|-------------------------------|----------------|----- +Windows Client | 7 SP1+, 8.1 | x64, x86 | +Windows 10 Client | Version 1607+ | x64, x86 | +Windows Server | 2008 R2 SP1+ | x64, x86 | + +See the [Windows Lifecycle Fact Sheet](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) for details regarding each Windows release lifecycle. + +## macOS + +OS | Version | Architectures | Notes +------------------------------|-------------------------------|----------------|----- +Mac OS X | 10.12+ | x64 | [Apple Support Sitemap](https://support.apple.com/sitemap)
[Apple Security Updates](https://support.apple.com/en-us/HT201222) + +## Linux + +OS | Version | Architectures | Notes +------------------------------|-------------------------------|----------------|----- +Red Hat Enterprise Linux | 6 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/) +Red Hat Enterprise Linux
CentOS
Oracle Linux | 7 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/)
[CentOS lifecycle](https://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d)
[Oracle Linux lifecycle](http://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf) +Fedora | 26, 27, 28 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) +Debian | 9, 8.7+ | x64 | [Debian lifecycle](https://wiki.debian.org/DebianReleases) +Ubuntu | 18.04, 17.10, 16.04, 14.04 | x64 | [Ubuntu lifecycle](https://wiki.ubuntu.com/Releases) +Linux Mint | 18, 17 | x64 | [Linux Mint end of life announcements](https://forums.linuxmint.com/search.php?keywords=%22end+of+life%22&terms=all&author=&sc=1&sf=titleonly&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search) +openSUSE | 42.3+ | x64 | [OpenSUSE lifecycle](https://en.opensuse.org/Lifetime) +SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | [SUSE lifecycle](https://www.suse.com/lifecycle/) + +* **Bold numbers** indicate additions in this release. +* '+' indicates the minimum supported version. + +## Out of support OS versions + +Support for the following versions was ended by the distribution owners and are [no longer supported by .NET Core 2.1](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md). + +OS | Version | End of Life | Supported Version +-----------|----------|-------------|------------------ + | | | \ No newline at end of file From 4b0c8c216af0f374bc7925c10efc1b003a10344e Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Mon, 21 May 2018 15:55:26 -0700 Subject: [PATCH 049/140] Add instructions for dotnet-svcutil.xmlserializer --- ...tnet-svcutil.xmlserializer-instructions.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 samples/dotnet-svcutil.xmlserializer-instructions.md diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md new file mode 100644 index 00000000..e3ccb0d3 --- /dev/null +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -0,0 +1,65 @@ + # Using svctuil.xmlserializer on .NET Core + +Just like the svcutil XmlSerializer Type Generation function on desktop, dotnet-svcutil.xmlserializer NuGet package is the solution for .NET Core and .NET Standard Libraries. It pre-generates c# serialization code for the types used by Service Contract in the client applications that can be serialized using the XmlSerializer to improve the startup performance of Xml Serialization when serializing or de-serializing objects of those types using XmlSerializer. + +You can start using the tool today following the instructions below. + +## Prerequisites + +The following is required for svcutil.xmlserializer to work. You can use command `dotnet --info` to check which versions of .NET Core SDK and runtime you may already have installed. + +* [.NET Core SDK 2.1.2 or later](https://www.microsoft.com/net/download/windows) +* [.NET Core runtime 2.1.0-preview1 or later](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-preview1-download.md) + +## Instructions + +Here are the step by step instructions on how to use dotnet-svcutil.xmlserializer in a .NET Core console application. + +1. Create a WCF Service named 'MyWCFService' using default template 'WCF Service Application'. Add [XmlSerializerFormat] attribute on the service method like the following + ```c# + [ServiceContract] + public interface IService1 + { + [XmlSerializerFormat] + [OperationContract(Action = "http://tempuri.org/IService1/GetData", ReplyAction = "http://tempuri.org/IService1/GetDataResponse")] + string GetData(int value); + } + ``` +2. Create a .NET Core console application as WCF client target at netcoreapp 2.1, e.g. create an app named 'MyWCFClient' with the command, + ``` + dotnet new console --name MyWCFClient + ``` + And make sure your csproj target at netcoreapp 2.1 as the following + ```xml + netcoreapp2.1 + ``` +3. Add WCF client code like the following + i. Add package reference for servicemodel + ```xml + + + + ``` + ii. Add WCF Client code + ```c# + var myBinding = new BasicHttpBinding(); + var myEndpoint = new EndpointAddress("http://localhost:2561/Service1.svc"); //Fill your service url here + var myChannelFactory = new ChannelFactory(myBinding, myEndpoint); + IService1 client = myChannelFactory.CreateChannel(); + string s = client.GetData(1); + ((ICommunicationObject)client).Close(); + ``` +4. Edit the .csproj and add a reference to the dotnet-svcutil.xmlserializer package. For example, + + i. Run command: `dotnet add packages dotnet-svcutil.xmlserializer -v 1.0.0-preview1-26515-1` + + ii. Add the following lines in MyWCFClient.csproj, + ```xml + + + + ``` + +5. Build the application by running `dotnet build`. If everything succeeds, an assembly named MyWCFClient.XmlSerializers.dll will be generated in the output folder. You will see warnings in the build output if the tool failed to generate the assembly. + +Start the application and it will automatically load and use the pre-generated serializers at runtime. From 86e76af48a55faabd5a76338edb6ebb97300d0ed Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Tue, 22 May 2018 10:18:18 -0700 Subject: [PATCH 050/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index e3ccb0d3..6fcf8459 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -34,6 +34,7 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize netcoreapp2.1 ``` 3. Add WCF client code like the following + i. Add package reference for servicemodel ```xml From 567d8e431060a0dc1dc38b7d77acc8aa21eac199 Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Tue, 22 May 2018 10:20:35 -0700 Subject: [PATCH 051/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 6fcf8459..962bd9d8 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -49,6 +49,14 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize IService1 client = myChannelFactory.CreateChannel(); string s = client.GetData(1); ((ICommunicationObject)client).Close(); + + [ServiceContract] + public interface IService1 + { + [XmlSerializerFormat] + [OperationContract(Action = "http://tempuri.org/IService1/GetData", ReplyAction = "http://tempuri.org/IService1/GetDataResponse")] + string GetData(int value); + } ``` 4. Edit the .csproj and add a reference to the dotnet-svcutil.xmlserializer package. For example, From 9f68c59a7b29bc1e6d31724a3f1d93bc76df6f3c Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Tue, 22 May 2018 10:23:19 -0700 Subject: [PATCH 052/140] Update dotnet-svcutil.xmlserializer-instructions.md --- ...tnet-svcutil.xmlserializer-instructions.md | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 962bd9d8..4e990f09 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -43,13 +43,19 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` ii. Add WCF Client code ```c# - var myBinding = new BasicHttpBinding(); - var myEndpoint = new EndpointAddress("http://localhost:2561/Service1.svc"); //Fill your service url here - var myChannelFactory = new ChannelFactory(myBinding, myEndpoint); - IService1 client = myChannelFactory.CreateChannel(); - string s = client.GetData(1); - ((ICommunicationObject)client).Close(); - + class Program + { + static void Main(string[] args) + { + var myBinding = new BasicHttpBinding(); + var myEndpoint = new EndpointAddress("http://localhost:2561/Service1.svc"); //Fill your service url here + var myChannelFactory = new ChannelFactory(myBinding, myEndpoint); + IService1 client = myChannelFactory.CreateChannel(); + string s = client.GetData(1); + ((ICommunicationObject)client).Close(); + } + } + [ServiceContract] public interface IService1 { From ec6f55f042c9ba157b8d2202a8f76fb51d01162b Mon Sep 17 00:00:00 2001 From: Richard Lander Date: Tue, 22 May 2018 13:24:31 -0700 Subject: [PATCH 053/140] Add ARM32 and Alpine to 2.1 support --- release-notes/2.1/2.1-supported-os.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/2.1-supported-os.md b/release-notes/2.1/2.1-supported-os.md index e0cb5494..479c36a7 100644 --- a/release-notes/2.1/2.1-supported-os.md +++ b/release-notes/2.1/2.1-supported-os.md @@ -31,15 +31,18 @@ OS | Version | Architectures | Red Hat Enterprise Linux | 6 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/) Red Hat Enterprise Linux
CentOS
Oracle Linux | 7 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/)
[CentOS lifecycle](https://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d)
[Oracle Linux lifecycle](http://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf) Fedora | 26, 27, 28 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) -Debian | 9, 8.7+ | x64 | [Debian lifecycle](https://wiki.debian.org/DebianReleases) -Ubuntu | 18.04, 17.10, 16.04, 14.04 | x64 | [Ubuntu lifecycle](https://wiki.ubuntu.com/Releases) +Debian | 9, 8.7+ | x64, ARM32\* | [Debian lifecycle](https://wiki.debian.org/DebianReleases) +Ubuntu | 18.04, 17.10, 16.04, 14.04 | x64, ARM32\* | [Ubuntu lifecycle](https://wiki.ubuntu.com/Releases) Linux Mint | 18, 17 | x64 | [Linux Mint end of life announcements](https://forums.linuxmint.com/search.php?keywords=%22end+of+life%22&terms=all&author=&sc=1&sf=titleonly&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search) openSUSE | 42.3+ | x64 | [OpenSUSE lifecycle](https://en.opensuse.org/Lifetime) SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | [SUSE lifecycle](https://www.suse.com/lifecycle/) +Alpine Linux | 3.7+ | x64 | [Alpine lifecycle](https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases) * **Bold numbers** indicate additions in this release. * '+' indicates the minimum supported version. +\* ARM32 support starts with Debian 9 and Ubuntu 18.04. Earlier versions of those distros are not supported on ARM32. + ## Out of support OS versions Support for the following versions was ended by the distribution owners and are [no longer supported by .NET Core 2.1](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md). From 634fab24d38dbc5099943938a55101c1def473ba Mon Sep 17 00:00:00 2001 From: Richard Lander Date: Tue, 22 May 2018 13:27:52 -0700 Subject: [PATCH 054/140] Update support table --- release-notes/2.1/2.1-supported-os.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/2.1/2.1-supported-os.md b/release-notes/2.1/2.1-supported-os.md index 479c36a7..b317bcfc 100644 --- a/release-notes/2.1/2.1-supported-os.md +++ b/release-notes/2.1/2.1-supported-os.md @@ -47,6 +47,6 @@ Alpine Linux | 3.7+ | x64 | Support for the following versions was ended by the distribution owners and are [no longer supported by .NET Core 2.1](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md). -OS | Version | End of Life | Supported Version ------------|----------|-------------|------------------ - | | | \ No newline at end of file +|OS | Version | End of Life | Supported Version| +|-----------|----------|-------------|------------------| +|None | | | | From 28046413e29fca43ebc55e3a398be7c380dd96ea Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Wed, 23 May 2018 11:29:11 -0700 Subject: [PATCH 055/140] Update dotnet-svcutil.xmlserializer-instructions.md --- ...tnet-svcutil.xmlserializer-instructions.md | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 4e990f09..22c61df9 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -6,16 +6,18 @@ You can start using the tool today following the instructions below. ## Prerequisites -The following is required for svcutil.xmlserializer to work. You can use command `dotnet --info` to check which versions of .NET Core SDK and runtime you may already have installed. +The following is required for svcutil.xmlserializer to work. * [.NET Core SDK 2.1.2 or later](https://www.microsoft.com/net/download/windows) * [.NET Core runtime 2.1.0-preview1 or later](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-preview1-download.md) - + +You can use command `dotnet --info` to check which versions of .NET Core SDK and runtime you may already have installed. + ## Instructions Here are the step by step instructions on how to use dotnet-svcutil.xmlserializer in a .NET Core console application. -1. Create a WCF Service named 'MyWCFService' using default template 'WCF Service Application'. Add [XmlSerializerFormat] attribute on the service method like the following +1. Create a WCF Service named 'MyWCFService' using default template 'WCF Service Application' in .NET Framework. Add [XmlSerializerFormat] attribute on the service method like the following ```c# [ServiceContract] public interface IService1 @@ -25,23 +27,18 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize string GetData(int value); } ``` -2. Create a .NET Core console application as WCF client target at netcoreapp 2.1, e.g. create an app named 'MyWCFClient' with the command, +2. Create a .NET Core console application as WCF client application that targets at netcoreapp 2.1, e.g. create an app named 'MyWCFClient' with the command, ``` dotnet new console --name MyWCFClient ``` - And make sure your csproj target at netcoreapp 2.1 as the following + And make sure your csproj targets at netcoreapp 2.1 as the following in .csproj ```xml netcoreapp2.1 ``` -3. Add WCF client code like the following - - i. Add package reference for servicemodel - ```xml - - - - ``` - ii. Add WCF Client code +3. Add package reference for servicemodel + Run command: `dotnet add packages System.ServiceModel.Http -v 4.4.2` + +4. Add WCF Client code ```c# class Program { @@ -64,7 +61,7 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize string GetData(int value); } ``` -4. Edit the .csproj and add a reference to the dotnet-svcutil.xmlserializer package. For example, +5. Edit the .csproj and add a reference to the dotnet-svcutil.xmlserializer package. For example, i. Run command: `dotnet add packages dotnet-svcutil.xmlserializer -v 1.0.0-preview1-26515-1` @@ -75,6 +72,6 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize
``` -5. Build the application by running `dotnet build`. If everything succeeds, an assembly named MyWCFClient.XmlSerializers.dll will be generated in the output folder. You will see warnings in the build output if the tool failed to generate the assembly. +6. Build the application by running `dotnet build`. If everything succeeds, an assembly named MyWCFClient.XmlSerializers.dll will be generated in the output folder. You will see warnings in the build output if the tool failed to generate the assembly. -Start the application and it will automatically load and use the pre-generated serializers at runtime. +7. Start the WCF service e.g. running http://localhost:2561/Service1.svc in the IE. Then start the client application and it will automatically load and use the pre-generated serializers at runtime. From 38900ffa21d156628779829530b712191b8c59a5 Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Wed, 23 May 2018 11:30:51 -0700 Subject: [PATCH 056/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 22c61df9..8d74cef2 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -36,6 +36,7 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize netcoreapp2.1 ``` 3. Add package reference for servicemodel + Run command: `dotnet add packages System.ServiceModel.Http -v 4.4.2` 4. Add WCF Client code From 9b51f47d1769ba57c9d4d0fc3e10b85bb3ead3e9 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 23 May 2018 12:49:17 -0700 Subject: [PATCH 057/140] add rhel.6 to 2.1 download and releases.json --- release-notes/download-archives/2.1.0-rc1-download.md | 1 + release-notes/releases.json | 1 + 2 files changed, 2 insertions(+) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 7727df7f..5f7e5eb7 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -10,6 +10,7 @@ | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | - | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | - | | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | See installations steps below | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | - | +| RHEL6 | - | - | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-rhel.6-x64.tar.gz) | - | | Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-arm.tar.gz) | | Linux ARM (musl) | - | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz) | | Windows ARM | - | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm64.zip) | - | diff --git a/release-notes/releases.json b/release-notes/releases.json index 05c1d67d..2c5a7447 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -33,6 +33,7 @@ "runtime-linux-arm-x32":"dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz", "runtime-linux-musl-x64":"dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz", "runtime-linux-arm-x64":"dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz", + "runtime-linux-rhel.6-x64":"dotnet-runtime-2.1.0-rc1-rhel.6-x64.tar.gz", "runtime-mac-x64": "dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz", "runtime-mac-x64.pkg": "dotnet-runtime-2.1.0-rc1-osx-x64.pkg", "runtime-win-x86": "dotnet-runtime-2.1.0-rc1-win-x86.zip", From 1c6e1a4d6be3cce7b627f484b53215b9e0639813 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 23 May 2018 14:38:43 -0700 Subject: [PATCH 058/140] add rhel.6 sdk to 2.1 download and releases.json --- release-notes/download-archives/2.1.0-rc1-download.md | 2 +- release-notes/releases.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/release-notes/download-archives/2.1.0-rc1-download.md b/release-notes/download-archives/2.1.0-rc1-download.md index 5f7e5eb7..de11aa10 100644 --- a/release-notes/download-archives/2.1.0-rc1-download.md +++ b/release-notes/download-archives/2.1.0-rc1-download.md @@ -10,7 +10,7 @@ | Windows | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.exe) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.exe) | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x86.zip) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-win-x64.zip) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.exe) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.exe) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x86.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-x64.zip) | - | | macOS | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz) | - | | Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz) | See installations steps below | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz) | - | -| RHEL6 | - | - | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-rhel.6-x64.tar.gz) | - | +| RHEL6 | - | [64-bit](http://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-rhel.6-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-rhel.6-x64.tar.gz) | - | | Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz) | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-arm.tar.gz) | | Linux ARM (musl) | - | [64-bit](https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/aspnetcore-runtime-2.1.0-rc1-final-linux-musl-x64.tar.gz) | | Windows ARM | - | - | - | [32-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm.zip) / [64-bit](https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/dotnet-runtime-2.1.0-rc1-win-arm64.zip) | - | diff --git a/release-notes/releases.json b/release-notes/releases.json index 2c5a7447..8f43e889 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -33,7 +33,7 @@ "runtime-linux-arm-x32":"dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz", "runtime-linux-musl-x64":"dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz", "runtime-linux-arm-x64":"dotnet-runtime-2.1.0-rc1-linux-arm64.tar.gz", - "runtime-linux-rhel.6-x64":"dotnet-runtime-2.1.0-rc1-rhel.6-x64.tar.gz", + "runtime-rhel.6-x64":"dotnet-runtime-2.1.0-rc1-rhel.6-x64.tar.gz", "runtime-mac-x64": "dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz", "runtime-mac-x64.pkg": "dotnet-runtime-2.1.0-rc1-osx-x64.pkg", "runtime-win-x86": "dotnet-runtime-2.1.0-rc1-win-x86.zip", @@ -52,6 +52,7 @@ "sdk-linux-arm-x32":"dotnet-sdk-2.1.300-rc1-008673-linux-arm.tar.gz", "sdk-linux-arm-x64":"dotnet-sdk-2.1.300-rc1-008673-linux-arm64.tar.gz", "sdk-linux-musl-x64":"dotnet-sdk-2.1.300-rc1-008673-linux-musl-x64.tar.gz", + "sdk-rhel.6-x64":"dotnet-sdk-2.1.300-rc1-008673-rhel.6-x64.tar.gz", "hosting-win-x64.exe": "dotnet-hosting-2.1.0-rc1-final-win.exe", "rps-win-x64.exe": "aspnetcore-runtime-2.1.0-rc1-final-win-x64.exe", "rps-win-x86.exe": "aspnetcore-runtime-2.1.0-rc1-final-win-x86.exe", From 149a3f66c85f728ba99d9330a308e692aa9f2116 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 24 May 2018 14:19:11 -0700 Subject: [PATCH 059/140] update roadmap --- roadmap.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roadmap.md b/roadmap.md index 52baa484..3c506ed9 100644 --- a/roadmap.md +++ b/roadmap.md @@ -17,6 +17,8 @@ For released versions of the product: | Milestone | Release Date | |---------------------------|--------------| +| .NET Core 3.0 | Q1 2019 and see the [announcement](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/) | +| .NET Core 2.2 | Q4 2018 | | .NET Core 2.1 Preview | See [2.1 Releases](https://github.com/dotnet/core/blob/master/release-notes/2.1/README.md) | | .NET Core 2.1 | Q2 2018 | | .NET Core 2.0.x (servicing) | approx. every 1-2 months or as needed (see also [2.0 Releases](https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-20)) | From e4649b38a1c3540e2dd80c48d6d0fa534880aea6 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 24 May 2018 14:28:42 -0700 Subject: [PATCH 060/140] complete 2.0.8 release info in releases.json --- release-notes/releases.json | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index 8f43e889..0ad5f752 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -1,10 +1,19 @@ [ { + "version-runtime": "2.0.8", "version-sdk": "2.1.200", "date": "05/08/18", + "dlc-runtime": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/", "dlc-sdk": "https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/", - "release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.200", + "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/2.0/2.1.200-sdk.md", + "runtime-linux-x64": "dotnet-runtime-2.0.7-linux-x64.tar.gz", + "runtime-mac-x64": "dotnet-runtime-2.0.7-osx-x64.tar.gz", + "runtime-mac-x64.pkg": "dotnet-runtime-2.0.7-osx-x64.pkg", + "runtime-win-x86": "dotnet-runtime-2.0.7-win-x86.zip", + "runtime-win-x64": "dotnet-runtime-2.0.7-win-x64.zip", + "runtime-win-x86.exe": "dotnet-runtime-2.0.7-win-x86.exe", + "runtime-win-x64.exe": "dotnet-runtime-2.0.7-win-x64.exe", "sdk-linux-x64": "dotnet-sdk-2.1.200-linux-x64.tar.gz", "sdk-mac-x64": "dotnet-sdk-2.1.200-osx-x64.tar.gz", "sdk-mac-x64.pkg": "dotnet-sdk-2.1.200-osx-x64.pkg", @@ -14,7 +23,16 @@ "sdk-win-x86.exe": "dotnet-sdk-2.1.200-win-x86.exe", "sdk-win-x64.exe": "dotnet-sdk-2.1.200-win-x64.exe", "sdk-win-x64.exe-gs": "dotnet-sdk-2.1.200-win-gs-x64.exe", + "hosting-win-x64.exe": "DotNetCore.2.0.8-WindowsHosting.exe", + "hosting-linux-x64": "dotnet-hosting-2.0.8-linux-x64.tar.gz", + "rps-win-x64.exe": "AspNetCore.2.0.8.RuntimePackageStore_x64.exe", + "rps-win-x86.exe": "AspNetCore.2.0.8.RuntimePackageStore_x86.exe", + "rps-win-x64": "aspnetcore-store-2.0.8-win7-x64.zip", + "rps-win-x86": "aspnetcore-store-2.0.8-win7-x86.zip", + "rps-mac-x64": "aspnetcore-store-2.0.8-osx-x64.tar.gz", + "rps-linux-x64": "aspnetcore-store-2.0.8-linux-x64.tar.gz", "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt", + "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.8-runtime-sha.txt", "security": "TRUE", "lts-runtime": "FALSE", "lts-sdk": "FALSE" @@ -29,6 +47,7 @@ "dlc-sdk": "https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/", + "release-notes":"https://github.com/dotnet/core/blob/master/release-notes/2.1/Preview/2.1.0-rc1.md", "runtime-linux-x64": "dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz", "runtime-linux-arm-x32":"dotnet-runtime-2.1.0-rc1-linux-arm.tar.gz", "runtime-linux-musl-x64":"dotnet-runtime-2.1.0-rc1-linux-musl-x64.tar.gz", From ab6932226e9afee8f19eef3fcf1bf62e2bccdf07 Mon Sep 17 00:00:00 2001 From: Karel Zikmund Date: Fri, 25 May 2018 11:14:59 -0700 Subject: [PATCH 061/140] Fix release ordering --- roadmap.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/roadmap.md b/roadmap.md index 3c506ed9..d6b71dfe 100644 --- a/roadmap.md +++ b/roadmap.md @@ -17,10 +17,10 @@ For released versions of the product: | Milestone | Release Date | |---------------------------|--------------| -| .NET Core 3.0 | Q1 2019 and see the [announcement](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/) | -| .NET Core 2.2 | Q4 2018 | -| .NET Core 2.1 Preview | See [2.1 Releases](https://github.com/dotnet/core/blob/master/release-notes/2.1/README.md) | +| .NET Core 2.1 Previews | See [2.1 Releases](https://github.com/dotnet/core/blob/master/release-notes/2.1/README.md) | | .NET Core 2.1 | Q2 2018 | +| .NET Core 2.2 | Q4 2018 | +| .NET Core 3.0 | Q1 2019, see the [announcement](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/) for details | | .NET Core 2.0.x (servicing) | approx. every 1-2 months or as needed (see also [2.0 Releases](https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-20)) | Note: Dates are calendar year (as opposed to fiscal year). From e455f4aa1f4b3f8f90e51651ad1e1fc5d9c2967d Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 25 May 2018 12:04:08 -0700 Subject: [PATCH 062/140] Update dotnetsay for .NET Core 2.1 release (#1597) --- samples/dotnetsay/README.md | 14 ++++++++++---- samples/dotnetsay/dotnetsay.csproj | 6 +++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index 001445b5..1e8fa938 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -2,7 +2,7 @@ This sample demonstrates how to use and create .NET Core Global Tools. It works on Windows, macOS and Linux. -You must have [.NET Core 2.1 RC 1](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/) or higher installed. +You must have [.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/) or higher installed. ## Try the pre-built `dotnetsay` Global Tool @@ -39,10 +39,14 @@ You can build and package the tool using the following commands. The instruction cd samples cd dotnetsay dotnet pack -c release -o nupkg -dotnet tool install --source-feed C:\git\core\samples\dotnetsay\nupkg -g dotnetsay +dotnet tool install --add-source .\nupkg -g dotnetsay dotnetsay ``` +> Note: On macOS and Linux, `.\nupkg` will need be switched to `./nupkg` to accomodate for the different slash directions. + +> Note: For .NET Core 2.1 RC1, the argument to specify a NuGet feed was `--source-feed`. It was changed to `--add-source` for the final release. You will need to use `--source-feed` if you are using .NET Core 2.1 RC1. + You can uninstall the tool using the following command. ```console @@ -74,12 +78,14 @@ You can make tools debuggable with [sourcelink](https://github.com/dotnet/source true - + ``` -Use [`ContinuousIntegrationBuild`](https://github.com/dotnet/sourcelink/blob/master/docs/README.md#continuousintegrationbuild) when producting official builds. The simplest way to do that is by packing with an additional property set. +> Note: This example conditionalizes the `PackageReference` to the `ContinuousIntegrationBuild` property being set. There is no problem running SourceLink on every build, however, it will fail if it cannot find a `.git` directory. Given that behavior, it may be easier to use the approach shown above. + +Use [`ContinuousIntegrationBuild`](https://github.com/dotnet/sourcelink/blob/master/docs/README.md#continuousintegrationbuild) when producing official builds. The simplest way to do that is by packing with an additional property set. ```console dotnet pack -c release -o nupkg /p:ContinuousIntegrationBuild=true diff --git a/samples/dotnetsay/dotnetsay.csproj b/samples/dotnetsay/dotnetsay.csproj index f1cb1259..db21c586 100644 --- a/samples/dotnetsay/dotnetsay.csproj +++ b/samples/dotnetsay/dotnetsay.csproj @@ -3,9 +3,9 @@ Exe netcoreapp2.1 - A simple .NET Core global tool. + A simple .NET Core global tool called "dotnetsay". Latest - 2.1.2 + 2.1.3 .NET Team dotnetsay MIT @@ -19,7 +19,7 @@ true - + From b8fcba2591d56a98184f826b4338433aa68c117b Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Fri, 25 May 2018 16:14:37 -0700 Subject: [PATCH 063/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 8d74cef2..421b0068 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -1,4 +1,4 @@ - # Using svctuil.xmlserializer on .NET Core +# Using svctuil.xmlserializer on .NET Core Just like the svcutil XmlSerializer Type Generation function on desktop, dotnet-svcutil.xmlserializer NuGet package is the solution for .NET Core and .NET Standard Libraries. It pre-generates c# serialization code for the types used by Service Contract in the client applications that can be serialized using the XmlSerializer to improve the startup performance of Xml Serialization when serializing or de-serializing objects of those types using XmlSerializer. @@ -11,13 +11,13 @@ The following is required for svcutil.xmlserializer to work. * [.NET Core SDK 2.1.2 or later](https://www.microsoft.com/net/download/windows) * [.NET Core runtime 2.1.0-preview1 or later](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-preview1-download.md) -You can use command `dotnet --info` to check which versions of .NET Core SDK and runtime you may already have installed. +You can use command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. ## Instructions Here are the step by step instructions on how to use dotnet-svcutil.xmlserializer in a .NET Core console application. -1. Create a WCF Service named 'MyWCFService' using default template 'WCF Service Application' in .NET Framework. Add [XmlSerializerFormat] attribute on the service method like the following +1. Create a WCF Service named 'MyWCFService' using default template 'WCF Service Application' in .NET Framework. Add ```[XmlSerializerFormat]``` attribute on the service method like the following ```c# [ServiceContract] public interface IService1 @@ -31,11 +31,11 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` dotnet new console --name MyWCFClient ``` - And make sure your csproj targets at netcoreapp 2.1 as the following in .csproj + Make sure your csproj targets at netcoreapp 2.1 as the following in .csproj. This is done using the following XML element in your .csproj ```xml netcoreapp2.1 ``` -3. Add package reference for servicemodel +3. Add a package reference for to System.ServiceModel.Http Run command: `dotnet add packages System.ServiceModel.Http -v 4.4.2` From 21e860a195f4eba1c95cba6b4dbeca2a2c63073e Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Fri, 25 May 2018 17:01:57 -0700 Subject: [PATCH 064/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 421b0068..b70b20ed 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -11,13 +11,13 @@ The following is required for svcutil.xmlserializer to work. * [.NET Core SDK 2.1.2 or later](https://www.microsoft.com/net/download/windows) * [.NET Core runtime 2.1.0-preview1 or later](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-preview1-download.md) -You can use command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. +You can use the command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. ## Instructions Here are the step by step instructions on how to use dotnet-svcutil.xmlserializer in a .NET Core console application. -1. Create a WCF Service named 'MyWCFService' using default template 'WCF Service Application' in .NET Framework. Add ```[XmlSerializerFormat]``` attribute on the service method like the following +1. Create a WCF Service named 'MyWCFService' using the default template 'WCF Service Application' in .NET Framework. Add ```[XmlSerializerFormat]``` attribute on the service method like the following ```c# [ServiceContract] public interface IService1 @@ -31,11 +31,11 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` dotnet new console --name MyWCFClient ``` - Make sure your csproj targets at netcoreapp 2.1 as the following in .csproj. This is done using the following XML element in your .csproj + Make sure your csproj targets a netcoreapp 2.1 as the following in .csproj. This is done using the following XML element in your .csproj ```xml netcoreapp2.1 ``` -3. Add a package reference for to System.ServiceModel.Http +3. Add a package reference to System.ServiceModel.Http Run command: `dotnet add packages System.ServiceModel.Http -v 4.4.2` From 1772e19921f9d909a95f9814923210b6bdad8bc9 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 25 May 2018 17:11:25 -0700 Subject: [PATCH 065/140] Add EA 2.1 link --- samples/dotnetsay/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index 1e8fa938..532741b5 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -2,7 +2,7 @@ This sample demonstrates how to use and create .NET Core Global Tools. It works on Windows, macOS and Linux. -You must have [.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/) or higher installed. +You must have [.NET Core 2.1](https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads) or higher installed. ## Try the pre-built `dotnetsay` Global Tool From e9e6c91206a5dc327dcb41a46219e13a8a6e66d6 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 29 May 2018 09:48:56 -0700 Subject: [PATCH 066/140] Enabled tiered compilation for dotnetsay (#1607) Enable tiered compilation for dotnetsay --- samples/dotnetsay/README.md | 2 -- samples/dotnetsay/dotnetsay.csproj | 6 ++++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/samples/dotnetsay/README.md b/samples/dotnetsay/README.md index 532741b5..98cc1b40 100644 --- a/samples/dotnetsay/README.md +++ b/samples/dotnetsay/README.md @@ -45,8 +45,6 @@ dotnetsay > Note: On macOS and Linux, `.\nupkg` will need be switched to `./nupkg` to accomodate for the different slash directions. -> Note: For .NET Core 2.1 RC1, the argument to specify a NuGet feed was `--source-feed`. It was changed to `--add-source` for the final release. You will need to use `--source-feed` if you are using .NET Core 2.1 RC1. - You can uninstall the tool using the following command. ```console diff --git a/samples/dotnetsay/dotnetsay.csproj b/samples/dotnetsay/dotnetsay.csproj index db21c586..ad517637 100644 --- a/samples/dotnetsay/dotnetsay.csproj +++ b/samples/dotnetsay/dotnetsay.csproj @@ -5,7 +5,7 @@ netcoreapp2.1 A simple .NET Core global tool called "dotnetsay". Latest - 2.1.3 + 2.1.4 .NET Team dotnetsay MIT @@ -17,10 +17,12 @@ true true true + + true - + From 4aaac910fa16fa5fd39e67840f38bf9ab65e2874 Mon Sep 17 00:00:00 2001 From: Alfred Myers Date: Tue, 29 May 2018 14:10:08 -0300 Subject: [PATCH 067/140] Fixed minor typo (#1606) --- release-notes/download-archives/2.1.200-sdk-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.200-sdk-download.md b/release-notes/download-archives/2.1.200-sdk-download.md index 327ae8ee..23adf911 100644 --- a/release-notes/download-archives/2.1.200-sdk-download.md +++ b/release-notes/download-archives/2.1.200-sdk-download.md @@ -148,7 +148,7 @@ If only the .NET Core Runtime is needed, install `dotnet-runtime-2.0.7` using yo ## Server Hosting -If you are looking to host stand-alone apps on Servers, the following installers can be used on Windows and Linx systems. +If you are looking to host stand-alone apps on Servers, the following installers can be used on Windows and Linux systems. ### Windows From 14cd7f30f7771fa53804fbfc52222c5c56c61eaf Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Tue, 29 May 2018 10:36:10 -0700 Subject: [PATCH 068/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index b70b20ed..4b8a2285 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -8,8 +8,8 @@ You can start using the tool today following the instructions below. The following is required for svcutil.xmlserializer to work. -* [.NET Core SDK 2.1.2 or later](https://www.microsoft.com/net/download/windows) -* [.NET Core runtime 2.1.0-preview1 or later](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-preview1-download.md) +* [.NET Core SDK 2.1.300-preview2](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-preview2) +* [.NET Core runtime 2.1.0-preview1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0-preview1) You can use the command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. @@ -37,10 +37,12 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` 3. Add a package reference to System.ServiceModel.Http - Run command: `dotnet add packages System.ServiceModel.Http -v 4.4.2` + Run command: `dotnet add package System.ServiceModel.Http -v 4.4.2` 4. Add WCF Client code ```c# + using System.ServiceModel; + class Program { static void Main(string[] args) @@ -64,7 +66,7 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` 5. Edit the .csproj and add a reference to the dotnet-svcutil.xmlserializer package. For example, - i. Run command: `dotnet add packages dotnet-svcutil.xmlserializer -v 1.0.0-preview1-26515-1` + i. Run command: `dotnet add package dotnet-svcutil.xmlserializer -v 1.0.0-preview1-26515-1` ii. Add the following lines in MyWCFClient.csproj, ```xml From 3405374255a2ac61c35adb3fbf2ffc3ccd116321 Mon Sep 17 00:00:00 2001 From: Karel Zikmund Date: Tue, 29 May 2018 11:41:57 -0700 Subject: [PATCH 069/140] Add 2.1 early access download link --- roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roadmap.md b/roadmap.md index d6b71dfe..1d10a397 100644 --- a/roadmap.md +++ b/roadmap.md @@ -18,7 +18,7 @@ For released versions of the product: | Milestone | Release Date | |---------------------------|--------------| | .NET Core 2.1 Previews | See [2.1 Releases](https://github.com/dotnet/core/blob/master/release-notes/2.1/README.md) | -| .NET Core 2.1 | Q2 2018 | +| .NET Core 2.1 | Q2 2018 - see [Early Access Download](https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads) | | .NET Core 2.2 | Q4 2018 | | .NET Core 3.0 | Q1 2019, see the [announcement](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/) for details | | .NET Core 2.0.x (servicing) | approx. every 1-2 months or as needed (see also [2.0 Releases](https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-20)) | From ed8c46701f4ba0933c852ae140c9e68670b06642 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Tue, 29 May 2018 14:11:01 -0700 Subject: [PATCH 070/140] releases.json update --- release-notes/releases.json | 51 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/release-notes/releases.json b/release-notes/releases.json index 0ad5f752..f28bc946 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -1,4 +1,55 @@ [ + { + "version-runtime": "2.1.0", + "version-sdk": "2.1.300", + "version-runtime-display": "2.1.0", + "version-sdk-display": "2.1.300", + "date": "05/30/18", + "dlc-runtime": "https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/", + "dlc-sdk": "https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/", + "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/", + "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/", + "release-notes":"https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.0.md", + "runtime-linux-x64": "dotnet-runtime-2.1.0-linux-x64.tar.gz", + "runtime-linux-arm-x32":"dotnet-runtime-2.1.0-linux-arm.tar.gz", + "runtime-linux-musl-x64":"dotnet-runtime-2.1.0-linux-musl-x64.tar.gz", + "runtime-linux-arm-x64":"dotnet-runtime-2.1.0-linux-arm64.tar.gz", + "runtime-rhel.6-x64":"dotnet-runtime-2.1.0-rhel.6-x64.tar.gz", + "runtime-mac-x64": "dotnet-runtime-2.1.0-osx-x64.tar.gz", + "runtime-mac-x64.pkg": "dotnet-runtime-2.1.0-osx-x64.pkg", + "runtime-win-x86": "dotnet-runtime-2.1.0-win-x86.zip", + "runtime-win-x64": "dotnet-runtime-2.1.0-win-x64.zip", + "runtime-win-x86.exe": "dotnet-runtime-2.1.0-win-x86.exe", + "runtime-win-x64.exe": "dotnet-runtime-2.1.0-win-x64.exe", + "sdk-linux-x64": "dotnet-sdk-2.1.300-linux-x64.tar.gz", + "sdk-mac-x64": "dotnet-sdk-2.1.300-osx-x64.tar.gz", + "sdk-mac-x64.pkg": "dotnet-sdk-2.1.300-osx-x64.pkg", + "sdk-mac-x64.pkg-gs": "dotnet-sdk-2.1.300-osx-gs-x64.pkg", + "sdk-win-x86": "dotnet-sdk-2.1.300-win-x86.zip", + "sdk-win-x64": "dotnet-sdk-2.1.300-win-x64.zip", + "sdk-win-x86.exe": "dotnet-sdk-2.1.300-win-x86.exe", + "sdk-win-x86.exe-gs": "dotnet-sdk-2.1.300-win-gs-x86.exe", + "sdk-win-x64.exe": "dotnet-sdk-2.1.300-win-x64.exe", + "sdk-win-x64.exe-gs": "dotnet-sdk-2.1.300-win-gs-x64.exe", + "sdk-linux-arm-x32":"dotnet-sdk-2.1.300-linux-arm.tar.gz", + "sdk-linux-arm-x64":"dotnet-sdk-2.1.300-linux-arm64.tar.gz", + "sdk-linux-musl-x64":"dotnet-sdk-2.1.300-linux-musl-x64.tar.gz", + "sdk-rhel.6-x64":"dotnet-sdk-2.1.300-rhel.6-x64.tar.gz", + "hosting-win-x64.exe": "dotnet-hosting-2.1.0-win.exe", + "rps-win-x64.exe": "aspnetcore-runtime-2.1.0-win-x64.exe", + "rps-win-x86.exe": "aspnetcore-runtime-2.1.0-win-x86.exe", + "rps-win-x64": "aspnetcore-runtime-2.1.0-win-x64.zip", + "rps-win-x86": "aspnetcore-runtime-2.1.0-win-x86.zip", + "rps-mac-x64": "aspnetcore-runtime-2.1.0-osx-x64.tar.gz", + "rps-linux-x64": "aspnetcore-runtime-2.1.0-linux-x64.tar.gz", + "asp-runtime-linux-arm-x64":"aspnetcore-runtime-2.1.0-linux-arm.tar.gz", + "asp-runtime-linux-musl-x64": "aspnetcore-runtime-2.1.0-linux-musl-x64.tar.gz", + "checksums-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-runtime-sha.txt", + "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-sdk-sha.txt", + "security": "FALSE", + "lts-runtime": "FALSE", + "lts-sdk": "FALSE" + }, { "version-runtime": "2.0.8", "version-sdk": "2.1.200", From bb55837d7272684336e96c7e37be7586063d6963 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Tue, 29 May 2018 16:05:42 -0700 Subject: [PATCH 071/140] releases.json update --- release-notes/releases.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index f28bc946..3c1cd7e9 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -5,8 +5,8 @@ "version-runtime-display": "2.1.0", "version-sdk-display": "2.1.300", "date": "05/30/18", - "dlc-runtime": "https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/", - "dlc-sdk": "https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/", + "dlc-runtime": "https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/", + "dlc-sdk": "https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/", "release-notes":"https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.0.md", From ddc229df4be9f9f2aa5f6531b94df061f16da046 Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Tue, 29 May 2018 16:13:41 -0700 Subject: [PATCH 072/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 4b8a2285..8433976f 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -8,7 +8,7 @@ You can start using the tool today following the instructions below. The following is required for svcutil.xmlserializer to work. -* [.NET Core SDK 2.1.300-preview2](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-preview2) +* [.NET Core SDK 2.1.300-preview2 or later](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-preview2) * [.NET Core runtime 2.1.0-preview1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0-preview1) You can use the command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. From 5a44733712a427f71622ac329c786df27e3dcd30 Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Tue, 29 May 2018 16:16:25 -0700 Subject: [PATCH 073/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 8433976f..b3ef7bd5 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -37,7 +37,7 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` 3. Add a package reference to System.ServiceModel.Http - Run command: `dotnet add package System.ServiceModel.Http -v 4.4.2` + Run command: `dotnet add package System.ServiceModel.Http -v 4.5.0` 4. Add WCF Client code ```c# From 5185cd6ad31a8e6dd9cb9d4b5a2986cc28e3f925 Mon Sep 17 00:00:00 2001 From: Wes Haggard Date: Fri, 25 May 2018 15:28:02 -0700 Subject: [PATCH 074/140] Api diff between 2.0 and 2.1 --- release-notes/2.1/api-diff/2.0-vs-2.1.md | 45 ++ .../2.0-vs-2.1_Microsoft.Win32.SafeHandles.md | 11 + .../2.0-vs-2.1_System.Buffers.Binary.md | 65 +++ .../2.0-vs-2.1_System.Buffers.Text.md | 51 ++ .../2.1/api-diff/2.0-vs-2.1_System.Buffers.md | 118 +++++ .../2.0-vs-2.1_System.Collections.Generic.md | 17 + ...2.0-vs-2.1_System.Collections.Immutable.md | 38 ++ ...1_System.ComponentModel.DataAnnotations.md | 15 + .../api-diff/2.0-vs-2.1_System.Data.Common.md | 19 + .../2.1/api-diff/2.0-vs-2.1_System.Data.md | 13 + .../2.0-vs-2.1_System.Diagnostics.Tracing.md | 11 + .../api-diff/2.0-vs-2.1_System.Diagnostics.md | 11 + .../2.1/api-diff/2.0-vs-2.1_System.Drawing.md | 205 ++++++++ .../2.0-vs-2.1_System.Globalization.md | 12 + .../2.0-vs-2.1_System.IO.Compression.md | 50 ++ .../2.0-vs-2.1_System.IO.Enumeration.md | 52 ++ .../api-diff/2.0-vs-2.1_System.IO.Pipes.md | 10 + .../2.1/api-diff/2.0-vs-2.1_System.IO.md | 128 +++++ .../api-diff/2.0-vs-2.1_System.Net.Http.md | 46 ++ .../2.0-vs-2.1_System.Net.Security.md | 51 ++ .../api-diff/2.0-vs-2.1_System.Net.Sockets.md | 26 + .../2.0-vs-2.1_System.Net.WebSockets.md | 22 + .../2.1/api-diff/2.0-vs-2.1_System.Net.md | 36 ++ .../api-diff/2.0-vs-2.1_System.Numerics.md | 22 + .../2.0-vs-2.1_System.Reflection.Emit.md | 22 + ...-2.1_System.Reflection.Metadata.Ecma335.md | 16 + .../2.0-vs-2.1_System.Reflection.Metadata.md | 34 ++ ....1_System.Reflection.PortableExecutable.md | 26 + .../api-diff/2.0-vs-2.1_System.Reflection.md | 24 + ...-vs-2.1_System.Runtime.CompilerServices.md | 42 ++ ...0-vs-2.1_System.Runtime.InteropServices.md | 33 ++ ....Security.Cryptography.X509Certificates.md | 15 + ...2.0-vs-2.1_System.Security.Cryptography.md | 121 +++++ ...0-vs-2.1_System.Text.RegularExpressions.md | 22 + .../2.1/api-diff/2.0-vs-2.1_System.Text.md | 33 ++ ...0-vs-2.1_System.Threading.Tasks.Sources.md | 28 ++ .../2.0-vs-2.1_System.Threading.Tasks.md | 35 ++ .../api-diff/2.0-vs-2.1_System.Threading.md | 17 + .../2.0-vs-2.1_System.Xml.Serialization.md | 10 + .../2.1/api-diff/2.0-vs-2.1_System.md | 451 ++++++++++++++++++ 40 files changed, 2003 insertions(+) create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_Microsoft.Win32.SafeHandles.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Binary.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.DataAnnotations.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.Common.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.Tracing.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Globalization.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Pipes.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Http.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Emit.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.X509Certificates.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.RegularExpressions.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Sources.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Xml.Serialization.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.md diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1.md b/release-notes/2.1/api-diff/2.0-vs-2.1.md new file mode 100644 index 00000000..e82d19ab --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1.md @@ -0,0 +1,45 @@ +# API Difference netcoreapp2.0 vs netcoreapp2.1 + +API listing follows standard diff formatting. Lines preceded by a '+' are +additions and a '-' indicates removal. + +* [Microsoft.Win32.SafeHandles](2.0-vs-2.1_Microsoft.Win32.SafeHandles.md) +* [System](2.0-vs-2.1_System.md) +* [System.Buffers](2.0-vs-2.1_System.Buffers.md) +* [System.Buffers.Binary](2.0-vs-2.1_System.Buffers.Binary.md) +* [System.Buffers.Text](2.0-vs-2.1_System.Buffers.Text.md) +* [System.Collections.Generic](2.0-vs-2.1_System.Collections.Generic.md) +* [System.Collections.Immutable](2.0-vs-2.1_System.Collections.Immutable.md) +* [System.ComponentModel.DataAnnotations](2.0-vs-2.1_System.ComponentModel.DataAnnotations.md) +* [System.Data](2.0-vs-2.1_System.Data.md) +* [System.Data.Common](2.0-vs-2.1_System.Data.Common.md) +* [System.Diagnostics](2.0-vs-2.1_System.Diagnostics.md) +* [System.Diagnostics.Tracing](2.0-vs-2.1_System.Diagnostics.Tracing.md) +* [System.Drawing](2.0-vs-2.1_System.Drawing.md) +* [System.Globalization](2.0-vs-2.1_System.Globalization.md) +* [System.IO](2.0-vs-2.1_System.IO.md) +* [System.IO.Compression](2.0-vs-2.1_System.IO.Compression.md) +* [System.IO.Enumeration](2.0-vs-2.1_System.IO.Enumeration.md) +* [System.IO.Pipes](2.0-vs-2.1_System.IO.Pipes.md) +* [System.Net](2.0-vs-2.1_System.Net.md) +* [System.Net.Http](2.0-vs-2.1_System.Net.Http.md) +* [System.Net.Security](2.0-vs-2.1_System.Net.Security.md) +* [System.Net.Sockets](2.0-vs-2.1_System.Net.Sockets.md) +* [System.Net.WebSockets](2.0-vs-2.1_System.Net.WebSockets.md) +* [System.Numerics](2.0-vs-2.1_System.Numerics.md) +* [System.Reflection](2.0-vs-2.1_System.Reflection.md) +* [System.Reflection.Emit](2.0-vs-2.1_System.Reflection.Emit.md) +* [System.Reflection.Metadata](2.0-vs-2.1_System.Reflection.Metadata.md) +* [System.Reflection.Metadata.Ecma335](2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md) +* [System.Reflection.PortableExecutable](2.0-vs-2.1_System.Reflection.PortableExecutable.md) +* [System.Runtime.CompilerServices](2.0-vs-2.1_System.Runtime.CompilerServices.md) +* [System.Runtime.InteropServices](2.0-vs-2.1_System.Runtime.InteropServices.md) +* [System.Security.Cryptography](2.0-vs-2.1_System.Security.Cryptography.md) +* [System.Security.Cryptography.X509Certificates](2.0-vs-2.1_System.Security.Cryptography.X509Certificates.md) +* [System.Text](2.0-vs-2.1_System.Text.md) +* [System.Text.RegularExpressions](2.0-vs-2.1_System.Text.RegularExpressions.md) +* [System.Threading](2.0-vs-2.1_System.Threading.md) +* [System.Threading.Tasks](2.0-vs-2.1_System.Threading.Tasks.md) +* [System.Threading.Tasks.Sources](2.0-vs-2.1_System.Threading.Tasks.Sources.md) +* [System.Xml.Serialization](2.0-vs-2.1_System.Xml.Serialization.md) + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_Microsoft.Win32.SafeHandles.md b/release-notes/2.1/api-diff/2.0-vs-2.1_Microsoft.Win32.SafeHandles.md new file mode 100644 index 00000000..051ff3d2 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_Microsoft.Win32.SafeHandles.md @@ -0,0 +1,11 @@ +# Microsoft.Win32.SafeHandles + +``` diff + namespace Microsoft.Win32.SafeHandles { + public sealed class SafeX509ChainHandle : SafeHandleZeroOrMinusOneIsInvalid { +- public override bool IsInvalid { get; } + + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Binary.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Binary.md new file mode 100644 index 00000000..86510c0a --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Binary.md @@ -0,0 +1,65 @@ +# System.Buffers.Binary + +``` diff ++namespace System.Buffers.Binary { ++ public static class BinaryPrimitives { ++ public static short ReadInt16BigEndian(ReadOnlySpan source); ++ public static short ReadInt16LittleEndian(ReadOnlySpan source); ++ public static int ReadInt32BigEndian(ReadOnlySpan source); ++ public static int ReadInt32LittleEndian(ReadOnlySpan source); ++ public static long ReadInt64BigEndian(ReadOnlySpan source); ++ public static long ReadInt64LittleEndian(ReadOnlySpan source); ++ public static ushort ReadUInt16BigEndian(ReadOnlySpan source); ++ public static ushort ReadUInt16LittleEndian(ReadOnlySpan source); ++ public static uint ReadUInt32BigEndian(ReadOnlySpan source); ++ public static uint ReadUInt32LittleEndian(ReadOnlySpan source); ++ public static ulong ReadUInt64BigEndian(ReadOnlySpan source); ++ public static ulong ReadUInt64LittleEndian(ReadOnlySpan source); ++ public static byte ReverseEndianness(byte value); ++ public static short ReverseEndianness(short value); ++ public static int ReverseEndianness(int value); ++ public static long ReverseEndianness(long value); ++ public static sbyte ReverseEndianness(sbyte value); ++ public static ushort ReverseEndianness(ushort value); ++ public static uint ReverseEndianness(uint value); ++ public static ulong ReverseEndianness(ulong value); ++ public static bool TryReadInt16BigEndian(ReadOnlySpan source, out short value); ++ public static bool TryReadInt16LittleEndian(ReadOnlySpan source, out short value); ++ public static bool TryReadInt32BigEndian(ReadOnlySpan source, out int value); ++ public static bool TryReadInt32LittleEndian(ReadOnlySpan source, out int value); ++ public static bool TryReadInt64BigEndian(ReadOnlySpan source, out long value); ++ public static bool TryReadInt64LittleEndian(ReadOnlySpan source, out long value); ++ public static bool TryReadUInt16BigEndian(ReadOnlySpan source, out ushort value); ++ public static bool TryReadUInt16LittleEndian(ReadOnlySpan source, out ushort value); ++ public static bool TryReadUInt32BigEndian(ReadOnlySpan source, out uint value); ++ public static bool TryReadUInt32LittleEndian(ReadOnlySpan source, out uint value); ++ public static bool TryReadUInt64BigEndian(ReadOnlySpan source, out ulong value); ++ public static bool TryReadUInt64LittleEndian(ReadOnlySpan source, out ulong value); ++ public static bool TryWriteInt16BigEndian(Span destination, short value); ++ public static bool TryWriteInt16LittleEndian(Span destination, short value); ++ public static bool TryWriteInt32BigEndian(Span destination, int value); ++ public static bool TryWriteInt32LittleEndian(Span destination, int value); ++ public static bool TryWriteInt64BigEndian(Span destination, long value); ++ public static bool TryWriteInt64LittleEndian(Span destination, long value); ++ public static bool TryWriteUInt16BigEndian(Span destination, ushort value); ++ public static bool TryWriteUInt16LittleEndian(Span destination, ushort value); ++ public static bool TryWriteUInt32BigEndian(Span destination, uint value); ++ public static bool TryWriteUInt32LittleEndian(Span destination, uint value); ++ public static bool TryWriteUInt64BigEndian(Span destination, ulong value); ++ public static bool TryWriteUInt64LittleEndian(Span destination, ulong value); ++ public static void WriteInt16BigEndian(Span destination, short value); ++ public static void WriteInt16LittleEndian(Span destination, short value); ++ public static void WriteInt32BigEndian(Span destination, int value); ++ public static void WriteInt32LittleEndian(Span destination, int value); ++ public static void WriteInt64BigEndian(Span destination, long value); ++ public static void WriteInt64LittleEndian(Span destination, long value); ++ public static void WriteUInt16BigEndian(Span destination, ushort value); ++ public static void WriteUInt16LittleEndian(Span destination, ushort value); ++ public static void WriteUInt32BigEndian(Span destination, uint value); ++ public static void WriteUInt32LittleEndian(Span destination, uint value); ++ public static void WriteUInt64BigEndian(Span destination, ulong value); ++ public static void WriteUInt64LittleEndian(Span destination, ulong value); ++ } ++} +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md new file mode 100644 index 00000000..eb0824e1 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md @@ -0,0 +1,51 @@ +# System.Buffers.Text + +``` diff ++namespace System.Buffers.Text { ++ public static class Base64 { ++ public static OperationStatus DecodeFromUtf8(ReadOnlySpan utf8, Span bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true); ++ public static OperationStatus DecodeFromUtf8InPlace(Span buffer, out int bytesWritten); ++ public static OperationStatus EncodeToUtf8(ReadOnlySpan bytes, Span utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true); ++ public static OperationStatus EncodeToUtf8InPlace(Span buffer, int dataLength, out int bytesWritten); ++ public static int GetMaxDecodedFromUtf8Length(int length); ++ public static int GetMaxEncodedToUtf8Length(int length); ++ } ++ public static class Utf8Formatter { ++ public static bool TryFormat(bool value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(byte value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(DateTime value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(DateTimeOffset value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(decimal value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(double value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(Guid value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(short value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(int value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(long value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(sbyte value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(float value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(TimeSpan value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(ushort value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(uint value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(ulong value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ } ++ public static class Utf8Parser { ++ public static bool TryParse(ReadOnlySpan source, out bool value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out byte value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out DateTime value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out DateTimeOffset value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out decimal value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out double value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out Guid value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out short value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out int value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out long value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out sbyte value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out float value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out TimeSpan value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out ushort value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out uint value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out ulong value, out int bytesConsumed, char standardFormat='\0'); ++ } ++} +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md new file mode 100644 index 00000000..2562a6db --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md @@ -0,0 +1,118 @@ +# System.Buffers + +``` diff + namespace System.Buffers { ++ public static class BuffersExtensions { ++ public static void CopyTo(this ref ReadOnlySequence source, Span destination); ++ public static Nullable PositionOf(this ref ReadOnlySequence source, T value) where T : IEquatable; ++ public static T[] ToArray(this ref ReadOnlySequence sequence); ++ public static void Write(this IBufferWriter writer, ReadOnlySpan value); ++ } ++ public interface IBufferWriter { ++ void Advance(int count); ++ Memory GetMemory(int sizeHint=0); ++ Span GetSpan(int sizeHint=0); ++ } ++ public interface IMemoryOwner : IDisposable { ++ Memory Memory { get; } ++ } ++ public interface IPinnable { ++ MemoryHandle Pin(int elementIndex); ++ void Unpin(); ++ } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct MemoryHandle : IDisposable { ++ public unsafe MemoryHandle(void* pointer, GCHandle handle=default(GCHandle), IPinnable pinnable=null); ++ public unsafe void* Pointer { get; } ++ public void Dispose(); ++ } ++ public abstract class MemoryManager : IDisposable, IMemoryOwner, IPinnable { ++ protected MemoryManager(); ++ public virtual Memory Memory { get; } ++ protected Memory CreateMemory(int length); ++ protected Memory CreateMemory(int start, int length); ++ protected abstract void Dispose(bool disposing); ++ public abstract Span GetSpan(); ++ public abstract MemoryHandle Pin(int elementIndex=0); ++ void System.IDisposable.Dispose(); ++ protected internal virtual bool TryGetArray(out ArraySegment segment); ++ public abstract void Unpin(); ++ } ++ public abstract class MemoryPool : IDisposable { ++ protected MemoryPool(); ++ public abstract int MaxBufferSize { get; } ++ public static MemoryPool Shared { get; } ++ public void Dispose(); ++ protected abstract void Dispose(bool disposing); ++ public abstract IMemoryOwner Rent(int minBufferSize=-1); ++ } ++ public enum OperationStatus { ++ DestinationTooSmall = 1, ++ Done = 0, ++ InvalidData = 3, ++ NeedMoreData = 2, ++ } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ReadOnlySequence { ++ public static readonly ReadOnlySequence Empty; ++ public ReadOnlySequence(ReadOnlySequenceSegment startSegment, int startIndex, ReadOnlySequenceSegment endSegment, int endIndex); ++ public ReadOnlySequence(ReadOnlyMemory memory); ++ public ReadOnlySequence(T[] array); ++ public ReadOnlySequence(T[] array, int start, int length); ++ public SequencePosition End { get; } ++ public ReadOnlyMemory First { get; } ++ public bool IsEmpty { get; } ++ public bool IsSingleSegment { get; } ++ public long Length { get; } ++ public SequencePosition Start { get; } ++ public ReadOnlySequence.Enumerator GetEnumerator(); ++ public SequencePosition GetPosition(long offset); ++ public SequencePosition GetPosition(long offset, SequencePosition origin); ++ public ReadOnlySequence Slice(int start, int length); ++ public ReadOnlySequence Slice(int start, SequencePosition end); ++ public ReadOnlySequence Slice(long start); ++ public ReadOnlySequence Slice(long start, long length); ++ public ReadOnlySequence Slice(long start, SequencePosition end); ++ public ReadOnlySequence Slice(SequencePosition start); ++ public ReadOnlySequence Slice(SequencePosition start, int length); ++ public ReadOnlySequence Slice(SequencePosition start, long length); ++ public ReadOnlySequence Slice(SequencePosition start, SequencePosition end); ++ public override string ToString(); ++ public bool TryGet(ref SequencePosition position, out ReadOnlyMemory memory, bool advance=true); ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct Enumerator { ++ public Enumerator(ref ReadOnlySequence sequence); ++ public ReadOnlyMemory Current { get; } ++ public bool MoveNext(); ++ } ++ } ++ public abstract class ReadOnlySequenceSegment { ++ protected ReadOnlySequenceSegment(); ++ public ReadOnlyMemory Memory { get; protected set; } ++ public ReadOnlySequenceSegment Next { get; protected set; } ++ public long RunningIndex { get; protected set; } ++ } ++ public delegate void ReadOnlySpanAction(ReadOnlySpan span, TArg arg); ++ public delegate void SpanAction(Span span, TArg arg); ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct StandardFormat : IEquatable { ++ public const byte MaxPrecision = (byte)99; ++ public const byte NoPrecision = (byte)255; ++ public StandardFormat(char symbol, byte precision=(byte)255); ++ public bool HasPrecision { get; } ++ public bool IsDefault { get; } ++ public byte Precision { get; } ++ public char Symbol { get; } ++ public bool Equals(StandardFormat other); ++ public override bool Equals(object obj); ++ public override int GetHashCode(); ++ public static bool operator ==(StandardFormat left, StandardFormat right); ++ public static implicit operator StandardFormat (char symbol); ++ public static bool operator !=(StandardFormat left, StandardFormat right); ++ public static StandardFormat Parse(ReadOnlySpan format); ++ public static StandardFormat Parse(string format); ++ public override string ToString(); ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md new file mode 100644 index 00000000..b9b12f80 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md @@ -0,0 +1,17 @@ +# System.Collections.Generic + +``` diff + namespace System.Collections.Generic { + public class Dictionary : ICollection, ICollection>, IDeserializationCallback, IDictionary, IDictionary, IEnumerable, IEnumerable>, IReadOnlyCollection>, IReadOnlyDictionary, ISerializable { ++ public int EnsureCapacity(int capacity); ++ public void TrimExcess(); ++ public void TrimExcess(int capacity); + } + public class HashSet : ICollection, IDeserializationCallback, IEnumerable, IEnumerable, IReadOnlyCollection, ISerializable, ISet { ++ public int EnsureCapacity(int capacity); + } +- public class KeyNotFoundException : SystemException, ISerializable ++ public class KeyNotFoundException : SystemException + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md new file mode 100644 index 00000000..fce668c6 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md @@ -0,0 +1,38 @@ +# System.Collections.Immutable + +``` diff + namespace System.Collections.Immutable { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct ImmutableArray : ICollection, ICollection, IEnumerable, IEnumerable, IEquatable>, IImmutableList, IList, IList, IReadOnlyCollection, IReadOnlyList, IStructuralComparable, IStructuralEquatable { ++ public ref T ItemRef(int index); + public sealed class Builder : ICollection, IEnumerable, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList { ++ public ref T ItemRef(int index); + } + } + public sealed class ImmutableList : ICollection, ICollection, IEnumerable, IEnumerable, IImmutableList, IList, IList, IReadOnlyCollection, IReadOnlyList { ++ public ref T ItemRef(int index); + public sealed class Builder : ICollection, ICollection, IEnumerable, IEnumerable, IList, IList, IReadOnlyCollection, IReadOnlyList { ++ public ref T ItemRef(int index); + } + } + public sealed class ImmutableQueue : IEnumerable, IEnumerable, IImmutableQueue { ++ public ref T PeekRef(); + } + public sealed class ImmutableSortedDictionary : ICollection, ICollection>, IDictionary, IDictionary, IEnumerable, IEnumerable>, IImmutableDictionary, IReadOnlyCollection>, IReadOnlyDictionary { ++ public ref TValue ValueRef(TKey key); + public sealed class Builder : ICollection, ICollection>, IDictionary, IDictionary, IEnumerable, IEnumerable>, IReadOnlyCollection>, IReadOnlyDictionary { ++ public ref TValue ValueRef(TKey key); + } + } + public sealed class ImmutableSortedSet : ICollection, ICollection, IEnumerable, IEnumerable, IImmutableSet, IList, IList, IReadOnlyCollection, IReadOnlyList, ISet { ++ public ref T ItemRef(int index); + public sealed class Builder : ICollection, ICollection, IEnumerable, IEnumerable, IReadOnlyCollection, ISet { ++ public ref T ItemRef(int index); + } + } + public sealed class ImmutableStack : IEnumerable, IEnumerable, IImmutableStack { ++ public ref T PeekRef(); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.DataAnnotations.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.DataAnnotations.md new file mode 100644 index 00000000..3cc3d128 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.DataAnnotations.md @@ -0,0 +1,15 @@ +# System.ComponentModel.DataAnnotations + +``` diff + namespace System.ComponentModel.DataAnnotations { + public class DisplayFormatAttribute : Attribute { ++ public Type NullDisplayTextResourceType { get; set; } ++ public string GetNullDisplayText(); + } + public class RangeAttribute : ValidationAttribute { ++ public bool ConvertValueInInvariantCulture { get; set; } ++ public bool ParseLimitsInInvariantCulture { get; set; } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.Common.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.Common.md new file mode 100644 index 00000000..18644648 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.Common.md @@ -0,0 +1,19 @@ +# System.Data.Common + +``` diff + namespace System.Data.Common { ++ public static class DbProviderFactories { ++ public static DbProviderFactory GetFactory(DbConnection connection); ++ public static DbProviderFactory GetFactory(DataRow providerRow); ++ public static DbProviderFactory GetFactory(string providerInvariantName); ++ public static DataTable GetFactoryClasses(); ++ public static IEnumerable GetProviderInvariantNames(); ++ public static void RegisterFactory(string providerInvariantName, DbProviderFactory factory); ++ public static void RegisterFactory(string providerInvariantName, string factoryTypeAssemblyQualifiedName); ++ public static void RegisterFactory(string providerInvariantName, Type providerFactoryClass); ++ public static bool TryGetFactory(string providerInvariantName, out DbProviderFactory factory); ++ public static bool UnregisterFactory(string providerInvariantName); ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.md new file mode 100644 index 00000000..b9bf0abb --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Data.md @@ -0,0 +1,13 @@ +# System.Data + +``` diff + namespace System.Data { + public sealed class DBConcurrencyException : SystemException { +- public override void GetObjectData(SerializationInfo si, StreamingContext context); ++ public override void GetObjectData(SerializationInfo info, StreamingContext context); + } +- public class PropertyCollection : Hashtable ++ public class PropertyCollection : Hashtable, ICloneable + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.Tracing.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.Tracing.md new file mode 100644 index 00000000..19d7b0b3 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.Tracing.md @@ -0,0 +1,11 @@ +# System.Diagnostics.Tracing + +``` diff + namespace System.Diagnostics.Tracing { +- public class EventCounter { ++ public class EventCounter : IDisposable { ++ public void Dispose(); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.md new file mode 100644 index 00000000..f5aedcfe --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.md @@ -0,0 +1,11 @@ +# System.Diagnostics + +``` diff + namespace System.Diagnostics { + public sealed class ProcessStartInfo { ++ public Collection ArgumentList { get; } ++ public Encoding StandardInputEncoding { get; set; } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md new file mode 100644 index 00000000..dbb69e2f --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md @@ -0,0 +1,205 @@ +# System.Drawing + +``` diff + namespace System.Drawing { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct Color : IEquatable { ++ public bool IsKnownColor { get; } ++ public bool IsSystemColor { get; } ++ public static Color FromKnownColor(KnownColor color); ++ public KnownColor ToKnownColor(); + } ++ public enum KnownColor { ++ ActiveBorder = 1, ++ ActiveCaption = 2, ++ ActiveCaptionText = 3, ++ AliceBlue = 28, ++ AntiqueWhite = 29, ++ AppWorkspace = 4, ++ Aqua = 30, ++ Aquamarine = 31, ++ Azure = 32, ++ Beige = 33, ++ Bisque = 34, ++ Black = 35, ++ BlanchedAlmond = 36, ++ Blue = 37, ++ BlueViolet = 38, ++ Brown = 39, ++ BurlyWood = 40, ++ ButtonFace = 168, ++ ButtonHighlight = 169, ++ ButtonShadow = 170, ++ CadetBlue = 41, ++ Chartreuse = 42, ++ Chocolate = 43, ++ Control = 5, ++ ControlDark = 6, ++ ControlDarkDark = 7, ++ ControlLight = 8, ++ ControlLightLight = 9, ++ ControlText = 10, ++ Coral = 44, ++ CornflowerBlue = 45, ++ Cornsilk = 46, ++ Crimson = 47, ++ Cyan = 48, ++ DarkBlue = 49, ++ DarkCyan = 50, ++ DarkGoldenrod = 51, ++ DarkGray = 52, ++ DarkGreen = 53, ++ DarkKhaki = 54, ++ DarkMagenta = 55, ++ DarkOliveGreen = 56, ++ DarkOrange = 57, ++ DarkOrchid = 58, ++ DarkRed = 59, ++ DarkSalmon = 60, ++ DarkSeaGreen = 61, ++ DarkSlateBlue = 62, ++ DarkSlateGray = 63, ++ DarkTurquoise = 64, ++ DarkViolet = 65, ++ DeepPink = 66, ++ DeepSkyBlue = 67, ++ Desktop = 11, ++ DimGray = 68, ++ DodgerBlue = 69, ++ Firebrick = 70, ++ FloralWhite = 71, ++ ForestGreen = 72, ++ Fuchsia = 73, ++ Gainsboro = 74, ++ GhostWhite = 75, ++ Gold = 76, ++ Goldenrod = 77, ++ GradientActiveCaption = 171, ++ GradientInactiveCaption = 172, ++ Gray = 78, ++ GrayText = 12, ++ Green = 79, ++ GreenYellow = 80, ++ Highlight = 13, ++ HighlightText = 14, ++ Honeydew = 81, ++ HotPink = 82, ++ HotTrack = 15, ++ InactiveBorder = 16, ++ InactiveCaption = 17, ++ InactiveCaptionText = 18, ++ IndianRed = 83, ++ Indigo = 84, ++ Info = 19, ++ InfoText = 20, ++ Ivory = 85, ++ Khaki = 86, ++ Lavender = 87, ++ LavenderBlush = 88, ++ LawnGreen = 89, ++ LemonChiffon = 90, ++ LightBlue = 91, ++ LightCoral = 92, ++ LightCyan = 93, ++ LightGoldenrodYellow = 94, ++ LightGray = 95, ++ LightGreen = 96, ++ LightPink = 97, ++ LightSalmon = 98, ++ LightSeaGreen = 99, ++ LightSkyBlue = 100, ++ LightSlateGray = 101, ++ LightSteelBlue = 102, ++ LightYellow = 103, ++ Lime = 104, ++ LimeGreen = 105, ++ Linen = 106, ++ Magenta = 107, ++ Maroon = 108, ++ MediumAquamarine = 109, ++ MediumBlue = 110, ++ MediumOrchid = 111, ++ MediumPurple = 112, ++ MediumSeaGreen = 113, ++ MediumSlateBlue = 114, ++ MediumSpringGreen = 115, ++ MediumTurquoise = 116, ++ MediumVioletRed = 117, ++ Menu = 21, ++ MenuBar = 173, ++ MenuHighlight = 174, ++ MenuText = 22, ++ MidnightBlue = 118, ++ MintCream = 119, ++ MistyRose = 120, ++ Moccasin = 121, ++ NavajoWhite = 122, ++ Navy = 123, ++ OldLace = 124, ++ Olive = 125, ++ OliveDrab = 126, ++ Orange = 127, ++ OrangeRed = 128, ++ Orchid = 129, ++ PaleGoldenrod = 130, ++ PaleGreen = 131, ++ PaleTurquoise = 132, ++ PaleVioletRed = 133, ++ PapayaWhip = 134, ++ PeachPuff = 135, ++ Peru = 136, ++ Pink = 137, ++ Plum = 138, ++ PowderBlue = 139, ++ Purple = 140, ++ Red = 141, ++ RosyBrown = 142, ++ RoyalBlue = 143, ++ SaddleBrown = 144, ++ Salmon = 145, ++ SandyBrown = 146, ++ ScrollBar = 23, ++ SeaGreen = 147, ++ SeaShell = 148, ++ Sienna = 149, ++ Silver = 150, ++ SkyBlue = 151, ++ SlateBlue = 152, ++ SlateGray = 153, ++ Snow = 154, ++ SpringGreen = 155, ++ SteelBlue = 156, ++ Tan = 157, ++ Teal = 158, ++ Thistle = 159, ++ Tomato = 160, ++ Transparent = 27, ++ Turquoise = 161, ++ Violet = 162, ++ Wheat = 163, ++ White = 164, ++ WhiteSmoke = 165, ++ Window = 24, ++ WindowFrame = 25, ++ WindowText = 26, ++ Yellow = 166, ++ YellowGreen = 167, ++ } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct Size : IEquatable { ++ public static Size operator /(Size left, int right); ++ public static SizeF operator /(Size left, float right); ++ public static Size operator *(Size left, int right); ++ public static SizeF operator *(Size left, float right); ++ public static Size operator *(int left, Size right); ++ public static SizeF operator *(float left, Size right); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct SizeF : IEquatable { ++ public static SizeF operator /(SizeF left, float right); ++ public static SizeF operator *(SizeF left, float right); ++ public static SizeF operator *(float left, SizeF right); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Globalization.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Globalization.md new file mode 100644 index 00000000..45851ce4 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Globalization.md @@ -0,0 +1,12 @@ +# System.Globalization + +``` diff + namespace System.Globalization { + public static class CharUnicodeInfo { ++ public static UnicodeCategory GetUnicodeCategory(int codePoint); + } +- public class CultureNotFoundException : ArgumentException, ISerializable ++ public class CultureNotFoundException : ArgumentException + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md new file mode 100644 index 00000000..5810966e --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md @@ -0,0 +1,50 @@ +# System.IO.Compression + +``` diff + namespace System.IO.Compression { ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] ++ public struct BrotliDecoder : IDisposable { ++ public OperationStatus Decompress(ReadOnlySpan source, Span destination, out int bytesConsumed, out int bytesWritten); ++ public void Dispose(); ++ public static bool TryDecompress(ReadOnlySpan source, Span destination, out int bytesWritten); ++ } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] ++ public struct BrotliEncoder : IDisposable { ++ public BrotliEncoder(int quality, int window); ++ public OperationStatus Compress(ReadOnlySpan source, Span destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock); ++ public void Dispose(); ++ public OperationStatus Flush(Span destination, out int bytesWritten); ++ public static int GetMaxCompressedLength(int inputSize); ++ public static bool TryCompress(ReadOnlySpan source, Span destination, out int bytesWritten); ++ public static bool TryCompress(ReadOnlySpan source, Span destination, out int bytesWritten, int quality, int window); ++ } ++ public sealed class BrotliStream : Stream { ++ public BrotliStream(Stream stream, CompressionLevel compressionLevel); ++ public BrotliStream(Stream stream, CompressionLevel compressionLevel, bool leaveOpen); ++ public BrotliStream(Stream stream, CompressionMode mode); ++ public BrotliStream(Stream stream, CompressionMode mode, bool leaveOpen); ++ public Stream BaseStream { get; } ++ public override bool CanRead { get; } ++ public override bool CanSeek { get; } ++ public override bool CanWrite { get; } ++ public override long Length { get; } ++ public override long Position { get; set; } ++ public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState); ++ public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState); ++ protected override void Dispose(bool disposing); ++ public override int EndRead(IAsyncResult asyncResult); ++ public override void EndWrite(IAsyncResult asyncResult); ++ public override void Flush(); ++ public override int Read(byte[] buffer, int offset, int count); ++ public override Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken); ++ public override long Seek(long offset, SeekOrigin origin); ++ public override void SetLength(long value); ++ public override void Write(byte[] buffer, int offset, int count); ++ public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken); ++ } + public class ZipArchiveEntry { ++ public uint Crc32 { get; } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md new file mode 100644 index 00000000..deaab81e --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md @@ -0,0 +1,52 @@ +# System.IO.Enumeration + +``` diff ++namespace System.IO.Enumeration { ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] ++ public struct FileSystemEntry { ++ public FileAttributes Attributes { get; } ++ public DateTimeOffset CreationTimeUtc { get; } ++ public ReadOnlySpan Directory { get; } ++ public ReadOnlySpan FileName { get; } ++ public bool IsDirectory { get; } ++ public bool IsHidden { get; } ++ public DateTimeOffset LastAccessTimeUtc { get; } ++ public DateTimeOffset LastWriteTimeUtc { get; } ++ public long Length { get; } ++ public ReadOnlySpan OriginalRootDirectory { get; } ++ public ReadOnlySpan RootDirectory { get; } ++ public FileSystemInfo ToFileSystemInfo(); ++ public string ToFullPath(); ++ public string ToSpecifiedFullPath(); ++ } ++ public class FileSystemEnumerable : IEnumerable, IEnumerable { ++ public FileSystemEnumerable(string directory, FileSystemEnumerable.FindTransform transform, EnumerationOptions options=null); ++ public FileSystemEnumerable.FindPredicate ShouldIncludePredicate { get; set; } ++ public FileSystemEnumerable.FindPredicate ShouldRecursePredicate { get; set; } ++ public IEnumerator GetEnumerator(); ++ IEnumerator System.Collections.IEnumerable.GetEnumerator(); ++ public delegate bool FindPredicate(ref FileSystemEntry entry); ++ public delegate TResult FindTransform(ref FileSystemEntry entry); ++ } ++ public abstract class FileSystemEnumerator : CriticalFinalizerObject, IDisposable, IEnumerator, IEnumerator { ++ public FileSystemEnumerator(string directory, EnumerationOptions options=null); ++ public TResult Current { get; } ++ object System.Collections.IEnumerator.Current { get; } ++ protected virtual bool ContinueOnError(int error); ++ public void Dispose(); ++ protected virtual void Dispose(bool disposing); ++ public bool MoveNext(); ++ protected virtual void OnDirectoryFinished(ReadOnlySpan directory); ++ public void Reset(); ++ protected virtual bool ShouldIncludeEntry(ref FileSystemEntry entry); ++ protected virtual bool ShouldRecurseIntoEntry(ref FileSystemEntry entry); ++ protected abstract TResult TransformEntry(ref FileSystemEntry entry); ++ } ++ public static class FileSystemName { ++ public static bool MatchesSimpleExpression(ReadOnlySpan expression, ReadOnlySpan name, bool ignoreCase=true); ++ public static bool MatchesWin32Expression(ReadOnlySpan expression, ReadOnlySpan name, bool ignoreCase=true); ++ public static string TranslateWin32Expression(string expression); ++ } ++} +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Pipes.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Pipes.md new file mode 100644 index 00000000..e09ad649 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Pipes.md @@ -0,0 +1,10 @@ +# System.IO.Pipes + +``` diff + namespace System.IO.Pipes { + public enum PipeOptions { ++ CurrentUserOnly = 536870912, + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md new file mode 100644 index 00000000..10a8695d --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md @@ -0,0 +1,128 @@ +# System.IO + +``` diff + namespace System.IO { + public class BinaryReader : IDisposable { ++ public virtual int Read(Span buffer); ++ public virtual int Read(Span buffer); + } + public class BinaryWriter : IDisposable { ++ public virtual void Write(ReadOnlySpan buffer); ++ public virtual void Write(ReadOnlySpan chars); + } + public static class Directory { ++ public static IEnumerable EnumerateDirectories(string path, string searchPattern, EnumerationOptions enumerationOptions); ++ public static IEnumerable EnumerateFiles(string path, string searchPattern, EnumerationOptions enumerationOptions); ++ public static IEnumerable EnumerateFileSystemEntries(string path, string searchPattern, EnumerationOptions enumerationOptions); ++ public static string[] GetDirectories(string path, string searchPattern, EnumerationOptions enumerationOptions); ++ public static string[] GetFiles(string path, string searchPattern, EnumerationOptions enumerationOptions); ++ public static string[] GetFileSystemEntries(string path, string searchPattern, EnumerationOptions enumerationOptions); + } + public sealed class DirectoryInfo : FileSystemInfo { ++ public IEnumerable EnumerateDirectories(string searchPattern, EnumerationOptions enumerationOptions); ++ public IEnumerable EnumerateFiles(string searchPattern, EnumerationOptions enumerationOptions); ++ public IEnumerable EnumerateFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions); ++ public DirectoryInfo[] GetDirectories(string searchPattern, EnumerationOptions enumerationOptions); ++ public FileInfo[] GetFiles(string searchPattern, EnumerationOptions enumerationOptions); ++ public FileSystemInfo[] GetFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions); + } ++ public class EnumerationOptions { ++ public EnumerationOptions(); ++ public FileAttributes AttributesToSkip { get; set; } ++ public int BufferSize { get; set; } ++ public bool IgnoreInaccessible { get; set; } ++ public MatchCasing MatchCasing { get; set; } ++ public MatchType MatchType { get; set; } ++ public bool RecurseSubdirectories { get; set; } ++ public bool ReturnSpecialDirectories { get; set; } ++ } + public class FileStream : Stream { +- public string Name { get; } ++ public virtual string Name { get; } +- public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state); ++ public override IAsyncResult BeginRead(byte[] array, int offset, int numBytes, AsyncCallback callback, object state); +- public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state); ++ public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback callback, object state); + } ++ public enum MatchCasing { ++ CaseInsensitive = 2, ++ CaseSensitive = 1, ++ PlatformDefault = 0, ++ } ++ public enum MatchType { ++ Simple = 0, ++ Win32 = 1, ++ } + public class MemoryStream : Stream { ++ public override int Read(Span destination); ++ public override ValueTask ReadAsync(Memory destination, CancellationToken cancellationToken=default(CancellationToken)); ++ public override void Write(ReadOnlySpan source); ++ public override ValueTask WriteAsync(ReadOnlyMemory source, CancellationToken cancellationToken=default(CancellationToken)); + } + public static class Path { ++ public static ReadOnlySpan GetDirectoryName(ReadOnlySpan path); ++ public static ReadOnlySpan GetExtension(ReadOnlySpan path); ++ public static ReadOnlySpan GetFileName(ReadOnlySpan path); ++ public static ReadOnlySpan GetFileNameWithoutExtension(ReadOnlySpan path); ++ public static string GetFullPath(string path, string basePath); ++ public static ReadOnlySpan GetPathRoot(ReadOnlySpan path); ++ public static bool HasExtension(ReadOnlySpan path); ++ public static bool IsPathFullyQualified(ReadOnlySpan path); ++ public static bool IsPathFullyQualified(string path); ++ public static bool IsPathRooted(ReadOnlySpan path); ++ public static string Join(ReadOnlySpan path1, ReadOnlySpan path2); ++ public static string Join(ReadOnlySpan path1, ReadOnlySpan path2, ReadOnlySpan path3); ++ public static bool TryJoin(ReadOnlySpan path1, ReadOnlySpan path2, ReadOnlySpan path3, Span destination, out int charsWritten); ++ public static bool TryJoin(ReadOnlySpan path1, ReadOnlySpan path2, Span destination, out int charsWritten); + } + public abstract class Stream : MarshalByRefObject, IDisposable { ++ public Task CopyToAsync(Stream destination, CancellationToken cancellationToken); ++ public virtual int Read(Span buffer); ++ public virtual ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual void Write(ReadOnlySpan buffer); ++ public virtual ValueTask WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public class StreamReader : TextReader { ++ public override int Read(Span buffer); ++ public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override int ReadBlock(Span buffer); ++ public override ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public class StreamWriter : TextWriter { ++ public override void Write(ReadOnlySpan buffer); ++ public override Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override void WriteLine(ReadOnlySpan buffer); ++ public override void WriteLine(string value); ++ public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public class StringReader : TextReader { ++ public override int Read(Span buffer); ++ public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override int ReadBlock(Span buffer); ++ public override ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public class StringWriter : TextWriter { ++ public override void Write(ReadOnlySpan buffer); ++ public override Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override void WriteLine(ReadOnlySpan buffer); ++ public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public abstract class TextReader : MarshalByRefObject, IDisposable { ++ public virtual int Read(Span buffer); ++ public virtual ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual int ReadBlock(Span buffer); ++ public virtual ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public abstract class TextWriter : MarshalByRefObject, IDisposable { ++ public virtual void Write(ReadOnlySpan buffer); ++ public virtual Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual void WriteLine(ReadOnlySpan buffer); ++ public virtual Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); + } + public class UnmanagedMemoryStream : Stream { ++ public override int Read(Span destination); ++ public override void Write(ReadOnlySpan source); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Http.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Http.md new file mode 100644 index 00000000..5a6dc71f --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Http.md @@ -0,0 +1,46 @@ +# System.Net.Http + +``` diff + namespace System.Net.Http { + public class HttpClient : HttpMessageInvoker { ++ public Task PatchAsync(string requestUri, HttpContent content); ++ public Task PatchAsync(string requestUri, HttpContent content, CancellationToken cancellationToken); ++ public Task PatchAsync(Uri requestUri, HttpContent content); ++ public Task PatchAsync(Uri requestUri, HttpContent content, CancellationToken cancellationToken); + } + public class HttpMethod : IEquatable { ++ public static HttpMethod Patch { get; } + } ++ public sealed class ReadOnlyMemoryContent : HttpContent { ++ public ReadOnlyMemoryContent(ReadOnlyMemory content); ++ protected override Task SerializeToStreamAsync(Stream stream, TransportContext context); ++ protected internal override bool TryComputeLength(out long length); ++ } ++ public sealed class SocketsHttpHandler : HttpMessageHandler { ++ public SocketsHttpHandler(); ++ public bool AllowAutoRedirect { get; set; } ++ public DecompressionMethods AutomaticDecompression { get; set; } ++ public TimeSpan ConnectTimeout { get; set; } ++ public CookieContainer CookieContainer { get; set; } ++ public ICredentials Credentials { get; set; } ++ public ICredentials DefaultProxyCredentials { get; set; } ++ public TimeSpan Expect100ContinueTimeout { get; set; } ++ public int MaxAutomaticRedirections { get; set; } ++ public int MaxConnectionsPerServer { get; set; } ++ public int MaxResponseDrainSize { get; set; } ++ public int MaxResponseHeadersLength { get; set; } ++ public TimeSpan PooledConnectionIdleTimeout { get; set; } ++ public TimeSpan PooledConnectionLifetime { get; set; } ++ public bool PreAuthenticate { get; set; } ++ public IDictionary Properties { get; } ++ public IWebProxy Proxy { get; set; } ++ public TimeSpan ResponseDrainTimeout { get; set; } ++ public SslClientAuthenticationOptions SslOptions { get; set; } ++ public bool UseCookies { get; set; } ++ public bool UseProxy { get; set; } ++ protected override void Dispose(bool disposing); ++ protected internal override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken); ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md new file mode 100644 index 00000000..ff6326f0 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md @@ -0,0 +1,51 @@ +# System.Net.Security + +``` diff + namespace System.Net.Security { ++ public delegate X509Certificate ServerCertificateSelectionCallback(object sender, string hostName); ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct SslApplicationProtocol : IEquatable { ++ public static readonly SslApplicationProtocol Http11; ++ public static readonly SslApplicationProtocol Http2; ++ public SslApplicationProtocol(byte[] protocol); ++ public SslApplicationProtocol(string protocol); ++ public ReadOnlyMemory Protocol { get; } ++ public bool Equals(SslApplicationProtocol other); ++ public override bool Equals(object obj); ++ public override int GetHashCode(); ++ public static bool operator ==(SslApplicationProtocol left, SslApplicationProtocol right); ++ public static bool operator !=(SslApplicationProtocol left, SslApplicationProtocol right); ++ public override string ToString(); ++ } ++ public class SslClientAuthenticationOptions { ++ public SslClientAuthenticationOptions(); ++ public bool AllowRenegotiation { get; set; } ++ public List ApplicationProtocols { get; set; } ++ public X509RevocationMode CertificateRevocationCheckMode { get; set; } ++ public X509CertificateCollection ClientCertificates { get; set; } ++ public SslProtocols EnabledSslProtocols { get; set; } ++ public EncryptionPolicy EncryptionPolicy { get; set; } ++ public LocalCertificateSelectionCallback LocalCertificateSelectionCallback { get; set; } ++ public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; } ++ public string TargetHost { get; set; } ++ } ++ public class SslServerAuthenticationOptions { ++ public SslServerAuthenticationOptions(); ++ public bool AllowRenegotiation { get; set; } ++ public List ApplicationProtocols { get; set; } ++ public X509RevocationMode CertificateRevocationCheckMode { get; set; } ++ public bool ClientCertificateRequired { get; set; } ++ public SslProtocols EnabledSslProtocols { get; set; } ++ public EncryptionPolicy EncryptionPolicy { get; set; } ++ public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; } ++ public X509Certificate ServerCertificate { get; set; } ++ public ServerCertificateSelectionCallback ServerCertificateSelectionCallback { get; set; } ++ } + public class SslStream : AuthenticatedStream { ++ public SslApplicationProtocol NegotiatedApplicationProtocol { get; } ++ public Task AuthenticateAsClientAsync(SslClientAuthenticationOptions sslClientAuthenticationOptions, CancellationToken cancellationToken); ++ public Task AuthenticateAsServerAsync(SslServerAuthenticationOptions sslServerAuthenticationOptions, CancellationToken cancellationToken); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md new file mode 100644 index 00000000..c34d8635 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md @@ -0,0 +1,26 @@ +# System.Net.Sockets + +``` diff + namespace System.Net.Sockets { + public class Socket : IDisposable { ++ public int Receive(Span buffer); ++ public int Receive(Span buffer, SocketFlags socketFlags); ++ public int Receive(Span buffer, SocketFlags socketFlags, out SocketError errorCode); ++ public int Send(ReadOnlySpan buffer); ++ public int Send(ReadOnlySpan buffer, SocketFlags socketFlags); ++ public int Send(ReadOnlySpan buffer, SocketFlags socketFlags, out SocketError errorCode); + } + public class SocketAsyncEventArgs : EventArgs, IDisposable { ++ public Memory MemoryBuffer { get; } ++ public void SetBuffer(Memory buffer); + } + public static class SocketTaskExtensions { ++ public static ValueTask ReceiveAsync(this Socket socket, Memory buffer, SocketFlags socketFlags, CancellationToken cancellationToken=default(CancellationToken)); ++ public static ValueTask SendAsync(this Socket socket, ReadOnlyMemory buffer, SocketFlags socketFlags, CancellationToken cancellationToken=default(CancellationToken)); + } ++ public sealed class UnixDomainSocketEndPoint : EndPoint { ++ public UnixDomainSocketEndPoint(string path); ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md new file mode 100644 index 00000000..9766490f --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md @@ -0,0 +1,22 @@ +# System.Net.WebSockets + +``` diff + namespace System.Net.WebSockets { + public sealed class ClientWebSocketOptions { ++ public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; } + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ValueWebSocketReceiveResult { ++ public ValueWebSocketReceiveResult(int count, WebSocketMessageType messageType, bool endOfMessage); ++ public int Count { get; } ++ public bool EndOfMessage { get; } ++ public WebSocketMessageType MessageType { get; } ++ } + public abstract class WebSocket : IDisposable { ++ public static WebSocket CreateFromStream(Stream stream, bool isServer, string subProtocol, TimeSpan keepAliveInterval); ++ public virtual ValueTask ReceiveAsync(Memory buffer, CancellationToken cancellationToken); ++ public virtual ValueTask SendAsync(ReadOnlyMemory buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.md new file mode 100644 index 00000000..4c967aec --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.md @@ -0,0 +1,36 @@ +# System.Net + +``` diff + namespace System.Net { + public enum HttpStatusCode { ++ AlreadyReported = 208, ++ EarlyHints = 103, ++ FailedDependency = 424, ++ IMUsed = 226, ++ InsufficientStorage = 507, ++ Locked = 423, ++ LoopDetected = 508, ++ MisdirectedRequest = 421, ++ MultiStatus = 207, ++ NetworkAuthenticationRequired = 511, ++ NotExtended = 510, ++ PermanentRedirect = 308, ++ PreconditionRequired = 428, ++ Processing = 102, ++ RequestHeaderFieldsTooLarge = 431, ++ TooManyRequests = 429, ++ UnavailableForLegalReasons = 451, ++ UnprocessableEntity = 422, ++ VariantAlsoNegotiates = 506, + } + public class IPAddress { ++ public IPAddress(ReadOnlySpan address); ++ public IPAddress(ReadOnlySpan address, long scopeid); ++ public static IPAddress Parse(ReadOnlySpan ipString); ++ public bool TryFormat(Span destination, out int charsWritten); ++ public static bool TryParse(ReadOnlySpan ipString, out IPAddress address); ++ public bool TryWriteBytes(Span destination, out int bytesWritten); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md new file mode 100644 index 00000000..d5d06714 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md @@ -0,0 +1,22 @@ +# System.Numerics + +``` diff + namespace System.Numerics { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct BigInteger : IComparable, IComparable, IEquatable, IFormattable { ++ public BigInteger(ReadOnlySpan value, bool isUnsigned=false, bool isBigEndian=false); ++ public int GetByteCount(bool isUnsigned=false); ++ public static BigInteger Parse(ReadOnlySpan value, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public byte[] ToByteArray(bool isUnsigned=false, bool isBigEndian=false); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan value, NumberStyles style, IFormatProvider provider, out BigInteger result); ++ public static bool TryParse(ReadOnlySpan value, out BigInteger result); ++ public bool TryWriteBytes(Span destination, out int bytesWritten, bool isUnsigned=false, bool isBigEndian=false); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Vector : IEquatable>, IFormattable where T : struct { ++ public Vector(Span values); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Emit.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Emit.md new file mode 100644 index 00000000..1300cce7 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Emit.md @@ -0,0 +1,22 @@ +# System.Reflection.Emit + +``` diff + namespace System.Reflection.Emit { + public sealed class EnumBuilder : Type { ++ public override bool IsByRefLike { get; } + } + public sealed class GenericTypeParameterBuilder : Type { ++ public override bool IsByRefLike { get; } + } + public class ILGenerator { ++ public virtual void EmitCalli(OpCode opcode, CallingConvention unmanagedCallConv, Type returnType, Type[] parameterTypes); + } + public sealed class MethodBuilder : MethodInfo { ++ public override bool IsConstructedGenericMethod { get; } + } + public sealed class TypeBuilder : Type { ++ public override bool IsByRefLike { get; } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md new file mode 100644 index 00000000..0862d830 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md @@ -0,0 +1,16 @@ +# System.Reflection.Metadata.Ecma335 + +``` diff + namespace System.Reflection.Metadata.Ecma335 { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct MethodBodyStreamEncoder { +- public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack=8, int exceptionRegionCount=0, bool hasSmallExceptionRegions=true, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1)); ++ public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack, int exceptionRegionCount, bool hasSmallExceptionRegions, StandaloneSignatureHandle localVariablesSignature, MethodBodyAttributes attributes); ++ public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack=8, int exceptionRegionCount=0, bool hasSmallExceptionRegions=true, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1), bool hasDynamicStackAllocation=false); +- public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack=8, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1)); ++ public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack, StandaloneSignatureHandle localVariablesSignature, MethodBodyAttributes attributes); ++ public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack=8, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1), bool hasDynamicStackAllocation=false); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md new file mode 100644 index 00000000..a82302a9 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md @@ -0,0 +1,34 @@ +# System.Reflection.Metadata + +``` diff + namespace System.Reflection.Metadata { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct AssemblyDefinition { ++ public AssemblyName GetAssemblyName(); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct AssemblyReference { ++ public AssemblyName GetAssemblyName(); + } + public sealed class DebugMetadataHeader { ++ public int IdStartOffset { get; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct EventAccessors { ++ public ImmutableArray Others { get; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct ModuleDefinition { ++ public CustomAttributeHandleCollection GetCustomAttributes(); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct PropertyAccessors { ++ public ImmutableArray Others { get; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct TypeDefinition { ++ public bool IsNested { get; } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md new file mode 100644 index 00000000..8ac198fc --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md @@ -0,0 +1,26 @@ +# System.Reflection.PortableExecutable + +``` diff + namespace System.Reflection.PortableExecutable { + public sealed class DebugDirectoryBuilder { ++ public void AddEntry(DebugDirectoryEntryType type, uint version, uint stamp); ++ public void AddEntry(DebugDirectoryEntryType type, uint version, uint stamp, TData data, Action dataSerializer); ++ public void AddPdbChecksumEntry(string algorithmName, ImmutableArray checksum); + } + public enum DebugDirectoryEntryType { ++ PdbChecksum = 19, + } + public enum Machine : ushort { ++ Arm64 = (ushort)43620, + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct PdbChecksumDebugDirectoryData { ++ public string AlgorithmName { get; } ++ public ImmutableArray Checksum { get; } ++ } + public sealed class PEReader : IDisposable { ++ public PdbChecksumDebugDirectoryData ReadPdbChecksumDebugDirectoryData(DebugDirectoryEntry entry); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md new file mode 100644 index 00000000..8999ecd2 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md @@ -0,0 +1,24 @@ +# System.Reflection + +``` diff + namespace System.Reflection { + public abstract class Assembly : ICustomAttributeProvider, ISerializable { ++ public virtual Type[] GetForwardedTypes(); + } + public enum BindingFlags { ++ DoNotWrapExceptions = 33554432, + } + public abstract class MemberInfo : ICustomAttributeProvider { ++ public virtual bool HasSameMetadataDefinitionAs(MemberInfo other); + } + public abstract class MethodBase : MemberInfo { ++ public virtual bool IsConstructedGenericMethod { get; } + } + public class TypeDelegator : TypeInfo { ++ public override bool IsByRefLike { get; } ++ public override bool IsGenericMethodParameter { get; } ++ public override bool IsGenericTypeParameter { get; } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md new file mode 100644 index 00000000..aafd2ca7 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md @@ -0,0 +1,42 @@ +# System.Runtime.CompilerServices + +``` diff + namespace System.Runtime.CompilerServices { ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct AsyncValueTaskMethodBuilder { ++ public ValueTask Task { get; } ++ public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : INotifyCompletion where TStateMachine : IAsyncStateMachine; ++ public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : ICriticalNotifyCompletion where TStateMachine : IAsyncStateMachine; ++ public static AsyncValueTaskMethodBuilder Create(); ++ public void SetException(Exception exception); ++ public void SetResult(); ++ public void SetStateMachine(IAsyncStateMachine stateMachine); ++ public void Start(ref TStateMachine stateMachine) where TStateMachine : IAsyncStateMachine; ++ } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ConfiguredValueTaskAwaitable { ++ public ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter(); ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ConfiguredValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { ++ public bool IsCompleted { get; } ++ public void GetResult(); ++ public void OnCompleted(Action continuation); ++ public void UnsafeOnCompleted(Action continuation); ++ } ++ } + public static class RuntimeFeature { ++ public const string PortablePdb = "PortablePdb"; + } + public sealed class RuntimeWrappedException : Exception { ++ public RuntimeWrappedException(object thrownObject); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { ++ public bool IsCompleted { get; } ++ public void GetResult(); ++ public void OnCompleted(Action continuation); ++ public void UnsafeOnCompleted(Action continuation); ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md new file mode 100644 index 00000000..c6a6456f --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md @@ -0,0 +1,33 @@ +# System.Runtime.InteropServices + +``` diff + namespace System.Runtime.InteropServices { ++ public static class MemoryMarshal { ++ public static ReadOnlySpan AsBytes(ReadOnlySpan span) where T : struct; ++ public static Span AsBytes(Span span) where T : struct; ++ public static Memory AsMemory(ReadOnlyMemory memory); ++ public static ReadOnlySpan Cast(ReadOnlySpan span) where TFrom : struct where TTo : struct; ++ public static Span Cast(Span span) where TFrom : struct where TTo : struct; ++ public static Memory CreateFromPinnedArray(T[] array, int start, int length); ++ public static ReadOnlySpan CreateReadOnlySpan(ref T reference, int length); ++ public static Span CreateSpan(ref T reference, int length); ++ public static ref T GetReference(ReadOnlySpan span); ++ public static ref T GetReference(Span span); ++ public static T Read(ReadOnlySpan source) where T : struct; ++ public static IEnumerable ToEnumerable(ReadOnlyMemory memory); ++ public static bool TryGetArray(ReadOnlyMemory memory, out ArraySegment segment); ++ public static bool TryGetMemoryManager(ReadOnlyMemory memory, out TManager manager) where TManager : MemoryManager; ++ public static bool TryGetMemoryManager(ReadOnlyMemory memory, out TManager manager, out int start, out int length) where TManager : MemoryManager; ++ public static bool TryGetString(ReadOnlyMemory memory, out string text, out int start, out int length); ++ public static bool TryRead(ReadOnlySpan source, out T value) where T : struct; ++ public static bool TryWrite(Span destination, ref T value) where T : struct; ++ public static void Write(Span destination, ref T value) where T : struct; ++ } ++ public static class SequenceMarshal { ++ public static bool TryGetArray(ReadOnlySequence sequence, out ArraySegment segment); ++ public static bool TryGetReadOnlyMemory(ReadOnlySequence sequence, out ReadOnlyMemory memory); ++ public static bool TryGetReadOnlySequenceSegment(ReadOnlySequence sequence, out ReadOnlySequenceSegment startSegment, out int startIndex, out ReadOnlySequenceSegment endSegment, out int endIndex); ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.X509Certificates.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.X509Certificates.md new file mode 100644 index 00000000..1dd96559 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.X509Certificates.md @@ -0,0 +1,15 @@ +# System.Security.Cryptography.X509Certificates + +``` diff + namespace System.Security.Cryptography.X509Certificates { + public class X509Certificate : IDeserializationCallback, IDisposable, ISerializable { ++ public virtual byte[] GetCertHash(HashAlgorithmName hashAlgorithm); ++ public virtual string GetCertHashString(HashAlgorithmName hashAlgorithm); ++ public virtual bool TryGetCertHash(HashAlgorithmName hashAlgorithm, Span destination, out int bytesWritten); + } + public class X509CertificateCollection : CollectionBase { ++ protected override void OnValidate(object value); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md new file mode 100644 index 00000000..814ea4a5 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md @@ -0,0 +1,121 @@ +# System.Security.Cryptography + +``` diff + namespace System.Security.Cryptography { ++ public static class CryptographicOperations { ++ public static bool FixedTimeEquals(ReadOnlySpan left, ReadOnlySpan right); ++ public static void ZeroMemory(Span buffer); ++ } + public class CryptoStream : Stream, IDisposable { ++ public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state); ++ public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state); ++ public override int EndRead(IAsyncResult asyncResult); ++ public override void EndWrite(IAsyncResult asyncResult); + } + public abstract class DSA : AsymmetricAlgorithm { ++ public virtual bool TryCreateSignature(ReadOnlySpan hash, Span destination, out int bytesWritten); ++ protected virtual bool TryHashData(ReadOnlySpan data, Span destination, HashAlgorithmName hashAlgorithm, out int bytesWritten); ++ public virtual bool TrySignData(ReadOnlySpan data, Span destination, HashAlgorithmName hashAlgorithm, out int bytesWritten); ++ public virtual bool VerifyData(ReadOnlySpan data, ReadOnlySpan signature, HashAlgorithmName hashAlgorithm); ++ public virtual bool VerifySignature(ReadOnlySpan hash, ReadOnlySpan signature); + } ++ public abstract class ECDiffieHellman : AsymmetricAlgorithm { ++ protected ECDiffieHellman(); ++ public override string KeyExchangeAlgorithm { get; } ++ public abstract ECDiffieHellmanPublicKey PublicKey { get; } ++ public override string SignatureAlgorithm { get; } ++ public static new ECDiffieHellman Create(); ++ public static ECDiffieHellman Create(ECCurve curve); ++ public static ECDiffieHellman Create(ECParameters parameters); ++ public static new ECDiffieHellman Create(string algorithm); ++ public byte[] DeriveKeyFromHash(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm); ++ public virtual byte[] DeriveKeyFromHash(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm, byte[] secretPrepend, byte[] secretAppend); ++ public byte[] DeriveKeyFromHmac(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm, byte[] hmacKey); ++ public virtual byte[] DeriveKeyFromHmac(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm, byte[] hmacKey, byte[] secretPrepend, byte[] secretAppend); ++ public virtual byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey); ++ public virtual byte[] DeriveKeyTls(ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed); ++ public virtual ECParameters ExportExplicitParameters(bool includePrivateParameters); ++ public virtual ECParameters ExportParameters(bool includePrivateParameters); ++ public override void FromXmlString(string xmlString); ++ public virtual void GenerateKey(ECCurve curve); ++ public virtual void ImportParameters(ECParameters parameters); ++ public override string ToXmlString(bool includePrivateParameters); ++ } + public abstract class ECDiffieHellmanPublicKey : IDisposable { ++ protected ECDiffieHellmanPublicKey(); ++ public virtual ECParameters ExportExplicitParameters(); ++ public virtual ECParameters ExportParameters(); + } + public abstract class ECDsa : AsymmetricAlgorithm { ++ protected virtual bool TryHashData(ReadOnlySpan data, Span destination, HashAlgorithmName hashAlgorithm, out int bytesWritten); ++ public virtual bool TrySignData(ReadOnlySpan data, Span destination, HashAlgorithmName hashAlgorithm, out int bytesWritten); ++ public virtual bool TrySignHash(ReadOnlySpan hash, Span destination, out int bytesWritten); ++ public virtual bool VerifyData(ReadOnlySpan data, ReadOnlySpan signature, HashAlgorithmName hashAlgorithm); ++ public virtual bool VerifyHash(ReadOnlySpan hash, ReadOnlySpan signature); + } + public abstract class HashAlgorithm : ICryptoTransform, IDisposable { ++ protected virtual void HashCore(ReadOnlySpan source); ++ public bool TryComputeHash(ReadOnlySpan source, Span destination, out int bytesWritten); ++ protected virtual bool TryHashFinal(Span destination, out int bytesWritten); + } + public abstract class HMAC : KeyedHashAlgorithm { ++ protected override void HashCore(ReadOnlySpan source); ++ protected override bool TryHashFinal(Span destination, out int bytesWritten); + } + public class HMACMD5 : HMAC { ++ protected override void HashCore(ReadOnlySpan source); ++ protected override bool TryHashFinal(Span destination, out int bytesWritten); + } + public class HMACSHA1 : HMAC { ++ protected override void HashCore(ReadOnlySpan source); ++ protected override bool TryHashFinal(Span destination, out int bytesWritten); + } + public class HMACSHA256 : HMAC { ++ protected override void HashCore(ReadOnlySpan source); ++ protected override bool TryHashFinal(Span destination, out int bytesWritten); + } + public class HMACSHA384 : HMAC { ++ protected override void HashCore(ReadOnlySpan source); ++ protected override bool TryHashFinal(Span destination, out int bytesWritten); + } + public class HMACSHA512 : HMAC { ++ protected override void HashCore(ReadOnlySpan source); ++ protected override bool TryHashFinal(Span destination, out int bytesWritten); + } + public sealed class IncrementalHash : IDisposable { ++ public void AppendData(ReadOnlySpan data); ++ public bool TryGetHashAndReset(Span destination, out int bytesWritten); + } + public abstract class RandomNumberGenerator : IDisposable { ++ public static void Fill(Span data); ++ public virtual void GetBytes(Span data); ++ public virtual void GetNonZeroBytes(Span data); + } + public abstract class RSA : AsymmetricAlgorithm { ++ public virtual bool TryDecrypt(ReadOnlySpan data, Span destination, RSAEncryptionPadding padding, out int bytesWritten); ++ public virtual bool TryEncrypt(ReadOnlySpan data, Span destination, RSAEncryptionPadding padding, out int bytesWritten); ++ protected virtual bool TryHashData(ReadOnlySpan data, Span destination, HashAlgorithmName hashAlgorithm, out int bytesWritten); ++ public virtual bool TrySignData(ReadOnlySpan data, Span destination, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding, out int bytesWritten); ++ public virtual bool TrySignHash(ReadOnlySpan hash, Span destination, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding, out int bytesWritten); ++ public virtual bool VerifyData(ReadOnlySpan data, ReadOnlySpan signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding); ++ public virtual bool VerifyHash(ReadOnlySpan hash, ReadOnlySpan signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding); + } + public sealed class SHA1Managed : SHA1 { ++ protected sealed override void HashCore(ReadOnlySpan source); ++ protected sealed override bool TryHashFinal(Span destination, out int bytesWritten); + } + public sealed class SHA256Managed : SHA256 { ++ protected sealed override void HashCore(ReadOnlySpan source); ++ protected sealed override bool TryHashFinal(Span destination, out int bytesWritten); + } + public sealed class SHA384Managed : SHA384 { ++ protected sealed override void HashCore(ReadOnlySpan source); ++ protected sealed override bool TryHashFinal(Span destination, out int bytesWritten); + } + public sealed class SHA512Managed : SHA512 { ++ protected sealed override void HashCore(ReadOnlySpan source); ++ protected sealed override bool TryHashFinal(Span destination, out int bytesWritten); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.RegularExpressions.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.RegularExpressions.md new file mode 100644 index 00000000..954efd43 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.RegularExpressions.md @@ -0,0 +1,22 @@ +# System.Text.RegularExpressions + +``` diff + namespace System.Text.RegularExpressions { + public class Regex : ISerializable { ++ public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname); ++ public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes); ++ public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes, string resourceFile); + } ++ public class RegexCompilationInfo { ++ public RegexCompilationInfo(string pattern, RegexOptions options, string name, string fullnamespace, bool ispublic); ++ public RegexCompilationInfo(string pattern, RegexOptions options, string name, string fullnamespace, bool ispublic, TimeSpan matchTimeout); ++ public bool IsPublic { get; set; } ++ public TimeSpan MatchTimeout { get; set; } ++ public string Name { get; set; } ++ public string Namespace { get; set; } ++ public RegexOptions Options { get; set; } ++ public string Pattern { get; set; } ++ } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.md new file mode 100644 index 00000000..d42e1b27 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Text.md @@ -0,0 +1,33 @@ +# System.Text + +``` diff + namespace System.Text { + public abstract class Decoder { ++ public virtual void Convert(ReadOnlySpan bytes, Span chars, bool flush, out int bytesUsed, out int charsUsed, out bool completed); ++ public virtual int GetCharCount(ReadOnlySpan bytes, bool flush); ++ public virtual int GetChars(ReadOnlySpan bytes, Span chars, bool flush); + } + public abstract class Encoder { ++ public virtual void Convert(ReadOnlySpan chars, Span bytes, bool flush, out int charsUsed, out int bytesUsed, out bool completed); ++ public virtual int GetByteCount(ReadOnlySpan chars, bool flush); ++ public virtual int GetBytes(ReadOnlySpan chars, Span bytes, bool flush); + } + public abstract class Encoding : ICloneable { ++ public virtual ReadOnlySpan Preamble { get; } ++ public virtual int GetByteCount(ReadOnlySpan chars); ++ public virtual int GetBytes(ReadOnlySpan chars, Span bytes); ++ public virtual int GetCharCount(ReadOnlySpan bytes); ++ public virtual int GetChars(ReadOnlySpan bytes, Span chars); ++ public string GetString(ReadOnlySpan bytes); + } + public sealed class StringBuilder : ISerializable { ++ public StringBuilder Append(ReadOnlySpan value); ++ public StringBuilder Append(StringBuilder value); ++ public StringBuilder Append(StringBuilder value, int startIndex, int count); ++ public void CopyTo(int sourceIndex, Span destination, int count); ++ public bool Equals(ReadOnlySpan span); ++ public StringBuilder Insert(int index, ReadOnlySpan value); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Sources.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Sources.md new file mode 100644 index 00000000..f25c759a --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Sources.md @@ -0,0 +1,28 @@ +# System.Threading.Tasks.Sources + +``` diff ++namespace System.Threading.Tasks.Sources { ++ public interface IValueTaskSource { ++ void GetResult(short token); ++ ValueTaskSourceStatus GetStatus(short token); ++ void OnCompleted(Action continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags); ++ } ++ public interface IValueTaskSource { ++ TResult GetResult(short token); ++ ValueTaskSourceStatus GetStatus(short token); ++ void OnCompleted(Action continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags); ++ } ++ public enum ValueTaskSourceOnCompletedFlags { ++ FlowExecutionContext = 2, ++ None = 0, ++ UseSchedulingContext = 1, ++ } ++ public enum ValueTaskSourceStatus { ++ Canceled = 3, ++ Faulted = 2, ++ Pending = 0, ++ Succeeded = 1, ++ } ++} +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md new file mode 100644 index 00000000..1ace0866 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md @@ -0,0 +1,35 @@ +# System.Threading.Tasks + +``` diff + namespace System.Threading.Tasks { + public class TaskCanceledException : OperationCanceledException { ++ public TaskCanceledException(string message, Exception innerException, CancellationToken token); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ValueTask : IEquatable { ++ public ValueTask(IValueTaskSource source, short token); ++ public ValueTask(Task task); ++ public bool IsCanceled { get; } ++ public bool IsCompleted { get; } ++ public bool IsCompletedSuccessfully { get; } ++ public bool IsFaulted { get; } ++ public Task AsTask(); ++ public ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext); ++ public override bool Equals(object obj); ++ public bool Equals(ValueTask other); ++ public ValueTaskAwaiter GetAwaiter(); ++ public override int GetHashCode(); ++ public static bool operator ==(ValueTask left, ValueTask right); ++ public static bool operator !=(ValueTask left, ValueTask right); ++ public ValueTask Preserve(); ++ } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct ValueTask : IEquatable> { ++ public ValueTask(IValueTaskSource source, short token); +- public static AsyncValueTaskMethodBuilder CreateAsyncMethodBuilder(); + ++ public ValueTask Preserve(); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md new file mode 100644 index 00000000..084ffe60 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md @@ -0,0 +1,17 @@ +# System.Threading + +``` diff + namespace System.Threading { + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct CancellationTokenRegistration : IDisposable, IEquatable { ++ public CancellationToken Token { get; } + } + public sealed class Thread : CriticalFinalizerObject { ++ public static int GetCurrentProcessorId(); + } + public static class ThreadPool { ++ public static bool QueueUserWorkItem(Action callBack, TState state, bool preferLocal); + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Xml.Serialization.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Xml.Serialization.md new file mode 100644 index 00000000..8bd33781 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Xml.Serialization.md @@ -0,0 +1,10 @@ +# System.Xml.Serialization + +``` diff + namespace System.Xml.Serialization { ++ public abstract class SchemaImporter +- public class XmlSchemaImporter ++ public class XmlSchemaImporter : SchemaImporter + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.md new file mode 100644 index 00000000..ba8c88ba --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.md @@ -0,0 +1,451 @@ +# System + +``` diff + namespace System { +- public class ArgumentException : SystemException, ISerializable ++ public class ArgumentException : SystemException +- public class ArgumentOutOfRangeException : ArgumentException, ISerializable ++ public class ArgumentOutOfRangeException : ArgumentException + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct ArraySegment : ICollection, IEnumerable, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList { +- void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex); + + } + public static class BitConverter { ++ public static bool ToBoolean(ReadOnlySpan value); ++ public static char ToChar(ReadOnlySpan value); ++ public static double ToDouble(ReadOnlySpan value); ++ public static short ToInt16(ReadOnlySpan value); ++ public static int ToInt32(ReadOnlySpan value); ++ public static long ToInt64(ReadOnlySpan value); ++ public static float ToSingle(ReadOnlySpan value); ++ public static ushort ToUInt16(ReadOnlySpan value); ++ public static uint ToUInt32(ReadOnlySpan value); ++ public static ulong ToUInt64(ReadOnlySpan value); ++ public static bool TryWriteBytes(Span destination, bool value); ++ public static bool TryWriteBytes(Span destination, char value); ++ public static bool TryWriteBytes(Span destination, double value); ++ public static bool TryWriteBytes(Span destination, short value); ++ public static bool TryWriteBytes(Span destination, int value); ++ public static bool TryWriteBytes(Span destination, long value); ++ public static bool TryWriteBytes(Span destination, float value); ++ public static bool TryWriteBytes(Span destination, ushort value); ++ public static bool TryWriteBytes(Span destination, uint value); ++ public static bool TryWriteBytes(Span destination, ulong value); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Boolean : IComparable, IComparable, IConvertible, IEquatable { ++ public static Boolean Parse(ReadOnlySpan value); ++ public Boolean TryFormat(Span destination, out int charsWritten); ++ public static Boolean TryParse(ReadOnlySpan value, out Boolean result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Byte : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static Byte Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, out Byte result); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Byte result); + } + public static class Convert { ++ public static string ToBase64String(ReadOnlySpan bytes, Base64FormattingOptions options=(Base64FormattingOptions)(0)); ++ public static bool TryFromBase64Chars(ReadOnlySpan chars, Span bytes, out int bytesWritten); ++ public static bool TryFromBase64String(string s, Span bytes, out int bytesWritten); ++ public static bool TryToBase64Chars(ReadOnlySpan bytes, Span chars, out int charsWritten, Base64FormattingOptions options=(Base64FormattingOptions)(0)); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, ISerializable { ++ public static readonly DateTime UnixEpoch; ++ public static DateTime Parse(ReadOnlySpan s, IFormatProvider provider=null, DateTimeStyles styles=(DateTimeStyles)(0)); ++ public static DateTime ParseExact(ReadOnlySpan s, ReadOnlySpan format, IFormatProvider provider, DateTimeStyles style=(DateTimeStyles)(0)); ++ public static DateTime ParseExact(ReadOnlySpan s, string[] formats, IFormatProvider provider, DateTimeStyles style=(DateTimeStyles)(0)); +- int System.IComparable.CompareTo(object value); + +- TypeCode System.IConvertible.GetTypeCode(); + ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, out DateTime result); ++ public static bool TryParse(ReadOnlySpan s, IFormatProvider provider, DateTimeStyles styles, out DateTime result); ++ public static bool TryParseExact(ReadOnlySpan s, ReadOnlySpan format, IFormatProvider provider, DateTimeStyles style, out DateTime result); ++ public static bool TryParseExact(ReadOnlySpan s, string[] formats, IFormatProvider provider, DateTimeStyles style, out DateTime result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct DateTimeOffset : IComparable, IComparable, IDeserializationCallback, IEquatable, IFormattable, ISerializable { ++ public static readonly DateTimeOffset UnixEpoch; ++ public static DateTimeOffset Parse(ReadOnlySpan input, IFormatProvider formatProvider=null, DateTimeStyles styles=(DateTimeStyles)(0)); ++ public static DateTimeOffset ParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, DateTimeStyles styles=(DateTimeStyles)(0)); ++ public static DateTimeOffset ParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, DateTimeStyles styles=(DateTimeStyles)(0)); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider formatProvider=null); ++ public static bool TryParse(ReadOnlySpan input, out DateTimeOffset result); ++ public static bool TryParse(ReadOnlySpan input, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset result); ++ public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset result); ++ public static bool TryParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Decimal : IComparable, IComparable, IConvertible, IDeserializationCallback, IEquatable, IFormattable { ++ public static Decimal Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(111), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, out Decimal result); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Decimal result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Double : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static bool IsFinite(Double d); ++ public static bool IsNegative(Double d); ++ public static bool IsNormal(Double d); ++ public static bool IsSubnormal(Double d); ++ public static Double Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(231), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, out Double result); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Double result); + } +- public class DuplicateWaitObjectException : ArgumentException, ISerializable ++ public class DuplicateWaitObjectException : ArgumentException + public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable { +- TypeCode System.IConvertible.GetTypeCode(); + + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Guid : IComparable, IComparable, IEquatable, IFormattable { ++ public Guid(ReadOnlySpan b); ++ public static Guid Parse(ReadOnlySpan input); ++ public static Guid ParseExact(ReadOnlySpan input, ReadOnlySpan format); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan)); ++ public static bool TryParse(ReadOnlySpan input, out Guid result); ++ public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, out Guid result); ++ public bool TryWriteBytes(Span destination); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct HashCode { ++ public void Add(T value); ++ public void Add(T value, IEqualityComparer comparer); ++ public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8); ++ public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7); ++ public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6); ++ public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5); ++ public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4); ++ public static int Combine(T1 value1, T2 value2, T3 value3); ++ public static int Combine(T1 value1, T2 value2); ++ public static int Combine(T1 value1); ++ public override bool Equals(object obj); ++ public override int GetHashCode(); ++ public int ToHashCode(); ++ } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Int16 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static Int16 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Int16 result); ++ public static bool TryParse(ReadOnlySpan s, out Int16 result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Int32 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static Int32 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out Int32 charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Int32 result); ++ public static bool TryParse(ReadOnlySpan s, out Int32 result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Int64 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static Int64 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Int64 result); ++ public static bool TryParse(ReadOnlySpan s, out Int64 result); + } + public static class Math { ++ public static double Acosh(double d); ++ public static double Asinh(double d); ++ public static double Atanh(double d); ++ public static double Cbrt(double d); + } + public static class MathF { ++ public static float Acosh(float x); ++ public static float Asinh(float x); ++ public static float Atanh(float x); ++ public static float Cbrt(float x); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct Memory { ++ public Memory(T[] array); ++ public Memory(T[] array, int start, int length); ++ public static Memory Empty { get; } ++ public bool IsEmpty { get; } ++ public int Length { get; } ++ public Span Span { get; } ++ public void CopyTo(Memory destination); ++ public bool Equals(Memory other); ++ public override bool Equals(object obj); ++ public override int GetHashCode(); ++ public static implicit operator Memory (ArraySegment segment); ++ public static implicit operator ReadOnlyMemory (Memory memory); ++ public static implicit operator Memory (T[] array); ++ public MemoryHandle Pin(); ++ public Memory Slice(int start); ++ public Memory Slice(int start, int length); ++ public T[] ToArray(); ++ public override string ToString(); ++ public bool TryCopyTo(Memory destination); ++ } ++ public static class MemoryExtensions { ++ public static ReadOnlyMemory AsMemory(this string text); ++ public static ReadOnlyMemory AsMemory(this string text, int start); ++ public static ReadOnlyMemory AsMemory(this string text, int start, int length); ++ public static Memory AsMemory(this ArraySegment segment); ++ public static Memory AsMemory(this ArraySegment segment, int start); ++ public static Memory AsMemory(this ArraySegment segment, int start, int length); ++ public static Memory AsMemory(this T[] array); ++ public static Memory AsMemory(this T[] array, int start); ++ public static Memory AsMemory(this T[] array, int start, int length); ++ public static ReadOnlySpan AsSpan(this string text); ++ public static ReadOnlySpan AsSpan(this string text, int start); ++ public static ReadOnlySpan AsSpan(this string text, int start, int length); ++ public static Span AsSpan(this ArraySegment segment); ++ public static Span AsSpan(this ArraySegment segment, int start); ++ public static Span AsSpan(this ArraySegment segment, int start, int length); ++ public static Span AsSpan(this T[] array); ++ public static Span AsSpan(this T[] array, int start); ++ public static Span AsSpan(this T[] array, int start, int length); ++ public static int BinarySearch(this ReadOnlySpan span, TComparable comparable) where TComparable : IComparable; ++ public static int BinarySearch(this Span span, TComparable comparable) where TComparable : IComparable; ++ public static int BinarySearch(this ReadOnlySpan span, T value, TComparer comparer) where TComparer : IComparer; ++ public static int BinarySearch(this Span span, T value, TComparer comparer) where TComparer : IComparer; ++ public static int BinarySearch(this ReadOnlySpan span, IComparable comparable); ++ public static int BinarySearch(this Span span, IComparable comparable); ++ public static int CompareTo(this ReadOnlySpan span, ReadOnlySpan other, StringComparison comparisonType); ++ public static bool Contains(this ReadOnlySpan span, ReadOnlySpan value, StringComparison comparisonType); ++ public static void CopyTo(this T[] source, Memory destination); ++ public static void CopyTo(this T[] source, Span destination); ++ public static bool EndsWith(this ReadOnlySpan span, ReadOnlySpan value, StringComparison comparisonType); ++ public static bool EndsWith(this ReadOnlySpan span, ReadOnlySpan value) where T : IEquatable; ++ public static bool EndsWith(this Span span, ReadOnlySpan value) where T : IEquatable; ++ public static bool Equals(this ReadOnlySpan span, ReadOnlySpan other, StringComparison comparisonType); ++ public static int IndexOf(this ReadOnlySpan span, ReadOnlySpan value, StringComparison comparisonType); ++ public static int IndexOf(this ReadOnlySpan span, ReadOnlySpan value) where T : IEquatable; ++ public static int IndexOf(this ReadOnlySpan span, T value) where T : IEquatable; ++ public static int IndexOf(this Span span, ReadOnlySpan value) where T : IEquatable; ++ public static int IndexOf(this Span span, T value) where T : IEquatable; ++ public static int IndexOfAny(this ReadOnlySpan span, ReadOnlySpan values) where T : IEquatable; ++ public static int IndexOfAny(this ReadOnlySpan span, T value0, T value1) where T : IEquatable; ++ public static int IndexOfAny(this ReadOnlySpan span, T value0, T value1, T value2) where T : IEquatable; ++ public static int IndexOfAny(this Span span, ReadOnlySpan values) where T : IEquatable; ++ public static int IndexOfAny(this Span span, T value0, T value1) where T : IEquatable; ++ public static int IndexOfAny(this Span span, T value0, T value1, T value2) where T : IEquatable; ++ public static bool IsWhiteSpace(this ReadOnlySpan span); ++ public static int LastIndexOf(this ReadOnlySpan span, ReadOnlySpan value) where T : IEquatable; ++ public static int LastIndexOf(this ReadOnlySpan span, T value) where T : IEquatable; ++ public static int LastIndexOf(this Span span, ReadOnlySpan value) where T : IEquatable; ++ public static int LastIndexOf(this Span span, T value) where T : IEquatable; ++ public static int LastIndexOfAny(this ReadOnlySpan span, ReadOnlySpan values) where T : IEquatable; ++ public static int LastIndexOfAny(this ReadOnlySpan span, T value0, T value1) where T : IEquatable; ++ public static int LastIndexOfAny(this ReadOnlySpan span, T value0, T value1, T value2) where T : IEquatable; ++ public static int LastIndexOfAny(this Span span, ReadOnlySpan values) where T : IEquatable; ++ public static int LastIndexOfAny(this Span span, T value0, T value1) where T : IEquatable; ++ public static int LastIndexOfAny(this Span span, T value0, T value1, T value2) where T : IEquatable; ++ public static bool Overlaps(this ReadOnlySpan span, ReadOnlySpan other); ++ public static bool Overlaps(this ReadOnlySpan span, ReadOnlySpan other, out int elementOffset); ++ public static bool Overlaps(this Span span, ReadOnlySpan other); ++ public static bool Overlaps(this Span span, ReadOnlySpan other, out int elementOffset); ++ public static void Reverse(this Span span); ++ public static int SequenceCompareTo(this ReadOnlySpan span, ReadOnlySpan other) where T : IComparable; ++ public static int SequenceCompareTo(this Span span, ReadOnlySpan other) where T : IComparable; ++ public static bool SequenceEqual(this ReadOnlySpan span, ReadOnlySpan other) where T : IEquatable; ++ public static bool SequenceEqual(this Span span, ReadOnlySpan other) where T : IEquatable; ++ public static bool StartsWith(this ReadOnlySpan span, ReadOnlySpan value, StringComparison comparisonType); ++ public static bool StartsWith(this ReadOnlySpan span, ReadOnlySpan value) where T : IEquatable; ++ public static bool StartsWith(this Span span, ReadOnlySpan value) where T : IEquatable; ++ public static int ToLower(this ReadOnlySpan source, Span destination, CultureInfo culture); ++ public static int ToLowerInvariant(this ReadOnlySpan source, Span destination); ++ public static int ToUpper(this ReadOnlySpan source, Span destination, CultureInfo culture); ++ public static int ToUpperInvariant(this ReadOnlySpan source, Span destination); ++ public static ReadOnlySpan Trim(this ReadOnlySpan span); ++ public static ReadOnlySpan Trim(this ReadOnlySpan span, char trimChar); ++ public static ReadOnlySpan Trim(this ReadOnlySpan span, ReadOnlySpan trimChars); ++ public static ReadOnlySpan TrimEnd(this ReadOnlySpan span); ++ public static ReadOnlySpan TrimEnd(this ReadOnlySpan span, char trimChar); ++ public static ReadOnlySpan TrimEnd(this ReadOnlySpan span, ReadOnlySpan trimChars); ++ public static ReadOnlySpan TrimStart(this ReadOnlySpan span); ++ public static ReadOnlySpan TrimStart(this ReadOnlySpan span, char trimChar); ++ public static ReadOnlySpan TrimStart(this ReadOnlySpan span, ReadOnlySpan trimChars); ++ } +- public class MissingMethodException : MissingMemberException, ISerializable ++ public class MissingMethodException : MissingMemberException + public class Random { ++ public virtual void NextBytes(Span buffer); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ReadOnlyMemory { ++ public ReadOnlyMemory(T[] array); ++ public ReadOnlyMemory(T[] array, int start, int length); ++ public static ReadOnlyMemory Empty { get; } ++ public bool IsEmpty { get; } ++ public int Length { get; } ++ public ReadOnlySpan Span { get; } ++ public void CopyTo(Memory destination); ++ public override bool Equals(object obj); ++ public bool Equals(ReadOnlyMemory other); ++ public override int GetHashCode(); ++ public static implicit operator ReadOnlyMemory (ArraySegment segment); ++ public static implicit operator ReadOnlyMemory (T[] array); ++ public MemoryHandle Pin(); ++ public ReadOnlyMemory Slice(int start); ++ public ReadOnlyMemory Slice(int start, int length); ++ public T[] ToArray(); ++ public override string ToString(); ++ public bool TryCopyTo(Memory destination); ++ } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct ReadOnlySpan { ++ public unsafe ReadOnlySpan(void* pointer, int length); ++ public ReadOnlySpan(T[] array); ++ public ReadOnlySpan(T[] array, int start, int length); ++ public static ReadOnlySpan Empty { get; } ++ public bool IsEmpty { get; } ++ public int Length { get; } ++ public ref T this[int index] { get; } ++ public void CopyTo(Span destination); ++ public override bool Equals(object obj); ++ public ReadOnlySpan.Enumerator GetEnumerator(); ++ public override int GetHashCode(); ++ public ref T GetPinnableReference(); ++ public static bool operator ==(ReadOnlySpan left, ReadOnlySpan right); ++ public static implicit operator ReadOnlySpan (ArraySegment segment); ++ public static implicit operator ReadOnlySpan (T[] array); ++ public static bool operator !=(ReadOnlySpan left, ReadOnlySpan right); ++ public ReadOnlySpan Slice(int start); ++ public ReadOnlySpan Slice(int start, int length); ++ public T[] ToArray(); ++ public override string ToString(); ++ public bool TryCopyTo(Span destination); ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct Enumerator { ++ public ref T Current { get; } ++ public bool MoveNext(); ++ } ++ } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct SByte : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static SByte Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out SByte result); ++ public static bool TryParse(ReadOnlySpan s, out SByte result); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct SequencePosition : IEquatable { ++ public SequencePosition(object @object, int integer); ++ public override bool Equals(object obj); ++ public bool Equals(SequencePosition other); ++ public override int GetHashCode(); ++ public int GetInteger(); ++ public object GetObject(); ++ } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct Single : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static bool IsFinite(Single f); ++ public static bool IsNegative(Single f); ++ public static bool IsNormal(Single f); ++ public static bool IsSubnormal(Single f); ++ public static Single Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(231), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Single result); ++ public static bool TryParse(ReadOnlySpan s, out Single result); + } ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct Span { ++ public unsafe Span(void* pointer, int length); ++ public Span(T[] array); ++ public Span(T[] array, int start, int length); ++ public static Span Empty { get; } ++ public bool IsEmpty { get; } ++ public int Length { get; } ++ public ref T this[int index] { get; } ++ public void Clear(); ++ public void CopyTo(Span destination); ++ public override bool Equals(object obj); ++ public void Fill(T value); ++ public Span.Enumerator GetEnumerator(); ++ public override int GetHashCode(); ++ public ref T GetPinnableReference(); ++ public static bool operator ==(Span left, Span right); ++ public static implicit operator Span (ArraySegment segment); ++ public static implicit operator ReadOnlySpan (Span span); ++ public static implicit operator Span (T[] array); ++ public static bool operator !=(Span left, Span right); ++ public Span Slice(int start); ++ public Span Slice(int start, int length); ++ public T[] ToArray(); ++ public override string ToString(); ++ public bool TryCopyTo(Span destination); ++ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public struct Enumerator { ++ public ref T Current { get; } ++ public bool MoveNext(); ++ } ++ } + public sealed class String : ICloneable, IComparable, IComparable, IConvertible, IEnumerable, IEnumerable, IEquatable { ++ public String(ReadOnlySpan value); ++ public bool Contains(char value); ++ public bool Contains(char value, StringComparison comparisonType); ++ public bool Contains(String value, StringComparison comparisonType); ++ public static String Create(int length, TState state, SpanAction action); ++ public int IndexOf(char value, StringComparison comparisonType); ++ public static implicit operator ReadOnlySpan (String value); + } + public abstract class StringComparer : IComparer, IComparer, IEqualityComparer, IEqualityComparer { ++ public static StringComparer Create(CultureInfo culture, CompareOptions options); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct TimeSpan : IComparable, IComparable, IEquatable, IFormattable { ++ public static TimeSpan Parse(ReadOnlySpan input, IFormatProvider formatProvider=null); ++ public static TimeSpan ParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, TimeSpanStyles styles=(TimeSpanStyles)(0)); ++ public static TimeSpan ParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles=(TimeSpanStyles)(0)); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider formatProvider=null); ++ public static bool TryParse(ReadOnlySpan input, IFormatProvider formatProvider, out TimeSpan result); ++ public static bool TryParse(ReadOnlySpan s, out TimeSpan result); ++ public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result); ++ public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, out TimeSpan result); ++ public static bool TryParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result); ++ public static bool TryParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, out TimeSpan result); + } + public abstract class Type : MemberInfo, IReflect { ++ public virtual bool IsByRefLike { get; } ++ public virtual bool IsGenericMethodParameter { get; } ++ public virtual bool IsGenericTypeParameter { get; } ++ public virtual bool IsSignatureType { get; } ++ public MethodInfo GetMethod(string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); ++ public MethodInfo GetMethod(string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers); ++ public MethodInfo GetMethod(string name, int genericParameterCount, Type[] types); ++ public MethodInfo GetMethod(string name, int genericParameterCount, Type[] types, ParameterModifier[] modifiers); ++ protected virtual MethodInfo GetMethodImpl(string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); ++ public static Type MakeGenericMethodParameter(int position); + } +- public class TypeUnloadedException : SystemException, ISerializable ++ public class TypeUnloadedException : SystemException + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct UInt16 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static UInt16 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out UInt16 result); ++ public static bool TryParse(ReadOnlySpan s, out UInt16 result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct UInt32 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static UInt32 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out UInt32 result); ++ public static bool TryParse(ReadOnlySpan s, out UInt32 result); + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct UInt64 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { ++ public static UInt64 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out UInt64 result); ++ public static bool TryParse(ReadOnlySpan s, out UInt64 result); + } + public sealed class Version : ICloneable, IComparable, IComparable, IEquatable { ++ public static Version Parse(ReadOnlySpan input); ++ public bool TryFormat(Span destination, out int charsWritten); ++ public bool TryFormat(Span destination, int fieldCount, out int charsWritten); ++ public static bool TryParse(ReadOnlySpan input, out Version result); + } + } +``` + From 9706bd1a4bbc97a19bd2dc2a4054008e034c88b6 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 29 May 2018 22:59:07 -0700 Subject: [PATCH 075/140] 2.1 release notes --- release-notes/2.1/2.1.0.md | 53 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 release-notes/2.1/2.1.0.md diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md new file mode 100644 index 00000000..f04494b0 --- /dev/null +++ b/release-notes/2.1/2.1.0.md @@ -0,0 +1,53 @@ +# .NET Core 2.1 - May 30, 2018 + +.NET Core 2.1.0 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-known-issues.md) document as there are a few things to be aware of before installing. + +* [Downloads](https://www.microsoft.com/net/download/dotnet-core/) + +## Blog Round up + +* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/) +* [ASP .NET Core](https://blogs.msdn.microsoft.com/webdev/2018/05/30/asp-net-core-2-1-0-now-available/) +* [Entity Framework Core](https://blogs.msdn.microsoft.com/dotnet/) + +The .NET Core SDK 2.1 includes .NET Core 2.1 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 2.1, running `dotnet --version` will show that you're running version `2.1.300` of the .NET Core tools. + +`dotnet --info` has be greatly enhanced in .NET Core 2.1 and now provides detailed information on installed .NET Core components. + +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. + +## Docker Images + +The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Look for the 2.1 images. + +## Azure AppServices + +* .NET Core 2.1 [Deployment of .NET Core 2.1.0 to Azure App Services](https://github.com/Azure/app-service-announcements/issues/XXX) has begun. It will be available in limited regions today and expected worldwide by the end of the week. + +## Notable Changes in 2.1 + +### Linux installer changes and distro version updates + +#### Installer changes + +The .NET Core installers now support package manager updates (eg `apt-get update`) functionality. + +#### Supported version changes + +- **In with the new** - .NET Core 2.1 is available for Ubuntu 18.04 and Fedora 28. +- **Out with the 'old'** - Fedora 26 moves to end-of-life on 5/30/2018 and will be removed from the list of .NET Core supported operating systems. + +#### Snap support + +We have been working on bringing .NET Core to Snap and are ready to hear what you think. Snaps, along with a few other technologies, are an emerging application installation and sandboxing technology which we think is pretty intriguing. The Snap install works well on Debian-based systems and other distros such as Fedora are having challenges that we're working to run down. The following steps can be used if you would like to give this a try. + +- Visit [Snapcraft.io](https://snapcraft.io/) for guidance on preparing your system to use Snaps. +- As with our other installers, the Runtime and SDK are available depending on your needs. + - `sudo snap install dotnet-sdk --candidate --classic` + - `sudo snap install dotnet-runtime-21 --candidate` + +Watch for future posts delving into what Snaps are about. In the meantime, we would love to hear your feedback. + +### API changes + +See all changes from RC in the [detailed API diff](https://github.com/dotnet/core/blob/master/release-notes/2.1/api-diff/rc1/2.1.md) to help determine if any will impact existing projects built on 2.1.0 pre-release versions. From b810b73a493f257369c5e4eee1f40ef971d3c78f Mon Sep 17 00:00:00 2001 From: Rowan Miller Date: Tue, 29 May 2018 23:34:33 -0700 Subject: [PATCH 076/140] Add installers for 1.0 & 1.1 releases Adding installers needed to drive the .NET Website. Only filling in the minimum set, not an exhaustive add of all previous versions. --- release-notes/releases.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/release-notes/releases.json b/release-notes/releases.json index 3c1cd7e9..f9fbf39b 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -190,11 +190,13 @@ "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/1.1/1.1.8.md", "runtime-mac-x64": "dotnet-osx-x64.1.1.8.tar.gz", "runtime-win-x86": "dotnet-win-x86.1.1.8.zip", + "runtime-win-x86.exe": "dotnet-win-x86.1.1.8.exe", "runtime-win-x64": "dotnet-win-x64.1.1.8.zip", "runtime-win-x64.exe": "dotnet-win-x64.1.1.8.exe", "sdk-mac-x64": "dotnet-dev-osx-x64.1.1.9.tar.gz", "sdk-mac-x64.pkg": "dotnet-sdk-osx-x64-1.1.9.pkg", "sdk-win-x86": "dotnet-dev-win-x86.1.1.9.zip", + "sdk-win-x86.exe": "dotnet-dev-win-x86.1.1.9.exe", "sdk-win-x64": "dotnet-dev-win-x64.1.1.9.zip", "sdk-win-x64.exe": "dotnet-dev-win-x64.1.1.9.exe", "runtime-centos": "dotnet-centos-x64.1.1.8.tar.gz", @@ -226,7 +228,9 @@ "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.11.md", "runtime-mac-x64": "dotnet-osx-x64.1.0.11.tar.gz", "runtime-win-x86": "dotnet-win-x86.1.0.11.zip", + "runtime-win-x86.exe": "dotnet-win-x86.1.0.11.exe", "runtime-win-x64": "dotnet-win-x64.1.0.11.zip", + "runtime-win-x64.exe": "dotnet-win-x64.1.0.11.exe", "sdk-mac-x64": "dotnet-dev-osx-x64.1.1.9.tar.gz", "sdk-mac-x64.pkg": "dotnet-sdk-osx-x64-1.1.9.pkg", "sdk-win-x86": "dotnet-dev-win-x86.1.1.9.zip", From 3b14b433d377aea82cb9595ffe37ca689f720f01 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Wed, 30 May 2018 09:20:28 -0700 Subject: [PATCH 077/140] .NET Core 2.1 doc updates --- README.md | 4 +- release-notes/2.1/README.md | 1 + release-notes/README.md | 3 +- release-notes/download-archive.md | 4 +- .../download-archives/2.1.0-download.md | 176 ++++++++++++++++++ 5 files changed, 181 insertions(+), 7 deletions(-) create mode 100644 release-notes/download-archives/2.1.0-download.md diff --git a/README.md b/README.md index c25dd7d1..15231701 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ The dotnet/core repository is a good starting point for .NET Core. -The latest major release is [.NET Core 2.0](release-notes/2.0/2.0.0.md). The latest patch updates are listed in [.NET Core release notes](release-notes/README.md) +The latest major release is [.NET Core 2.1](release-notes/2.1/2.1.0.md). The latest patch updates are listed in [.NET Core release notes](release-notes/README.md) ## Download the latest .NET Core SDK -* [.NET Core 2.0 SDK](release-notes/download-archives/2.0.3.md) +* [.NET Core 2.1 SDK](release-notes/download-archives/2.1.0-download.md) ## .NET Core Releases diff --git a/release-notes/2.1/README.md b/release-notes/2.1/README.md index 9fdb7fd7..7a3e4abf 100644 --- a/release-notes/2.1/README.md +++ b/release-notes/2.1/README.md @@ -4,6 +4,7 @@ The following .NET Core 2.1 releases have been shipped. You must be on the lates | Release Date | Description | | | | :-- | :-- | :--: | :-- | +| 2018/05/30 | 2.1.0 | [release notes](2.1.0.md)/[download](../download-archives/2.1.0-download.md) | [Known Issues](2.1.0-known-issues.md)| | 2018/05/07 | 2.1.0 RC1 | [release notes](Preview/2.1.0-rc1.md)/[download](../download-archives/2.1.0-rc1-download.md) | [Known Issues](Preview/2.1.0-rc1-known-issues.md)| | 2018/04/10 | 2.1.0 Preview 2 | [release notes](Preview/2.1.0-preview2.md)/[download](../download-archives/2.1.0-preview2-download.md) | [Known Issues](Preview/2.1.0-preview2-known-issues.md)| | 2018/02/27 | 2.1.0 Preview 1 | [release notes](2.1.0-preview1.md)/[download](../download-archives/2.1.0-preview1-download.md) | [Known Issues](2.1.0-preview1-known-issues.md)| diff --git a/release-notes/README.md b/release-notes/README.md index eac515c8..69810227 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -1,7 +1,6 @@ # .NET Core Release Notes -[.NET Core 2.1-rc1](2.1/Preview/2.1.0-rc1.md) is the latest release available. -The latest major shipped release is [.NET Core 2.0](2.0/2.0.0.md). +The latest major shipped release is [.NET Core 2.1](2.1/2.1.0.md). ## Latest Updates diff --git a/release-notes/download-archive.md b/release-notes/download-archive.md index 683c907a..1edf7490 100644 --- a/release-notes/download-archive.md +++ b/release-notes/download-archive.md @@ -8,9 +8,7 @@ This page provides an archive of previously released versions of the .NET Core r | Release Date | Description | Release Notes | | | :-- | :-- | :--: | :--: | -| 2018/05/07 | 2.1.0-RC1 with SDK 2.1.300-RC1 | [release notes](2.1/Preview/2.1.0-rc1.md) | [download](download-archives/2.1.0-rc1-download.md) | -| 2018/04/10 | 2.1.0-Preview2 with SDK 2.1.300-Preview2 | [release notes](2.1/Preview/2.1.0-preview2.md) | [download](download-archives/2.1.0-preview2-download.md) | -| 2018/02/27 | 2.1.0-Preview1 with SDK 2.1.300-Preview1 | [release notes](2.1/2.1.0-preview1.md) | [download](download-archives/2.1.0-preview1-download.md) | +| 2018/05/30 | 2.1.0 with SDK 2.1.300 | [release notes](2.1/2.1.0.md) | [download](download-archives/2.1.0-download.md) | ### .NET Core 2.0 diff --git a/release-notes/download-archives/2.1.0-download.md b/release-notes/download-archives/2.1.0-download.md new file mode 100644 index 00000000..d50e1a94 --- /dev/null +++ b/release-notes/download-archives/2.1.0-download.md @@ -0,0 +1,176 @@ +# .NET Core 2.1.0 + +.NET Core 2.1.0 comprises: + +* .NET Core Runtime 2.1.0 +* .NET Core SDK 2.1.300 + +| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | ASPNET Core Runtime | +| ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | :------------------------------------: | +| Windows | [32-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-win-x86.exe) / [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-win-x64.exe) | [32-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-win-x86.zip) / [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-win-x64.zip) | [32-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-win-x86.exe) / [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-win-x64.exe) | [32-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-win-x86.zip) / [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-win-x64.zip) | - | +| macOS | [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-osx-x64.tar.gz) | - | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-linux-x64.tar.gz) | - | +| RHEL6 | - | [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-rhel.6-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-rhel.6-x64.tar.gz) | - | +| Linux ARM (glibc) | - | [32-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-linux-arm64.tar.gz)| - | [32-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-linux-arm.tar.gz) / [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-linux-arm64.tar.gz) | [32-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/aspnetcore-runtime-2.1.0-linux-arm.tar.gz) | +| Linux ARM (musl) | - | [64-bit](https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/dotnet-sdk-2.1.300-linux-musl-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-runtime-2.1.0-linux-musl-x64.tar.gz) | [64-bit](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/aspnetcore-runtime-2.1.0-linux-musl-x64.tar.gz) | + +**Checksum** files to verify downloads are available as follows: +* [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-runtime-sha.txt) +* [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-sdk-sha.txt) + +**Debug Symbols** +* [Shared Framework](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/corefx-2.1-rtm-symbols.zip) +* [Runtime](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/coreclr-2.1-rtm-symbols.zip) +* [Core-Setup](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/core-setup-2.1-rtm-symbols.zip) + +## Docker + +Images for .NET Core 2.1.0 are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). +## Installing .NET Core on Linux + +### Uninstall any Preview versions + +If you have previous .NET Core Previews or daily builds installed, these to be removed before attempting to install .NET Core 2.1. This can be done by running a command such as the following. + +`sudo apt remove 2.1.300-rc1-008673` + +### Ubuntu and Debian based systems + +Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. + +#### Ubuntu 18.04 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list +``` + +#### Ubuntu 17.10 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Ubuntu 16.04 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Ubuntu 14.04 + +```bash +wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +``` + +#### Debian 9 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/debian/9/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list +``` + +#### Debian 8 + +```bash +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg +sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ +wget -q https://packages.microsoft.com/config/debian/8/prod.list +sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list + ``` + +Then, update the package cache and install .NET Core + +```bash +sudo apt-get install apt-transport-https +sudo apt-get update +sudo apt-get install dotnet-sdk-2.1.300 +``` + +### RHEL and Fedora based systems + +Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. + +#### Red Hat, Fedora, CentOS, Oracle Linux + +```bash +sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm +``` + +### SUSE Enterprise Linux, OpenSUSE + +#### SUSE Enterprise Linux + +```bash +sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm +``` + +#### OpenSUSE + +```bash +sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc +wget -q https://packages.microsoft.com/config/opensuse/42.2/prod.repo +sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo +``` + +Then, update the package cache and install .NET Core + +#### Fedora, CentOS and Oracle Linux + +```bash +sudo yum update +sudo yum install dotnet-sdk-2.1.300 +``` + +#### SUSE Enterprise Linux and OpenSUSE + +```bash +sudo zypper update +sudo zypper install dotnet-sdk-2.1.300 +``` + +**Note:** When installing the SDK, SUSE and OpenSUSE may report that nothing provides libcurl. libcurl should already be installed on supported versions of both distros. Run zypper search libcurl to confirm. The error will present 2 "solutions". Choose "Solution 2" to continue installing .NET Core. + +## Installation from a binary archive + +Installing from the packages detailed above is recommended and you can also install from binary archive. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet` and a symbolic link created for `dotnet`. + +```bash +mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet +export PATH=$PATH:$HOME/dotnet +``` + +## .NET Core Runtime-only installation + +If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1.0` using your package manager. + +## Server Hosting + +If you are looking to host stand-alone apps on Servers, the following installers can be used on Windows and Linux systems. + +### Windows + +You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: +[dotnet-hosting-2.1.0-win.exe](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/dotnet-hosting-2.1.0-win.exe) +This will install the ASP.NET Core Module for IIS + +### Linux + +On supported Linux systems, register the Microsoft Product feed as described above and install `dotnet-hosting-2.1.0` using your package manager. +This will also install the .NET Core Runtime and other required packages. + +### ASP.NET Core Runtime + +The ASP.NET Core Runtime is installed by the .NET Core SDK and the Windows Server Hosting installer. If you need to install the ASP.NET Runtime separately, the following can be used. + +* [aspnetcore-runtime-2.1.0-win-x64.exe](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/aspnetcore-runtime-2.1.0-win-x64.exe) +* [aspnetcore-runtime-2.1.0-win-x86.exe](https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/aspnetcore-runtime-2.1.0-win-x86.exe) + +On Linux systems install `aspnetcore-runtime-2.1.0` using your package manager. This will install both the ASP.NET Core and .NET Core runtime components. From e214b54353d531d5caaf61365a93dbd63435a59a Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 30 May 2018 09:22:55 -0700 Subject: [PATCH 078/140] additional rel note content --- release-notes/2.1/2.1.0.md | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index f04494b0..9c055a04 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -48,6 +48,49 @@ We have been working on bringing .NET Core to Snap and are ready to hear what yo Watch for future posts delving into what Snaps are about. In the meantime, we would love to hear your feedback. +### .NET Core Tools + +`dotnet tool` supports the following commands: + +* `dotnet tool install` — installs a tool +* `dotnet tool update` — uninstalls and reinstalls a tool, effectively updating it +* `dotnet tool uninstall` — uninstalls a tool +* `dotnet tool list` — lists currently installed tools +* `--tool-path` — specifies a specific location to (un)install and list tools, per invocation +* `--global` or `-g` -- specifies that a tool command should be in the global scope. No other scopes are currently supported. + +### `dotnet build` process control + +You can manually terminate the build server processes via the following command: + +```console +dotnet buildserver shutdown +``` + +You can prevent worker processes from being created with the following syntax: + +```console +dotnet build -nodeReuse:false +``` + +### Networking Performance + +You can use one of the following mechanisms to configure a process to use the older [HttpClientHandler](https://docs.microsoft.com/dotnet/api/system.net.http.httpclienthandler): + +From code, use the AppContext class: + +```csharp +AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false); +``` + +The AppContext switch can also be set by config file. + +The same can be achieved via the environment variable `DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER`. To opt out, set the value to either alse or 0. + +On Windows, you can choose to use WinHttpHandler or SocketsHttpHandler on a call-by-call basis. To do that, instantiate one of those types and hen pass it to [HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient.-ctor) when you instantiate it. + +On Linux and macOS, you can only configure HttpClient on a process-basis. On Linux, you need to deploy [libcurl](https://curl.haxx.se/libcurl/) yourself if you want to use the old HttpClient implementation. If you have .NET Core 2.0 working on your machine, then libcurl is already installed. + ### API changes See all changes from RC in the [detailed API diff](https://github.com/dotnet/core/blob/master/release-notes/2.1/api-diff/rc1/2.1.md) to help determine if any will impact existing projects built on 2.1.0 pre-release versions. From 6bc9e3658d09a1c7a7f3db0b93803763a783c173 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Wed, 30 May 2018 10:11:58 -0700 Subject: [PATCH 079/140] Update README.md --- release-notes/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/release-notes/README.md b/release-notes/README.md index 69810227..0aab8a9d 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -1,11 +1,12 @@ # .NET Core Release Notes -The latest major shipped release is [.NET Core 2.1](2.1/2.1.0.md). +The latest supported release is [.NET Core 2.1](2.1/2.1.0.md). ## Latest Updates You can download the latest updates for .NET Core. +* [.NET Core 2.1.0](download-archives/2.1.0-download.md) * [.NET Core 2.0.7](download-archives/2.1.200-sdk-download.md) * [.NET Core 1.1.8](download-archives/1.1.8-download.md) * [.NET Core 1.0.11](download-archives/1.0.11-download.md) @@ -18,4 +19,4 @@ You can download the latest updates for .NET Core. ## CLI Usage Data -* [CLI Usage Data](cli-usage-data.md) - Usage data from the .NET Core SDK \ No newline at end of file +* [CLI Usage Data](cli-usage-data.md) - Usage data from the .NET Core SDK From b2049114a7cb778764f73ec7dfb5473d97619d2c Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 30 May 2018 10:14:49 -0700 Subject: [PATCH 080/140] Update 2.1.0.md Fix stubbed links. --- release-notes/2.1/2.1.0.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index 9c055a04..a1fe4c0d 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -6,7 +6,7 @@ ## Blog Round up -* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/) +* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/) * [ASP .NET Core](https://blogs.msdn.microsoft.com/webdev/2018/05/30/asp-net-core-2-1-0-now-available/) * [Entity Framework Core](https://blogs.msdn.microsoft.com/dotnet/) @@ -14,7 +14,7 @@ The .NET Core SDK 2.1 includes .NET Core 2.1 Runtime so downloading the runtime `dotnet --info` has be greatly enhanced in .NET Core 2.1 and now provides detailed information on installed .NET Core components. -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. +Your feedback is important and appreciated. We've created an issue at [dotnet/core #1614](https://github.com/dotnet/core/issues/1614) for your questions and comments. ## Docker Images @@ -22,7 +22,7 @@ The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have b ## Azure AppServices -* .NET Core 2.1 [Deployment of .NET Core 2.1.0 to Azure App Services](https://github.com/Azure/app-service-announcements/issues/XXX) has begun. It will be available in limited regions today and expected worldwide by the end of the week. +* Deployment of .NET Core 2.1.0 to Azure App Services has begun. It will be available in limited regions today and expected worldwide by the end of the week. ## Notable Changes in 2.1 From d1a129a9fd035f36dc3b9a23f6bb660a3bf7cb9b Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 30 May 2018 10:23:00 -0700 Subject: [PATCH 081/140] initial 2.1 known issues --- release-notes/2.1/2.1.0-known-issues.md | 57 +++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 release-notes/2.1/2.1.0-known-issues.md diff --git a/release-notes/2.1/2.1.0-known-issues.md b/release-notes/2.1/2.1.0-known-issues.md new file mode 100644 index 00000000..9dea62b5 --- /dev/null +++ b/release-notes/2.1/2.1.0-known-issues.md @@ -0,0 +1,57 @@ +# .NET Core 2.1 RC 1 Known Issues + +This document lists known issues for **.NET Core 2.1 RC 1** which may be encountered during usage. + +## Runtime + +core-setup/4149](https://github.com/dotnet/core-setup/issues/4149 + +On Unix, if $TMPDIR is set to a nonexistent or non writeable location, your app will log "Failed to initialize CoreCLR, HRESULT: 0x80004005" to the console and fail to start. + +*Workaround* - Clear $TMPDIR or set to a valid location. + +## Global Tools + +[cli/9289](https://github.com/dotnet/cli/issues/9289) + +Using `dotnet install` or `dotnet uninstall` to manage Global Tools sometimes results in an `access denied` error. This occurs because another process, like an indexer, has not released a handle on the Global Tools files. + +*Workaround* + +**Global Tools created with .NET Core SDK 2.1.300 Preview 1 are not compatible with later versions.** + +Also: Ensure that global.json does not pin to .NET Core SDK 2.1.300 Preview 1 on either for a directory where you are developing global tools or a directory from which you are installing global tools. + +*Workaround* - Manually remove these tools. + +**Global Tools must target .NET Core Runtime 2.1 or higher** ([cli/9073](https://github.com/dotnet/cli/issues/9073)) + +*Workaround* - Upgrade to target .NET Core Runtime 2.1 + +** Global tools install succeeds on Mac and Linux but fails to run ** + +[cli/9319](https://github.com/dotnet/cli/issues/9319) + +Installing a Global Tool using --tool-path with a relative path on Mac and Linux will succeed, but execution of the tool fails with error “The application to execute does not exist”. + +This occurs because the relative path is calculated incorrectly. + +*Workaround - Specify the full path for the --tool-path option. For example + +- `dotnet tool install dotnetsay --tool-path /home/build/tools` + +or use `pwd utility` + +- `dotnet tool install dotnetsay --tool-path $(pwd)/tools` + +### Installing on Linux using the installers installs the latest available dotnet-host package + +There is an issue with dotnet-host 2.1.0-preview2-26406-04-1 which introduces a dependency incompatibility. [core-setup/issues/2128](https://github.com/dotnet/core-setup/issues/4007). This is only a problem when installing a previous version of .NET Core on a clean machine. For example, if you installed dotnet-runtime-2.0.6, the RC 1 host will be installed but not the rest of RC 1. + +We have temporarily removed the RC 1 installers from the Linux package feeds until this is fully resolved. + +**Workaround** - If you have gotten into this state, downgrade the dotnet-host pacakge to an older version. + +```bash +sudo apt install dotnet-host=2.0.6-1 +``` \ No newline at end of file From 48aec391fb2467d191c0b06adba95037b76f7687 Mon Sep 17 00:00:00 2001 From: martincostello Date: Wed, 30 May 2018 18:41:02 +0100 Subject: [PATCH 082/140] Fix incorrect command name Change "buildserver" to "build-server". --- release-notes/2.1/2.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index a1fe4c0d..9b40c090 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -64,7 +64,7 @@ Watch for future posts delving into what Snaps are about. In the meantime, we wo You can manually terminate the build server processes via the following command: ```console -dotnet buildserver shutdown +dotnet build-server shutdown ``` You can prevent worker processes from being created with the following syntax: From 95603e0ba9ed194e62498984276fcea0c62b6ffd Mon Sep 17 00:00:00 2001 From: Sergey Guryev Date: Wed, 30 May 2018 20:44:18 +0300 Subject: [PATCH 083/140] Markup improvement and typo fix --- release-notes/2.1/2.1.0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index a1fe4c0d..0b0f4b86 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -87,9 +87,9 @@ The AppContext switch can also be set by config file. The same can be achieved via the environment variable `DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER`. To opt out, set the value to either alse or 0. -On Windows, you can choose to use WinHttpHandler or SocketsHttpHandler on a call-by-call basis. To do that, instantiate one of those types and hen pass it to [HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient.-ctor) when you instantiate it. +On Windows, you can choose to use `WinHttpHandler` or `SocketsHttpHandler` on a call-by-call basis. To do that, instantiate one of those types and then pass it to [HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient.-ctor) when you instantiate it. -On Linux and macOS, you can only configure HttpClient on a process-basis. On Linux, you need to deploy [libcurl](https://curl.haxx.se/libcurl/) yourself if you want to use the old HttpClient implementation. If you have .NET Core 2.0 working on your machine, then libcurl is already installed. +On Linux and macOS, you can only configure `HttpClient` on a process-basis. On Linux, you need to deploy [libcurl](https://curl.haxx.se/libcurl/) yourself if you want to use the old `HttpClient` implementation. If you have .NET Core 2.0 working on your machine, then libcurl is already installed. ### API changes From ee11bcded9e8e2c3f75cc67379fea5dd3399bbb5 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 30 May 2018 10:48:38 -0700 Subject: [PATCH 084/140] support language cleanup --- microsoft-support.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/microsoft-support.md b/microsoft-support.md index 35ecdc8b..51e8a4c0 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -10,17 +10,11 @@ This document describes Microsoft support for .NET Core. Every Microsoft product has a lifecycle. The lifecycle begins when a product is released and ends when it's no longer supported. Knowing key dates in this lifecycle helps you make informed decisions about when to upgrade or make other changes to your software. This product is governed by the [Microsoft Modern Lifecycle](https://support.microsoft.com/en-us/help/30881/modern-lifecycle-policy) -The .NET Core support lifecycle offers 3 years of support for each Major and Minor release where: - -* Major releases are any release which updates the Major version number. For example, .NET Core 2.0. -* Minor releases are any release which updates the Minor version number. For example, .NET Core 1.1. -* Patch releases are any release which update the Patch number. For example, .NET Core 2.0.1. - ## What releases qualify for servicing and how do updates effect servicing qualifications? -Within the 3-year support lifecycle, systems must remain current on released patch updates for the Major.Minor release. +Within a release's lifecycle, systems must remain current on released patch updates for the Major.Minor release. -Customers can choose to use the Long Term Support (LTS) releases or Current releases. LTS releases will typically be Major releases (eg 1.0) and will only receive critical fixes throughout their lifecycle. Current releases will be Minor releases (eg 1.1.0) and receive these same fixes and will also be updated with compatible innovations and features. +Customers can choose to use the Long Term Support (LTS) releases or Current releases. LTS releases will generally receive only critical fixes throughout their lifecycle. Current releases will receive these same fixes and will also be updated with compatible innovations and features. ### Long Term Support (LTS) releases From 6bf6cd2e516e501f99130787b5eac2b69307bb3e Mon Sep 17 00:00:00 2001 From: Karel Zikmund Date: Wed, 30 May 2018 10:55:47 -0700 Subject: [PATCH 085/140] Add 2.1 as shipped version Remove it from roadmap --- roadmap.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/roadmap.md b/roadmap.md index 1d10a397..d8cec019 100644 --- a/roadmap.md +++ b/roadmap.md @@ -6,6 +6,7 @@ The .NET Core team is currently focused on Web, Cloud, Microservices, Containers ## Released Versions +* [.NET Core 2.1](https://github.com/dotnet/core/issues/1614) shipped on May 30th, 2018. * [.NET Core 2.0](https://github.com/dotnet/core/issues/812) shipped on August 14th, 2017. For released versions of the product: @@ -17,8 +18,6 @@ For released versions of the product: | Milestone | Release Date | |---------------------------|--------------| -| .NET Core 2.1 Previews | See [2.1 Releases](https://github.com/dotnet/core/blob/master/release-notes/2.1/README.md) | -| .NET Core 2.1 | Q2 2018 - see [Early Access Download](https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads) | | .NET Core 2.2 | Q4 2018 | | .NET Core 3.0 | Q1 2019, see the [announcement](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/) for details | | .NET Core 2.0.x (servicing) | approx. every 1-2 months or as needed (see also [2.0 Releases](https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-20)) | From a54513a007908b68bffb18697e04d779dd40b501 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 30 May 2018 11:21:23 -0700 Subject: [PATCH 086/140] Update 2.1.0.md Fix API diff link --- release-notes/2.1/2.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index 3c754621..ff2d0a49 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -93,4 +93,4 @@ On Linux and macOS, you can only configure `HttpClient` on a process-basis. On L ### API changes -See all changes from RC in the [detailed API diff](https://github.com/dotnet/core/blob/master/release-notes/2.1/api-diff/rc1/2.1.md) to help determine if any will impact existing projects built on 2.1.0 pre-release versions. +See all changes from 2.0 in the [detailed API diff](https://github.com/dotnet/core/blob/master/release-notes/2.1/api-diff/2.0-vs-2.1.md) to help determine if any will impact existing projects built on .NET Core 2.0. From 3fa3c2d1a79336e84b089dbfc11c5d2e5294341d Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 30 May 2018 11:46:33 -0700 Subject: [PATCH 087/140] Update 2.1.0-download.md Update linux package name to refer only to 2.1, rather than 2.1.[patch] --- release-notes/download-archives/2.1.0-download.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/release-notes/download-archives/2.1.0-download.md b/release-notes/download-archives/2.1.0-download.md index d50e1a94..78a4ec0f 100644 --- a/release-notes/download-archives/2.1.0-download.md +++ b/release-notes/download-archives/2.1.0-download.md @@ -91,7 +91,7 @@ Then, update the package cache and install .NET Core ```bash sudo apt-get install apt-transport-https sudo apt-get update -sudo apt-get install dotnet-sdk-2.1.300 +sudo apt-get install dotnet-sdk-2.1 ``` ### RHEL and Fedora based systems @@ -126,14 +126,14 @@ Then, update the package cache and install .NET Core ```bash sudo yum update -sudo yum install dotnet-sdk-2.1.300 +sudo yum install dotnet-sdk-2.1 ``` #### SUSE Enterprise Linux and OpenSUSE ```bash sudo zypper update -sudo zypper install dotnet-sdk-2.1.300 +sudo zypper install dotnet-sdk-2.1 ``` **Note:** When installing the SDK, SUSE and OpenSUSE may report that nothing provides libcurl. libcurl should already be installed on supported versions of both distros. Run zypper search libcurl to confirm. The error will present 2 "solutions". Choose "Solution 2" to continue installing .NET Core. @@ -149,7 +149,7 @@ export PATH=$PATH:$HOME/dotnet ## .NET Core Runtime-only installation -If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1.0` using your package manager. +If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1` using your package manager. ## Server Hosting From 429acb72f658943fb25a6981a03240604a44ee4d Mon Sep 17 00:00:00 2001 From: Kai Eichinger Date: Wed, 30 May 2018 20:56:00 +0200 Subject: [PATCH 088/140] Fix typo and add highlighting --- release-notes/2.1/2.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index ff2d0a49..e61add8d 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -85,7 +85,7 @@ AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false); The AppContext switch can also be set by config file. -The same can be achieved via the environment variable `DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER`. To opt out, set the value to either alse or 0. +The same can be achieved via the environment variable `DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER`. To opt out, set the value to either `false` or `0`. On Windows, you can choose to use `WinHttpHandler` or `SocketsHttpHandler` on a call-by-call basis. To do that, instantiate one of those types and then pass it to [HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient.-ctor) when you instantiate it. From 8eb25a14001ce5755630fe2f862a843c7b14025f Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Wed, 30 May 2018 20:08:50 -0700 Subject: [PATCH 089/140] Release notes typo fix --- release-notes/2.1/2.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index ff2d0a49..3a1525bb 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -12,7 +12,7 @@ The .NET Core SDK 2.1 includes .NET Core 2.1 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 2.1, running `dotnet --version` will show that you're running version `2.1.300` of the .NET Core tools. -`dotnet --info` has be greatly enhanced in .NET Core 2.1 and now provides detailed information on installed .NET Core components. +`dotnet --info` has been greatly enhanced in .NET Core 2.1 and now provides detailed information on installed .NET Core components. Your feedback is important and appreciated. We've created an issue at [dotnet/core #1614](https://github.com/dotnet/core/issues/1614) for your questions and comments. From 2b76c967edb31451f7ca206065c36ce1b597f42d Mon Sep 17 00:00:00 2001 From: Jan Pazdziora Date: Thu, 31 May 2018 10:08:04 +0200 Subject: [PATCH 090/140] Acknowledge .NET Core 2.1 and Fedora 28 were released. Signed-off-by: Jan Pazdziora --- os-lifecycle-policy.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/os-lifecycle-policy.md b/os-lifecycle-policy.md index c6092872..9429fd65 100644 --- a/os-lifecycle-policy.md +++ b/os-lifecycle-policy.md @@ -2,12 +2,13 @@ .NET Core is [supported by Microsoft](microsoft-support.md) on a range of operatings systems and versions. Each platform has distinct Lifecycles defined by the parent organization. .NET Core support will take these Lifecycle schedules into account when adding or removing versions from the supported list. +* [.NET Core 2.1 supported OS versions](release-notes/2.1/2.1-supported-os.md) * [.NET Core 2.0 supported OS versions](release-notes/2.0/2.0-supported-os.md) * [.NET Core 1.x supported OS versions](release-notes/1.0/1.0-supported-os.md) ## Support for new OS versions -When an OS which is part of the .NET Core supported set releases an update, support for that version will generally be available with the next update to .NET Core. For example Fedora 26 is available and will be supported by .NET Core 2.0. Fedora 27 is scheduled to release in the fall of 2017 and will be supported by a subsequent update of .NET Core. +When an OS which is part of the .NET Core supported set releases an update, support for that version will generally be available with the next update to .NET Core. For example Fedora 28 is available and will be supported by .NET Core 2.1. Fedora 29 is scheduled to release in the fall of 2018 and will be supported by a subsequent update of .NET Core. 'Support' means that .NET Core is built and tested on the OS and Microsoft Developer Support may be contacted for assistance with .NET Core on the environment. From 1ad8604aff85d3b3c2b282514100e228e2d1b776 Mon Sep 17 00:00:00 2001 From: Petr Onderka Date: Thu, 31 May 2018 14:39:12 +0200 Subject: [PATCH 091/140] Fix formatting in 2.1 known issues --- release-notes/2.1/2.1.0-known-issues.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/release-notes/2.1/2.1.0-known-issues.md b/release-notes/2.1/2.1.0-known-issues.md index 9dea62b5..004d08c5 100644 --- a/release-notes/2.1/2.1.0-known-issues.md +++ b/release-notes/2.1/2.1.0-known-issues.md @@ -4,7 +4,7 @@ This document lists known issues for **.NET Core 2.1 RC 1** which may be encount ## Runtime -core-setup/4149](https://github.com/dotnet/core-setup/issues/4149 +[core-setup/4149](https://github.com/dotnet/core-setup/issues/4149) On Unix, if $TMPDIR is set to a nonexistent or non writeable location, your app will log "Failed to initialize CoreCLR, HRESULT: 0x80004005" to the console and fail to start. @@ -28,7 +28,7 @@ Also: Ensure that global.json does not pin to .NET Core SDK 2.1.300 Preview 1 on *Workaround* - Upgrade to target .NET Core Runtime 2.1 -** Global tools install succeeds on Mac and Linux but fails to run ** +**Global tools install succeeds on Mac and Linux but fails to run** [cli/9319](https://github.com/dotnet/cli/issues/9319) @@ -36,7 +36,7 @@ Installing a Global Tool using --tool-path with a relative path on Mac and Linux This occurs because the relative path is calculated incorrectly. -*Workaround - Specify the full path for the --tool-path option. For example +*Workaround* - Specify the full path for the --tool-path option. For example - `dotnet tool install dotnetsay --tool-path /home/build/tools` @@ -54,4 +54,4 @@ We have temporarily removed the RC 1 installers from the Linux package feeds unt ```bash sudo apt install dotnet-host=2.0.6-1 -``` \ No newline at end of file +``` From b1ddbf8fb1a2919186a40f09b0e4e4cd8195caa0 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 31 May 2018 16:01:50 -0700 Subject: [PATCH 092/140] 2.1.0 currated commit list --- release-notes/2.1/2.1.0-commit.md | 2464 +++++++++++++++++++++++++++++ 1 file changed, 2464 insertions(+) create mode 100644 release-notes/2.1/2.1.0-commit.md diff --git a/release-notes/2.1/2.1.0-commit.md b/release-notes/2.1/2.1.0-commit.md new file mode 100644 index 00000000..45c8d6e6 --- /dev/null +++ b/release-notes/2.1/2.1.0-commit.md @@ -0,0 +1,2464 @@ +# Commits to .NET Core 2.1 + +This is a somewhat currated list of commits across the entire .NET Core 2.1 developement cycle. Working on automation to scrub out the uninteresting listings but there is still a bit of noise. Will be working to make that process better in future releases. + +* [CLI](#cli) +* [CoreCLR](#coreclr) +* [CoreFX](#corefx) +* [WCF](#wcf) + +## CLI + +* [`[1aae04f]`](https://github.com/dotnet/cli/commit/1aae04f) Accept DropSuffix as a boolean +* [`[1feaa03]`](https://github.com/dotnet/cli/commit/1feaa03) Fix incorrect default VSTest verbosity level. +* [`[6b1b89a]`](https://github.com/dotnet/cli/commit/6b1b89a) Using ~ versions for dependencies of deb packages, so that we do the right thing when comparing release/pre-release package versions. +* [`[e9d0b15]`](https://github.com/dotnet/cli/commit/e9d0b15) Fixing deb native installer tests by installing packages using the package name instead of the file name. +* [`[e7cf325]`](https://github.com/dotnet/cli/commit/e7cf325) Using Major.Minor.Patch versions for rpm packages dependencies. +* [`[a3879f8]`](https://github.com/dotnet/cli/commit/a3879f8) Updating the deb package of the SDK to specify a version range for the runtime and asp.net dependencies. +* [`[4de0043]`](https://github.com/dotnet/cli/commit/4de0043) Updating the RPM dependency version of asp.net core to the full version, when it gets written to the metadata file. +* [`[e60d0a7]`](https://github.com/dotnet/cli/commit/e60d0a7) Making the CLI package name be only major.minor version and updating the version of the runtime packages that we depend on. +* [`[0f0f70c]`](https://github.com/dotnet/cli/commit/0f0f70c) Fix adding tools directory to PATH for native installers. +* [`[488711b]`](https://github.com/dotnet/cli/commit/488711b) Removing the word please from the ASP.NET first run message. We are not supposed to use it. +* [`[8c2160b]`](https://github.com/dotnet/cli/commit/8c2160b) Removing some patches for source build. +* [`[0f44059]`](https://github.com/dotnet/cli/commit/0f44059) Allow ExternalRestoreSources in offline build +* [`[46d4b71]`](https://github.com/dotnet/cli/commit/46d4b71) Add additional tools to help text +* [`[c382932]`](https://github.com/dotnet/cli/commit/c382932) Fix #if to match .csproj constant +* [`[57d065e]`](https://github.com/dotnet/cli/commit/57d065e) Correct dotnet list description (#9174) +* [`[d681933]`](https://github.com/dotnet/cli/commit/d681933) Rename --source-feed to --add-source (#9164) +* [`[ba68037]`](https://github.com/dotnet/cli/commit/ba68037) Do not disable bundled aspnet templates +* [`[b0c5fdd]`](https://github.com/dotnet/cli/commit/b0c5fdd) Add a property to disable bundling ASP.NET Core tools, templates, and runtimes +* [`[47a65f2]`](https://github.com/dotnet/cli/commit/47a65f2) LOC CHECKIN | dotnet/cli release/2.1.3xx | 20180427 +* [`[b2b3947]`](https://github.com/dotnet/cli/commit/b2b3947) Fix Razor server shutdown on Windows. +* [`[7ff4f27]`](https://github.com/dotnet/cli/commit/7ff4f27) Update readme: alpine--targz to musl-targz +* [`[7b635e7]`](https://github.com/dotnet/cli/commit/7b635e7) Use cp -u on linux-musl +* [`[535cac7]`](https://github.com/dotnet/cli/commit/535cac7) Explicitly note whether the package version props is being overridden It's difficult to tell today whether the package version props is correctly passed and used in some scenarios. Make it more explicit. +* [`[b959791]`](https://github.com/dotnet/cli/commit/b959791) Fix --source-feed option for tool install and update commands. +* [`[2479376]`](https://github.com/dotnet/cli/commit/2479376) Fix a release/2.1.3xx baseline error: error NU1605: Detected package downgrade: Microsoft.NETCore.App from 2.1.0-rc1-26423-06 to 2.1.0-rc1-26420-08 +* [`[74ee6b6]`](https://github.com/dotnet/cli/commit/74ee6b6) Download 'linux-musl-x64' shared framework assets when building 'linux-musl-x64' +* [`[4dc5eb7]`](https://github.com/dotnet/cli/commit/4dc5eb7) Do not sign the CLI NuPkgs - they do not ship. +* [`[6d353a5]`](https://github.com/dotnet/cli/commit/6d353a5) Mark both NuPkgs as "NonShipping=true" +* [`[1e30cf3]`](https://github.com/dotnet/cli/commit/1e30cf3) Add temporary feed to boot-strap linux-musl build +* [`[4a59d83]`](https://github.com/dotnet/cli/commit/4a59d83) Update the readme to the new build definition +* [`[65d5730]`](https://github.com/dotnet/cli/commit/65d5730) Replace alpine with linux-musl builds +* [`[1ade191]`](https://github.com/dotnet/cli/commit/1ade191) Implement Razor server discovery by pid file. +* [`[34060d3]`](https://github.com/dotnet/cli/commit/34060d3) pick up nuget loc (#9090) +* [`[3f1ab37]`](https://github.com/dotnet/cli/commit/3f1ab37) Rename buildserver command. +* [`[7d37548]`](https://github.com/dotnet/cli/commit/7d37548) Sign the 'nupkg' files; CLI:release/2.1.3xx (#9086) +* [`[854feef]`](https://github.com/dotnet/cli/commit/854feef) Give a different error to guide use to install via global tools (#9070) +* [`[617551d]`](https://github.com/dotnet/cli/commit/617551d) Update latest patch versions of .NET Core runtime +* [`[fd66168]`](https://github.com/dotnet/cli/commit/fd66168) Error message has instruction to help investigate from NuGet error message +* [`[b0610b9]`](https://github.com/dotnet/cli/commit/b0610b9) Add doc link for both dotnet-tool and dotnet-buildserver +* [`[6851961]`](https://github.com/dotnet/cli/commit/6851961) Better help text on `dotnet tool` +* [`[da0ac9a]`](https://github.com/dotnet/cli/commit/da0ac9a) Add back 'nuget-build' feed for: NuGet.Versioning 4.7.0-rtm.5081 +* [`[7f2554c]`](https://github.com/dotnet/cli/commit/7f2554c) Slight re-ordering... +* [`[3d7ff40]`](https://github.com/dotnet/cli/commit/3d7ff40) Add back 'Roslyn' feed for: Microsoft.NETCore.Compilers 2.8.0-beta4-62811-05 +* [`[ea90e58]`](https://github.com/dotnet/cli/commit/ea90e58) Trim back the 'unnecessary' nuget feeds. +* [`[07a15f9]`](https://github.com/dotnet/cli/commit/07a15f9) Terminate the 'StartsWith' string in the badge existence check. (#9049) +* [`[996eb6c]`](https://github.com/dotnet/cli/commit/996eb6c) Dotnet install-script updates (#9033) +* [`[18dd810]`](https://github.com/dotnet/cli/commit/18dd810) Removing the explicit dependency on System.Diagnostics.Process from Cli.Utils. Use the assembly from netstandard. +* [`[82a85aa]`](https://github.com/dotnet/cli/commit/82a85aa) Updating the dev-certs message displayed in the first run experience. +* [`[5cdfca4]`](https://github.com/dotnet/cli/commit/5cdfca4) LOC CHECKIN | dotnet/cli master | 20180409 +* [`[2f01bb4]`](https://github.com/dotnet/cli/commit/2f01bb4) Add TryGetMostFitRuntimeIdentifier (#8997) +* [`[cbd6434]`](https://github.com/dotnet/cli/commit/cbd6434) Adapt to no config file Apphost shim +* [`[8fa1c82]`](https://github.com/dotnet/cli/commit/8fa1c82) Align dotnetcli with VS2017.4 compiler +* [`[9706863]`](https://github.com/dotnet/cli/commit/9706863) Disabling msbuild node reuse for CLI full build. +* [`[b6174af]`](https://github.com/dotnet/cli/commit/b6174af) Implement `dotnet publish --no-build` +* [`[ed35c63]`](https://github.com/dotnet/cli/commit/ed35c63) [Arm64] Enable arm64 cli builds +* [`[674f64c]`](https://github.com/dotnet/cli/commit/674f64c) Insert Testplatform 15.7 RTM package in dotnet SDK +* [`[1909074]`](https://github.com/dotnet/cli/commit/1909074) Fix failure to add tools path on restricted Windows environments. +* [`[0181c67]`](https://github.com/dotnet/cli/commit/0181c67) Fix validation of tool-path option for tool list and uninstall commands. +* [`[d3f69e2]`](https://github.com/dotnet/cli/commit/d3f69e2) Skip bundled dotnet tools (#8977) +* [`[ef389bb]`](https://github.com/dotnet/cli/commit/ef389bb) Add null check for Environment.GetEnvironmentVariable (#8970) +* [`[de81fbe]`](https://github.com/dotnet/cli/commit/de81fbe) Removing the explicit dependency on System.Diagnostics.Process from Cli.Utils. Use the assembly from netstandard. +* [`[b1fca8c]`](https://github.com/dotnet/cli/commit/b1fca8c) Replacing the short form version of implicit msbuild parameters with longform ones. +* [`[1028950]`](https://github.com/dotnet/cli/commit/1028950) Replacing all implicit msbuild parameters from using a forward slash to using a dash. +* [`[7c37c9a]`](https://github.com/dotnet/cli/commit/7c37c9a) Changing the /m /v:m default parameters to msbuild to -m and -v:m to avoid confusing that with files on unix machines. +* [`[e70f071]`](https://github.com/dotnet/cli/commit/e70f071) Apphost shim (#8893) +* [`[208704e]`](https://github.com/dotnet/cli/commit/208704e) Modifying testAsset.props so that when loading DependencyVersions.props, we also load OrchestratedPackageVersions.props if it exists. This fixes cases where a single project ended up being restored and built with different versions of Microsoft.NetCore.App in ProdCon. +* [`[370243a]`](https://github.com/dotnet/cli/commit/370243a) Adding a work around for publishing self-contained apps to RIDs that are not available for Microsoft.NETCore.App 2.0.0. +* [`[c20f79e]`](https://github.com/dotnet/cli/commit/c20f79e) Reverse the order in which old runtime stores are listed +* [`[3488a84]`](https://github.com/dotnet/cli/commit/3488a84) Implement `buildserver shutdown` command. +* [`[ed8c0ac]`](https://github.com/dotnet/cli/commit/ed8c0ac) Improve error message when inable to generate deps.json for project tool +* [`[6e8355b]`](https://github.com/dotnet/cli/commit/6e8355b) Show arguments passed to MSBuild in verbose log when generating deps.json for DotNetCliToolReference +* [`[a974268]`](https://github.com/dotnet/cli/commit/a974268) Infer test packages path in tests if TEST_PACKAGES environment variable isn't set +* [`[9b68d55]`](https://github.com/dotnet/cli/commit/9b68d55) Moving the opensuse 43.2 docker file to the right folder. +* [`[8b1b153]`](https://github.com/dotnet/cli/commit/8b1b153) Add latest patch versions to BundledVersions.props, and tests to make sure that they are up to date +* [`[40cbb71]`](https://github.com/dotnet/cli/commit/40cbb71) Add a note on older version of pandoc +* [`[f807388]`](https://github.com/dotnet/cli/commit/f807388) Fix example in readme +* [`[ee24d81]`](https://github.com/dotnet/cli/commit/ee24d81) Add readme for tool and make script generic +* [`[d3a78f7]`](https://github.com/dotnet/cli/commit/d3a78f7) Add msbuild myget.org feed +* [`[2e9c0b7]`](https://github.com/dotnet/cli/commit/2e9c0b7) Add CLI docs build tools +* [`[b75de82]`](https://github.com/dotnet/cli/commit/b75de82) Reset loc to new +* [`[f949fb8]`](https://github.com/dotnet/cli/commit/f949fb8) Show version guide only when restore fails +* [`[f4b52ed]`](https://github.com/dotnet/cli/commit/f4b52ed) Fix CLI updating +* [`[67dafc9]`](https://github.com/dotnet/cli/commit/67dafc9) Updating latest links to release/2.1.3xx +* [`[c4f42d3]`](https://github.com/dotnet/cli/commit/c4f42d3) Adding a step to shutdown the vbcscompiler after test execution. +* [`[1043231]`](https://github.com/dotnet/cli/commit/1043231) Fix wrong instruction (#8922) +* [`[3e575f7]`](https://github.com/dotnet/cli/commit/3e575f7) Prevent default item globbing when evaluating run properties. +* [`[b250271]`](https://github.com/dotnet/cli/commit/b250271) Removing the dependency on the project.json CLI from the windows build scripts as well. +* [`[094a7b2]`](https://github.com/dotnet/cli/commit/094a7b2) Adding Fedora 27, OpenSuse 43.2 and Ubuntu 18.04 to the groovy file to enable these legs in CI. +* [`[04b3ff3]`](https://github.com/dotnet/cli/commit/04b3ff3) add xliff scenario +* [`[9b5a41f]`](https://github.com/dotnet/cli/commit/9b5a41f) updated xliff files +* [`[4856383]`](https://github.com/dotnet/cli/commit/4856383) Fix an 'unbound variable' warning. +* [`[6600612]`](https://github.com/dotnet/cli/commit/6600612) Adding new docker files for opensuse.42.3, ubuntu.18.04 and fedora.27 and removing the project.json CLI from the build. It was not being used anymore. +* [`[c551b88]`](https://github.com/dotnet/cli/commit/c551b88) added in use info to the --version option +* [`[01c1187]`](https://github.com/dotnet/cli/commit/01c1187) Better error message to guide user when there is only preview version in the feed (#8905) +* [`[76d4824]`](https://github.com/dotnet/cli/commit/76d4824) Add xml setting version warning (#8860) +* [`[510cff4]`](https://github.com/dotnet/cli/commit/510cff4) Enabling ubuntu.18.04,opensuse.42.3 and fedora.27 in dotnet-install script +* [`[29ac66f]`](https://github.com/dotnet/cli/commit/29ac66f) Keep stdout for test execution +* [`[d98928e]`](https://github.com/dotnet/cli/commit/d98928e) Keep stdout for test execution +* [`[efa717d]`](https://github.com/dotnet/cli/commit/efa717d) Bundle dotnet-ef +* [`[eec79d8]`](https://github.com/dotnet/cli/commit/eec79d8) Try shorter test names +* [`[e30fe29]`](https://github.com/dotnet/cli/commit/e30fe29) Fix project type GUIDs when adding projects to solution files. +* [`[39f0822]`](https://github.com/dotnet/cli/commit/39f0822) Updating InteropServices.Runtime to 4.3.0 in CLI utils and adding an explicit reference to netstandard 2.0 to TestFramework. +* [`[8d7009c]`](https://github.com/dotnet/cli/commit/8d7009c) Move some projects to netstandard2.0 (#8692) +* [`[bedf79f]`](https://github.com/dotnet/cli/commit/bedf79f) [WIP]TestPlatform 15.7 preview 3 insertion +* [`[c1fff96]`](https://github.com/dotnet/cli/commit/c1fff96) Update launch settings for ApplicationUrl handling +* [`[149bdfd]`](https://github.com/dotnet/cli/commit/149bdfd) Change command order for tools (#8862) +* [`[e4e665d]`](https://github.com/dotnet/cli/commit/e4e665d) LOC CHECKIN | cli master | 20180315 +* [`[60d7161]`](https://github.com/dotnet/cli/commit/60d7161) Implement the --tool-path option for the list tool command. +* [`[4f8ac7d]`](https://github.com/dotnet/cli/commit/4f8ac7d) Ensure tool package store root is a full path. +* [`[cee0a3b]`](https://github.com/dotnet/cli/commit/cee0a3b) Better using facing string (#8809) +* [`[3ce2d4d]`](https://github.com/dotnet/cli/commit/3ce2d4d) Fix list tool command tests to be localizable. +* [`[ba8e18d]`](https://github.com/dotnet/cli/commit/ba8e18d) Fix #4139 - escape quoted strings for process start +* [`[f557859]`](https://github.com/dotnet/cli/commit/f557859) Updating NuGet to 4.6.1-rtm-5019 +* [`[9cc2b7c]`](https://github.com/dotnet/cli/commit/9cc2b7c) Change --source to --source-feed and make it additional (#8833) +* [`[fe6d6fa]`](https://github.com/dotnet/cli/commit/fe6d6fa) Generate Microsoft.NETCoreSdk.BundledCliTools.props +* [`[f033eac]`](https://github.com/dotnet/cli/commit/f033eac) LOC CHECKIN | cli master | 20180315 +* [`[95c0359]`](https://github.com/dotnet/cli/commit/95c0359) Implement the --tool-path option for the list tool command. +* [`[d3244e8]`](https://github.com/dotnet/cli/commit/d3244e8) Ensure tool package store root is a full path. +* [`[04ba0c9]`](https://github.com/dotnet/cli/commit/04ba0c9) Better using facing string (#8809) +* [`[470acd8]`](https://github.com/dotnet/cli/commit/470acd8) Alpine fix; plus 1 (#8821) +* [`[3f09a88]`](https://github.com/dotnet/cli/commit/3f09a88) Update tool (#8794) +* [`[30caede]`](https://github.com/dotnet/cli/commit/30caede) Fix list tool command tests to be localizable. +* [`[123df7f]`](https://github.com/dotnet/cli/commit/123df7f) Follow-up PR for Linux-arm; CLI:master (#8797) +* [`[a54f0ff]`](https://github.com/dotnet/cli/commit/a54f0ff) Enable 'arm' builds in the CLI (#8791) +* [`[c311381]`](https://github.com/dotnet/cli/commit/c311381) add nuget-build myget feed as source +* [`[dbcd830]`](https://github.com/dotnet/cli/commit/dbcd830) Creating and publishing 'symbols.nuget' to the blob feed. (#8712) +* [`[b0e57e1]`](https://github.com/dotnet/cli/commit/b0e57e1) Re-activate templating test. +* [`[02202c4]`](https://github.com/dotnet/cli/commit/02202c4) Fix #4139 - escape quoted strings for process start +* [`[3861fc1]`](https://github.com/dotnet/cli/commit/3861fc1) Convert to graceful exception (#8751) +* [`[52478e8]`](https://github.com/dotnet/cli/commit/52478e8) Stop modifying current working directory from test. +* [`[495630f]`](https://github.com/dotnet/cli/commit/495630f) when process has not env, but future will, show the instruction (#8739) +* [`[9da134c]`](https://github.com/dotnet/cli/commit/9da134c) Localizing portions of dotnet --info. +* [`[b8685be]`](https://github.com/dotnet/cli/commit/b8685be) Updating the dotnet --info message. +* [`[0598e6c]`](https://github.com/dotnet/cli/commit/0598e6c) tool-path option -- "Session tool" (#8716) +* [`[5ebbd61]`](https://github.com/dotnet/cli/commit/5ebbd61) Fix case sensitivity of tool package identifiers. +* [`[4490fd5]`](https://github.com/dotnet/cli/commit/4490fd5) Implement `list tool` command. +* [`[c7417a4]`](https://github.com/dotnet/cli/commit/c7417a4) Mirror tools package format change pass any as rid (#8695) +* [`[6072355]`](https://github.com/dotnet/cli/commit/6072355) Make the default verbosity for dotnet clean `normal`. This way we can get some meaningful output out of the command. +* [`[030b6b4]`](https://github.com/dotnet/cli/commit/030b6b4) Update 2.1 test templates to use the 15.7 preview 1 test SDK +* [`[d05a751]`](https://github.com/dotnet/cli/commit/d05a751) Update 2.0 test templates for the 15.7 test SDK +* [`[e7759ed]`](https://github.com/dotnet/cli/commit/e7759ed) Rename test to walk around test fail +* [`[4c36ae1]`](https://github.com/dotnet/cli/commit/4c36ae1) Latest versions +* [`[9c5c453]`](https://github.com/dotnet/cli/commit/9c5c453) Fixing the expected path to the generateDeps.proj file, now that the SDK moved away from the build folder. +* [`[80b4856]`](https://github.com/dotnet/cli/commit/80b4856) Edit readme +* [`[91fea0d]`](https://github.com/dotnet/cli/commit/91fea0d) ingest and publish rumtime agnostic package +* [`[3965ce7]`](https://github.com/dotnet/cli/commit/3965ce7) Updated core-setup +* [`[8a6a642]`](https://github.com/dotnet/cli/commit/8a6a642) 01 +* [`[d00060d]`](https://github.com/dotnet/cli/commit/d00060d) Use core-setup version +* [`[6c0944a]`](https://github.com/dotnet/cli/commit/6c0944a) Update again +* [`[f9c40ce]`](https://github.com/dotnet/cli/commit/f9c40ce) Log Windows product type and installation type, and Linux libc version (#8688) +* [`[9ef4953]`](https://github.com/dotnet/cli/commit/9ef4953) Implement a printable table. +* [`[8f7b58d]`](https://github.com/dotnet/cli/commit/8f7b58d) Move some projects to netstandard2.0 (#8692) +* [`[78efe50]`](https://github.com/dotnet/cli/commit/78efe50) Update to the 15.6 RTM version of the test SDK in templates +* [`[2ff85cd]`](https://github.com/dotnet/cli/commit/2ff85cd) Update description of uninstall command to match install command. +* [`[c28f4a2]`](https://github.com/dotnet/cli/commit/c28f4a2) Pass any as rid (#8677) +* [`[6ea849b]`](https://github.com/dotnet/cli/commit/6ea849b) TestPlatform 15.7 preview insertion +* [`[abec8bb]`](https://github.com/dotnet/cli/commit/abec8bb) Updating the version of ASP.NET +* [`[53dcff5]`](https://github.com/dotnet/cli/commit/53dcff5) Adding a version property with the CLI version and a private preview property to BundledVersions. +* [`[49f0353]`](https://github.com/dotnet/cli/commit/49f0353) Fix loc test by using straight quotes +* [`[d383628]`](https://github.com/dotnet/cli/commit/d383628) Bundle dotnet-sql-cache and dotnet-user-secrets in the CLI +* [`[3c2c956]`](https://github.com/dotnet/cli/commit/3c2c956) LOC CHECKIN | cli master | 20180222 +* [`[b8df89a]`](https://github.com/dotnet/cli/commit/b8df89a) Sign the MSBuildSdkResolver dll in standard nupkg (#8648) +* [`[9ef22b0]`](https://github.com/dotnet/cli/commit/9ef22b0) Tag non-shipping nupkg as 'NonShipping=true' in the manifest. (#8647) +* [`[78503f2]`](https://github.com/dotnet/cli/commit/78503f2) Set README.md links to master branch +* [`[aab9af7]`](https://github.com/dotnet/cli/commit/aab9af7) Implement uninstall tool command. +* [`[08f050c]`](https://github.com/dotnet/cli/commit/08f050c) bundled DotnetTool (#8606) +* [`[1aa9c3d]`](https://github.com/dotnet/cli/commit/1aa9c3d) Correct download location for nuget package archive (#8631) +* [`[e8f521c]`](https://github.com/dotnet/cli/commit/e8f521c) Stop re-targeting Roslyn to the CLI runtime. It will roll-forward to the CLI runtime (2.1.0) through minor version roll-forward if necessary. +* [`[3f2bdcf]`](https://github.com/dotnet/cli/commit/3f2bdcf) Fixing the URLs for the msbuildscript.tests to use the new asp.net runtime folder as well. +* [`[d823581]`](https://github.com/dotnet/cli/commit/d823581) Updating the lzma to use the new asp.net runtime location. +* [`[4810eff]`](https://github.com/dotnet/cli/commit/4810eff) Update ASP.NET version to 2.1.0-preview2-30106 +* [`[635e749]`](https://github.com/dotnet/cli/commit/635e749) Updating links to point to 2.1.2xx builds +* [`[3e9346c]`](https://github.com/dotnet/cli/commit/3e9346c) Updating the branch info of 2.1.2xx. +* [`[dbce65d]`](https://github.com/dotnet/cli/commit/dbce65d) Fix README.md for 2.1.1xx (#8600) +* [`[e6cdfeb]`](https://github.com/dotnet/cli/commit/e6cdfeb) "ExternalRestoreSources" needs to be set in the docker container (#8602) +* [`[32eeb5d]`](https://github.com/dotnet/cli/commit/32eeb5d) Updating runtime to 2.0.6. +* [`[423c407]`](https://github.com/dotnet/cli/commit/423c407) Signing nupkg contents (Cli.Utils and MSBuildResolver) along with the rest of the compiled assemblies. +* [`[bc1fb44]`](https://github.com/dotnet/cli/commit/bc1fb44) Use satellites from roslyn package, not cli-deps-satellites +* [`[8fcbb63]`](https://github.com/dotnet/cli/commit/8fcbb63) Update to roslyn 2.7.0-beta3-62612-07 for 2.1.1xx +* [`[2a493c1]`](https://github.com/dotnet/cli/commit/2a493c1) Support TildeSlash expand (#8589) +* [`[aa90d8e]`](https://github.com/dotnet/cli/commit/aa90d8e) Port Kernel Version telemetry to preview1 +* [`[82f9d6e]`](https://github.com/dotnet/cli/commit/82f9d6e) Do not create a directory with a trailing space; it cannot be deleted by conventional methods. (#8587) +* [`[43b84cf]`](https://github.com/dotnet/cli/commit/43b84cf) Adding roslyn to automatic dependency flow through maestro. +* [`[9789573]`](https://github.com/dotnet/cli/commit/9789573) Fixing update dependency by using the new APIs. We broke this when we updated the version of VersionTools. +* [`[b9e6906]`](https://github.com/dotnet/cli/commit/b9e6906) Adding a baseline with files to be excluded from sign check. +* [`[be228a4]`](https://github.com/dotnet/cli/commit/be228a4) Removing all references to a static 'aspnetpatch' Nuget.Config (#8556) +* [`[f050264]`](https://github.com/dotnet/cli/commit/f050264) Rename to BundledNETCorePlatformsPackageVersion (#8538) +* [`[b69d9bd]`](https://github.com/dotnet/cli/commit/b69d9bd) Updating the MSI Installation Note message. Also had to shift components around slightly to make it fit. +* [`[d3263aa]`](https://github.com/dotnet/cli/commit/d3263aa) Fixing recent CLI test failures around ASP.NETcore in the orchestrated build (#8553) +* [`[4ac4751]`](https://github.com/dotnet/cli/commit/4ac4751) The BuildTasksFeedTool version and the VersionTools version should be in sync to prevent incompatabilities between these two packages. +* [`[5fa558a]`](https://github.com/dotnet/cli/commit/5fa558a) Atomic install tool (#8518) +* [`[47da513]`](https://github.com/dotnet/cli/commit/47da513) Infrastructure updates: CLI:master -> release/2.1.3xx (#8541) +* [`[5ea7f68]`](https://github.com/dotnet/cli/commit/5ea7f68) Adding the VBCSCompiler to the list of signed files due to crossgen. +* [`[bc486e7]`](https://github.com/dotnet/cli/commit/bc486e7) Ensure ASP.NET Core is included in macos .pkg installer and update to 2.1.0-preview1-28226 +* [`[e260e79]`](https://github.com/dotnet/cli/commit/e260e79) Fixing the recent CLI test failures around ASP.NETcore in the orchestrated build: adding a 'dotnet-corefxlab' feed. (#8536) +* [`[52c2f25]`](https://github.com/dotnet/cli/commit/52c2f25) Add Microsoft.NET.Sdk.Razor to the CLI +* [`[494c61f]`](https://github.com/dotnet/cli/commit/494c61f) Update the branch info to be correct for 2.1 +* [`[f0be5cc]`](https://github.com/dotnet/cli/commit/f0be5cc) LOC CHECKIN | cli master | 20180202 +* [`[7ebfdde]`](https://github.com/dotnet/cli/commit/7ebfdde) Add verbosity option to `install tool` command. +* [`[b1c7805]`](https://github.com/dotnet/cli/commit/b1c7805) [Fixes #8511] Update ASP.NET Core certificate installation message +* [`[b723352]`](https://github.com/dotnet/cli/commit/b723352) Adding roslyn to automatic dependency flow through maestro. +* [`[55eb8bb]`](https://github.com/dotnet/cli/commit/55eb8bb) replace string with FilePath (#8494) +* [`[3bf4751]`](https://github.com/dotnet/cli/commit/3bf4751) Excluding shared framework assemblies from the Roslyn folder in the SDK. +* [`[8649a5c]`](https://github.com/dotnet/cli/commit/8649a5c) Orchestrated final publish; CLI:master (#8504) +* [`[a52bd1a]`](https://github.com/dotnet/cli/commit/a52bd1a) Excluding shared framework assemblies from the Roslyn folder in the SDK. +* [`[7bee59f]`](https://github.com/dotnet/cli/commit/7bee59f) Fixing update dependency by using the new APIs. We broke this when we updated the version of VersionTools. +* [`[71f22a9]`](https://github.com/dotnet/cli/commit/71f22a9) The "${arg,,}" syntax works well on dev and Jenkins OSX machines but does not work correctly on VSO build machines [likely a lower version of bash on VSO machines]. Therefore, using 'awk' to transforming to lower case. (#8497) +* [`[3e35517]`](https://github.com/dotnet/cli/commit/3e35517) Repairing the first pass call to 'dotnet msbuild'; CLI:master (#8488) +* [`[f3b111d]`](https://github.com/dotnet/cli/commit/f3b111d) Build trigger commit. +* [`[067f98e]`](https://github.com/dotnet/cli/commit/067f98e) Updating the templates version to 1.0.0-beta3-20171117-314. We had it at an older version by mistake. +* [`[05052c0]`](https://github.com/dotnet/cli/commit/05052c0) Use rich mock to test InstallCommand (#8402) +* [`[954e2de]`](https://github.com/dotnet/cli/commit/954e2de) Fix non-fatal null exception when no extra parameters are passed. +* [`[b3c2414]`](https://github.com/dotnet/cli/commit/b3c2414) Update package reference +* [`[e5ac824]`](https://github.com/dotnet/cli/commit/e5ac824) Making a document only commit to trigger another build of the CLI. +* [`[579e847]`](https://github.com/dotnet/cli/commit/579e847) The orchestrated "PackageVersion" type variables should not be used in any of the 'proj' files of the built build tools under: "build_projects" +* [`[36c0113]`](https://github.com/dotnet/cli/commit/36c0113) Separate tool package and shim file location +* [`[7cba114]`](https://github.com/dotnet/cli/commit/7cba114) Add 2.0.5 ASP.NET store to native installers. +* [`[8cb01e2]`](https://github.com/dotnet/cli/commit/8cb01e2) LOC CHECKIN | cli - master | 20180112 (#8385) +* [`[d3e9059]`](https://github.com/dotnet/cli/commit/d3e9059) If 'OrchestratedPackageVersionsProps.props' is present, do not re-download the file every time 'Run-Build' or 'Build' is called. +* [`[9d5bd86]`](https://github.com/dotnet/cli/commit/9d5bd86) If the Nuget.config has already been generated, do not re-generate the file every time 'Run-Build' or 'Build' is called. +* [`[839eccb]`](https://github.com/dotnet/cli/commit/839eccb) MacOs HighSierra Fallback (#8437) +* [`[e752f2a]`](https://github.com/dotnet/cli/commit/e752f2a) Fix Windows servicing builds. +* [`[02a98d4]`](https://github.com/dotnet/cli/commit/02a98d4) [tools] Integrate NuGet (#8414) +* [`[c8bae2f]`](https://github.com/dotnet/cli/commit/c8bae2f) Simplify the tool_launcher to build for just one version of .NET Framework +* [`[fa47e95]`](https://github.com/dotnet/cli/commit/fa47e95) Generate a .NET Framework shim app in dotnet-install-tools on Windows instead of a batch script (#8384) +* [`[a9c4a1c]`](https://github.com/dotnet/cli/commit/a9c4a1c) Fixing the prefercliruntime asset +* [`[a64da01]`](https://github.com/dotnet/cli/commit/a64da01) Fix source option for install command. +* [`[331b58c]`](https://github.com/dotnet/cli/commit/331b58c) Should use a trailing space instead of a leading space; MSBuild thinks the '$ExtraParametersNoTargets' variable a switch instead of a string. +* [`[9641097]`](https://github.com/dotnet/cli/commit/9641097) Reintroducing: 'BlobStoragePartialRelativePath' as orchetrated build needs a prepended "assets" to the partial relative path. +* [`[5b5d69c]`](https://github.com/dotnet/cli/commit/5b5d69c) Adds Microsoft.Docker.Sdk to CLI +* [`[840acee]`](https://github.com/dotnet/cli/commit/840acee) Defend against forthcoming breaking change in SDK (#8409) +* [`[ab97a07]`](https://github.com/dotnet/cli/commit/ab97a07) Putting back 'docker' and 'stage0' parameters in the usage. +* [`[4f2ac3e]`](https://github.com/dotnet/cli/commit/4f2ac3e) Setting 'IsNotOrchestratedPublish' explictly to false; conditional clean-up. +* [`[d04e8c8]`](https://github.com/dotnet/cli/commit/d04e8c8) Don't use 'ParseBlobUrl'; use the original values. +* [`[3386db7]`](https://github.com/dotnet/cli/commit/3386db7) Create a manifest if performing an orchestrated build publish. +* [`[5b696e4]`](https://github.com/dotnet/cli/commit/5b696e4) Update help description for install command. +* [`[9dc9f4c]`](https://github.com/dotnet/cli/commit/9dc9f4c) Use "PushToBlobFeed" instead of "UploadToAzure" +* [`[2f26f10]`](https://github.com/dotnet/cli/commit/2f26f10) Fix missing package id error message for install tool command. +* [`[95a5bc7]`](https://github.com/dotnet/cli/commit/95a5bc7) Ensure that the 'SetAzureProps' target runs before 'BlobStoragePartialRelativePath' is used. +* [`[8caa7b9]`](https://github.com/dotnet/cli/commit/8caa7b9) Updating the channel to release/2.1.1xx. We can manually update release/2.0 if necessary, but LTS is always updated every time we release. +* [`[e7bd33b]`](https://github.com/dotnet/cli/commit/e7bd33b) Add "SDK" at the end of the orchestrated build blob drop point. +* [`[e8f7ddd]`](https://github.com/dotnet/cli/commit/e8f7ddd) Localization for tools work so far (#8251) +* [`[429f2fd]`](https://github.com/dotnet/cli/commit/429f2fd) Found a version of 'microsoft.dotnet.build.tasks.feed' that supports both parsing of the URL and the currrent Nupkg upload method: 2.1.0-prerelease-02312-02 +* [`[fe89456]`](https://github.com/dotnet/cli/commit/fe89456) Add source option to install tool command. +* [`[6d9130d]`](https://github.com/dotnet/cli/commit/6d9130d) Simplify the 'index.json' removal. +* [`[a4afbc9]`](https://github.com/dotnet/cli/commit/a4afbc9) Updates the TestPlatform to 15.6.0-preview-20180109-01 +* [`[aa458ec]`](https://github.com/dotnet/cli/commit/aa458ec) Strip off "index.json" before appending "assets" +* [`[bfb9322]`](https://github.com/dotnet/cli/commit/bfb9322) Enabling the publish of assets to 'orchestrated' blob storage. +* [`[65c88d8]`](https://github.com/dotnet/cli/commit/65c88d8) Disabling native installer tests whenever CLIBUILD_SKIP_TESTS is set to true. +* [`[b1cc035]`](https://github.com/dotnet/cli/commit/b1cc035) Variable name change. +* [`[878821a]`](https://github.com/dotnet/cli/commit/878821a) Consider case and "target" as possibilities. +* [`[2b3ade0]`](https://github.com/dotnet/cli/commit/2b3ade0) Use a multi-proc aware MSBuild logger (#8371) +* [`[12350c4]`](https://github.com/dotnet/cli/commit/12350c4) Fixing the line endings. +* [`[1ea48da]`](https://github.com/dotnet/cli/commit/1ea48da) Run-Build.sh/ps1 does not behave correctly when passing in a target. +* [`[08a369c]`](https://github.com/dotnet/cli/commit/08a369c) Prevent the ASP.NET certificate generation logic from running on the installers +* [`[7d2a4f6]`](https://github.com/dotnet/cli/commit/7d2a4f6) Backwards compat runtimes should not come from product construction sources +* [`[a2d2923]`](https://github.com/dotnet/cli/commit/a2d2923) Removing the UploadToLinuxPackageRepository task code and tests. +* [`[34ce5c5]`](https://github.com/dotnet/cli/commit/34ce5c5) Adding aspnet dev feed. +* [`[576405a]`](https://github.com/dotnet/cli/commit/576405a) Fix reference to renamed MSBuild variable +* [`[efa35bd]`](https://github.com/dotnet/cli/commit/efa35bd) Ignore failures due to incoherent dependencies on dotnet-runtime +* [`[5f77453]`](https://github.com/dotnet/cli/commit/5f77453) Removing a conditional... +* [`[ed0df1c]`](https://github.com/dotnet/cli/commit/ed0df1c) Removing extra 'LinuxDistrosNeedNativeInstaller' entries +* [`[7265105]`](https://github.com/dotnet/cli/commit/7265105) Update the README +* [`[ec3332d]`](https://github.com/dotnet/cli/commit/ec3332d) Update to 2.1.0-preview1-28031 and debian-agnostic aspnet installers +* [`[7a606a4]`](https://github.com/dotnet/cli/commit/7a606a4) Update SPA tests to skip npm-restore +* [`[0a58124]`](https://github.com/dotnet/cli/commit/0a58124) Correcting the 'RunInSandBoxAndPackage' target +* [`[14d701d]`](https://github.com/dotnet/cli/commit/14d701d) Publish the agnostic 'DEB' installer package to all three feeds. +* [`[5b33ba9]`](https://github.com/dotnet/cli/commit/5b33ba9) 'DEB' filename changes +* [`[c873c55]`](https://github.com/dotnet/cli/commit/c873c55) Produce one debian distro agnostic installer package. +* [`[95064f4]`](https://github.com/dotnet/cli/commit/95064f4) Update runtest.targets to skip file checks from azure if the filename variables are undefined +* [`[b6b53f1]`](https://github.com/dotnet/cli/commit/b6b53f1) Update dev-certs version +* [`[f700910]`](https://github.com/dotnet/cli/commit/f700910) Map solution configurations to existing project configurations on add. +* [`[8d95d05]`](https://github.com/dotnet/cli/commit/8d95d05) Uninstall the 'dotnet-host' before 'dotnet-runtime-deps' +* [`[eb25657]`](https://github.com/dotnet/cli/commit/eb25657) Fixing the install and uninstall of the 'RuntimeDepsPackage' +* [`[ed8d9c6]`](https://github.com/dotnet/cli/commit/ed8d9c6) Download the 'dotnet-runtime-deps' installer file to address the 'BuildSDKDeb' errors. +* [`[68c2b1d]`](https://github.com/dotnet/cli/commit/68c2b1d) Update 'DEB' filenames for downloads of the 'host' and 'hostfxr'. +* [`[8093340]`](https://github.com/dotnet/cli/commit/8093340) Fix tool_roslyn_satellite by making it use the new dependency version properties. +* [`[7ff9ac9]`](https://github.com/dotnet/cli/commit/7ff9ac9) LOC CHECKIN | dotnet/cli – master | 20170104 | update +* [`[01b8e02]`](https://github.com/dotnet/cli/commit/01b8e02) Add help for list-sdks and list-runtimes +* [`[b1c14cb]`](https://github.com/dotnet/cli/commit/b1c14cb) Check if tput command exists before using it +* [`[860de63]`](https://github.com/dotnet/cli/commit/860de63) Update wix version (#8313) +* [`[4f47ca1]`](https://github.com/dotnet/cli/commit/4f47ca1) Update xlf +* [`[4e51888]`](https://github.com/dotnet/cli/commit/4e51888) Check null for env (#8286) +* [`[40faaad]`](https://github.com/dotnet/cli/commit/40faaad) LOC CHECKIN | dotnet/cli – master | 20171222 +* [`[f9af23f]`](https://github.com/dotnet/cli/commit/f9af23f) Adding Alpine 3.6 +* [`[20cc8bd]`](https://github.com/dotnet/cli/commit/20cc8bd) Fixing the link to the developer guide (#8269) +* [`[22dcaf7]`](https://github.com/dotnet/cli/commit/22dcaf7) Fixing the path to the prefercliruntime file. +* [`[1912ce9]`](https://github.com/dotnet/cli/commit/1912ce9) Commit to trigger a rebuild of the CLI because of a build in place from the Runtime. +* [`[d833eaa]`](https://github.com/dotnet/cli/commit/d833eaa) Fix windows keep adding tools path to env:PATH (#8248) +* [`[d5c6133]`](https://github.com/dotnet/cli/commit/d5c6133) Adding the 2.0.3 asp.net store to the native installer tests. +* [`[af258af]`](https://github.com/dotnet/cli/commit/af258af) Update the support package on the CLI to fix binding redirects on 4.7.1 +* [`[4d615db]`](https://github.com/dotnet/cli/commit/4d615db) Fix incorrect condition in SkipBuildingInstallers +* [`[1abd2d9]`](https://github.com/dotnet/cli/commit/1abd2d9) Enable Alpine 3.6 CLI build +* [`[dcc99d6]`](https://github.com/dotnet/cli/commit/dcc99d6) Make restore performed by run command default to nologo and quiet. +* [`[94e43af]`](https://github.com/dotnet/cli/commit/94e43af) Use explict and non-preview versions for the build DLL +* [`[b253a77]`](https://github.com/dotnet/cli/commit/b253a77) NuGet.Config is no longer present - therefore, explicitly state where to get this script's dependencies. +* [`[6313f4f]`](https://github.com/dotnet/cli/commit/6313f4f) The 15.4.8 version of the Microsoft.Build.Runtime nuget package is currupt; use the replacement 15.4.8.1 +* [`[2c931b8]`](https://github.com/dotnet/cli/commit/2c931b8) Fix dotnet-install to check the right path for no-op installs when --shared-runtime is specified +* [`[ececae3]`](https://github.com/dotnet/cli/commit/ececae3) update preview of TestPlatform SDK +* [`[b06f6b1]`](https://github.com/dotnet/cli/commit/b06f6b1) The target: 'GenerateInstallersAndCopyOutOfSandBox' should be parameterized in run-build.sh. +* [`[02b1cc6]`](https://github.com/dotnet/cli/commit/02b1cc6) 'channel' parameter is superfluous if also using a 'version' parameter. +* [`[21e9e72]`](https://github.com/dotnet/cli/commit/21e9e72) The first 'dotnet msbuild ' pass should not run 2 targets: /'WriteDynamicPropsToStaticPropsFiles' and 'BuildAndPublishAllLinuxDistrosNativeInstallers' +* [`[9671ba1]`](https://github.com/dotnet/cli/commit/9671ba1) Write UTF-8 BOM for solution files. +* [`[5fb2b27]`](https://github.com/dotnet/cli/commit/5fb2b27) Correct the fix for devdiv bugs 526577 and 526578, the wrong property had been updated +* [`[3bea47e]`](https://github.com/dotnet/cli/commit/3bea47e) "${args[@]}" should be: $args Reference: Jan Vorlicek did some work to enable RedHat6 and part of that work was to change the argument passing in bash. +* [`[e9706a9]`](https://github.com/dotnet/cli/commit/e9706a9) Treat xlf as text +* [`[ad8f3da]`](https://github.com/dotnet/cli/commit/ad8f3da) ASP.NET Core HTTPS development certificate support +* [`[f5a93d5]`](https://github.com/dotnet/cli/commit/f5a93d5) Fixing the expected fx-version. +* [`[902904c]`](https://github.com/dotnet/cli/commit/902904c) Updating the msbuild version for Microsoft.Build.Runtime. +* [`[60ba27d]`](https://github.com/dotnet/cli/commit/60ba27d) Adding a separate dependency version for Microsoft.Build.Runtime. +* [`[0f8dfed]`](https://github.com/dotnet/cli/commit/0f8dfed) Fixing the reference to Microsoft.Build.Runtime from Cli.Utils.Tests. It was using the wrong package version property. +* [`[8b1c2c5]`](https://github.com/dotnet/cli/commit/8b1c2c5) One more old style version package name needed to change in redist. +* [`[d280a05]`](https://github.com/dotnet/cli/commit/d280a05) Fixing the versions of MSBuild and passing the right property to find roslyn files. +* [`[50dcb60]`](https://github.com/dotnet/cli/commit/50dcb60) Use "15.5.179" for the other Microsoft.Build.* packages +* [`[e3b78f8]`](https://github.com/dotnet/cli/commit/e3b78f8) Moving the 'MicrosoftBuildPackageVersion' forward. +* [`[d61eb5d]`](https://github.com/dotnet/cli/commit/d61eb5d) Fixing "RuntimeFrameworkVersion" +* [`[e09cbe0]`](https://github.com/dotnet/cli/commit/e09cbe0) Updating version naming convention. +* [`[73e8ea9]`](https://github.com/dotnet/cli/commit/73e8ea9) Adding a 'nuget-build' feed; fixing the feed line-up: 'dotnet-core' and 'AspNetMaster'. +* [`[55f62d9]`](https://github.com/dotnet/cli/commit/55f62d9) Add install tool command (#8132) +* [`[e0931a7]`](https://github.com/dotnet/cli/commit/e0931a7) Update xlf +* [`[80f5d9f]`](https://github.com/dotnet/cli/commit/80f5d9f) Even more package dependency re-names... +* [`[3cb1cca]`](https://github.com/dotnet/cli/commit/3cb1cca) Third pass clean-up of package names. +* [`[4d694d2]`](https://github.com/dotnet/cli/commit/4d694d2) Second pass clean-up of package names; resequencing download. +* [`[bf6b5b3]`](https://github.com/dotnet/cli/commit/bf6b5b3) Use rhel docker image with sudo built in (#8151) +* [`[1362c6c]`](https://github.com/dotnet/cli/commit/1362c6c) The access key is already resolved: 'CoreSetupBlobAccessTokenParam' +* [`[165f7c4]`](https://github.com/dotnet/cli/commit/165f7c4) The first pass will need the extra args [same as run-build.ps1]. +* [`[c54911b]`](https://github.com/dotnet/cli/commit/c54911b) Dependency Uptake: download and import a package version props file. +* [`[4adabde]`](https://github.com/dotnet/cli/commit/4adabde) Accounting for MSRC builds with pre-set 'CoreSetupBlobRootUrl' and 'CoreSetupBlobAccessToke' properties. +* [`[1853e24]`](https://github.com/dotnet/cli/commit/1853e24) LOC CHECKIN | dotnet/cli-master | 20171201 +* [`[50ffb6b]`](https://github.com/dotnet/cli/commit/50ffb6b) Removing installing the 2.0.0 asp.net runtime store. We don't it anymore either. In master, just the preview one should be enough. +* [`[3d39772]`](https://github.com/dotnet/cli/commit/3d39772) The URL root will include the "dotnet" container; the structure will be identical after the "dotnet" container. +* [`[d613ec5]`](https://github.com/dotnet/cli/commit/d613ec5) Making the cli-test-env shell script runnable and removing test workaround for preview runtimes. It is not needed in master. +* [`[4aea36d]`](https://github.com/dotnet/cli/commit/4aea36d) No passwords should be in the open as environmental variables. +* [`[5fb91f9]`](https://github.com/dotnet/cli/commit/5fb91f9) Use the 'PB_AssetRootUrl' and 'PB_AssetRootAccessTokenSuffix' for all asset downloads if set - "TransportFeed" should be "BlobFeed". +* [`[98e5c2c]`](https://github.com/dotnet/cli/commit/98e5c2c) Crossgen Microsoft.NET.Build.Extensions.Tasks.dll +* [`[f29acd3]`](https://github.com/dotnet/cli/commit/f29acd3) If the build is a 'DotNetBuildOffline'; do not write any feed lines. +* [`[34351d6]`](https://github.com/dotnet/cli/commit/34351d6) Ignore the NuGet.Config at the root as a source file; it is dynamically generated. +* [`[479a3f2]`](https://github.com/dotnet/cli/commit/479a3f2) Crossgen the Sdks directory. +* [`[76dc4a5]`](https://github.com/dotnet/cli/commit/76dc4a5) The modification to build.cmd did not have the desired effect. +* [`[ae5e396]`](https://github.com/dotnet/cli/commit/ae5e396) Handling the possible semi-colon(s) in the property parameters. +* [`[4f7c76b]`](https://github.com/dotnet/cli/commit/4f7c76b) Make --no-build imply --no-restore for run command. +* [`[ea85555]`](https://github.com/dotnet/cli/commit/ea85555) Add verbosity option to run command. +* [`[9a8316c]`](https://github.com/dotnet/cli/commit/9a8316c) Always append feed_credential to URIs in dotnet-install.{sh,ps1} +* [`[fd04fdd]`](https://github.com/dotnet/cli/commit/fd04fdd) Add parameter to dotnet-install to support pulling from private blob feeds +* [`[3444301]`](https://github.com/dotnet/cli/commit/3444301) Pipe ldconfig stderr to /dev/null +* [`[e7f4fb0]`](https://github.com/dotnet/cli/commit/e7f4fb0) Writing a NuGet.config as part of the preparatory steps. +* [`[40b0e0f]`](https://github.com/dotnet/cli/commit/40b0e0f) Make --no-build imply --no-restore for pack command. +* [`[de10b22]`](https://github.com/dotnet/cli/commit/de10b22) Make --no-build imply --no-restore for test command. +* [`[2714332]`](https://github.com/dotnet/cli/commit/2714332) Correct the fix for devdiv bugs 526577 and 526578, the wrong property had been updated +* [`[391d436]`](https://github.com/dotnet/cli/commit/391d436) Correct the fix for devdiv bugs 526577 and 526578, the wrong property had been updated +* [`[cc80ed4]`](https://github.com/dotnet/cli/commit/cc80ed4) Tools shim maker and env path handling (#8085) +* [`[584d3f0]`](https://github.com/dotnet/cli/commit/584d3f0) Global tools package obtain (#8035) +* [`[678cf13]`](https://github.com/dotnet/cli/commit/678cf13) Using OrdinalIgnoreCase to work around locale specific issues when trying to determine if a command line input is an argument. + +## CoreCLR + +* [`[486e815]`](https://github.com/dotnet/coreclr/commit/486e815) Update eol linuxes +* [`[e259e0a]`](https://github.com/dotnet/coreclr/commit/e259e0a) Fix GC reproting for by-ref-like structs (#16231) +* [`[c878a62]`](https://github.com/dotnet/coreclr/commit/c878a62) Fix publishing errors (#16252) +* [`[0713b96]`](https://github.com/dotnet/coreclr/commit/0713b96) Increase build timeout for test build (#16233) +* [`[59e3686]`](https://github.com/dotnet/coreclr/commit/59e3686) Prevent compiler optimization that could cause local var values to change in multithreaded environments, in some places (#16089) (#16093) +* [`[89f1279]`](https://github.com/dotnet/coreclr/commit/89f1279) fix pointer in ILCodeVersionNode so it uses PTR_COR_ILMETHOD instead of COR_IL_METHOD *, which was causing a crash in the DAC (#16003) (#16032) +* [`[40970bc]`](https://github.com/dotnet/coreclr/commit/40970bc) Enable tiered jitting for R2R methods (#15967) (#16040) +* [`[2f402dc]`](https://github.com/dotnet/coreclr/commit/2f402dc) Ensure signing of cross targeting components (#16009) +* [`[5b5dca3]`](https://github.com/dotnet/coreclr/commit/5b5dca3) Disable the default interface methods feature +* [`[b566f3f]`](https://github.com/dotnet/coreclr/commit/b566f3f) Never attempt Portable PDB conversion +* [`[b16e4ca]`](https://github.com/dotnet/coreclr/commit/b16e4ca) Turn off arm pr trigger +* [`[4414879]`](https://github.com/dotnet/coreclr/commit/4414879) Stop the SIMD hardware intrinsics types from undergoing crossgen. +* [`[3bd1610]`](https://github.com/dotnet/coreclr/commit/3bd1610) Rename Libraries.GlobalizationInterop to Libraries.GlobalizationNative +* [`[1ea580b]`](https://github.com/dotnet/coreclr/commit/1ea580b) Define Interop.Kernel32.MAX_PATH (#15952) +* [`[ab91124]`](https://github.com/dotnet/coreclr/commit/ab91124) Fix timezone lookup to be consistently case insensitive (#15951) +* [`[216a2d9]`](https://github.com/dotnet/coreclr/commit/216a2d9) Add optional integer offset to OwnedMemory Pin (#15946) +* [`[5c94055]`](https://github.com/dotnet/coreclr/commit/5c94055) #if defined(_TARGET_XARCH_) || defined(_TARGET_ARM64_) +* [`[a4af006]`](https://github.com/dotnet/coreclr/commit/a4af006) Break current culture initialization cycle (#15938) +* [`[79a08ff]`](https://github.com/dotnet/coreclr/commit/79a08ff) Fix desktop build +* [`[34776bf]`](https://github.com/dotnet/coreclr/commit/34776bf) Updating the VM to no longer treat the SIMD HWIntrinsic types as HFA or MultiReg structs. +* [`[13b6b8f]`](https://github.com/dotnet/coreclr/commit/13b6b8f) Add CI support for updated run-corefx-tests.py +* [`[11bca94]`](https://github.com/dotnet/coreclr/commit/11bca94) CharUnicodeInfo.GetUnicodeCategory(int codePoint) (#15911) +* [`[e435c50]`](https://github.com/dotnet/coreclr/commit/e435c50) Convert perf.groovy to use run-xunit-perf.py (#15881) +* [`[9612440]`](https://github.com/dotnet/coreclr/commit/9612440) For corefx testing, use a matching corefx repo version git hash +* [`[e83991c]`](https://github.com/dotnet/coreclr/commit/e83991c) Stop treating all calls to instance interface methods as callvirt (#15925) +* [`[643a396]`](https://github.com/dotnet/coreclr/commit/643a396) Move platform-neutral part of TimeZone to shared CoreLib partition (#15926) +* [`[e8aef19]`](https://github.com/dotnet/coreclr/commit/e8aef19) Allow implicit conversion of null arrays to empty Memory instances +* [`[54b5fd0]`](https://github.com/dotnet/coreclr/commit/54b5fd0) [Arm64] Set Instruction set flags +* [`[3abfaf7]`](https://github.com/dotnet/coreclr/commit/3abfaf7) Disable eventpipetrace test due to JIT stress failure (#15927) +* [`[37f0188]`](https://github.com/dotnet/coreclr/commit/37f0188) [Arm64] Add compare vector to zero emitters +* [`[f1c7328]`](https://github.com/dotnet/coreclr/commit/f1c7328) [armel tizen] Fixed CoreRT issue #4626 unwinding support (#15913) +* [`[9de5dcd]`](https://github.com/dotnet/coreclr/commit/9de5dcd) Removing an incorrect assert from emitInsBinary +* [`[38cf930]`](https://github.com/dotnet/coreclr/commit/38cf930) Cache Invariant CompareInfo (#15902) +* [`[734a8d7]`](https://github.com/dotnet/coreclr/commit/734a8d7) Do not throw IndexOutOfBounds when AM/PM designator is empty (#15904) +* [`[d44f3e8]`](https://github.com/dotnet/coreclr/commit/d44f3e8) Mirror changes from dotnet/corefx (#15909) +* [`[25d6ccb]`](https://github.com/dotnet/coreclr/commit/25d6ccb) Enable EventPipe and EventSource Functional Tests (#15917) +* [`[c2a35f4]`](https://github.com/dotnet/coreclr/commit/c2a35f4) Convert BulkTypeLogger Allocations From Stack to Heap (#15907) +* [`[fffd345]`](https://github.com/dotnet/coreclr/commit/fffd345) table drive Intel hardware intrinsic +* [`[8c0e8e3]`](https://github.com/dotnet/coreclr/commit/8c0e8e3) Allow COMPlus_JitHalt to display a pop-up on ARM/ARM64 +* [`[ad48067]`](https://github.com/dotnet/coreclr/commit/ad48067) ARM: Fix morphing of struct passed on stack +* [`[84efbc8]`](https://github.com/dotnet/coreclr/commit/84efbc8) Update clr-configuration-knobs.md, add new C# csi.exe based script for xplat document generation (#15858) +* [`[75385b1]`](https://github.com/dotnet/coreclr/commit/75385b1) Update perflab tests to execute in a fixed order +* [`[f9a985d]`](https://github.com/dotnet/coreclr/commit/f9a985d) Updating TYP_SIMD locals to no longer undergo struct promotion for HWIntrinsic nodes. +* [`[d9aa56f]`](https://github.com/dotnet/coreclr/commit/d9aa56f) Disabling the Math.Round, Math.Floor, and Math.Ceiling intrinsics on non-AVX machines +* [`[ff39b0f]`](https://github.com/dotnet/coreclr/commit/ff39b0f) Fixing the `LoadAlignedVector128` HWIntrinsic test to ensure that we always read from an aligned address. +* [`[5bcfde4]`](https://github.com/dotnet/coreclr/commit/5bcfde4) Add environment variable (COMPlus_EnableDiagnostics) to disable debugging and profiling. (#15878) +* [`[33ce0e2]`](https://github.com/dotnet/coreclr/commit/33ce0e2) Skip EDI boundary for async (#15781) +* [`[9133e9d]`](https://github.com/dotnet/coreclr/commit/9133e9d) Adding a DebugView for Vector64, Vector128, and Vector256 +* [`[ac0e38f]`](https://github.com/dotnet/coreclr/commit/ac0e38f) Move public StreamReader/Writer to CoreLib (#15884) +* [`[0b5e9eb]`](https://github.com/dotnet/coreclr/commit/0b5e9eb) Updating emitIns_R_R_A_I to not be defined for the legacy backend. +* [`[8d84ea8]`](https://github.com/dotnet/coreclr/commit/8d84ea8) Add MDA (Managed Debugging Assistant) (#15875) +* [`[1ae6cae]`](https://github.com/dotnet/coreclr/commit/1ae6cae) Add missing config.h.in entry for HAVE_LIBINTL_H (#15887) +* [`[a433a9c]`](https://github.com/dotnet/coreclr/commit/a433a9c) Matching non-shared Decimal changes +* [`[17074b2]`](https://github.com/dotnet/coreclr/commit/17074b2) Disable GetGeneration from GCStress runs +* [`[18108e4]`](https://github.com/dotnet/coreclr/commit/18108e4) Fix non-Windows R2R testing in CI +* [`[dd65150]`](https://github.com/dotnet/coreclr/commit/dd65150) Update filetimes to nsec (#15872) +* [`[677c5c3]`](https://github.com/dotnet/coreclr/commit/677c5c3) Adding support for the SSE Load, LoadAligned, LoadHigh, LoadLow, and LoadScalar intrinsics +* [`[5ca9417]`](https://github.com/dotnet/coreclr/commit/5ca9417) Updating most of the SSE Compare intrinsics to support containment +* [`[a15aa12]`](https://github.com/dotnet/coreclr/commit/a15aa12) Updating the SSE HWIntrinsics to share code where possible. +* [`[baeed0c]`](https://github.com/dotnet/coreclr/commit/baeed0c) Adding support for the SSE MoveMask intrinsic +* [`[5ef844b]`](https://github.com/dotnet/coreclr/commit/5ef844b) Adding support for the SSE Set scalar intrinsic +* [`[887d5c4]`](https://github.com/dotnet/coreclr/commit/887d5c4) Adding support for the SSE CompareOrdered and CompareUnordered scalar intrinsics for op: eq, gt, ge, lt, le, and ne +* [`[e84b55e]`](https://github.com/dotnet/coreclr/commit/e84b55e) Adding support for the SSE ConvertTo Int32, Int32WithTruncation, Int64WithTruncation, Single, and Vector128Single scalar intrinsics +* [`[3fcdaf8]`](https://github.com/dotnet/coreclr/commit/3fcdaf8) Adding support for the SSE Reciprocal, ReciprocalSqrt, and Sqrt scalar intrinsics +* [`[eaf9aef]`](https://github.com/dotnet/coreclr/commit/eaf9aef) Adding support for the SSE compare eq, gt, ge, lt, le, ne, ord, and unord scalar intrinsics +* [`[bfc992e]`](https://github.com/dotnet/coreclr/commit/bfc992e) Adding support for the SSE Add, Divide, Max, Min, Move, Multiply, and Subtract scalar intrinsics +* [`[224b8dc]`](https://github.com/dotnet/coreclr/commit/224b8dc) Adding support for the SSE StaticCast intrinsic +* [`[94f82fb]`](https://github.com/dotnet/coreclr/commit/94f82fb) Adding support for the SSE Shuffle intrinsic +* [`[3f115ef]`](https://github.com/dotnet/coreclr/commit/3f115ef) Adding support for the SSE Set, SetAll, and SetZero intrinsics +* [`[91c7550]`](https://github.com/dotnet/coreclr/commit/91c7550) Adding support for the SSE Reciprocal, ReciprocalSqrt, and Sqrt intrinsics +* [`[402550c]`](https://github.com/dotnet/coreclr/commit/402550c) Adding support for the SSE compare eq, gt, ge, lt, le, ne, ord, and unord intrinsics +* [`[adadee1]`](https://github.com/dotnet/coreclr/commit/adadee1) Adding support for the SSE And, AndNot, Divide, Max, Min, MoveHighToLow, MoveLowToHigh, Multiply, Or, Subtract, UnpackHigh, UnpackLow, and Xor instructions. +* [`[bd56bb3]`](https://github.com/dotnet/coreclr/commit/bd56bb3) Adding the remaining SSE intrinsics to hwintrinsiclistxarch.h +* [`[c3f9770]`](https://github.com/dotnet/coreclr/commit/c3f9770) [Arm64] Add arm64-intrinsics.md (#15343) +* [`[5424bc6]`](https://github.com/dotnet/coreclr/commit/5424bc6) Fix one missing check for NULL after malloc (#15877) +* [`[4c8a732]`](https://github.com/dotnet/coreclr/commit/4c8a732) Small fix to underlying CoreCLR support for new string slicing overloads (#15876) +* [`[1b66556]`](https://github.com/dotnet/coreclr/commit/1b66556) Mark emitIns_R_A and emitIns_R_R_A to be not defined for legacy backend +* [`[795d9c0]`](https://github.com/dotnet/coreclr/commit/795d9c0) Fix mismatch between new and free in numa.cpp (#15870) +* [`[8b8b3b9]`](https://github.com/dotnet/coreclr/commit/8b8b3b9) Fix Android build (#15868) +* [`[d581801]`](https://github.com/dotnet/coreclr/commit/d581801) Delete BasicSpanTest.cs (#15860) +* [`[41ed1d7]`](https://github.com/dotnet/coreclr/commit/41ed1d7) [Arm64] Use is16Byte +* [`[7ba1bf9]`](https://github.com/dotnet/coreclr/commit/7ba1bf9) Adding SSE4.1 intrinsic support for Round, Ceiling, and Floor. +* [`[3126bd3]`](https://github.com/dotnet/coreclr/commit/3126bd3) Mark legacy ByRef-like types as ref in sources (#15846) +* [`[ed6dd1b]`](https://github.com/dotnet/coreclr/commit/ed6dd1b) Added Append(Stringbuilder,int,int) and Append(StringBuilder) overlaod apis (#15786) +* [`[9348fda]`](https://github.com/dotnet/coreclr/commit/9348fda) Do fast GC stress on some extreme tests +* [`[d1793d3]`](https://github.com/dotnet/coreclr/commit/d1793d3) updated docs: how to run against local core clr build (#15841) +* [`[b0a10f6]`](https://github.com/dotnet/coreclr/commit/b0a10f6) UMEntryThunk: store freed thunks into FIFO free list +* [`[28839fc]`](https://github.com/dotnet/coreclr/commit/28839fc) Improve UMEntryThunkCode::Poison method. +* [`[592aa82]`](https://github.com/dotnet/coreclr/commit/592aa82) Fixing the hwintrin codgen containment checks +* [`[6804e99]`](https://github.com/dotnet/coreclr/commit/6804e99) Adding asserts that values are as expected for certain containment checks +* [`[8225ec3]`](https://github.com/dotnet/coreclr/commit/8225ec3) Adding basic containment support to the x86 HWIntrinsics +* [`[5378afc]`](https://github.com/dotnet/coreclr/commit/5378afc) Convert run-xunit-perf to py script (#15568) +* [`[50dd834]`](https://github.com/dotnet/coreclr/commit/50dd834) [Local GC] Introduce standalone eventing design document (#15570) +* [`[d087b29]`](https://github.com/dotnet/coreclr/commit/d087b29) Fix GC.KeepAlive test case +* [`[ff60c21]`](https://github.com/dotnet/coreclr/commit/ff60c21) Disable NoGC test in GCStress test runs +* [`[82f2576]`](https://github.com/dotnet/coreclr/commit/82f2576) [Infrastructure/Win] Add C++ header files to Visual Studio clrjit project (#15775) +* [`[90f1918]`](https://github.com/dotnet/coreclr/commit/90f1918) movhlps categorized as dstdstsrc +* [`[c459b52]`](https://github.com/dotnet/coreclr/commit/c459b52) Allow CALLEE_IS_FORCE_INLINE precedent over CALLEE_DOES_NOT_RETURN (#14586) +* [`[d97e885]`](https://github.com/dotnet/coreclr/commit/d97e885) Keep LowLevelDictionary for CoreRT for now (#15824) +* [`[288bd46]`](https://github.com/dotnet/coreclr/commit/288bd46) Improve performance for Math.Abs (#15823) +* [`[737b41b]`](https://github.com/dotnet/coreclr/commit/737b41b) Fix non-Windows compile error +* [`[8266cbc]`](https://github.com/dotnet/coreclr/commit/8266cbc) Fix Obsolete on ReadOnlySpan Equals and GetHashCode methods (#15820) +* [`[d84eba2]`](https://github.com/dotnet/coreclr/commit/d84eba2) Fix ARM GCStress hole with byref write barrier helper +* [`[0605549]`](https://github.com/dotnet/coreclr/commit/0605549) Fix change to fgMorphBlockOperand +* [`[e275d2d]`](https://github.com/dotnet/coreclr/commit/e275d2d) Fix incremental build by preventing nonchanging writes (#15817) +* [`[da46977]`](https://github.com/dotnet/coreclr/commit/da46977) Underlying CoreCLR support for new string slicing overloads (#15811) +* [`[a63990c]`](https://github.com/dotnet/coreclr/commit/a63990c) Add privaterun properties (#15816) +* [`[8719e73]`](https://github.com/dotnet/coreclr/commit/8719e73) Move System.Globalization.CultureData to shared CoreLib partition (#15805) +* [`[dce9085]`](https://github.com/dotnet/coreclr/commit/dce9085) Port servicing fix (#15802) +* [`[2267b5d]`](https://github.com/dotnet/coreclr/commit/2267b5d) Add new CI mode for Intel HW intrinsics +* [`[a233648]`](https://github.com/dotnet/coreclr/commit/a233648) Update the document for netcoreapp2.1 +* [`[4f58962]`](https://github.com/dotnet/coreclr/commit/4f58962) Update links to nightly .NET Core SDK builds (#15799) +* [`[55bb222]`](https://github.com/dotnet/coreclr/commit/55bb222) Adds StringBuilder.Equals(ReadOnlySpan) Api (#15759) +* [`[2bb0fed]`](https://github.com/dotnet/coreclr/commit/2bb0fed) fix corefx/#26230 (#15792) +* [`[064136c]`](https://github.com/dotnet/coreclr/commit/064136c) Fixing https://github.com/aspnet/JitBench/issues/80 (#15764) +* [`[da381a7]`](https://github.com/dotnet/coreclr/commit/da381a7) Fixed superpmi JIT debugging on desktop build. (#15773) +* [`[cab0db6]`](https://github.com/dotnet/coreclr/commit/cab0db6) Update Intel hardware intrinsic APIs (#15601) +* [`[a764455]`](https://github.com/dotnet/coreclr/commit/a764455) JIT: improve return types in cases with spill temps (#15766) +* [`[6d910b4]`](https://github.com/dotnet/coreclr/commit/6d910b4) Updating the x86 HWIntrinsic importer to not inline when returning gtNewMustThrowException +* [`[2c254c4]`](https://github.com/dotnet/coreclr/commit/2c254c4) Move types to shared corelib partition (#15768) +* [`[8b2cac9]`](https://github.com/dotnet/coreclr/commit/8b2cac9) Change just-in-time debugging registry keys. (#15722) +* [`[2c226c4]`](https://github.com/dotnet/coreclr/commit/2c226c4) ARM r2r fix. (#15758) +* [`[16246c9]`](https://github.com/dotnet/coreclr/commit/16246c9) JIT: fix decompose long left shift for overshift cases (#15704) +* [`[89e6408]`](https://github.com/dotnet/coreclr/commit/89e6408) Proposed fix for 15671 +* [`[5f4510d]`](https://github.com/dotnet/coreclr/commit/5f4510d) Simplify and unify EnumCalendars interop (#15762) +* [`[a46475c]`](https://github.com/dotnet/coreclr/commit/a46475c) JIT: fix issue with inline observations (#15713) +* [`[3fc07ad]`](https://github.com/dotnet/coreclr/commit/3fc07ad) Fix issue where the unsigned value used for the the map select budget could underflow resulting in an unlimited budget +* [`[6c12105]`](https://github.com/dotnet/coreclr/commit/6c12105) Detect ByRefLike types using attribute (#15745) +* [`[7a78542]`](https://github.com/dotnet/coreclr/commit/7a78542) fix COMPlus_JitHalt for arm32. (#15761) +* [`[41d23b0]`](https://github.com/dotnet/coreclr/commit/41d23b0) AggregateException: Use StringBuilder.AppendFormat (#15747) +* [`[b2e86cf]`](https://github.com/dotnet/coreclr/commit/b2e86cf) Unix: Specify Ordinal comparison in TimeZoneInfo (#15739) +* [`[a24f196]`](https://github.com/dotnet/coreclr/commit/a24f196) Use string.Contains(char) instead of Contains(string) (#15740) +* [`[391be01]`](https://github.com/dotnet/coreclr/commit/391be01) Adding EnsureCapacity implementation for Dictionary (#15729) +* [`[eaeb4d3]`](https://github.com/dotnet/coreclr/commit/eaeb4d3) Updating the existing HWIntrinsic tests to also test indirect calling via reflection. +* [`[2efb857]`](https://github.com/dotnet/coreclr/commit/2efb857) Update profiling API status (#15659) +* [`[b5a755e]`](https://github.com/dotnet/coreclr/commit/b5a755e) Change monitor test (#15727) +* [`[f3796c7]`](https://github.com/dotnet/coreclr/commit/f3796c7) Fix waitone test (#15728) +* [`[a71f4bc]`](https://github.com/dotnet/coreclr/commit/a71f4bc) Updating Compiler::impIntrinsic to always expand hardware intrinsics. +* [`[e79a4d5]`](https://github.com/dotnet/coreclr/commit/e79a4d5) Reset lvIsStructField when removing promoted struct vars (#15721) +* [`[36bf447]`](https://github.com/dotnet/coreclr/commit/36bf447) Mark all CoreCLR packages as non-shipping (#15725) +* [`[44a7dc7]`](https://github.com/dotnet/coreclr/commit/44a7dc7) [Arm64] Add Vector64 HW Intrinsic support +* [`[75ff3e4]`](https://github.com/dotnet/coreclr/commit/75ff3e4) Fix link to IdnMapping.cs (#15717) +* [`[e432923]`](https://github.com/dotnet/coreclr/commit/e432923) Link to THIRD-PARTY-NOTICES is fixed (#15665) +* [`[3210b9e]`](https://github.com/dotnet/coreclr/commit/3210b9e) Check for null in ReflectionTypeLoadException Message/ToString (#15711) +* [`[76b4b48]`](https://github.com/dotnet/coreclr/commit/76b4b48) Keep OBJ on mismatched struct assignment +* [`[b11ddd3]`](https://github.com/dotnet/coreclr/commit/b11ddd3) Use the message that the ReflectionTypeLoadException exception was initialized with (#15708) +* [`[8337aa4]`](https://github.com/dotnet/coreclr/commit/8337aa4) Updating the build script to work when python is installed to a path containing a space. (#15707) +* [`[8b008aa]`](https://github.com/dotnet/coreclr/commit/8b008aa) Fix size-on-disk benchmark to handle new CLI behavior (#15689) +* [`[60f74b3]`](https://github.com/dotnet/coreclr/commit/60f74b3) Spill the eval stack when storing to a pinned local. +* [`[247d60d]`](https://github.com/dotnet/coreclr/commit/247d60d) Pass manifest details to PushToBlobFeed (#15705) +* [`[3632bcd]`](https://github.com/dotnet/coreclr/commit/3632bcd) Normalize lsra.h line endings +* [`[4d26be5]`](https://github.com/dotnet/coreclr/commit/4d26be5) Print Inner Exceptions in ReflectionTypeLoadException ToString (#15688) +* [`[d70e11b]`](https://github.com/dotnet/coreclr/commit/d70e11b) [Arm64] getBaseTypeAndSizeOfSIMDType +* [`[097e686]`](https://github.com/dotnet/coreclr/commit/097e686) Use Span to drop byte[1] allocations (#15680) +* [`[6c30ff4]`](https://github.com/dotnet/coreclr/commit/6c30ff4) Fix description of FeatureSIMD +* [`[f968319]`](https://github.com/dotnet/coreclr/commit/f968319) Disable jitdiff jobs +* [`[c1bbdae]`](https://github.com/dotnet/coreclr/commit/c1bbdae) Retry: Enable EventPipe across Unix and Windows (#15611) +* [`[a736381]`](https://github.com/dotnet/coreclr/commit/a736381) Give a proper VN to GT_BOX (#15666) +* [`[0bb37fd]`](https://github.com/dotnet/coreclr/commit/0bb37fd) Encoding: Don't alloc for zero length array (#13794) +* [`[d265eba]`](https://github.com/dotnet/coreclr/commit/d265eba) Return StringBuilder back to cache when not making any replacements (#15677) +* [`[64ea348]`](https://github.com/dotnet/coreclr/commit/64ea348) Replace a few for loops with foreach to avoid loop cloning (#15668) +* [`[61f1e4d]`](https://github.com/dotnet/coreclr/commit/61f1e4d) Make HandleRef fields private +* [`[31e22b2]`](https://github.com/dotnet/coreclr/commit/31e22b2) Recognize STA\MTA Attribute For Main Function (#15652) +* [`[6a12b30]`](https://github.com/dotnet/coreclr/commit/6a12b30) Fix desktop build warnings +* [`[122acaa]`](https://github.com/dotnet/coreclr/commit/122acaa) Extending FormatException's message with datetime/format (#15635) +* [`[6f410d2]`](https://github.com/dotnet/coreclr/commit/6f410d2) Link to the File Header Example for C# was broken. (#15655) +* [`[2900d76]`](https://github.com/dotnet/coreclr/commit/2900d76) Updated CreateMethodDesc to pass along the `IsJitIntrinsic` flag for generic methods. (#15653) +* [`[ccf53b9]`](https://github.com/dotnet/coreclr/commit/ccf53b9) Updated links to ABI conventions (#15651) +* [`[e560084]`](https://github.com/dotnet/coreclr/commit/e560084) Update the version of the xUnit Performance Api (#15620) +* [`[fc89ab8]`](https://github.com/dotnet/coreclr/commit/fc89ab8) Adding basic containment analysis support for hardware intrinsics. +* [`[f8153ea]`](https://github.com/dotnet/coreclr/commit/f8153ea) Resolve race in ShimProxyCallback::AddRef (#15643) +* [`[adbfd2c]`](https://github.com/dotnet/coreclr/commit/adbfd2c) [Arm64] Disable HW Intrinsic NGEN (#15603) +* [`[013eb56]`](https://github.com/dotnet/coreclr/commit/013eb56) Fix manual GC_PROTECTs around StackTraceArray (#15621) +* [`[d7d457f]`](https://github.com/dotnet/coreclr/commit/d7d457f) Small changes around stack levels. (#15616) +* [`[f1c2c62]`](https://github.com/dotnet/coreclr/commit/f1c2c62) Make views recursive +* [`[c127fa7]`](https://github.com/dotnet/coreclr/commit/c127fa7) Organizing the tests/src/JIT/HardwareIntrinsics/X86 folder by ISA to make it more manageable. (#15617) +* [`[1f4957e]`](https://github.com/dotnet/coreclr/commit/1f4957e) Try Views class +* [`[222be51]`](https://github.com/dotnet/coreclr/commit/222be51) Mark view variables static +* [`[8f9d5e0]`](https://github.com/dotnet/coreclr/commit/8f9d5e0) mark call->fgArgInfo with hasStackArgs for arm32 split args (#15615) +* [`[99bc7b0]`](https://github.com/dotnet/coreclr/commit/99bc7b0) Add more Views to Jenkins UI +* [`[845da03]`](https://github.com/dotnet/coreclr/commit/845da03) icushim: try using the build-time libicu version (#15562) +* [`[f5b7a3f]`](https://github.com/dotnet/coreclr/commit/f5b7a3f) Increase build only job timeouts +* [`[b4a5bea]`](https://github.com/dotnet/coreclr/commit/b4a5bea) Add an hour to test job timeouts to account for their slowness +* [`[7524d72]`](https://github.com/dotnet/coreclr/commit/7524d72) Enable EventPipe across Unix and Windows (#14772) +* [`[990ecc7]`](https://github.com/dotnet/coreclr/commit/990ecc7) LSRA: Replace operandToLocationInfoMap with a list +* [`[0c01aa4]`](https://github.com/dotnet/coreclr/commit/0c01aa4) fix template method that nobody calls. (#15584) +* [`[ea7e7df]`](https://github.com/dotnet/coreclr/commit/ea7e7df) Block diamondshape and sharedgenerics tests on #15591 (#15593) +* [`[69c4170]`](https://github.com/dotnet/coreclr/commit/69c4170) Fix the dump of LIR flags +* [`[95c6e74]`](https://github.com/dotnet/coreclr/commit/95c6e74) Add COMPlus_EnableIncompleteISAClass and streamline IsSupported +* [`[7a87eb2]`](https://github.com/dotnet/coreclr/commit/7a87eb2) Fix per-test timeout +* [`[90753bb]`](https://github.com/dotnet/coreclr/commit/90753bb) Move x86 intrinsic tests into X86 folder +* [`[e69300f]`](https://github.com/dotnet/coreclr/commit/e69300f) if getter is under #ifdef, then the setter should be either. (#15581) +* [`[5476baf]`](https://github.com/dotnet/coreclr/commit/5476baf) Fix sos/dac long named dlls (#15580) +* [`[f55e568]`](https://github.com/dotnet/coreclr/commit/f55e568) Fix for armel double passed as long +* [`[7a6cbd0]`](https://github.com/dotnet/coreclr/commit/7a6cbd0) Manually add arm/arm64 BenchmarksGame testing +* [`[50adfc5]`](https://github.com/dotnet/coreclr/commit/50adfc5) Enable gdbjit while NI file exist (#15501) +* [`[4157555]`](https://github.com/dotnet/coreclr/commit/4157555) Eliminate gtLsraInfo from GenTree +* [`[eadd0c2]`](https://github.com/dotnet/coreclr/commit/eadd0c2) Reduce arm/armlb/arm64 R2R test crossgen logging verbosity +* [`[cac9fcb]`](https://github.com/dotnet/coreclr/commit/cac9fcb) Disable GitHub_15291.cmd for x86 +* [`[437cb18]`](https://github.com/dotnet/coreclr/commit/437cb18) Put ToolDir property back on restore command +* [`[0d6880d]`](https://github.com/dotnet/coreclr/commit/0d6880d) gtNewMustThrowException works with SIMD and struct +* [`[767f5ff]`](https://github.com/dotnet/coreclr/commit/767f5ff) Fix naming convention of hardware intrinsic APIs (#15471) +* [`[21cfdb6]`](https://github.com/dotnet/coreclr/commit/21cfdb6) Respect STA/MTAThread attributes (#15512) +* [`[8ec9bdf]`](https://github.com/dotnet/coreclr/commit/8ec9bdf) Convert uses of the Dangerous APIs to use MemoryMarshal.GetReference (#15532) +* [`[ef74ed6]`](https://github.com/dotnet/coreclr/commit/ef74ed6) Clean up clrjit from using sizeof(void*) when meant TARGET_POINTER_SIZE (#15524) +* [`[3c958f3]`](https://github.com/dotnet/coreclr/commit/3c958f3) ReadOnlySpan GetReference returns ref instead of ref readonly (#15548) +* [`[39ce8da]`](https://github.com/dotnet/coreclr/commit/39ce8da) Enable Vector256 with AVX +* [`[d3057a9]`](https://github.com/dotnet/coreclr/commit/d3057a9) For arm/armlb/arm64 R2R testing, add crossgen compilation of FX assemblies +* [`[9a7d526]`](https://github.com/dotnet/coreclr/commit/9a7d526) Enabling temporarily disabled tests that call ReadOnlySpan indexer (#15546) +* [`[a6d04b8]`](https://github.com/dotnet/coreclr/commit/a6d04b8) Fix legacy JIT to adjust for https://github.com/dotnet/coreclr/pull/15456 +* [`[25e40da]`](https://github.com/dotnet/coreclr/commit/25e40da) Make EventArgs base class serializable (#15541) +* [`[d39b3d1]`](https://github.com/dotnet/coreclr/commit/d39b3d1) Enable ReadyToRun testing for arm/armlb/arm64 +* [`[1ec4888]`](https://github.com/dotnet/coreclr/commit/1ec4888) Change ReadOnlySpan indexer to return ref readonly (#14727) +* [`[9576b24]`](https://github.com/dotnet/coreclr/commit/9576b24) [RyuJit][Armel] Do not lose type information (#15449) +* [`[264f814]`](https://github.com/dotnet/coreclr/commit/264f814) Fixing build by casting IntPtr to nint. (#15530) +* [`[0af6081]`](https://github.com/dotnet/coreclr/commit/0af6081) Adding Unsafe API Add nuint that is used by SpanHelpers (#15527) +* [`[d04768c]`](https://github.com/dotnet/coreclr/commit/d04768c) Adding scalar hardware intrinsics for x86. +* [`[5d91c4d]`](https://github.com/dotnet/coreclr/commit/5d91c4d) Change non-exclusive Check postconditions to null checks (#15523) +* [`[d6201ca]`](https://github.com/dotnet/coreclr/commit/d6201ca) Lsra Documentation +* [`[6cc8720]`](https://github.com/dotnet/coreclr/commit/6cc8720) Enable Alpine CI (#15502) +* [`[adc5be0]`](https://github.com/dotnet/coreclr/commit/adc5be0) Add a note the linker bug has been fixed +* [`[ef2b28d]`](https://github.com/dotnet/coreclr/commit/ef2b28d) get rid of TYP_CHAR +* [`[07d8a29]`](https://github.com/dotnet/coreclr/commit/07d8a29) compare type size instead of var_types +* [`[0eeae70]`](https://github.com/dotnet/coreclr/commit/0eeae70) Adding valuenum support for acosh, asinh, atanh, and cbrt +* [`[cc1135d]`](https://github.com/dotnet/coreclr/commit/cc1135d) Updating the PAL layer to support acosh, asinh, atanh, and cbrt +* [`[ecf4dc8]`](https://github.com/dotnet/coreclr/commit/ecf4dc8) Adding support for Acosh, Asinh, Atanh, and Cbrt to Math and MathF +* [`[ec4be24]`](https://github.com/dotnet/coreclr/commit/ec4be24) Get rid of old -altjitcrossgen argument now that CI has been updated +* [`[4416b9b]`](https://github.com/dotnet/coreclr/commit/4416b9b) Adding Unsafe APIs that are used by System.Memory (#15497) +* [`[9f1dc44]`](https://github.com/dotnet/coreclr/commit/9f1dc44) [Arm64/Linux] PAL_GetJitCpuCapabilityFlags() (#15447) +* [`[00bde7e]`](https://github.com/dotnet/coreclr/commit/00bde7e) Make GenTree::AsX, gtGetOp1 and gtGetOp2 const +* [`[66658e6]`](https://github.com/dotnet/coreclr/commit/66658e6) Enable Vector128/256 and Add intrinsics +* [`[e7660e3]`](https://github.com/dotnet/coreclr/commit/e7660e3) Make RyuJIT/arm32 the default arm32 JIT +* [`[47987d7]`](https://github.com/dotnet/coreclr/commit/47987d7) Ignore *.nuget.cache files. (#15496) +* [`[1e1926c]`](https://github.com/dotnet/coreclr/commit/1e1926c) Fix for issue 15412 Added an IL test case for this issue Added the template C# simplearg.cs that was used to create the test case simplearg.il Added extra logging around the initial call of impNormStructVal +* [`[c233112]`](https://github.com/dotnet/coreclr/commit/c233112) make coreclr buildable on FreeBSD again (#15480) +* [`[59f8f66]`](https://github.com/dotnet/coreclr/commit/59f8f66) Don't create the sampling thread if the threadtime event is disabled. (#15473) +* [`[51fcf63]`](https://github.com/dotnet/coreclr/commit/51fcf63) Disable 3 failing ARM tests on Windows +* [`[5ac4d2a]`](https://github.com/dotnet/coreclr/commit/5ac4d2a) Add SPMI for getTypeForPrimitiveNumericClass +* [`[484ba9b]`](https://github.com/dotnet/coreclr/commit/484ba9b) Update GTF_VAR_USEASG documentation +* [`[56f3aee]`](https://github.com/dotnet/coreclr/commit/56f3aee) Correct sizeToCommit rounding (#15485) +* [`[82a96af]`](https://github.com/dotnet/coreclr/commit/82a96af) Use macro _countof instead of explicit sizeof(arr) / sizeof(arr[0]) or sizeof(arr) / sizeof(*arr) in clrjit. (#15474) +* [`[da74892]`](https://github.com/dotnet/coreclr/commit/da74892) Make EventCacheKey IEquatable (#15470) +* [`[c97a6e9]`](https://github.com/dotnet/coreclr/commit/c97a6e9) Up pri-1 timeouts again +* [`[c73a95c]`](https://github.com/dotnet/coreclr/commit/c73a95c) Do not optimize flags-setting add +* [`[7ba4d83]`](https://github.com/dotnet/coreclr/commit/7ba4d83) Fix arm/arm64 localloc +* [`[c903f7b]`](https://github.com/dotnet/coreclr/commit/c903f7b) [RyuJit][x86] another forgotten case with unused flag in decomposition. +* [`[5c8827d]`](https://github.com/dotnet/coreclr/commit/5c8827d) Fix non-PR perf pipeline job (#15438) +* [`[7e84010]`](https://github.com/dotnet/coreclr/commit/7e84010) Dictionary Initalize CQ (#15461) +* [`[c8db268]`](https://github.com/dotnet/coreclr/commit/c8db268) Improve Dict.Clear CQ (#15459) +* [`[4f040c1]`](https://github.com/dotnet/coreclr/commit/4f040c1) Disable LowerCompare optimizations in minopts +* [`[f4088fe]`](https://github.com/dotnet/coreclr/commit/f4088fe) Disable finalizertest for ARM +* [`[c447874]`](https://github.com/dotnet/coreclr/commit/c447874) Add scope prefix for class vars +* [`[d636649]`](https://github.com/dotnet/coreclr/commit/d636649) Jit: fix long shift helper for overly long shift counts (#15443) +* [`[1c3336e]`](https://github.com/dotnet/coreclr/commit/1c3336e) [Arm64] SIMDIntrinsicGetItem contain mem op1 +* [`[8edf4d8]`](https://github.com/dotnet/coreclr/commit/8edf4d8) Archive the obj directory for arm builds +* [`[3119731]`](https://github.com/dotnet/coreclr/commit/3119731) [Arm64] Define ISA feature flags +* [`[ddab65b]`](https://github.com/dotnet/coreclr/commit/ddab65b) Fix uaf in DestroyThread function. (#15437) +* [`[e9815bf]`](https://github.com/dotnet/coreclr/commit/e9815bf) Fix timeouts. Up timeouts for non-default (Pri-1) builds. +* [`[8931cfa]`](https://github.com/dotnet/coreclr/commit/8931cfa) Add optional integer offset to OwnedMemory Pin (#15410) +* [`[0919eb3]`](https://github.com/dotnet/coreclr/commit/0919eb3) Add GetReference and TryGetArray to MemoryMarshal (#15417) +* [`[a37369a]`](https://github.com/dotnet/coreclr/commit/a37369a) Cast lp1 to the ScanContext; lp2 is a function pointer. (#15433) +* [`[71dc688]`](https://github.com/dotnet/coreclr/commit/71dc688) Externalize exception boxing (#15418) +* [`[12ab7fc]`](https://github.com/dotnet/coreclr/commit/12ab7fc) Turn off outerloop perf and make job run periodically (#15416) +* [`[e46e4c0]`](https://github.com/dotnet/coreclr/commit/e46e4c0) Add progress output to runtest.cmd so you don't think it's hung +* [`[224ee9f]`](https://github.com/dotnet/coreclr/commit/224ee9f) Predicate overwrite of BuildVersionFile on OverwriteCoreClrPackageVersion == true +* [`[0b224da]`](https://github.com/dotnet/coreclr/commit/0b224da) Fix a variable re-definition that resulted in two git invocations per project build +* [`[dd9f303]`](https://github.com/dotnet/coreclr/commit/dd9f303) Don't change SIGINT/SIGQUIT handling when they are set to SIG_IGN (#15393) +* [`[a321506]`](https://github.com/dotnet/coreclr/commit/a321506) JIT: fix remorph assert in cast long shift optimization (#15386) +* [`[ee743a7]`](https://github.com/dotnet/coreclr/commit/ee743a7) new intrinsic type support (#15340) +* [`[688b75c]`](https://github.com/dotnet/coreclr/commit/688b75c) Null Check added to GetFullPath Function in Unix (#15399) +* [`[bea8631]`](https://github.com/dotnet/coreclr/commit/bea8631) Reduce arm/armlb/arm64 GCStress=3 and HeapVerify=1 jobs from daily to weekly +* [`[563cc60]`](https://github.com/dotnet/coreclr/commit/563cc60) Move all non-full opt, non-pgo perf legs to periodic (#15398) +* [`[e226456]`](https://github.com/dotnet/coreclr/commit/e226456) Fix GT_FIELD_LIST double passed as int +* [`[0d19b66]`](https://github.com/dotnet/coreclr/commit/0d19b66) Limit Windows ARM64 non-PR testing to certain branches +* [`[766f72e]`](https://github.com/dotnet/coreclr/commit/766f72e) Don't run ARM/ARM64 tests marked LONG_RUNNING +* [`[a9b3ca4]`](https://github.com/dotnet/coreclr/commit/a9b3ca4) Adjust BenchI/BenchF paths to account for recent file moves +* [`[5835267]`](https://github.com/dotnet/coreclr/commit/5835267) Enable arm/armlb/arm64 periodic GCStress=C jobs +* [`[2b9e70f]`](https://github.com/dotnet/coreclr/commit/2b9e70f) [Arm64] Enable SIMD (#14633) +* [`[d2a0049]`](https://github.com/dotnet/coreclr/commit/d2a0049) Block default interface constrained call test on Unix +* [`[809b8f7]`](https://github.com/dotnet/coreclr/commit/809b8f7) Put default interfaces behind a define (#15358) +* [`[7e202dc]`](https://github.com/dotnet/coreclr/commit/7e202dc) Have a Type.IsConvertible property. (#15365) +* [`[6eaf27d]`](https://github.com/dotnet/coreclr/commit/6eaf27d) Separate large perf benchmarks into their own legs (#15231) +* [`[a419201]`](https://github.com/dotnet/coreclr/commit/a419201) Exclude constrainedcall test +* [`[a2442bd]`](https://github.com/dotnet/coreclr/commit/a2442bd) Rename the method FloorLog2 to be more clear & fix spelling (#25335) (#15349) +* [`[bb36f05]`](https://github.com/dotnet/coreclr/commit/bb36f05) JIT: defer removing statements during opt CSE (#15323) +* [`[3657a8c]`](https://github.com/dotnet/coreclr/commit/3657a8c) Delete sortversioning.cpp/h (#15345) +* [`[c10b304]`](https://github.com/dotnet/coreclr/commit/c10b304) Fix NEG decomposition to mark instructions that set and use flags +* [`[1a628dc]`](https://github.com/dotnet/coreclr/commit/1a628dc) Improve throughput of String.Split(char / char[], ...) (#15322) +* [`[1a62b23]`](https://github.com/dotnet/coreclr/commit/1a62b23) Change name to perf jobs to reflect the actual OS they run on (#15314) +* [`[600902d]`](https://github.com/dotnet/coreclr/commit/600902d) JIT: handle boundary cases for casts of long shifts (#15294) +* [`[c1e44d9]`](https://github.com/dotnet/coreclr/commit/c1e44d9) Jumpstub fixes (#15296) +* [`[46650a1]`](https://github.com/dotnet/coreclr/commit/46650a1) Unmark unused fields as lvOnFrame +* [`[df04597]`](https://github.com/dotnet/coreclr/commit/df04597) delete the second definition of getMethodNameFromMetadata2 +* [`[475f297]`](https://github.com/dotnet/coreclr/commit/475f297) delete the second definition of getMethodNameFromMetadata +* [`[9a25658]`](https://github.com/dotnet/coreclr/commit/9a25658) Don't add triggers for arm/armlb/arm64 non-flow jobs +* [`[e744442]`](https://github.com/dotnet/coreclr/commit/e744442) Fixed DCE of call nodes (#15192) +* [`[be9b92a]`](https://github.com/dotnet/coreclr/commit/be9b92a) Use ILAsm from buildtools, take 2 (#15300) +* [`[c26e460]`](https://github.com/dotnet/coreclr/commit/c26e460) Expose Environment.ProcessorCount via EnvironmentAugments (#15297) +* [`[7c56397]`](https://github.com/dotnet/coreclr/commit/7c56397) [Local GC] Fail fast on exceptions within a standalone GC (#15290) +* [`[3360765]`](https://github.com/dotnet/coreclr/commit/3360765) [RyuJit] Delete contained workaround. (#15257) +* [`[970884a]`](https://github.com/dotnet/coreclr/commit/970884a) Fix GC stress C bug for arm (#15269) +* [`[276449a]`](https://github.com/dotnet/coreclr/commit/276449a) Ensure CoreCLR Package version overwrite works correctly in test build +* [`[3363a3b]`](https://github.com/dotnet/coreclr/commit/3363a3b) Allow arm/armlb/arm64 to run additional jobs +* [`[f4c87b4]`](https://github.com/dotnet/coreclr/commit/f4c87b4) [Arm64] Fix UNROLL_LIMIT logic +* [`[118218e]`](https://github.com/dotnet/coreclr/commit/118218e) [tfs-changeset: 1682429] +* [`[f78693e]`](https://github.com/dotnet/coreclr/commit/f78693e) [ARM64] Align Compiler::lvaStressLclFldCB padding +* [`[e864120]`](https://github.com/dotnet/coreclr/commit/e864120) Use ILAsm from buildtools (#15172) +* [`[f89e46c]`](https://github.com/dotnet/coreclr/commit/f89e46c) [Arm64] SIMD genMultiRegCallStoreToLocal add missing produceReg +* [`[10d1879]`](https://github.com/dotnet/coreclr/commit/10d1879) [Arm64] Use REG_IP1 for genEpilogRestoreReg* +* [`[4c218db]`](https://github.com/dotnet/coreclr/commit/4c218db) Add double/float.TryFormat +* [`[a8c8978]`](https://github.com/dotnet/coreclr/commit/a8c8978) Port ValueStringBuilder updates/fixes from corefx +* [`[45f1a4f]`](https://github.com/dotnet/coreclr/commit/45f1a4f) Move FormatDouble/Single to managed code +* [`[39e99ca]`](https://github.com/dotnet/coreclr/commit/39e99ca) JIT: fix bug with int casts of long shifts (#15236) +* [`[c059a5f]`](https://github.com/dotnet/coreclr/commit/c059a5f) Fix netci.groovy braces after Linux/x86 change +* [`[a66defa]`](https://github.com/dotnet/coreclr/commit/a66defa) Disable muldimjagary test for arm +* [`[835767a]`](https://github.com/dotnet/coreclr/commit/835767a) Download test native binaries to correct location +* [`[9304ea2]`](https://github.com/dotnet/coreclr/commit/9304ea2) Put default interface support behind a COMPlus switch (#15233) +* [`[0efe34e]`](https://github.com/dotnet/coreclr/commit/0efe34e) Switch new TryParse* and TryFormat methods to use span-based format (#15238) +* [`[c755e3b]`](https://github.com/dotnet/coreclr/commit/c755e3b) [Local GC] Move knowledge of overlapped I/O objects to the EE through four callbacks (#14982) +* [`[f737ffb]`](https://github.com/dotnet/coreclr/commit/f737ffb) Auto-update ILAsmVersion.txt (#15199) +* [`[93ddc4d]`](https://github.com/dotnet/coreclr/commit/93ddc4d) Improve Monitor scaling (#14216) +* [`[193eb5a]`](https://github.com/dotnet/coreclr/commit/193eb5a) [x86/Linux] Enable CI unittest (#14442) +* [`[b9b174d]`](https://github.com/dotnet/coreclr/commit/b9b174d) Fix Powershell error (#15217) +* [`[b3957a3]`](https://github.com/dotnet/coreclr/commit/b3957a3) Simpler code (same as in String.Manipulation.cs). (#15223) +* [`[5ae97a6]`](https://github.com/dotnet/coreclr/commit/5ae97a6) Sort the Action/Func delegates (#15222) +* [`[dd74fca]`](https://github.com/dotnet/coreclr/commit/dd74fca) Use string.Create in BitConverter.ToString(byte[]) (#15218) +* [`[db342eb6]`](https://github.com/dotnet/coreclr/commit/db342eb6) added keu value to key not found exception (#15201) +* [`[5edc093]`](https://github.com/dotnet/coreclr/commit/5edc093) Delete unused file expandarray.h (#15204) +* [`[9da7cb7]`](https://github.com/dotnet/coreclr/commit/9da7cb7) Implementation for new string.contains api (#15180) +* [`[3c0149d]`](https://github.com/dotnet/coreclr/commit/3c0149d) Fixed parameter validation for Delegate.CreateDelegate method. (#15196) +* [`[e913ca2]`](https://github.com/dotnet/coreclr/commit/e913ca2) Move TextInfo to shared CoreLib partition (#15195) +* [`[06828ca]`](https://github.com/dotnet/coreclr/commit/06828ca) Fix namespaces and ThrowHelper +* [`[a7427d8]`](https://github.com/dotnet/coreclr/commit/a7427d8) Move Nullable and string normalization to shared CoreLib partition (#15184) +* [`[edb20d1]`](https://github.com/dotnet/coreclr/commit/edb20d1) [Arm64] Allow IsContainableMemoryOp() use +* [`[4c30649]`](https://github.com/dotnet/coreclr/commit/4c30649) [Arm64] support GBDJIT debug frame (#15174) +* [`[2486b80]`](https://github.com/dotnet/coreclr/commit/2486b80) Fix arm32 stub indirect tailcall +* [`[b9159bf]`](https://github.com/dotnet/coreclr/commit/b9159bf) Disable Automatic PR Perf Jobs (#15176) +* [`[9aafd0c]`](https://github.com/dotnet/coreclr/commit/9aafd0c) StringBuilder: Use Decimal.TryFormat (#15170) +* [`[a480afb]`](https://github.com/dotnet/coreclr/commit/a480afb) Clean up `GTF_CALL_VIRT_KIND_MASK` and related usage +* [`[639f903]`](https://github.com/dotnet/coreclr/commit/639f903) [Arm64] Assign temps to GT_SIMD arguments +* [`[5b5c3e9]`](https://github.com/dotnet/coreclr/commit/5b5c3e9) [Arm64] SIMD Normalize struct arg type +* [`[b09c77a]`](https://github.com/dotnet/coreclr/commit/b09c77a) [Arm64] SIMD morph varTypeIsStruct +* [`[817907e]`](https://github.com/dotnet/coreclr/commit/817907e) [Arm64] Fix LowerVirtualStubCall reg allocation +* [`[2dd921d]`](https://github.com/dotnet/coreclr/commit/2dd921d) Stop running Windows ARM64 Debug builds (and tests) by default +* [`[8238c0a]`](https://github.com/dotnet/coreclr/commit/8238c0a) Add string to ReadOnlySpan implicit cast (#15167) +* [`[4171446]`](https://github.com/dotnet/coreclr/commit/4171446) Cosmetic fixes after move to shared partition +* [`[5b1895d]`](https://github.com/dotnet/coreclr/commit/5b1895d) Fix all powershell invocations in scripts, CI code and tests to include -NoProfile (#15164) +* [`[776690a]`](https://github.com/dotnet/coreclr/commit/776690a) Ask buildtools to also restore ILAsm (#15103) +* [`[3d09d01]`](https://github.com/dotnet/coreclr/commit/3d09d01) Fix SSE2 and SSE4.1 APIs (#15160) +* [`[d861307]`](https://github.com/dotnet/coreclr/commit/d861307) Fix unused field warnings +* [`[1361109]`](https://github.com/dotnet/coreclr/commit/1361109) [RyuJit][x86] Set unused flag when replace an unused parent with a child. (#15157) +* [`[ff440aa]`](https://github.com/dotnet/coreclr/commit/ff440aa) Move ArraySegment and a few other files to shared CoreLib partition (#15158) +* [`[63f1a0f]`](https://github.com/dotnet/coreclr/commit/63f1a0f) Add Decimal.TryFormat span-based method (#15145) +* [`[58561e4]`](https://github.com/dotnet/coreclr/commit/58561e4) format spmi source (#15144) +* [`[30d20fd]`](https://github.com/dotnet/coreclr/commit/30d20fd) Delete unused leftovers from binary serialization (#15140) +* [`[6022278]`](https://github.com/dotnet/coreclr/commit/6022278) Move SafeBuffer and a few other files to shared CoreLib partition (#15141) +* [`[7fe84b1]`](https://github.com/dotnet/coreclr/commit/7fe84b1) Move UnmanagedMemoryAccessor to shared CoreLib partition (#15137) +* [`[edde119]`](https://github.com/dotnet/coreclr/commit/edde119) Temporary fix for arm/armlb/arm64 builds: always build Pri 1 tests +* [`[c8063b1]`](https://github.com/dotnet/coreclr/commit/c8063b1) Version: Use int.TryFormat & StringBuilder.Append(int) (#15132) +* [`[b3005fe]`](https://github.com/dotnet/coreclr/commit/b3005fe) Reduce allocations in StringBuilder.AppendFormat for primitive types (#15110) +* [`[8058720]`](https://github.com/dotnet/coreclr/commit/8058720) Change quotes. +* [`[cafeb14]`](https://github.com/dotnet/coreclr/commit/cafeb14) fix the adding (#15121) +* [`[3a8a2ea]`](https://github.com/dotnet/coreclr/commit/3a8a2ea) Add a core dump example. +* [`[94b08b7]`](https://github.com/dotnet/coreclr/commit/94b08b7) Set reg conflicts on contained IND +* [`[d685894]`](https://github.com/dotnet/coreclr/commit/d685894) Fix a few of createdump bugs. (#15079) +* [`[8867f59]`](https://github.com/dotnet/coreclr/commit/8867f59) Fix debuggable GenTree (#15081) +* [`[e919c04]`](https://github.com/dotnet/coreclr/commit/e919c04) Update jitbench harness to capture steady state data +* [`[43eca89]`](https://github.com/dotnet/coreclr/commit/43eca89) Fix genPrepForEHCodegen for arm64 +* [`[da79c0d]`](https://github.com/dotnet/coreclr/commit/da79c0d) [Arm64] SIMD12 genCodeForStoreLcl* +* [`[2142989]`](https://github.com/dotnet/coreclr/commit/2142989) Move MemoryStream to shared CoreLib partition (#15116) +* [`[d1fd9ee]`](https://github.com/dotnet/coreclr/commit/d1fd9ee) [Arm64] SIMD fix SIMDIntrinsicSet* op2 life +* [`[ae83cf4]`](https://github.com/dotnet/coreclr/commit/ae83cf4) Re-enable tests disabled for #14665 +* [`[9dd7d6d]`](https://github.com/dotnet/coreclr/commit/9dd7d6d) Move TaskToApm to shared CoreLib partition (#15113) +* [`[6c35fd0]`](https://github.com/dotnet/coreclr/commit/6c35fd0) Allow ByRef return types in Dynamic Method (#15106) +* [`[5304962]`](https://github.com/dotnet/coreclr/commit/5304962) Delete FriendAccessAllowedAttribute and associated dead code (#15101) +* [`[b785ee1]`](https://github.com/dotnet/coreclr/commit/b785ee1) Move debugger attributes to shared partition (#15100) +* [`[afa95ac]`](https://github.com/dotnet/coreclr/commit/afa95ac) Delete SuppressUnmanagedCodeSecurity on QCalls +* [`[9c1e0e0]`](https://github.com/dotnet/coreclr/commit/9c1e0e0) Use BT in switch lowering +* [`[b9affb4]`](https://github.com/dotnet/coreclr/commit/b9affb4) Delete unnecesary SuppressUnmanagedCodeSecurity annotations (#15102) +* [`[81b2ef4]`](https://github.com/dotnet/coreclr/commit/81b2ef4) Use TryFormat in StringBuilder +* [`[eddf809]`](https://github.com/dotnet/coreclr/commit/eddf809) Add TryFormat methods to {S}Byte, {U}Int16/32/64, and Boolean +* [`[c6f266f]`](https://github.com/dotnet/coreclr/commit/c6f266f) Change FormatFixed to avoid bounds checks +* [`[01ffc03]`](https://github.com/dotnet/coreclr/commit/01ffc03) Delete unused Thread::YieldTask (#15091) +* [`[02e499e]`](https://github.com/dotnet/coreclr/commit/02e499e) Fix #15057 MemoryStream.CopyToAsync calls Write / WriteAsync with count=0 (#15070) +* [`[29c15a0]`](https://github.com/dotnet/coreclr/commit/29c15a0) Rename mscorlib to System.Private.CoreLib in documentation (#15090) +* [`[19d9bd0]`](https://github.com/dotnet/coreclr/commit/19d9bd0) Fix up ConfiguredValueTaskAwaitable signature for new compiler checks (#15092) +* [`[c1bc3ca]`](https://github.com/dotnet/coreclr/commit/c1bc3ca) Fix STRESS_LCL_FLDS for ARM +* [`[1a017d6]`](https://github.com/dotnet/coreclr/commit/1a017d6) Fix RyuJIT/arm32 GS cookie check before JMP call +* [`[c9f0f00]`](https://github.com/dotnet/coreclr/commit/c9f0f00) Fix GenTree definition for GT_BITCAST +* [`[e08d951]`](https://github.com/dotnet/coreclr/commit/e08d951) Fix RyuJIT/arm32 GT_MUL_LONG node bashing +* [`[f7a53d1]`](https://github.com/dotnet/coreclr/commit/f7a53d1) Enable FEATURE_DATATARGET4 for Unix Arm builds (#15060) +* [`[30fb27b]`](https://github.com/dotnet/coreclr/commit/30fb27b) fix for il to native mapping etw events (#15038) +* [`[b2b7d2c]`](https://github.com/dotnet/coreclr/commit/b2b7d2c) Generic hardware intrinsics throw exception for non-numeric types (#15068) +* [`[fc8bd03]`](https://github.com/dotnet/coreclr/commit/fc8bd03) Do not check stmts after the tail call candidate if the optimization has been aborted already. (#15065) +* [`[793391a]`](https://github.com/dotnet/coreclr/commit/793391a) Clean up netci.groovy (#15030) +* [`[f701b96]`](https://github.com/dotnet/coreclr/commit/f701b96) fix format (#15064) +* [`[88527bb]`](https://github.com/dotnet/coreclr/commit/88527bb) Fix 14455: _opt_relrotarg_valref test failure on amd64. (#15032) + +## CoreFX + +* [`[30ab651]`](https://github.com/dotnet/corefx/commit/30ab651) Fix extra space in MSBuild variable that causes BuildingAnOfficialBuildLeg to be set incorrectly. (#29640) +* [`[597397f]`](https://github.com/dotnet/corefx/commit/597397f) Fix Number.ParseNumber to not assume '\0' at the end of the span (#29611) +* [`[04ef4de]`](https://github.com/dotnet/corefx/commit/04ef4de) [2.1] Split some sxl tests to netcoreapp +* [`[d5bfb7d]`](https://github.com/dotnet/corefx/commit/d5bfb7d) Clear Configuration property when gathering stable versions +* [`[ff90ee7]`](https://github.com/dotnet/corefx/commit/ff90ee7) Quotererefernceparameter2 (#29496) +* [`[309e72a]`](https://github.com/dotnet/corefx/commit/309e72a) Fix handling of Unix directories (#29502) (#29512) +* [`[10fb312]`](https://github.com/dotnet/corefx/commit/10fb312) Exclude private framework packages from stable update +* [`[22fadde]`](https://github.com/dotnet/corefx/commit/22fadde) Add two missing ConfigureAwait(false) calls in SocketsHttpHandler (#29465) (#29470) +* [`[81fdad3]`](https://github.com/dotnet/corefx/commit/81fdad3) Adding begin/end steps to build definitions (#29198) +* [`[1cb15df]`](https://github.com/dotnet/corefx/commit/1cb15df) Port "Keep SSL error queue clean" to 2.1 (#29438) +* [`[6906dbf]`](https://github.com/dotnet/corefx/commit/6906dbf) Port to 2.1 - Fix performance regression in Guid.NewGuid on OSX (#29457) +* [`[484f904]`](https://github.com/dotnet/corefx/commit/484f904) Fix Process.ExitCode on mac for killed processes (#29407) (#29445) +* [`[f10d99c]`](https://github.com/dotnet/corefx/commit/f10d99c) Exclude TFM netcoreapp2.2 from packaging testing +* [`[77732da]`](https://github.com/dotnet/corefx/commit/77732da) Port #29413 to release branch +* [`[2e3622e]`](https://github.com/dotnet/corefx/commit/2e3622e) Move to 2.1 RC1 CLI +* [`[1e02e72]`](https://github.com/dotnet/corefx/commit/1e02e72) Switch source build property to DotNetBuildFromSource +* [`[72086b6]`](https://github.com/dotnet/corefx/commit/72086b6) Add better portable PDB caching to System.Diagnostics.StackTrace. +* [`[c590773]`](https://github.com/dotnet/corefx/commit/c590773) Move from rc1 to rtm prerelease label +* [`[136199d]`](https://github.com/dotnet/corefx/commit/136199d) Correctly deserialize constructed octet and bit strings (#29389) +* [`[ecbece3]`](https://github.com/dotnet/corefx/commit/ecbece3) Always use DnsEndPoint in SocketHttpHandler's ConnectAsync (#29286) (#29303) +* [`[3fb2e82]`](https://github.com/dotnet/corefx/commit/3fb2e82) Fix regression in SslStream eof handling (#29344) +* [`[35e4886]`](https://github.com/dotnet/corefx/commit/35e4886) Make build input urls secret so they can be used with secure feeds. (#29225) +* [`[2533ae7]`](https://github.com/dotnet/corefx/commit/2533ae7) Preserve pinned flag in {ReadOnly}Memory.Slice (#29246) (#29252) +* [`[80ed365]`](https://github.com/dotnet/corefx/commit/80ed365) Port three CoreCLR changes missed by mirror. (#29256) +* [`[d6736ce]`](https://github.com/dotnet/corefx/commit/d6736ce) Permit version mismatches during package testing for incremented ref assms +* [`[7367c0c]`](https://github.com/dotnet/corefx/commit/7367c0c) Ensure framework assemblies have higher version than those applied to previous frameworks when API or type location changes +* [`[850a896]`](https://github.com/dotnet/corefx/commit/850a896) Lock Vectors reference assembly to 4.1.3.0 and don't OOB it on netcoreapp2.0 (#29182) +* [`[f12dd15]`](https://github.com/dotnet/corefx/commit/f12dd15) Ensure LocalCertificateSelectionCallback is still called with AuthenticateAsServerAsync (#29167) (#29233) +* [`[f443d03]`](https://github.com/dotnet/corefx/commit/f443d03) Fix TraceSource handling of GetEntryAssembly (#29228) +* [`[350f931]`](https://github.com/dotnet/corefx/commit/350f931) More SSL error queue cleaning (#29171) (#29194) +* [`[937caf1]`](https://github.com/dotnet/corefx/commit/937caf1) Add linux-musl build leg +* [`[98b3a60]`](https://github.com/dotnet/corefx/commit/98b3a60) Fix bug in ReadOnlySequence Slice(SequencePosition start, long length) for null next segment (#29205) +* [`[b162fb2]`](https://github.com/dotnet/corefx/commit/b162fb2) Attempt at winning back performance regression from additional checks in ReadOnlySequence.Slice (#29135) +* [`[0b1d600]`](https://github.com/dotnet/corefx/commit/0b1d600) Pass matching arm64 arch to build-managed step +* [`[6913829]`](https://github.com/dotnet/corefx/commit/6913829) Set prerelease label to rc1 +* [`[0b9a376]`](https://github.com/dotnet/corefx/commit/0b9a376) Fix nestedRead tracking in SslStreamInternal.ReadAsyncInternal (#29130) +* [`[18cac5a]`](https://github.com/dotnet/corefx/commit/18cac5a) change sync timeout handling back to use actual sync timeouts (#29132) +* [`[2f0bb1d]`](https://github.com/dotnet/corefx/commit/2f0bb1d) Update the Slice performance tests to only measure the Slice method (#29133) +* [`[00fcaf8]`](https://github.com/dotnet/corefx/commit/00fcaf8) Delete faulty assert in SslStreamInternal (#29131) +* [`[fe481af]`](https://github.com/dotnet/corefx/commit/fe481af) dispatch sync op handling back to calling thread to avoid thread starvation +* [`[9d5f9ea]`](https://github.com/dotnet/corefx/commit/9d5f9ea) Run docker commands in a container without a local filesystem mounted volume (#29096) +* [`[27149e4]`](https://github.com/dotnet/corefx/commit/27149e4) Add basic GET SocketsHttpHandler perf tests (#29105) +* [`[1e0148b]`](https://github.com/dotnet/corefx/commit/1e0148b) Fix default style argument to Double/Single/Decimal.Parse (#29099) +* [`[0698997]`](https://github.com/dotnet/corefx/commit/0698997) SocketsHttpHandler: Add workaround for ipv6 LLA address (#28971) +* [`[d38496f]`](https://github.com/dotnet/corefx/commit/d38496f) Add basic ArrayPool cleaning tests (#29043) +* [`[41f5bfc]`](https://github.com/dotnet/corefx/commit/41f5bfc) Manual mirror of changes to Memory from coreclr (to get NETFX passing) +* [`[c58200e]`](https://github.com/dotnet/corefx/commit/c58200e) Remap EBADF in SocketErrorPal.Unix.cs to OperationAborted (#29091) +* [`[320fda3]`](https://github.com/dotnet/corefx/commit/320fda3) Fix getting shortname of file for Attachment class (#28851) +* [`[45dc12d]`](https://github.com/dotnet/corefx/commit/45dc12d) Update ProjectNTfs, ProjectNTfsTestILC to beta-26413-00, beta-26413-00, respectively (#29083) +* [`[878dfda]`](https://github.com/dotnet/corefx/commit/878dfda) Use string.IsNullOrEmpty to eliminate bounds check to first char (#17512) (#29082) +* [`[5c01da9]`](https://github.com/dotnet/corefx/commit/5c01da9) Collapse leftover AsSpan().Slice(...) into AsSpan(...) (#29078) +* [`[c8a76cf]`](https://github.com/dotnet/corefx/commit/c8a76cf) Fix wrong value in codedoc (#29053) +* [`[712d306]`](https://github.com/dotnet/corefx/commit/712d306) Optimize proxy PAC file discovery process for SocketsHttpHandler (#29050) +* [`[1b643bd]`](https://github.com/dotnet/corefx/commit/1b643bd) Mirror changes from dotnet/coreclr (#29044) +* [`[5411a5c]`](https://github.com/dotnet/corefx/commit/5411a5c) Disable SSL3 test case on RedHat 6 (#28998) +* [`[73214ff]`](https://github.com/dotnet/corefx/commit/73214ff) Fix intermittent test failure in System.Buffers (#29046) +* [`[437e882]`](https://github.com/dotnet/corefx/commit/437e882) Simplify sspicli interop marshaling (#29031) +* [`[d4894ca]`](https://github.com/dotnet/corefx/commit/d4894ca) Simple trim of ArrayPool buffers (dotnet/coreclr#17078) +* [`[e621412]`](https://github.com/dotnet/corefx/commit/e621412) Added test for logging exception details on calls to Environment.FailFast (#28644) +* [`[0bafd87]`](https://github.com/dotnet/corefx/commit/0bafd87) fix get for UseDefaultCredentials with SockerHttpHandler (#28982) +* [`[e076f6b]`](https://github.com/dotnet/corefx/commit/e076f6b) Accessing an accessible drive (#29010) +* [`[bdfc919]`](https://github.com/dotnet/corefx/commit/bdfc919) Enable package signing before final publish +* [`[5bcedee]`](https://github.com/dotnet/corefx/commit/5bcedee) Make HttpWebResponse.LastModified throw when invalid date is provided (#29006) +* [`[b703f31]`](https://github.com/dotnet/corefx/commit/b703f31) Handle User-Agent/Server writing similarly to HttpHeaders.GetHeaderString (#28994) +* [`[f4f23db]`](https://github.com/dotnet/corefx/commit/f4f23db) Regenerate System.Threading ref with latest buildtools changes (#28999) +* [`[fd9b025]`](https://github.com/dotnet/corefx/commit/fd9b025) Test Disabled for non-english CI (#28952) +* [`[af8ca4f]`](https://github.com/dotnet/corefx/commit/af8ca4f) Aggressive Inline fast-path of BuffersExtensions split methods (#28928) +* [`[124c68c]`](https://github.com/dotnet/corefx/commit/124c68c) Removing SequenceMarshal.TryGetMemoryManager for ReadOnlySequence (#28990) +* [`[158ed4d]`](https://github.com/dotnet/corefx/commit/158ed4d) Add more logging to SocketsHttpHandler (#28943) +* [`[c8fd8f7]`](https://github.com/dotnet/corefx/commit/c8fd8f7) Removing ActiveIssue for already closed issue #21000 (#28904) +* [`[50ec1e2]`](https://github.com/dotnet/corefx/commit/50ec1e2) Reenable ASin test (#28988) +* [`[e9504da]`](https://github.com/dotnet/corefx/commit/e9504da) Ensure ConnectHelper creates a Segment with a min of 2 (#28983) +* [`[bd1911e]`](https://github.com/dotnet/corefx/commit/bd1911e) Update the System.Runtime and System.Memory ref based on new buildtools (#28906) +* [`[960aae8]`](https://github.com/dotnet/corefx/commit/960aae8) Fixed autolog tests (#28939) +* [`[7979727]`](https://github.com/dotnet/corefx/commit/7979727) Fix ROM Content Test to use IMemoryOwner instead of MemoryManager (#28947) +* [`[1f665aa]`](https://github.com/dotnet/corefx/commit/1f665aa) Use non-inlineable overload for rare CompareOrdinalIgnoreCase path (#17492) +* [`[385286a]`](https://github.com/dotnet/corefx/commit/385286a) Make X509_store_add_crl throw on unexpected errors (#28966) +* [`[a2142d9]`](https://github.com/dotnet/corefx/commit/a2142d9) Silent the warning on XCode 9.3's clang (#28976) +* [`[943e316]`](https://github.com/dotnet/corefx/commit/943e316) Fixed netfx System.Data.Common.Tests fails on non English Windows (#28181) +* [`[14569ae]`](https://github.com/dotnet/corefx/commit/14569ae) Enable native build with Clang 6.0 (#28919) +* [`[728db8f]`](https://github.com/dotnet/corefx/commit/728db8f) propagate default credentials so we can pick up default ticket if available (#28964) +* [`[1dfe097]`](https://github.com/dotnet/corefx/commit/1dfe097) Fix MemoryManager ctor, add unit and perf tests, and improve performance (#28880) +* [`[14f5d53]`](https://github.com/dotnet/corefx/commit/14f5d53) Clear SSL error queue after SSL_shutdown calls (#28949) +* [`[3ad8ce5]`](https://github.com/dotnet/corefx/commit/3ad8ce5) Change missed while mirroring (#28955) +* [`[ee3aeb3]`](https://github.com/dotnet/corefx/commit/ee3aeb3) Date changed for English and Us date writing style (#28945) +* [`[1d23691]`](https://github.com/dotnet/corefx/commit/1d23691) ReadOnlySequence.ToString() and debug view (#28857) +* [`[c4d843f]`](https://github.com/dotnet/corefx/commit/c4d843f) Clean dead code for System.Console (#28908) +* [`[753f4c1]`](https://github.com/dotnet/corefx/commit/753f4c1) Data.Common tests fixed for non english windows (#28872) +* [`[06fb488]`](https://github.com/dotnet/corefx/commit/06fb488) Add YieldAwaiter support to the async method builder delegate optimization (#17441) +* [`[36dab27]`](https://github.com/dotnet/corefx/commit/36dab27) Vectorize and use ROSpan.LastIndexOf as the workhorse for string.LastIndexOf (#17370) +* [`[33835aa]`](https://github.com/dotnet/corefx/commit/33835aa) Consolidate and optimize TextInfo.ChangeCase (dotnet/coreclr#17391) +* [`[ec067c8]`](https://github.com/dotnet/corefx/commit/ec067c8) Avoid unnecessary string allocations in IdnMapping (dotnet/coreclr#17399) +* [`[275752f]`](https://github.com/dotnet/corefx/commit/275752f) Fix regression on OpenSsl exception message (#28931) +* [`[a036d70]`](https://github.com/dotnet/corefx/commit/a036d70) Add {ReadOnly}Memory.Span tests when memory contains invalid values (#28896) +* [`[d3b7058]`](https://github.com/dotnet/corefx/commit/d3b7058) Registry Test SetValueWithEnvironmentVariable disabled (#28893) +* [`[d66a9cd]`](https://github.com/dotnet/corefx/commit/d66a9cd) Add more ValueTask perf tests (#28937) +* [`[7be5db3]`](https://github.com/dotnet/corefx/commit/7be5db3) Stop nulling out fields in SafeDeleteSslContext dispose. (#28889) +* [`[da1322d]`](https://github.com/dotnet/corefx/commit/da1322d) Fixed netfx System.Configuration.ConfigurationManager.Tests on non English Windows (#28164) +* [`[4fbd47f]`](https://github.com/dotnet/corefx/commit/4fbd47f) Update symbol uploader to 1.0.0-beta-62806-01. +* [`[37774fd]`](https://github.com/dotnet/corefx/commit/37774fd) Disable Tizen CI runs +* [`[11a5782]`](https://github.com/dotnet/corefx/commit/11a5782) Base64Encoder mini changes (#28888) +* [`[26e0f52]`](https://github.com/dotnet/corefx/commit/26e0f52) Improve CMake detection on Windows when not in PATH +* [`[72e8ae3]`](https://github.com/dotnet/corefx/commit/72e8ae3) Disable StackTrace tests to have a clean CI (#28869) +* [`[ffb1698]`](https://github.com/dotnet/corefx/commit/ffb1698) Increase window for process start time test (#28852) +* [`[a04d731]`](https://github.com/dotnet/corefx/commit/a04d731) Fix commas, demote ES-ES execution to Outerloop only +* [`[43268a1]`](https://github.com/dotnet/corefx/commit/43268a1) Optimistically add Windows.10.Amd64.ClientRS3.ES.Open as CI (will need to be optional if it's not 100% passing) +* [`[9372f2b]`](https://github.com/dotnet/corefx/commit/9372f2b) Ensure we use a unique path to package test semaphore (#28827) +* [`[61ad2cb]`](https://github.com/dotnet/corefx/commit/61ad2cb) Add regression test for Task handling of suppressed ExecutionContext flow (#28809) +* [`[368511a]`](https://github.com/dotnet/corefx/commit/368511a) Throw the same exception for data too big and data too small in RSA Decrypt +* [`[8b66ba0]`](https://github.com/dotnet/corefx/commit/8b66ba0) Handle recycled child PIDs (#27763) +* [`[b3ba359]`](https://github.com/dotnet/corefx/commit/b3ba359) Add a few IdnMapping tests (#28797) +* [`[9695cbb]`](https://github.com/dotnet/corefx/commit/9695cbb) reenable test cases disabled in 27740 (#28829) +* [`[14fbc9a]`](https://github.com/dotnet/corefx/commit/14fbc9a) Enable skipped test. +* [`[28dcece]`](https://github.com/dotnet/corefx/commit/28dcece) Re-enable PostAsync_RedirectWith307_LargePayload #23768 (#28828) +* [`[5d669ef]`](https://github.com/dotnet/corefx/commit/5d669ef) Update netfx queues to use rs3 machines with .net471 installed (#28572) +* [`[8d2f167]`](https://github.com/dotnet/corefx/commit/8d2f167) Rethrown exception call stack tests (#28059) +* [`[76be44e]`](https://github.com/dotnet/corefx/commit/76be44e) Enable a thread pool bound handle test on uap (#28824) +* [`[e752319]`](https://github.com/dotnet/corefx/commit/e752319) Update WhenAllOrAnyFailed test helper with aggregation timeout (#28811) +* [`[81e8281]`](https://github.com/dotnet/corefx/commit/81e8281) Update download link for PerfView tool (#28822) +* [`[22e88da]`](https://github.com/dotnet/corefx/commit/22e88da) Improve parsing of WinINet default proxy strings in SocketsHttpHandler (#28671) +* [`[0a61daf]`](https://github.com/dotnet/corefx/commit/0a61daf) Disable draining test on CurlHandler (#28814) +* [`[9693747]`](https://github.com/dotnet/corefx/commit/9693747) build-native.sh fails when using 'uname -p' to determine arch. (#28762) +* [`[0b6a914]`](https://github.com/dotnet/corefx/commit/0b6a914) Prefix WWW-Authenticate header with scheme per RFC 4559 (#27755) +* [`[0c7a1de]`](https://github.com/dotnet/corefx/commit/0c7a1de) Make default SocketsHttpHandler SslProtocols include Tls11/12 on Win7/2008R2 (#28788) +* [`[4ba8b54]`](https://github.com/dotnet/corefx/commit/4ba8b54) Use cached IdnMapping instances (#28800) +* [`[2ed087e]`](https://github.com/dotnet/corefx/commit/2ed087e) Removing unused Target +* [`[e43901d]`](https://github.com/dotnet/corefx/commit/e43901d) SslStream IDN mapping host name on Windows (#28725) +* [`[d8ee1a7]`](https://github.com/dotnet/corefx/commit/d8ee1a7) Adding support for ncurses 6.1 TERM format on System.Console (#28786) +* [`[9403c51]`](https://github.com/dotnet/corefx/commit/9403c51) Existing Directory ReadOnlyVolume Disabled for alpine (#28783) +* [`[52897e9]`](https://github.com/dotnet/corefx/commit/52897e9) Fix grammar issue that made sentence ambiguous (#28785) +* [`[46c1fa7]`](https://github.com/dotnet/corefx/commit/46c1fa7) Improve throughput of Uri construction (#28776) +* [`[d5b1429]`](https://github.com/dotnet/corefx/commit/d5b1429) Fix allocated Encoding memory initialization (#28720) +* [`[4d6521c]`](https://github.com/dotnet/corefx/commit/4d6521c) Stop artificially rooting SocketAsyncEventArgs (#28767) +* [`[bcc792b]`](https://github.com/dotnet/corefx/commit/bcc792b) Pin PlatformAbstraction version to last stable +* [`[0eefc03]`](https://github.com/dotnet/corefx/commit/0eefc03) Pin PlatformAbstraction version to last stable +* [`[586cffc]`](https://github.com/dotnet/corefx/commit/586cffc) Fix ProxyExplicitlyProvided_DefaultCredentials_Ignored test (#28770) +* [`[0ce0f2a]`](https://github.com/dotnet/corefx/commit/0ce0f2a) Add char.ToLower/Upper perf tests (#28765) +* [`[2c1b406]`](https://github.com/dotnet/corefx/commit/2c1b406) In NamedArgumentTests - wrap Console.SetOut in a helper function that will override the console before test and reset it after test. Fixes #28667 +* [`[fac2bf7]`](https://github.com/dotnet/corefx/commit/fac2bf7) Add new Debian.9.Amd64 queue. Debian's Azure versioning is unusual, so this queue represents "newest available". +* [`[bd8c8ed]`](https://github.com/dotnet/corefx/commit/bd8c8ed) Switch threading perf tests to use constant instead of Benchmark.InnerIteration (#28728) +* [`[c9d1ec1]`](https://github.com/dotnet/corefx/commit/c9d1ec1) add proxy bypass list processing for windows (#28210) +* [`[25c5878]`](https://github.com/dotnet/corefx/commit/25c5878) Use a non-contigous Dictionary for tests (#28643) +* [`[aca5753]`](https://github.com/dotnet/corefx/commit/aca5753) Slight grammar improvement to coding-style.md (#28723) +* [`[24889e2]`](https://github.com/dotnet/corefx/commit/24889e2) Fix ipv6 address format in Host header (#28578) +* [`[5f574a5]`](https://github.com/dotnet/corefx/commit/5f574a5) Fix the message for Cryptography_InvalidPadding +* [`[d67ea51]`](https://github.com/dotnet/corefx/commit/d67ea51) ArrayMemoryPoolBuffer should only implement IMemoryOwner (#28690) +* [`[b01e361]`](https://github.com/dotnet/corefx/commit/b01e361) Increase iteration counts in threading perf tests (#28712) +* [`[660dc94]`](https://github.com/dotnet/corefx/commit/660dc94) if server sends invalid challenge, don't continue processing (#28704) +* [`[b96c29a]`](https://github.com/dotnet/corefx/commit/b96c29a) Fix intermittent crashes on FileSystemEnumeration on Unix (#28692) +* [`[d73eb91]`](https://github.com/dotnet/corefx/commit/d73eb91) Fix thread constructor test on newer kernels (#28613) +* [`[a9a5ca9]`](https://github.com/dotnet/corefx/commit/a9a5ca9) Fix Dictionary CopyTo regression (dotnet/coreclr#17300) +* [`[66c9cdc]`](https://github.com/dotnet/corefx/commit/66c9cdc) Update issue-guide.md (#28685) +* [`[ec5fb41]`](https://github.com/dotnet/corefx/commit/ec5fb41) Avoid unnecessarily propagating ExecutionContext in SocketAsyncEngine (#28676) +* [`[fe0edc4]`](https://github.com/dotnet/corefx/commit/fe0edc4) Marking tests affected by 27740 in XmlSchemaValidatorApi as active issue (#28679) +* [`[83c87a0]`](https://github.com/dotnet/corefx/commit/83c87a0) Make AsSpan(this string) ForceInline to be on par with AsSpan(this T[]) (#17368) +* [`[031e40a]`](https://github.com/dotnet/corefx/commit/031e40a) Disable frequently failing GetAsync_SupportedSSLVersion_Succeeds test +* [`[3cc6fda]`](https://github.com/dotnet/corefx/commit/3cc6fda) Stop blocking explicit opt-in to Ssl2/3 in SslStream and HttpClient (#28639) +* [`[e49a617]`](https://github.com/dotnet/corefx/commit/e49a617) React to X509Chain changes in macOS 10.13.4 (#28673) +* [`[2a7568d]`](https://github.com/dotnet/corefx/commit/2a7568d) Emit less junk from Process test (#28669) +* [`[79b3c40]`](https://github.com/dotnet/corefx/commit/79b3c40) Enable optional tools in no-test build definition +* [`[00bcad0]`](https://github.com/dotnet/corefx/commit/00bcad0) SslStream mutates state of options (#28666) +* [`[6f38488]`](https://github.com/dotnet/corefx/commit/6f38488) FontFamily.Equals in Linux use .Name instead of NativeFamily pointer which is not a singleton (#28650) +* [`[a9ecb8e]`](https://github.com/dotnet/corefx/commit/a9ecb8e) Removing System.Runtime.Caching/src/MatchingRefApiCompatBaseline.txt (#28665) +* [`[f592e88]`](https://github.com/dotnet/corefx/commit/f592e88) Split OwnedMemory into MemoryManager and IMemoryOwner (#28640) +* [`[3664968]`](https://github.com/dotnet/corefx/commit/3664968) Fix race condition on read ahead task in SocketsHttpHandler (#28637) +* [`[9919aa9]`](https://github.com/dotnet/corefx/commit/9919aa9) Enable optional tools in no-test build definition +* [`[2d4a49d]`](https://github.com/dotnet/corefx/commit/2d4a49d) Fixing two additional package tests (#28654) +* [`[3f376c3]`](https://github.com/dotnet/corefx/commit/3f376c3) Fix 1DES and RC2 CryptoServiceProvider CreateTransform tests on Unix +* [`[78357cf]`](https://github.com/dotnet/corefx/commit/78357cf) Make TripleDESCryptoServiceProvider CreateTransform behave like netfx +* [`[2d39212]`](https://github.com/dotnet/corefx/commit/2d39212) Add server-side SNI support (#28278) +* [`[f6ff5c2]`](https://github.com/dotnet/corefx/commit/f6ff5c2) Making types listed in #27980 internal (#28636) +* [`[74126ca]`](https://github.com/dotnet/corefx/commit/74126ca) Fix Microsoft.VisualBasic Ref API surface issues (#28531) +* [`[73e8a1f]`](https://github.com/dotnet/corefx/commit/73e8a1f) Using random string for temp files (#28589) +* [`[94fe402]`](https://github.com/dotnet/corefx/commit/94fe402) Fix ConnectionTimeoutTestWithThread test (#28618) +* [`[7cd1637]`](https://github.com/dotnet/corefx/commit/7cd1637) Fix MatchingRefApiCompat issues (#28369) +* [`[82518b9]`](https://github.com/dotnet/corefx/commit/82518b9) Do not resume reader on 0-byte FlushAsync (#28550) +* [`[3d6e00c]`](https://github.com/dotnet/corefx/commit/3d6e00c) Fix MatchingRefApiCompat issues in Serialization libraries (#28552) +* [`[1ad8ed9]`](https://github.com/dotnet/corefx/commit/1ad8ed9) Use ROSpan.IndexOf as the workhorse for string.IndexOf (#17284) (#28635) +* [`[d1d5135]`](https://github.com/dotnet/corefx/commit/d1d5135) Make AuthenticationException message less platform-specific (#28645) +* [`[06aa6f0]`](https://github.com/dotnet/corefx/commit/06aa6f0) Reduce buffering in ManagedWebSocket.ReceiveAsync (#28577) +* [`[458ee02]`](https://github.com/dotnet/corefx/commit/458ee02) Update dogfood instructions with current SDK version (#28601) +* [`[81ba628]`](https://github.com/dotnet/corefx/commit/81ba628) Support musl-libc based linux RIDs (#28560) +* [`[da8c62d]`](https://github.com/dotnet/corefx/commit/da8c62d) Pool SocketAsyncEventArgs used to establish connections +* [`[fdfc497]`](https://github.com/dotnet/corefx/commit/fdfc497) Split ConcurrentQueue.Segment into its own file +* [`[b4301aa]`](https://github.com/dotnet/corefx/commit/b4301aa) Dispose connections immediately when returned to a pool with zero timeouts +* [`[48719a0]`](https://github.com/dotnet/corefx/commit/48719a0) Avoid creating cleaning timer if no connections will ever be added to pool +* [`[f52fa89]`](https://github.com/dotnet/corefx/commit/f52fa89) Dict cache default comparer for object types (dotnet/coreclr#17285) +* [`[1bc72c1]`](https://github.com/dotnet/corefx/commit/1bc72c1) StringBuilder.Equals: value to span (dotnet/coreclr#17311) +* [`[5ffc9b3]`](https://github.com/dotnet/corefx/commit/5ffc9b3) Re-enable GetTaskSchedulersForDebugger test (#28564) +* [`[5830df2]`](https://github.com/dotnet/corefx/commit/5830df2) Using System.ComponentModel.Composition vs. System.Composition to get exports (#28483) +* [`[620d014]`](https://github.com/dotnet/corefx/commit/620d014) Make it clear that the default proxy cannot by set via environment variable on Windows (#28610) +* [`[2d420dd]`](https://github.com/dotnet/corefx/commit/2d420dd) Disable OOBing for Vectors on NCA2.1 and UAP6+ +* [`[fd7048c]`](https://github.com/dotnet/corefx/commit/fd7048c) Fix missing System.Memory dependency from Registry +* [`[f78d8f5]`](https://github.com/dotnet/corefx/commit/f78d8f5) MS.NETCore.Targets should not be tested on 1.x as it drops all runtime-dependencies +* [`[e449875]`](https://github.com/dotnet/corefx/commit/e449875) Permit cycles in netstandard when testing OOB packages +* [`[1c6f2fa]`](https://github.com/dotnet/corefx/commit/1c6f2fa) Enable package testing of latest NETCoreApp2.1 +* [`[96ca402]`](https://github.com/dotnet/corefx/commit/96ca402) Ensure we run on private CLI/SDK and not a newer machine wide one +* [`[ab8633a]`](https://github.com/dotnet/corefx/commit/ab8633a) Exclude CoreFx.Private.TestUtilities from testing +* [`[a74bc9b]`](https://github.com/dotnet/corefx/commit/a74bc9b) Ensure we test runtime closure +* [`[1d0b451]`](https://github.com/dotnet/corefx/commit/1d0b451) Fix System.Security.Permissions facade. +* [`[fd04b17]`](https://github.com/dotnet/corefx/commit/fd04b17) Permit type overlap between System.Memory and S.P.Corelib on netcoreapp2.0 +* [`[2219e55]`](https://github.com/dotnet/corefx/commit/2219e55) Account for source-build in our package build filtering +* [`[b50c15c]`](https://github.com/dotnet/corefx/commit/b50c15c) Fix compat pack publish script to work if we build corefx on debug or release mode (#28608) +* [`[dad4b72]`](https://github.com/dotnet/corefx/commit/dad4b72) Nit changes in API diff between .NET Core 2.0 and .NET Core 2.1 (#17288) +* [`[f519454]`](https://github.com/dotnet/corefx/commit/f519454) Produce Windows PDBs when building for netfx and in a Windows OS (#28562) +* [`[a4c601d]`](https://github.com/dotnet/corefx/commit/a4c601d) Sgen parameter conversion change: replace colon with space in arguments (#28439) +* [`[2d7b6dc]`](https://github.com/dotnet/corefx/commit/2d7b6dc) Reenable SetHdevmode_IntPtr_Success test (#28598) +* [`[0257e6c]`](https://github.com/dotnet/corefx/commit/0257e6c) Enable digest test runs on CurlHandler. (#28571) +* [`[15a2915]`](https://github.com/dotnet/corefx/commit/15a2915) Add .NET 4.5 functionality and API to WindowsIdentity (#28526) +* [`[4203d94]`](https://github.com/dotnet/corefx/commit/4203d94) Account for source-build in our package build filtering +* [`[ab92eab]`](https://github.com/dotnet/corefx/commit/ab92eab) More api work (#28581) +* [`[fe63206]`](https://github.com/dotnet/corefx/commit/fe63206) enable tcp keep-alive on curl handler (#28588) +* [`[45fb8a6]`](https://github.com/dotnet/corefx/commit/45fb8a6) Disable Selectedsites test by default (#28599) +* [`[5f26635]`](https://github.com/dotnet/corefx/commit/5f26635) Add workarounds to package testing for issue 28551 +* [`[f0279bf]`](https://github.com/dotnet/corefx/commit/f0279bf) NETStandard project now support desktop shims with dangling refs +* [`[ab5b5c0]`](https://github.com/dotnet/corefx/commit/ab5b5c0) Workaround NuGet restore bug in package tests +* [`[2c0a662]`](https://github.com/dotnet/corefx/commit/2c0a662) Prevent CMake 2.8 tests failing for unused variable (causing millisec to be dropped from stat calls) (#28573) +* [`[76e8479]`](https://github.com/dotnet/corefx/commit/76e8479) Improve Quaternion test failure messages (#28582) +* [`[5c55a8c]`](https://github.com/dotnet/corefx/commit/5c55a8c) Update ProjectNTfs, ProjectNTfsTestILC to beta-26329-00, beta-26329-00, respectively (#28586) +* [`[50d4e1c]`](https://github.com/dotnet/corefx/commit/50d4e1c) CurlHandler is deadlocking like WinHttpHandler (#28587) +* [`[21947fb]`](https://github.com/dotnet/corefx/commit/21947fb) Add WebSocket test for zero-byte receives (#28579) +* [`[9685e1d]`](https://github.com/dotnet/corefx/commit/9685e1d) Leverage existing string API tests to improve coverage of span-based APIs (#28347) +* [`[bb5c468]`](https://github.com/dotnet/corefx/commit/bb5c468) Mirror changes from dotnet/coreclr (#28534) +* [`[1cbcc78]`](https://github.com/dotnet/corefx/commit/1cbcc78) Set property in validation csproj (#28567) +* [`[22d053f]`](https://github.com/dotnet/corefx/commit/22d053f) Delete workaround for ComImport types on Unix (#28518) +* [`[b6b5982]`](https://github.com/dotnet/corefx/commit/b6b5982) Reuse HashHelpers for BinaryFormatter objectholder hashes (#25509) +* [`[4a42618]`](https://github.com/dotnet/corefx/commit/4a42618) Nit changes in API diff between .NET Core 2.0 and .NET Core 2.1 (#28540) +* [`[1d107ad]`](https://github.com/dotnet/corefx/commit/1d107ad) enable test (#28481) +* [`[56f02f3]`](https://github.com/dotnet/corefx/commit/56f02f3) Fixed System.IO.FileSystem.AccessControl.Tests fails on non-English Windows (#28405) +* [`[b4cd6d1]`](https://github.com/dotnet/corefx/commit/b4cd6d1) Sync init-tools scripts with what is in source-build +* [`[35903bc]`](https://github.com/dotnet/corefx/commit/35903bc) Sync init-tools scripts with what is in source-build +* [`[f14366b]`](https://github.com/dotnet/corefx/commit/f14366b) Fix compat pack dependencies to be live pre-release and harvest System.Buffers ref to previously shipped version (#28428) +* [`[906f2d1]`](https://github.com/dotnet/corefx/commit/906f2d1) Archive generated performance files for future investigations. (#28477) +* [`[3a52c8a]`](https://github.com/dotnet/corefx/commit/3a52c8a) Fix calling FlushAsync with cancelled token (#28519) +* [`[8427f74]`](https://github.com/dotnet/corefx/commit/8427f74) Fixing naming inconsistency between System.Runtime and System.Memory refs. (#28529) +* [`[f32d349]`](https://github.com/dotnet/corefx/commit/f32d349) Fix branch distance calculation +* [`[4982068]`](https://github.com/dotnet/corefx/commit/4982068) Fix stack overflow exception due to XmlDictionaryReader.Close override (#28408) +* [`[dadbb55]`](https://github.com/dotnet/corefx/commit/dadbb55) Fix regression in StreamWriter.Write perf for small inputs (#17251) +* [`[305bebc]`](https://github.com/dotnet/corefx/commit/305bebc) Change Linux buffer size test to force small value. (#28512) +* [`[49daa89]`](https://github.com/dotnet/corefx/commit/49daa89) Add area-System.Threading.Tasks +* [`[00547db]`](https://github.com/dotnet/corefx/commit/00547db) Add references parameter for sgen. (#27425) +* [`[d5ecebe]`](https://github.com/dotnet/corefx/commit/d5ecebe) improve handling of proxy environmental variables (#28088) +* [`[6c70627]`](https://github.com/dotnet/corefx/commit/6c70627) Update OptimizationDataVersion +* [`[79de1fa]`](https://github.com/dotnet/corefx/commit/79de1fa) Fixed netfx System.DirectoryServices.AccountManagement.Tests fails on non-English Windows (#28318) +* [`[b458c89]`](https://github.com/dotnet/corefx/commit/b458c89) Ignore errors from SetPipeSz in AnonymousPipeServerStream on Unix (#28506) +* [`[04de4be]`](https://github.com/dotnet/corefx/commit/04de4be) Move String.Comparison.cs to shared CoreLib partition (#17247) +* [`[382a48f]`](https://github.com/dotnet/corefx/commit/382a48f) Delete MemoryExtensions.AsBytes (dotnet/coreclr#17245) +* [`[c05fdca]`](https://github.com/dotnet/corefx/commit/c05fdca) Add new file to the portable System.Memory +* [`[c857093]`](https://github.com/dotnet/corefx/commit/c857093) Vectorized SequenceCompareTo for Span (dotnet/coreclr#17237) +* [`[a96dd02]`](https://github.com/dotnet/corefx/commit/a96dd02) Improve Regex cache speed when cache is large (#27278) +* [`[48a6ca8]`](https://github.com/dotnet/corefx/commit/48a6ca8) Fixed netfs System.Xml.Xsl.XslCompiledTransformApi.Tests fails on non-English Windows (#28357) +* [`[248494c]`](https://github.com/dotnet/corefx/commit/248494c) Fixed netfx System.Net.Mail.Functional.Tests fails on non-English Windows (#28373) +* [`[c46fd93]`](https://github.com/dotnet/corefx/commit/c46fd93) New chunk should be equal/larger than the one it replaces (#17219) +* [`[958e07a]`](https://github.com/dotnet/corefx/commit/958e07a) Increasing AllowedWindow time, Fixes #28479 (#28490) +* [`[29f0ce5]`](https://github.com/dotnet/corefx/commit/29f0ce5) Enable partially implemented Intel HW intrinsics ISAs - CoreFX part +* [`[2242e10]`](https://github.com/dotnet/corefx/commit/2242e10) Add Regex perf test based on RegexRedux from benchmark game (#28487) +* [`[56c0ffa]`](https://github.com/dotnet/corefx/commit/56c0ffa) Support PositiveInfinity and NegativeInfinity as default value in sgen (#27734) +* [`[94079a7]`](https://github.com/dotnet/corefx/commit/94079a7) Add a test to prevent regression when XmlUriResolver uses Uri.LocalPath (#28475) +* [`[e17fe35]`](https://github.com/dotnet/corefx/commit/e17fe35) Add logging to sporadically failing ExecutionContext flow test (#28484) +* [`[be48e96]`](https://github.com/dotnet/corefx/commit/be48e96) Break hangs on HashSet when a loop is formed on entries due to a concurrent operation (#28225) +* [`[d823138]`](https://github.com/dotnet/corefx/commit/d823138) Fix SQL Server version-related failures in manual SqlCredentialTest. (#28434) +* [`[6face34]`](https://github.com/dotnet/corefx/commit/6face34) Don't crash from RemoteInvoke if remote test fails (#28476) +* [`[8797ecb]`](https://github.com/dotnet/corefx/commit/8797ecb) Allow the Package properties stream to be caller-opened after modification +* [`[c16a231]`](https://github.com/dotnet/corefx/commit/c16a231) Simplify regression test to not use compiled xslt (#28440) +* [`[1a44ece]`](https://github.com/dotnet/corefx/commit/1a44ece) Fixed netfx System.Xml.Linq.xNodeBuilder.Tests fails on non English Windows (#28183) +* [`[8924709]`](https://github.com/dotnet/corefx/commit/8924709) Add readonly to s_gzipHeaderValue and s_deflateHeaderValue (#28469) +* [`[668b87c]`](https://github.com/dotnet/corefx/commit/668b87c) Call CancellationTokenRegistration.Unregister in AsyncInfoToTaskBridge to avoid leaking memory when the CancellationTokenSource is reused. (#28471) +* [`[008c119]`](https://github.com/dotnet/corefx/commit/008c119) Update uses of AsBytes to use MemoryMarshal.AsBytes (#28460) +* [`[6ca628d]`](https://github.com/dotnet/corefx/commit/6ca628d) Vectorize Span.IndexOf for T = char, similar to T = byte. (#28464) +* [`[451172d]`](https://github.com/dotnet/corefx/commit/451172d) Fix Path.GetTempFileName on Windows (dotnet/coreclr#17148) +* [`[d425aaf]`](https://github.com/dotnet/corefx/commit/d425aaf) Fixes StringBuilder unbounded size growth in Clear() when we use a mix of Append and Insert (#16926) +* [`[8b70122]`](https://github.com/dotnet/corefx/commit/8b70122) Fix CompareTo/Equals when dealing with Empty Span or Span wrapping a null string (#17115) +* [`[0a99919]`](https://github.com/dotnet/corefx/commit/0a99919) Fix some monitor tests, add one for lock wait paths (#28442) +* [`[8f47bfc]`](https://github.com/dotnet/corefx/commit/8f47bfc) Delete InternalsVisibleTo that are no longer needed (#28444) +* [`[320d57a]`](https://github.com/dotnet/corefx/commit/320d57a) Fixing test on uap by adding ExitCode to RemoteInvokeHandle (#28413) +* [`[57608f6]`](https://github.com/dotnet/corefx/commit/57608f6) Make HashAlgorithm.Create(string) and friends work on .NET Core (#28385) +* [`[61fdee4]`](https://github.com/dotnet/corefx/commit/61fdee4) Rename new Stream.Read/Write{Async} Span/Memory arguments to buffer (#28429) +* [`[68f0e3b]`](https://github.com/dotnet/corefx/commit/68f0e3b) Console: make Return key generate CR (#28362) +* [`[a673a11]`](https://github.com/dotnet/corefx/commit/a673a11) Rename new Stream.Read/Write{Async} Span/Memory source/Destination arguments to buffer (#17141) +* [`[6d9d9d2]`](https://github.com/dotnet/corefx/commit/6d9d9d2) Fix missing port number in HttpRequestMessage constructed by HttpWebRequest (#28375) +* [`[4a549f7]`](https://github.com/dotnet/corefx/commit/4a549f7) Disable some failing/hanging HTTP tests (#28425) +* [`[051f53b]`](https://github.com/dotnet/corefx/commit/051f53b) Update sgen usage and --parameters (#27332) +* [`[5608a9f]`](https://github.com/dotnet/corefx/commit/5608a9f) CurrentUserOnly should allow multiple servers on Windows (#28374) +* [`[8130620]`](https://github.com/dotnet/corefx/commit/8130620) Fix SRM nuspec +* [`[544f3c2]`](https://github.com/dotnet/corefx/commit/544f3c2) Fixed netfx System.IO.FileSystem.Tests fails on non-English Windows (#28313) +* [`[a89fa1b]`](https://github.com/dotnet/corefx/commit/a89fa1b) Update Unsafe configuratations +* [`[c239771]`](https://github.com/dotnet/corefx/commit/c239771) Disabling test on alpine (#28401) +* [`[6b94407]`](https://github.com/dotnet/corefx/commit/6b94407) Rename new Stream.Read/Write{Async} Span/Memory source/Destination arguments to buffer (#28397) +* [`[d754854]`](https://github.com/dotnet/corefx/commit/d754854) Update ProjectNTfs, ProjectNTfsTestILC to beta-26323-00, beta-26323-00, respectively (#28399) +* [`[3767d30]`](https://github.com/dotnet/corefx/commit/3767d30) Mirror changes from dotnet/coreclr (#28384) +* [`[9a72ba2]`](https://github.com/dotnet/corefx/commit/9a72ba2) Fixing MatchingRefApiCompat issues with Sys.Configuration.ConfigurationManager (#28394) +* [`[29b20ca]`](https://github.com/dotnet/corefx/commit/29b20ca) Normalize project configurations (#28396) +* [`[1d2c96e]`](https://github.com/dotnet/corefx/commit/1d2c96e) Fixed netfx System.ComponentModel.TypeConverter.Tests-InvariantCulture on non English Windows (#28168) +* [`[ee528ac]`](https://github.com/dotnet/corefx/commit/ee528ac) Fixed netfx System.Text.Encoding.Tests fails on non-English Windows (#28349) +* [`[77bf407]`](https://github.com/dotnet/corefx/commit/77bf407) Fix File.ReadAllBytes{Async} for virtual file system files (#28388) +* [`[53b6cc9]`](https://github.com/dotnet/corefx/commit/53b6cc9) Fixed netfx System.Runtime.Tests fails on non-English Windows (#28391) +* [`[f3768a7]`](https://github.com/dotnet/corefx/commit/f3768a7) Fixed netfx System.Runtime.Serialization.Formatters.Tests fails on non-English Windows (#28386) +* [`[4e3476b]`](https://github.com/dotnet/corefx/commit/4e3476b) Fixed netfx System.Net.WebSockets.Client.Tests fails on non-English Windows (#28380) +* [`[c0deeb3]`](https://github.com/dotnet/corefx/commit/c0deeb3) Fixed netfx System.Security.Cryptography.Xml.Tests fails on non-English Windows (#28316) +* [`[1b588ca]`](https://github.com/dotnet/corefx/commit/1b588ca) CurlHandler: set ssl options to match X509 machine store certificates (#28312) +* [`[68b57e5]`](https://github.com/dotnet/corefx/commit/68b57e5) Process.StartTime on Linux - make it deterministic & compatible (#28193) +* [`[41c8ba2]`](https://github.com/dotnet/corefx/commit/41c8ba2) Sync PerformanceCounterLib (#26475) +* [`[3e5bf71]`](https://github.com/dotnet/corefx/commit/3e5bf71) Fixed netfx System.Threading.Tasks.Tests fails on non-English Windows (#28351) +* [`[c8fa64f]`](https://github.com/dotnet/corefx/commit/c8fa64f) wrap Read in loop as it can return less bytes than asked for (#28368) +* [`[1f93d2a]`](https://github.com/dotnet/corefx/commit/1f93d2a) Ensure SocketsHttpHandler throws TaskCanceledExceptions instead of OperationCanceledExceptions (#28075) +* [`[b2a1199]`](https://github.com/dotnet/corefx/commit/b2a1199) Improve HTTP proxy tests (#28048) +* [`[909b355]`](https://github.com/dotnet/corefx/commit/909b355) Simplify interop on Windows CreateProcess path (#28372) +* [`[09d84b7]`](https://github.com/dotnet/corefx/commit/09d84b7) Suppress NETStandard.Library package collapsing +* [`[32079aa]`](https://github.com/dotnet/corefx/commit/32079aa) Add Assembly.LoadFrom() fallback in AssemblyCatalog +* [`[ce4ebdf]`](https://github.com/dotnet/corefx/commit/ce4ebdf) Fix WinHttpHandler error handling (#28367) +* [`[08fd68b]`](https://github.com/dotnet/corefx/commit/08fd68b) Fix WebSockets receiving messages in chunks does not detect correct message size (#28325) +* [`[2f0716d]`](https://github.com/dotnet/corefx/commit/2f0716d) Fix ParseRoundTripTime() breaks on some cultures (#28229) +* [`[1201e72]`](https://github.com/dotnet/corefx/commit/1201e72) Lookup interface index when IN_PKTINFO isn't available (#27692) +* [`[69ba7ef]`](https://github.com/dotnet/corefx/commit/69ba7ef) Re-enable hostname resolution test on Linux, but skip under certain conditions (#28324) +* [`[be673b9]`](https://github.com/dotnet/corefx/commit/be673b9) Prevent leak through of failed export (#28273) +* [`[bd5c43d]`](https://github.com/dotnet/corefx/commit/bd5c43d) Adding UAP RS3 configurations for System.Buffers, System.Memory and System.Reflection.DispatchProxy (#28340) +* [`[04b86e3]`](https://github.com/dotnet/corefx/commit/04b86e3) Fix skipping last segment logic in ROS.TryGet (#28266) +* [`[cad1465]`](https://github.com/dotnet/corefx/commit/cad1465) Make ClientWebSocket always use CONNECT tunneling through a proxy (#28150) +* [`[fb1177a]`](https://github.com/dotnet/corefx/commit/fb1177a) Fix assert race condition in CurlResponseMessage (#28332) +* [`[9e8d443]`](https://github.com/dotnet/corefx/commit/9e8d443) Improve support for URIs without hosts (#28235) +* [`[bb39988]`](https://github.com/dotnet/corefx/commit/bb39988) Fixed netfx System.CodeDom.Tests on non English Windows (#28165) +* [`[619dbe6]`](https://github.com/dotnet/corefx/commit/619dbe6) Fixed netfx System.Runtime.Extensions.Tests fails on non-English Windows (#28361) +* [`[5f4e97d]`](https://github.com/dotnet/corefx/commit/5f4e97d) Enable System.Reflection.Pointer tests on UapAot (#28327) +* [`[2e1c372]`](https://github.com/dotnet/corefx/commit/2e1c372) Don't skip blocks passed end and simplify the Seek implementation. (#28294) +* [`[3a59545]`](https://github.com/dotnet/corefx/commit/3a59545) Disable Millisec test on Linux (#28345) +* [`[f11ce88]`](https://github.com/dotnet/corefx/commit/f11ce88) Use aot friendly interop in System.Diagnostics.Process (#28329) +* [`[cd3dada]`](https://github.com/dotnet/corefx/commit/cd3dada) Re-enable unaccounted disabled tests on UapAot (#28331) +* [`[ac69852]`](https://github.com/dotnet/corefx/commit/ac69852) Restore ProjectN package consistency check (#28217) +* [`[ddbe9b1]`](https://github.com/dotnet/corefx/commit/ddbe9b1) Fix MemorExtensions.Portable Equals to use the correct argument name (#28339) +* [`[a8cfc6a]`](https://github.com/dotnet/corefx/commit/a8cfc6a) Optimize the string-like Span APIs for OrdinalIgnoreCase (portable Span) (#28239) +* [`[c723a9f]`](https://github.com/dotnet/corefx/commit/c723a9f) Fix SRM nuspec +* [`[2169709]`](https://github.com/dotnet/corefx/commit/2169709) [Arm64/Ubuntu] Rework official build flow to support bootstrapping (#28289) +* [`[2241a45]`](https://github.com/dotnet/corefx/commit/2241a45) Don't run LargeArray test on 32 bit platforms. (#28237) +* [`[6c3710a]`](https://github.com/dotnet/corefx/commit/6c3710a) Persist the expected output and generate data more systematically (#28197) +* [`[3540d12]`](https://github.com/dotnet/corefx/commit/3540d12) Change directory in AgentTools tasks +* [`[2aea874]`](https://github.com/dotnet/corefx/commit/2aea874) Change directory in AgentTools tasks +* [`[f0e6737]`](https://github.com/dotnet/corefx/commit/f0e6737) Change directory in AgentTools tasks +* [`[10f0a43]`](https://github.com/dotnet/corefx/commit/10f0a43) Change directory in AgentTools tasks +* [`[ec49c39]`](https://github.com/dotnet/corefx/commit/ec49c39) [Arm64] Switch to new pipelines.groovy CI (#28280) +* [`[538744d]`](https://github.com/dotnet/corefx/commit/538744d) Make WindowsPrincipalIsInRoleNeg pass when a domain client is offline +* [`[3c5ecc1]`](https://github.com/dotnet/corefx/commit/3c5ecc1) Fixed netfx System.Diagnostics.StackTrace.Tests fails on non English Windows. (#28291) +* [`[c97df33]`](https://github.com/dotnet/corefx/commit/c97df33) Fixed netfx System.Drawing.Common.Tests fials on non-English Windows (#28307) +* [`[a60d4b0]`](https://github.com/dotnet/corefx/commit/a60d4b0) Fix up static field names in Console (#28300) +* [`[ab65f5e]`](https://github.com/dotnet/corefx/commit/ab65f5e) Fixed netfx System.Linq.Tests fails (#28295) +* [`[e1730db]`](https://github.com/dotnet/corefx/commit/e1730db) Avoid allocating when SuppressFlow'ing in default ExecutionContext (#17081) +* [`[29d5555]`](https://github.com/dotnet/corefx/commit/29d5555) Fix Console.CancelKeyPress deadlock (#28286) +* [`[2977973]`](https://github.com/dotnet/corefx/commit/2977973) Update ProjectNTfs, ProjectNTfsTestILC to beta-26321-00, beta-26321-00, respectively (#28293) +* [`[0b8e4c6]`](https://github.com/dotnet/corefx/commit/0b8e4c6) API consistency for System.Memory APIs (argument names) (#28160) +* [`[a31762f]`](https://github.com/dotnet/corefx/commit/a31762f) WIP: Enable TimesIncludeMillisecondPart on selected filesystems only (#28242) +* [`[fcfb556]`](https://github.com/dotnet/corefx/commit/fcfb556) Use FileSystemName in FileSystemWatcher (#28220) +* [`[97ccece]`](https://github.com/dotnet/corefx/commit/97ccece) Fix UTF32Encoding BOM being emitted by XmlWriter when ByteOrderMark set to false (#28194) +* [`[67444c3]`](https://github.com/dotnet/corefx/commit/67444c3) User Data Source to construct SPN when Dns lookup fails (#28264) +* [`[d747c95]`](https://github.com/dotnet/corefx/commit/d747c95) Updating Buildtools so that we use Compiler server on non-Windows (#28272) +* [`[cefb0e8]`](https://github.com/dotnet/corefx/commit/cefb0e8) [Arm64] Stop running Ubuntu16.04 arm64 Debug Build on PR (#28276) +* [`[58662c6]`](https://github.com/dotnet/corefx/commit/58662c6) Port System.Memory performance improvements to Convert.TryFromBase64Chars (#17033) +* [`[2637c6e]`](https://github.com/dotnet/corefx/commit/2637c6e) Improve Integrated Auth Failure message with SQL Server (#28232) +* [`[ba0bd1b]`](https://github.com/dotnet/corefx/commit/ba0bd1b) Update DirectoryServices owners +* [`[704e28b]`](https://github.com/dotnet/corefx/commit/704e28b) Fix dictionary access in SqlUDTStorage (#28248) +* [`[a4956d9]`](https://github.com/dotnet/corefx/commit/a4956d9) fallback to IPv4 if AF is not specified and OS does not support IPv6 (#27558) +* [`[df471af]`](https://github.com/dotnet/corefx/commit/df471af) Fix wrong target type in UInt16Converter (#28253) +* [`[39adb1a]`](https://github.com/dotnet/corefx/commit/39adb1a) [Arm64] Fix CI tar path +* [`[7b137a3]`](https://github.com/dotnet/corefx/commit/7b137a3) Fix Globalization tests on Alpine (#28233) +* [`[264118f]`](https://github.com/dotnet/corefx/commit/264118f) Attempt to fix Ubuntu arm64 legs (#28245) +* [`[dc722e9]`](https://github.com/dotnet/corefx/commit/dc722e9) Move CompareInfo.* to shared CoreLib partition (dotnet/coreclr#17062) +* [`[8bc0c32]`](https://github.com/dotnet/corefx/commit/8bc0c32) Switch back to more performant and portable Marvin implementation +* [`[dce2a4d]`](https://github.com/dotnet/corefx/commit/dce2a4d) Use managed marvin hashing for IgnoreCase comparison (dotnet/coreclr#16945) +* [`[422dd24]`](https://github.com/dotnet/corefx/commit/422dd24) [Arm64/Linux] Enable CI & official builds (#27656) +* [`[9dc5aad]`](https://github.com/dotnet/corefx/commit/9dc5aad) Enable OdbcConnection.GetSchema (#28175) +* [`[ca07fd9]`](https://github.com/dotnet/corefx/commit/ca07fd9) Fix sporadically failing PreAuthenticate test on WinHttpHandler (#28226) +* [`[9ae8e66]`](https://github.com/dotnet/corefx/commit/9ae8e66) Fix sporadic WinHttpHandler failures with cookie tests (#28213) +* [`[c769ad5]`](https://github.com/dotnet/corefx/commit/c769ad5) Share common props file for manual shims +* [`[c008bb5]`](https://github.com/dotnet/corefx/commit/c008bb5) Expose ClientWebSocketOptions.RemoteCertificateValidationCallback (#28141) +* [`[743d481]`](https://github.com/dotnet/corefx/commit/743d481) Fix area owners for System.Data (no SqlClient) (#28224) +* [`[acfbbee]`](https://github.com/dotnet/corefx/commit/acfbbee) Update symbol uploader to 1.0.0-beta-62715-04. +* [`[1ce89ad]`](https://github.com/dotnet/corefx/commit/1ce89ad) Fix major System.Memory performance regression on .NET Framework x86 (#28179) +* [`[7d4b78f]`](https://github.com/dotnet/corefx/commit/7d4b78f) Updates unsafe String constructors to be consistent when handling null value (#17002) +* [`[2b6109b]`](https://github.com/dotnet/corefx/commit/2b6109b) Prevent concurrent use corruption from causing infinite loops (#16991) +* [`[3e610c2]`](https://github.com/dotnet/corefx/commit/3e610c2) Restore EOF check in UDS test (#28196) +* [`[dc7de2e]`](https://github.com/dotnet/corefx/commit/dc7de2e) Bug fix: Force properties reload (#28167) +* [`[089a889]`](https://github.com/dotnet/corefx/commit/089a889) Re-enable SocketsHttpHandler proxy test (#28186) +* [`[251d65c]`](https://github.com/dotnet/corefx/commit/251d65c) Synchronize access to dictionary in MetadataReaderTests (#28185) +* [`[969541f]`](https://github.com/dotnet/corefx/commit/969541f) more love from BenchmarkDotNet to CoreFX (#27164) +* [`[1d9e08e]`](https://github.com/dotnet/corefx/commit/1d9e08e) update instructions for Ubuntu 18. +* [`[b5c1cee]`](https://github.com/dotnet/corefx/commit/b5c1cee) Improve inling in ImmutableArray.Builder (#28177) +* [`[dd4519d]`](https://github.com/dotnet/corefx/commit/dd4519d) RefApiCompat for isolatedStorage (#28120) +* [`[1020ce2]`](https://github.com/dotnet/corefx/commit/1020ce2) Fix EventSource Test Failures in CoreFX (dotnet/coreclr#16999) +* [`[be517f0]`](https://github.com/dotnet/corefx/commit/be517f0) Fixed netfx System.Diagnostics.TraceSource.Tests on non English Windows (#28154) +* [`[ccc6d32]`](https://github.com/dotnet/corefx/commit/ccc6d32) Fixed netfx System.ComponentModel.DataAnnotations.Tests.ValidatorTests.TryValidateObject_RequiredNull_Error on non English Windows (#28148) +* [`[f684142]`](https://github.com/dotnet/corefx/commit/f684142) Fixed System.DirectoryServices.Tests fails on non English Windows (#28166) +* [`[c4d9e0c]`](https://github.com/dotnet/corefx/commit/c4d9e0c) Use Win32Marshal from CoreLib shared code (#28161) +* [`[ba09b2d]`](https://github.com/dotnet/corefx/commit/ba09b2d) Put the path on IOException strings when possible (dotnet/coreclr#16998) +* [`[d30641c]`](https://github.com/dotnet/corefx/commit/d30641c) fixwarningmessage (#28101) +* [`[e6d8bfd]`](https://github.com/dotnet/corefx/commit/e6d8bfd) Fixing disabled ProcessExit_Called test masked by #27426 (#27793) +* [`[58f959f]`](https://github.com/dotnet/corefx/commit/58f959f) Fix Ctor_NullGraphics_ThrowsArgumentNullException for netfx (#28147) +* [`[54eb3bf]`](https://github.com/dotnet/corefx/commit/54eb3bf) Avoid recvmsg system call when 0-byte receive completes async (#28098) +* [`[5f5ff6d]`](https://github.com/dotnet/corefx/commit/5f5ff6d) Change csharp_indent_labels from flush_left to one_less_than_current (#28121) +* [`[a985f20]`](https://github.com/dotnet/corefx/commit/a985f20) Move master to preview3 +* [`[814ac7b]`](https://github.com/dotnet/corefx/commit/814ac7b) [Arm64] Add Base HW Intrinsics +* [`[6afc1e8]`](https://github.com/dotnet/corefx/commit/6afc1e8) Fix GetTempPath (dotnet/coreclr#16921) +* [`[b737079]`](https://github.com/dotnet/corefx/commit/b737079) Add EventSource TraceLogging Support for EventPipe (dotnet/coreclr#16861) +* [`[4ea280e]`](https://github.com/dotnet/corefx/commit/4ea280e) Check for name surrogates when deleting reparse points (#28124) +* [`[e2c62e0]`](https://github.com/dotnet/corefx/commit/e2c62e0) LongFileTime.ToDateTimeOffset perf (#28129) +* [`[6d031a0]`](https://github.com/dotnet/corefx/commit/6d031a0) Check available credentials when choosing authentication scheme (#28105) +* [`[4e7b366]`](https://github.com/dotnet/corefx/commit/4e7b366) Fix WebException to handle SocketsHttpHandler generated errors (#28108) +* [`[25bfc4a]`](https://github.com/dotnet/corefx/commit/25bfc4a) Move corefx test util project under src directory +* [`[6cc11f5]`](https://github.com/dotnet/corefx/commit/6cc11f5) Use vectorized T=byte implementations to optimize all MemoryExtensions APIs for T != byte (#28080) +* [`[6cbe8a6]`](https://github.com/dotnet/corefx/commit/6cbe8a6) Avoid allocator allocations in StorePal.LinkFromCertificateCollection +* [`[d35bab8]`](https://github.com/dotnet/corefx/commit/d35bab8) Avoid mutating SslClientAuthenticationOptions in SslState +* [`[2a1d941]`](https://github.com/dotnet/corefx/commit/2a1d941) Avoid boxing allocation from PtrToStructure in UnmanagedCertificateContext +* [`[36cf2bb]`](https://github.com/dotnet/corefx/commit/36cf2bb) Make StreamSizes a struct rather than class +* [`[6aea829]`](https://github.com/dotnet/corefx/commit/6aea829) Avoid exceptions when a connection in the pool is Disposed +* [`[a196adb]`](https://github.com/dotnet/corefx/commit/a196adb) Dial SocketsHttpHandler scavenge time based on idle timeout +* [`[db2f033]`](https://github.com/dotnet/corefx/commit/db2f033) Avoid allocating ExceptionDispatchInfo and ObjectDisposedException when disposing SslStream +* [`[98227f1]`](https://github.com/dotnet/corefx/commit/98227f1) Avoid StringBuffer allocation in Interop.Kernel32.GetMessage +* [`[6204b9f]`](https://github.com/dotnet/corefx/commit/6204b9f) Avoid allocating auth scheme substring in AuthenticationHeaderValue +* [`[23165ce]`](https://github.com/dotnet/corefx/commit/23165ce) Skip large arrays test on full framework (#28126) +* [`[e45295b]`](https://github.com/dotnet/corefx/commit/e45295b) Add GetHashCode test for invariant mode (#28037) +* [`[4cdbe10]`](https://github.com/dotnet/corefx/commit/4cdbe10) ArgumentList added to Process.StartInfo (#27191) +* [`[d2a8404]`](https://github.com/dotnet/corefx/commit/d2a8404) Move task to beginning and end of definition +* [`[e9fb978]`](https://github.com/dotnet/corefx/commit/e9fb978) enable test (#28106) +* [`[27739b6]`](https://github.com/dotnet/corefx/commit/27739b6) Add TaskCanceledException ctor that takes CancellationToken (#16939) +* [`[f932251]`](https://github.com/dotnet/corefx/commit/f932251) Enable task extensions +* [`[050bc33]`](https://github.com/dotnet/corefx/commit/050bc33) Windows interop fixes for System.Runtime.Extensions (#28089) +* [`[b506a14]`](https://github.com/dotnet/corefx/commit/b506a14) Add tilde path tests (#27998) +* [`[a89e7ad]`](https://github.com/dotnet/corefx/commit/a89e7ad) Fixing NonBreakingSpace test on OSX using FSAssert (#28094) +* [`[86f5fb2]`](https://github.com/dotnet/corefx/commit/86f5fb2) Add SqlCredential dependent APIs (#27645) +* [`[e75c019]`](https://github.com/dotnet/corefx/commit/e75c019) Add SuppressMetaPackage to break circular dependency during package restore (#28042) +* [`[fbb328b]`](https://github.com/dotnet/corefx/commit/fbb328b) replace issue number (#28036) +* [`[e3036d2]`](https://github.com/dotnet/corefx/commit/e3036d2) Porting ServiceController SecurityPermissions (#28039) +* [`[79021b6]`](https://github.com/dotnet/corefx/commit/79021b6) Normalize the too-big-to-decrypt message across RSA implementations +* [`[e2ed932]`](https://github.com/dotnet/corefx/commit/e2ed932) Fix SocketsHttpHandler.PreAuthenticate behavior (#28047) +* [`[9baa407]`](https://github.com/dotnet/corefx/commit/9baa407) Fix System.Drawing Reverse ApiCompat issues (#28023) +* [`[2bff491]`](https://github.com/dotnet/corefx/commit/2bff491) Port SequentialEqual() optimizations to ReadOnlySpan overloads (#28073) +* [`[2de3a3c]`](https://github.com/dotnet/corefx/commit/2de3a3c) Keep marshalled delegate alive while it is used (#28092) +* [`[d379aba]`](https://github.com/dotnet/corefx/commit/d379aba) Avoid allocating long[] in Uri's ParseNonCanonical (#28086) +* [`[9ed3c2d]`](https://github.com/dotnet/corefx/commit/9ed3c2d) Avoid lots of small allocations when parsing Uri with IP address (#28084) +* [`[92c204f]`](https://github.com/dotnet/corefx/commit/92c204f) Fixed common tests +* [`[20f097b]`](https://github.com/dotnet/corefx/commit/20f097b) DIfferent Directory Separator for linux (dotnet/coreclr#16936) +* [`[1df4a48]`](https://github.com/dotnet/corefx/commit/1df4a48) Porting ServiceProcessDescription attribute (#28029) +* [`[c7d3b57]`](https://github.com/dotnet/corefx/commit/c7d3b57) Use ReflectionBasedSerializer for all serializers if any of mappings are soap mappings (#27803) +* [`[1de2b37]`](https://github.com/dotnet/corefx/commit/1de2b37) SNIPacket memory allocation perf improvement (revised) (#27758) +* [`[b70128c]`](https://github.com/dotnet/corefx/commit/b70128c) Add experts to tag for tizen issues +* [`[535fd1e]`](https://github.com/dotnet/corefx/commit/535fd1e) Use Intermediate path for GenerateReferenceSource +* [`[2b850f6]`](https://github.com/dotnet/corefx/commit/2b850f6) Make SocketsHttpHandler default Handler (#27821) +* [`[696e088]`](https://github.com/dotnet/corefx/commit/696e088) System.Diagnostics.EventLog.Tests fails 2 tests in non-English Windows (#28028) +* [`[c65a220]`](https://github.com/dotnet/corefx/commit/c65a220) Fix incorrect bounds check in ArrayMemoryPoolBuffer.Pin (#28032) +* [`[52da166]`](https://github.com/dotnet/corefx/commit/52da166) Fix GetHashCode with invariant mode +* [`[8fd7c72]`](https://github.com/dotnet/corefx/commit/8fd7c72) Update the System.Memory package description and common types listed. (#28026) +* [`[65f736e]`](https://github.com/dotnet/corefx/commit/65f736e) Updated an error message (#28017) +* [`[8bca91b]`](https://github.com/dotnet/corefx/commit/8bca91b) Setting element bugfix (#27879) +* [`[6813af0]`](https://github.com/dotnet/corefx/commit/6813af0) Add Xamarin placeholders for System.Memory package +* [`[9cde05f]`](https://github.com/dotnet/corefx/commit/9cde05f) Expose SocketsHttpHandler.ResponseDrainTimeout (#28011) +* [`[6e3a414]`](https://github.com/dotnet/corefx/commit/6e3a414) Change behavior of SocketsHttpHandler for redirects (#28008) +* [`[6cd1708]`](https://github.com/dotnet/corefx/commit/6cd1708) Give WebSocket server time to close connection (#27993) +* [`[d4853e2]`](https://github.com/dotnet/corefx/commit/d4853e2) Use shared SocketsHttpHandler for some ClientWebSocket options (#27994) +* [`[69cbcb3]`](https://github.com/dotnet/corefx/commit/69cbcb3) Fix short path expansion (dotnet/coreclr#16901) +* [`[bf36018]`](https://github.com/dotnet/corefx/commit/bf36018) Fix unbounded stackalloc in System.IO.FileSystem (#28004) +* [`[ec612bc]`](https://github.com/dotnet/corefx/commit/ec612bc) Publish symbols using Microsoft.SymbolUploader.Build.Task package +* [`[c911d7a]`](https://github.com/dotnet/corefx/commit/c911d7a) Use a cached canceled task in ValueTask (#27967) +* [`[adf2984]`](https://github.com/dotnet/corefx/commit/adf2984) Fix shim APICompat checks to fail build +* [`[fd20bc3]`](https://github.com/dotnet/corefx/commit/fd20bc3) Add a test to validate sensitivity on OSX (#27959) +* [`[7b9be0b]`](https://github.com/dotnet/corefx/commit/7b9be0b) Optimize MemoryExtensions SequenceEqual for more T's (#27859) +* [`[431475b]`](https://github.com/dotnet/corefx/commit/431475b) Change CurlHandler to only request HTTP/2 over TLS (#27934) +* [`[036608d]`](https://github.com/dotnet/corefx/commit/036608d) fix NTLM auth and add some manually enabled tests (#27958) +* [`[f1f3b3f]`](https://github.com/dotnet/corefx/commit/f1f3b3f) Re-enable OSX in CI (#27956) +* [`[b4dfbad]`](https://github.com/dotnet/corefx/commit/b4dfbad) More FileSystem tests (#27955) +* [`[de1878e]`](https://github.com/dotnet/corefx/commit/de1878e) Add more alternate data stream tests (#27945) +* [`[f35784e]`](https://github.com/dotnet/corefx/commit/f35784e) Start adding alternate data stream tests (#27931) +* [`[1126fc2]`](https://github.com/dotnet/corefx/commit/1126fc2) Re-enable several task awaiting tests (#27940) +* [`[5da9268]`](https://github.com/dotnet/corefx/commit/5da9268) RemoteInvoke added to SetTempEnv tests(#27921) +* [`[29eabe2]`](https://github.com/dotnet/corefx/commit/29eabe2) Revise init-tools.sh to support bootstrapping +* [`[c872363]`](https://github.com/dotnet/corefx/commit/c872363) Fix lldb-3.9-dev package name +* [`[0e70b43]`](https://github.com/dotnet/corefx/commit/0e70b43) Test changes for System.IO.FileSystem (#27923) +* [`[1b9cf74]`](https://github.com/dotnet/corefx/commit/1b9cf74) Add back method needed by CoreRT +* [`[4345903]`](https://github.com/dotnet/corefx/commit/4345903) Perf fix for month-day parsing ambiguity (dotnet/coreclr#16782) +* [`[6b55700]`](https://github.com/dotnet/corefx/commit/6b55700) Avoid delegate invocation in AwaitableSocketAsyncEventArgs (#27918) +* [`[21d3c04]`](https://github.com/dotnet/corefx/commit/21d3c04) Move MutableDecimal from System.Memory to Common (#27917) +* [`[737a0ef]`](https://github.com/dotnet/corefx/commit/737a0ef) Reduce ExecutionContext.Run calls with SocketAsyncEventArgs (#27916) +* [`[69953f6]`](https://github.com/dotnet/corefx/commit/69953f6) Updates for ILLink integration. +* [`[9e64647]`](https://github.com/dotnet/corefx/commit/9e64647) Update Crypto.Xml to match ref +* [`[f48d483]`](https://github.com/dotnet/corefx/commit/f48d483) Make DiagnosticsSource ref assembly consistent +* [`[ed06384]`](https://github.com/dotnet/corefx/commit/ed06384) Reference CodePages ref to match the implementation +* [`[8842923]`](https://github.com/dotnet/corefx/commit/8842923) Consolidate matching ref generated baseline files +* [`[ddb31b5]`](https://github.com/dotnet/corefx/commit/ddb31b5) Baseline all reverse apicompat issues +* [`[07db6cd]`](https://github.com/dotnet/corefx/commit/07db6cd) Use ValueStringBuilder instead of StringBuilderCache +* [`[db924ef]`](https://github.com/dotnet/corefx/commit/db924ef) Delete AsReadOnly* APIs that are no longer part of the public surface (#16799) +* [`[35ff77a]`](https://github.com/dotnet/corefx/commit/35ff77a) Update System.Memory package description to be complete (#27888) +* [`[d21fa56]`](https://github.com/dotnet/corefx/commit/d21fa56) Optimize string-like portable Span APIs for Ordinal and OrdinalIgnoreCase (#27905) +* [`[5cc8f36]`](https://github.com/dotnet/corefx/commit/5cc8f36) Conditionally execute IntegratedAuthenticationTest (#27857) +* [`[3760763]`](https://github.com/dotnet/corefx/commit/3760763) Skip TvpTest.TestMain due to issue 27858 (#27860) +* [`[2670c39]`](https://github.com/dotnet/corefx/commit/2670c39) Use ArrayPool for temporary buffers in S.S.C.Primitives (#27843) +* [`[f7b7c50]`](https://github.com/dotnet/corefx/commit/f7b7c50) Ensure SendAsync token source is disposed when handler throws (#27894) +* [`[b6419f5]`](https://github.com/dotnet/corefx/commit/b6419f5) Allow Socket.GetOrAllocateThreadPoolBoundHandle to fully inline (#27895) +* [`[850c1d7]`](https://github.com/dotnet/corefx/commit/850c1d7) Eat exceptions from SocketsHttpHandler's readahead task (#27898) +* [`[649ddbc]`](https://github.com/dotnet/corefx/commit/649ddbc) Dispose of the SocketsHttpHandler used in WebSocketHandle.Managed (#27900) +* [`[70e85dc]`](https://github.com/dotnet/corefx/commit/70e85dc) Use empty string instead of null for default value (#27902) +* [`[82c6f63]`](https://github.com/dotnet/corefx/commit/82c6f63) Issue #24343 Vector Ctor using Span +* [`[e1f3048]`](https://github.com/dotnet/corefx/commit/e1f3048) Activity for HttpClient calls not stopped if inner handler does not use async/await (PR 2) (#27775) +* [`[1077635]`](https://github.com/dotnet/corefx/commit/1077635) Add back reference to corelib files so they are visible in Visual Studio. (#27883) +* [`[6b84cc4]`](https://github.com/dotnet/corefx/commit/6b84cc4) fix logic to check for Proxy-support header +* [`[35e8862]`](https://github.com/dotnet/corefx/commit/35e8862) Fix Compile error +* [`[524561f]`](https://github.com/dotnet/corefx/commit/524561f) Fix race condition on Unix pooling canceled Socket operations (#27866) +* [`[59c2fab]`](https://github.com/dotnet/corefx/commit/59c2fab) fix SocketsHttpHandler to ignore invalid Set-Cookie (#27865) +* [`[bce4515]`](https://github.com/dotnet/corefx/commit/bce4515) Service Base Tests Corrected (#27630) +* [`[671b10b]`](https://github.com/dotnet/corefx/commit/671b10b) Update UAP System.Private.CoreLib to unblock UAP builds (#27805) +* [`[2a16087]`](https://github.com/dotnet/corefx/commit/2a16087) Fix inlining of IAsyncStateMachineBox (dotnet/coreclr#16830) +* [`[9edb125]`](https://github.com/dotnet/corefx/commit/9edb125) Make member visibility first accross corlib (dotnet/coreclr#16836) +* [`[8ad2b10]`](https://github.com/dotnet/corefx/commit/8ad2b10) Collapse AsSpan().Slice(...) into .AsSpan(...) (#27867) +* [`[3fc3900]`](https://github.com/dotnet/corefx/commit/3fc3900) Add API that allows the emitter to indicate presence of localloc (#27589) +* [`[7be44d2]`](https://github.com/dotnet/corefx/commit/7be44d2) Updating the package index for UAP and updating buildtools (#27787) +* [`[b437972]`](https://github.com/dotnet/corefx/commit/b437972) Avoid timing issue in IOControl_SIOCATMARK tests (#27838) +* [`[60b3376]`](https://github.com/dotnet/corefx/commit/60b3376) Do not rely on $HOME since it can be too long, use /tmp (#27853) +* [`[8ce7e62]`](https://github.com/dotnet/corefx/commit/8ce7e62) Update SLNs and projects to be in sync with configurations +* [`[ce285a7]`](https://github.com/dotnet/corefx/commit/ce285a7) Move String to shared corelib partition (dotnet/coreclr#16749) +* [`[361e7fe]`](https://github.com/dotnet/corefx/commit/361e7fe) Fix inconsistent AVX/AVX intrinsic names +* [`[14198aa]`](https://github.com/dotnet/corefx/commit/14198aa) Delete duplicate socket perf test (#27851) +* [`[0f49234]`](https://github.com/dotnet/corefx/commit/0f49234) Add new resource string +* [`[94f82da]`](https://github.com/dotnet/corefx/commit/94f82da) CoreFX #24343 Vector Ctor using Span (dotnet/coreclr#16733) +* [`[da62b6a]`](https://github.com/dotnet/corefx/commit/da62b6a) Keep memory a MetadataReader created from provider/PEReader accesses alive until the provider/PEReader is released (#27759) +* [`[b03464e]`](https://github.com/dotnet/corefx/commit/b03464e) Named pipe in Unix respects absolute path (#27826) +* [`[122cad4]`](https://github.com/dotnet/corefx/commit/122cad4) Add missing IInternalConfigHost method (#27832) +* [`[7480f25]`](https://github.com/dotnet/corefx/commit/7480f25) Don't look at base classes for interfaces in Microsoft.CSharp (#27533) +* [`[303f204]`](https://github.com/dotnet/corefx/commit/303f204) Close file in XmlSchemaSet tests in attempt to fix intermittent test failure (#27825) +* [`[59f6987]`](https://github.com/dotnet/corefx/commit/59f6987) WhiteSpace and PrefixParent subdirectory names throw exception (#27810) +* [`[61aaf07]`](https://github.com/dotnet/corefx/commit/61aaf07) Test for enumerateDirectories NonBreaking space (#27762) +* [`[a51680e]`](https://github.com/dotnet/corefx/commit/a51680e) Renable some TLS callback tests with SocketsHttpHandler (#27828) +* [`[11b49e4]`](https://github.com/dotnet/corefx/commit/11b49e4) Fix the unhandled exception and test validation in manual tests (#27781) +* [`[cc4abca]`](https://github.com/dotnet/corefx/commit/cc4abca) Dial back `\\?\ ` insertion (#27827) +* [`[98a173b]`](https://github.com/dotnet/corefx/commit/98a173b) Update socket perf tests to use new overloads (#27830) +* [`[2be66d4]`](https://github.com/dotnet/corefx/commit/2be66d4) Make UnboundedChannel.ReadAsync check for cancellation first (#27822) +* [`[41a2120]`](https://github.com/dotnet/corefx/commit/41a2120) Support trimmed paths in FileInfo (#27809) +* [`[2660a46]`](https://github.com/dotnet/corefx/commit/2660a46) Disable hanging Proxy_UseSecureProxyTunnel_Success test on netfx (#27815) +* [`[f31d24f]`](https://github.com/dotnet/corefx/commit/f31d24f) Disable assembly locking tests on Unix +* [`[bb0f07e]`](https://github.com/dotnet/corefx/commit/bb0f07e) Delete TODO from ByteArrayHelpers (#27806) +* [`[1e5d3a3]`](https://github.com/dotnet/corefx/commit/1e5d3a3) Fixed misnamed token +* [`[850e2f3]`](https://github.com/dotnet/corefx/commit/850e2f3) Use generic WeakReference and avoid casting in Regex (#27791) +* [`[c263482]`](https://github.com/dotnet/corefx/commit/c263482) Fix race condition in SystemEvents (#27790) +* [`[e9d0a64]`](https://github.com/dotnet/corefx/commit/e9d0a64) Fix NullReferenceException when using client certs with ClientWebSocket (#27777) +* [`[68cfdde]`](https://github.com/dotnet/corefx/commit/68cfdde) Add async overloads to SslOverTdsStream (#27743) +* [`[fb3b7da]`](https://github.com/dotnet/corefx/commit/fb3b7da) Fix synchronization in Channel's AsyncOperation (#27780) +* [`[c37e3e5]`](https://github.com/dotnet/corefx/commit/c37e3e5) Fix System.Threading.Tasks.Extensions packaging for 2.1 (#27760) +* [`[f7bec37]`](https://github.com/dotnet/corefx/commit/f7bec37) Fix/Update System.Diagnostics.Tests.ProcessTests/ProcessStart_UseShellExecuteTrue_OpenMissingFile_Throw (#27557) +* [`[2696973]`](https://github.com/dotnet/corefx/commit/2696973) Add option to bin place just netcoreapp package refs +* [`[d0cb451]`](https://github.com/dotnet/corefx/commit/d0cb451) Fix SocketsNetHttpHandler TLS client cert handling (#27753) +* [`[e276abe]`](https://github.com/dotnet/corefx/commit/e276abe) Disable TimerElapsedSignaled test (#27772) +* [`[ec511de]`](https://github.com/dotnet/corefx/commit/ec511de) Fixing System.Diagnostics.Tests.ProcessTests failures on Unix (#27670) +* [`[4ca662c]`](https://github.com/dotnet/corefx/commit/4ca662c) Add response drain max time to SocketsHttpHandler (#27708) +* [`[9ce9033]`](https://github.com/dotnet/corefx/commit/9ce9033) Fix semantics of ArrayMemoryPool (#27615) +* [`[ca69645]`](https://github.com/dotnet/corefx/commit/ca69645) Fix potential buffer overrun in ClearWithReferences +* [`[40eea04]`](https://github.com/dotnet/corefx/commit/40eea04) Fix whitespace +* [`[b729933]`](https://github.com/dotnet/corefx/commit/b729933) Use InnerIterationCount for perf tests +* [`[6a876d0]`](https://github.com/dotnet/corefx/commit/6a876d0) Fix whitespace +* [`[4e3a6d0]`](https://github.com/dotnet/corefx/commit/4e3a6d0) Improve performance of Span.Clear for referential T +* [`[074a911]`](https://github.com/dotnet/corefx/commit/074a911) [Arm64] Add crypto intrinsics +* [`[4d03a1e]`](https://github.com/dotnet/corefx/commit/4d03a1e) Add option to bin place just netcoreapp package refs +* [`[c2db574]`](https://github.com/dotnet/corefx/commit/c2db574) fix some conditional test logic to ensure we're not disabling SocketsHttpHandler tests +* [`[dc355e9]`](https://github.com/dotnet/corefx/commit/dc355e9) Add folded response header support to SocketsHttpHandler (#27727) +* [`[f5e9b75]`](https://github.com/dotnet/corefx/commit/f5e9b75) Fix order of native overlapped freeing in SocketAsyncEventArgs on Windows (#27728) +* [`[5dafdf9]`](https://github.com/dotnet/corefx/commit/5dafdf9) Fix `ManagementDateTimeConverter.ToDateTime` bug of using `TimeZone` class (#27683) +* [`[9dd3d2a]`](https://github.com/dotnet/corefx/commit/9dd3d2a) Disable OSX from innerloop temporarily (#27736) +* [`[5c49c76]`](https://github.com/dotnet/corefx/commit/5c49c76) change caching of Host header value to include port when necessary +* [`[f9dfb61]`](https://github.com/dotnet/corefx/commit/f9dfb61) Fix Utf8ParserFormatter test culture settings dependency (#27729) +* [`[4b7c4f9]`](https://github.com/dotnet/corefx/commit/4b7c4f9) Scrub error messages for missing arguments(throw new) (#16753) +* [`[01e315c]`](https://github.com/dotnet/corefx/commit/01e315c) Add ESRPSigning as conditional for queue time. +* [`[43d0701]`](https://github.com/dotnet/corefx/commit/43d0701) Fix encoding methods for Span.Empty (dotnet/coreclr#16748) +* [`[bf3b8e7]`](https://github.com/dotnet/corefx/commit/bf3b8e7) Added argument name to the exception (#27699) +* [`[01ee1e9]`](https://github.com/dotnet/corefx/commit/01ee1e9) Improve SqlDataRecord test coverage (#27424) +* [`[2ee63c6]`](https://github.com/dotnet/corefx/commit/2ee63c6) System.IO.FileSystem.AccessControl.Tests fails some tests on non english windows (#27628) +* [`[52b6280]`](https://github.com/dotnet/corefx/commit/52b6280) Improve performance of SystemNative_GetNonCryptographicallySecureRandomBytes (#27601) +* [`[eec1af0]`](https://github.com/dotnet/corefx/commit/eec1af0) Delete stale TryFormat and {Try}Parse overloads (dotnet/coreclr#16746) +* [`[7d24a28]`](https://github.com/dotnet/corefx/commit/7d24a28) Fix Adar month name in Hebrew calendar (dotnet/coreclr#16697) +* [`[ff94587]`](https://github.com/dotnet/corefx/commit/ff94587) Add back argument check for TypeForwardedFromAttribute (#16680) +* [`[e24cb55]`](https://github.com/dotnet/corefx/commit/e24cb55) Mark MemoryMarshal.Cast methods for aggressive inlining (#16654) +* [`[59268ec]`](https://github.com/dotnet/corefx/commit/59268ec) Add Thread.GetCurrentProcessorId() API (dotnet/coreclr#16650) +* [`[d08838a]`](https://github.com/dotnet/corefx/commit/d08838a) More ValueTask goodness for System.IO.Pipelines (#27701) +* [`[9b4e9dc]`](https://github.com/dotnet/corefx/commit/9b4e9dc) Add an ETW test to ensure that Write calls with embedded NULLs don't break decoding of the rest of the file. (#27635) +* [`[9591b84]`](https://github.com/dotnet/corefx/commit/9591b84) System.Net.Security.Tests fails 3 tests in non-English Windows (#27650) +* [`[3d23b14]`](https://github.com/dotnet/corefx/commit/3d23b14) System.Xml.RW.XmlWriterApi.Tests fails 196 tests on non english locale (#27687) +* [`[228bfe6]`](https://github.com/dotnet/corefx/commit/228bfe6) Clear executable bit on several .cs files +* [`[5276f30]`](https://github.com/dotnet/corefx/commit/5276f30) Small changes to pipelines (#27704) +* [`[058bd91]`](https://github.com/dotnet/corefx/commit/058bd91) Update TraceLogging to use NULL-terminated strings instead of counted strings (#16672) +* [`[e799d23]`](https://github.com/dotnet/corefx/commit/e799d23) Fix MemoryDebugView and override Memory.ToString similar to Span (#16732) +* [`[ac65c0f]`](https://github.com/dotnet/corefx/commit/ac65c0f) Use the default supported nuget versions. (#27622) +* [`[8958ef9]`](https://github.com/dotnet/corefx/commit/8958ef9) ValueTask adoption in System.IO.Pipelines (#27651) +* [`[8e842fa]`](https://github.com/dotnet/corefx/commit/8e842fa) Adding "Running a single test on the command line" +* [`[8710caa]`](https://github.com/dotnet/corefx/commit/8710caa) Fix ReadOnlySequence First (#27691) +* [`[d907a94]`](https://github.com/dotnet/corefx/commit/d907a94) Add DateTime ParseExact test with `Allow White` styles (#27678) +* [`[6c5a243]`](https://github.com/dotnet/corefx/commit/6c5a243) Support added for 2.0 and 2.1 blobs (#27399) +* [`[924dce0]`](https://github.com/dotnet/corefx/commit/924dce0) Implement the new SyndicationFeed object model api's +* [`[ae1fa01]`](https://github.com/dotnet/corefx/commit/ae1fa01) Changed Collection Properties. +* [`[9d5cdf2]`](https://github.com/dotnet/corefx/commit/9d5cdf2) Add setter for collection property. +* [`[a8388b1]`](https://github.com/dotnet/corefx/commit/a8388b1) Renamed tests. +* [`[a08ab45]`](https://github.com/dotnet/corefx/commit/a08ab45) Added support for more optional elements. +* [`[dca3394]`](https://github.com/dotnet/corefx/commit/dca3394) Minor fixes. +* [`[b288a36]`](https://github.com/dotnet/corefx/commit/b288a36) Syndication Support Documentation Element. +* [`[281ef75]`](https://github.com/dotnet/corefx/commit/281ef75) Work around MCG bug around `ref char` marshalling (dotnet/corert#5481) +* [`[15f0dbe]`](https://github.com/dotnet/corefx/commit/15f0dbe) Fixing GetFullPath (dotnet/coreclr#16670) +* [`[0463e34]`](https://github.com/dotnet/corefx/commit/0463e34) Vectorize String.IndexOf(char) and String.LastIndexOf(char) (#16392) +* [`[76b6432]`](https://github.com/dotnet/corefx/commit/76b6432) Changes from api review +* [`[1875757]`](https://github.com/dotnet/corefx/commit/1875757) Modify Syndicaiton Custom Parser APIs. +* [`[59fa3c8]`](https://github.com/dotnet/corefx/commit/59fa3c8) Fix break in ProcessTestBase.Uap.cs (#27671) +* [`[f1ba98d]`](https://github.com/dotnet/corefx/commit/f1ba98d) Delete unnecesary workarounds (#27663) +* [`[421ce7b]`](https://github.com/dotnet/corefx/commit/421ce7b) Support UnixDomainSocketEndPoint on Windows (#27631) +* [`[f5f9bda]`](https://github.com/dotnet/corefx/commit/f5f9bda) Fix netstandard build references to UnsafeTask +* [`[e12a5ec]`](https://github.com/dotnet/corefx/commit/e12a5ec) 1-base Dictionary buckets to reduce initalization +* [`[926183e]`](https://github.com/dotnet/corefx/commit/926183e) Use EqualityComparer.Default Intrinsic +* [`[5cad7a5]`](https://github.com/dotnet/corefx/commit/5cad7a5) Improve Dictionary TryInsert CQ +* [`[c340cd3]`](https://github.com/dotnet/corefx/commit/c340cd3) Improve Dictionary FindEntry CQ +* [`[02b5689]`](https://github.com/dotnet/corefx/commit/02b5689) Change several ValueTask properties to methods (dotnet/coreclr#16691) +* [`[c645f7c]`](https://github.com/dotnet/corefx/commit/c645f7c) Fix NamedPipe tests failing in Windows 7 and Nano (#27661) +* [`[4ecc7f7]`](https://github.com/dotnet/corefx/commit/4ecc7f7) [Arm64] Add initial Simd HW intrinsics +* [`[07fbff4]`](https://github.com/dotnet/corefx/commit/07fbff4) Use SIGCHLD to trigger Process waitpid check (#26291) +* [`[3fca26c]`](https://github.com/dotnet/corefx/commit/3fca26c) Disable UAP tests in CI +* [`[ebe1468]`](https://github.com/dotnet/corefx/commit/ebe1468) Disable uapaot builds on several projects +* [`[6d1671b]`](https://github.com/dotnet/corefx/commit/6d1671b) Expose and roll out ValueTask extensibility +* [`[a32de71]`](https://github.com/dotnet/corefx/commit/a32de71) Fix System.IO.Pipelines reference assembly (#27644) +* [`[f971d9b]`](https://github.com/dotnet/corefx/commit/f971d9b) Correct ToBoolean_String_ReturnsExpected test data for non english culture. (#27624) +* [`[9ff60da]`](https://github.com/dotnet/corefx/commit/9ff60da) Add GetPosition overload to ReadOnlySequence (#27633) +* [`[c9cdfba]`](https://github.com/dotnet/corefx/commit/c9cdfba) Re-enable UAP builds (#27531) +* [`[19c9c9f]`](https://github.com/dotnet/corefx/commit/19c9c9f) Don't test KillTimer with invalid timers +* [`[12715c4]`](https://github.com/dotnet/corefx/commit/12715c4) Fix Japanese Era calendar tests (#27617) +* [`[4fcf6cf]`](https://github.com/dotnet/corefx/commit/4fcf6cf) Add support for queuing a stable package build +* [`[7e5f966]`](https://github.com/dotnet/corefx/commit/7e5f966) System.Runtime.Intrinsics for .NET Core 2.1 +* [`[e69e026]`](https://github.com/dotnet/corefx/commit/e69e026) Adding support for ncurses 6.1 TERM format on System.Console (#27109) +* [`[3a36159]`](https://github.com/dotnet/corefx/commit/3a36159) disable proxy test for WinHttpHandler on Win7 +* [`[97a5264]`](https://github.com/dotnet/corefx/commit/97a5264) Default to global thread pool queuing (#27600) +* [`[18ea494]`](https://github.com/dotnet/corefx/commit/18ea494) Fix OOM in regex for large regex quantifier (#26543) +* [`[3e5f1c2]`](https://github.com/dotnet/corefx/commit/3e5f1c2) Improve MemoryMarshal.Cast (dotnet/coreclr#16659) +* [`[a2cb15c]`](https://github.com/dotnet/corefx/commit/a2cb15c) Add the array/arraysegment->Span/Memory overloads to MemoryExtensions (#27584) +* [`[8034664]`](https://github.com/dotnet/corefx/commit/8034664) Adjust System.Threading.Tasks.Extensions for IValueTaskSource +* [`[7520e80]`](https://github.com/dotnet/corefx/commit/7520e80) RegexPrefix struct, RegexFCD buffer to ValueListBuilder & ArrayPool (#27314) +* [`[183606a]`](https://github.com/dotnet/corefx/commit/183606a) IOControl_SIOCATMARK_Success test improvements (#27583) +* [`[7b55ce9]`](https://github.com/dotnet/corefx/commit/7b55ce9) Edits to fix conflicts in generated Vector.cs file (dotnet/coreclr#16666) +* [`[f5aa41c]`](https://github.com/dotnet/corefx/commit/f5aa41c) Fix calling convention gap in ILGenerator.EmitCalli (#27429) +* [`[e57157a]`](https://github.com/dotnet/corefx/commit/e57157a) Expose Thread.GetCurrentProcessorId() (#27541) +* [`[09b4ad8]`](https://github.com/dotnet/corefx/commit/09b4ad8) Stop FileSystem WriteAsync test from writing too much data to disk (#27387) +* [`[0c4fe29]`](https://github.com/dotnet/corefx/commit/0c4fe29) Logging for TimesIncludeMillisecondPart test and reenable for Linux (#27559) +* [`[e6b1cb2]`](https://github.com/dotnet/corefx/commit/e6b1cb2) Recognize 'I' for idle in /proc/pid/stat (#27579) +* [`[af04c55]`](https://github.com/dotnet/corefx/commit/af04c55) Add the array/arraysegment->Span/Memory overloads to CoreCLR. (#16658) +* [`[c1b12f2]`](https://github.com/dotnet/corefx/commit/c1b12f2) LargeArrayBuilder optimization of Add and AddRange (#26496) +* [`[39418b1]`](https://github.com/dotnet/corefx/commit/39418b1) ReadOnlySequence Performance Improvements (#27499) +* [`[fbe2ff1]`](https://github.com/dotnet/corefx/commit/fbe2ff1) Scrub error messages for missing arguments(throw new) (#27553) +* [`[7020ee1]`](https://github.com/dotnet/corefx/commit/7020ee1) Skip CommandCancelTests [MultiThreadedCancel_NonAsync & MultiThreadedCancel_Async] on Unix (#27576) +* [`[7c5d4bd]`](https://github.com/dotnet/corefx/commit/7c5d4bd) Add Path.Join() methods. (dotnet/coreclr#16561) +* [`[4d06437]`](https://github.com/dotnet/corefx/commit/4d06437) Bug in GetFullPath(basePath, Path) (dotnet/coreclr#16598) +* [`[5798761]`](https://github.com/dotnet/corefx/commit/5798761) Fix GetPathRoot issues (#27572) +* [`[9ca2480]`](https://github.com/dotnet/corefx/commit/9ca2480) Update broken link in remote test execution docs +* [`[d27d0d9]`](https://github.com/dotnet/corefx/commit/d27d0d9) Fix failing outerloop tests in System.Runtime.Extensions (#27415) +* [`[abfadff]`](https://github.com/dotnet/corefx/commit/abfadff) fix NetEventSource.Security.cs build issue +* [`[594a7f2]`](https://github.com/dotnet/corefx/commit/594a7f2) Update WebSocket status when the underlying connection is closed (#27556) +* [`[271326f]`](https://github.com/dotnet/corefx/commit/271326f) fix netfx test build +* [`[0a092a2]`](https://github.com/dotnet/corefx/commit/0a092a2) Expose Path.Join and tests (#27522) +* [`[e2f96c8]`](https://github.com/dotnet/corefx/commit/e2f96c8) update arguments passed to NTAuthentication constructor +* [`[0288644]`](https://github.com/dotnet/corefx/commit/0288644) fix trace conflict issue +* [`[98ef3cf]`](https://github.com/dotnet/corefx/commit/98ef3cf) fix linux build +* [`[d2a2221]`](https://github.com/dotnet/corefx/commit/d2a2221) Fix a bug in TranslateWin32Expression (#27539) +* [`[8858752]`](https://github.com/dotnet/corefx/commit/8858752) Set "esrpSigning": "true" on all Windows signing definitions. +* [`[8fec161]`](https://github.com/dotnet/corefx/commit/8fec161) Make Decrypt_512_NoData_FixedValue pass on netfx +* [`[303922a]`](https://github.com/dotnet/corefx/commit/303922a) Disable failing System.IO tests +* [`[3980e74]`](https://github.com/dotnet/corefx/commit/3980e74) Change new ThreadPool.QueueUserWorkItem overload to be generic +* [`[5d209e6]`](https://github.com/dotnet/corefx/commit/5d209e6) add ntlm auth and proxy auth for tunnel, and rework auth handling generally +* [`[a3c2df2]`](https://github.com/dotnet/corefx/commit/a3c2df2) Fix issue 26965 transaction scope crash (#27523) +* [`[fdabc62]`](https://github.com/dotnet/corefx/commit/fdabc62) Add ROSpan Equals/CompareTo/IndexOf/Contains string-like APIs with StringComparison (#27319) +* [`[28e3939]`](https://github.com/dotnet/corefx/commit/28e3939) Volatile and readonly in Reference helper classes in Regex +* [`[febb0de]`](https://github.com/dotnet/corefx/commit/febb0de) Use Span in Capture and avoid intermidiate string allocation +* [`[da830d1]`](https://github.com/dotnet/corefx/commit/da830d1) Limit access modifers throughout the Regex codebase +* [`[e3228df]`](https://github.com/dotnet/corefx/commit/e3228df) Avoid discard in Group +* [`[d530905]`](https://github.com/dotnet/corefx/commit/d530905) Inline EqualityComparer and avoid local in CaptureCollection +* [`[e3d6fea]`](https://github.com/dotnet/corefx/commit/e3d6fea) Move Regex Shared/Exclusive Reference to own file +* [`[f117967]`](https://github.com/dotnet/corefx/commit/f117967) Split Regex code into subfiles +* [`[35f6aea]`](https://github.com/dotnet/corefx/commit/35f6aea) Rename Regex files to match class name & sort Includes in csproj +* [`[a0f35ad]`](https://github.com/dotnet/corefx/commit/a0f35ad) Move Regex helper files to System.Collections dir +* [`[c0cf481]`](https://github.com/dotnet/corefx/commit/c0cf481) disable Expect: 100-continue test on WinHttpHandler (#27538) +* [`[900f9aa]`](https://github.com/dotnet/corefx/commit/900f9aa) Expose SocketsHttpHandler.MaxResponseDrainSize +* [`[cbc68e0]`](https://github.com/dotnet/corefx/commit/cbc68e0) Added NaN and -NaN comparison. +* [`[73ea816]`](https://github.com/dotnet/corefx/commit/73ea816) Event pipe guid in metadata (#16316), fixes #16105 +* [`[865f086]`](https://github.com/dotnet/corefx/commit/865f086) Add ROSpan ToLower and ToUpper string-like APIs with CultureInfo (#27193) +* [`[59aeab3]`](https://github.com/dotnet/corefx/commit/59aeab3) Enable RSA-OAEP(SHA-2) and RSA-PSS on Unix systems +* [`[05e3ec4]`](https://github.com/dotnet/corefx/commit/05e3ec4) disable drain test variation for CurlHandler +* [`[4fa2f51]`](https://github.com/dotnet/corefx/commit/4fa2f51) Don't assert on Nano in case SystemEvent window cannot be created. +* [`[4a49208]`](https://github.com/dotnet/corefx/commit/4a49208) Skip SystemEvents tests on Nano +* [`[54a55fd]`](https://github.com/dotnet/corefx/commit/54a55fd) ReadOnlySequence efficiency+inlines+string (#27455) +* [`[ab6b810]`](https://github.com/dotnet/corefx/commit/ab6b810) Use user-scope chains when doing Find with validOnly=true +* [`[992a960]`](https://github.com/dotnet/corefx/commit/992a960) Add MemoryExtensions to CoreLib along with necessary SpanHelpers (#16521) +* [`[ecf00da]`](https://github.com/dotnet/corefx/commit/ecf00da) Fix race condition in SystemEvents tests +* [`[fc1a878]`](https://github.com/dotnet/corefx/commit/fc1a878) Fix double free in SystemEvents tests +* [`[9b784b0]`](https://github.com/dotnet/corefx/commit/9b784b0) Update ILLink to version 0.1.4-preview-1421602 +* [`[caabd20]`](https://github.com/dotnet/corefx/commit/caabd20) Make the new tests take netfx differences into account +* [`[cc7242e]`](https://github.com/dotnet/corefx/commit/cc7242e) Disable servicebase tests (#27501) +* [`[eb80d13]`](https://github.com/dotnet/corefx/commit/eb80d13) Add MaxResponseDrainSize, and fix a few draining bugs (#27476) +* [`[bfc490d]`](https://github.com/dotnet/corefx/commit/bfc490d) Fix ascii range check (dotnet/coreclr#16535) +* [`[4603d5c]`](https://github.com/dotnet/corefx/commit/4603d5c) Modify algorithm not supported tests to expect CryptographicException +* [`[faab40d]`](https://github.com/dotnet/corefx/commit/faab40d) Port tests from dev/cms_unix to master +* [`[5c7137c]`](https://github.com/dotnet/corefx/commit/5c7137c) NamedPipe: CurrentUserOnly, quick fixes for Unix (#27463) +* [`[edbe783]`](https://github.com/dotnet/corefx/commit/edbe783) Catch the FileNotFoundException when to get the obsolete attribute for type. (#27389) +* [`[19c4800]`](https://github.com/dotnet/corefx/commit/19c4800) Add SystemEvents to Microsoft.Windows.Compatibility +* [`[e6bbe92]`](https://github.com/dotnet/corefx/commit/e6bbe92) Make SystemEvents target netcoreapp instead of netstandard +* [`[9b90e45]`](https://github.com/dotnet/corefx/commit/9b90e45) Make SystemColorTracker static +* [`[24f53c7]`](https://github.com/dotnet/corefx/commit/24f53c7) Make SystemEvents tests more patient +* [`[ef53631]`](https://github.com/dotnet/corefx/commit/ef53631) Adjust PInvokes to match style guidelines +* [`[c56fdf1]`](https://github.com/dotnet/corefx/commit/c56fdf1) Fix SystemEvents tracking in System.Drawing.Common +* [`[a02e2f2]`](https://github.com/dotnet/corefx/commit/a02e2f2) Add SystemEvents package +* [`[01b383e]`](https://github.com/dotnet/corefx/commit/01b383e) Port SystemEvents (Windows) +* [`[3148e0e]`](https://github.com/dotnet/corefx/commit/3148e0e) Add projects for SystemEvents +* [`[c31f276]`](https://github.com/dotnet/corefx/commit/c31f276) Format source code +* [`[3bab2ce]`](https://github.com/dotnet/corefx/commit/3bab2ce) Adding initial SystemEvents code from desktop +* [`[d9e55a9]`](https://github.com/dotnet/corefx/commit/d9e55a9) Windows PDB Checksum spec (#27421) +* [`[bbfc885]`](https://github.com/dotnet/corefx/commit/bbfc885) Update Performance Test Execution Instructions (#27475) +* [`[1faf626]`](https://github.com/dotnet/corefx/commit/1faf626) Fixed NaN's GetHashCode and Equals invariant issue. (dotnet/coreclr#16551) +* [`[e7ebd7f]`](https://github.com/dotnet/corefx/commit/e7ebd7f) Fix path issues (dotnet/coreclr#16554) +* [`[18b4f89]`](https://github.com/dotnet/corefx/commit/18b4f89) Delete TODO against issue that has been fixed (#27454) +* [`[aca4676]`](https://github.com/dotnet/corefx/commit/aca4676) TryGet for ReadOnlysequence (#27229) +* [`[cb00bee]`](https://github.com/dotnet/corefx/commit/cb00bee) SNIPacket performance improvement (#27187) +* [`[c163350]`](https://github.com/dotnet/corefx/commit/c163350) Allow Schema queue to be detected from the database schema instead of hardcoding the username (#27142) +* [`[ac46f56]`](https://github.com/dotnet/corefx/commit/ac46f56) Use SCH_USE_STRONG_CRYPTO with SystemDefaults (#27382) +* [`[5524eea]`](https://github.com/dotnet/corefx/commit/5524eea) Fix PauseAndContinue failure? (#27444) +* [`[eb39a50]`](https://github.com/dotnet/corefx/commit/eb39a50) Path tests overhaul (#27449) +* [`[58af9ad]`](https://github.com/dotnet/corefx/commit/58af9ad) Port ECDiffieHellman to .NET Core +* [`[f5f7e0c]`](https://github.com/dotnet/corefx/commit/f5f7e0c) Return empty array if length is zero (dotnet/coreclr#16529) +* [`[5d28bfb]`](https://github.com/dotnet/corefx/commit/5d28bfb) Enable WaitHandle.SignalAndWait tests on Unix (#27118) +* [`[cc8db63]`](https://github.com/dotnet/corefx/commit/cc8db63) add issue number +* [`[933ad99]`](https://github.com/dotnet/corefx/commit/933ad99) Address more stacktrace print issues (dotnet/coreclr#16525) +* [`[8447acf]`](https://github.com/dotnet/corefx/commit/8447acf) Add CU\My to the search path for resolving cert chains on Linux +* [`[1885cf8]`](https://github.com/dotnet/corefx/commit/1885cf8) Re-enable initlocals clearing in System.Net.Sockets on Unix (#27411) +* [`[78fc0f0]`](https://github.com/dotnet/corefx/commit/78fc0f0) Update debugging with VS code instructions (#27384) +* [`[c69e6e7]`](https://github.com/dotnet/corefx/commit/c69e6e7) Split up cookie headers that are added via HttpListenerResponse.WebHeaders.Add (#27383) +* [`[42b4772]`](https://github.com/dotnet/corefx/commit/42b4772) Fix ManagedWebSocket cancellation race condition (#27407) +* [`[517238c]`](https://github.com/dotnet/corefx/commit/517238c) be more liberal on what exception type to get on handshake failure (#27352) +* [`[2d05b2f]`](https://github.com/dotnet/corefx/commit/2d05b2f) fix race in SSL cancellation logic and move to ConnectHelper (#27397) +* [`[603c69d8]`](https://github.com/dotnet/corefx/commit/603c69d8) Increase timeout in Expect100ContinueTimeout_SetAfterUse_Throws test +* [`[c37edea]`](https://github.com/dotnet/corefx/commit/c37edea) Disable RemoteInvoke finalizer that's wreaking havoc on CI (#27404) +* [`[b510441]`](https://github.com/dotnet/corefx/commit/b510441) AsReadOnlySpan -> AsSpan rename +* [`[a46c863]`](https://github.com/dotnet/corefx/commit/a46c863) Dial back aggressive checks in Path (dotnet/coreclr#16447) +* [`[6956c87]`](https://github.com/dotnet/corefx/commit/6956c87) Enable ETW EventSource Tests (#27331) +* [`[173d9e6]`](https://github.com/dotnet/corefx/commit/173d9e6) Enable clearing initlocals when running dotnet msbuild. (#27345) +* [`[064a638]`](https://github.com/dotnet/corefx/commit/064a638) Add TryGetOwnedMemory tests and ref (#27288) +* [`[1e3faea]`](https://github.com/dotnet/corefx/commit/1e3faea) Add ReadOnlySpan string-like Equals/CompareTo/IndexOf/Contains API with globalization support (#16467) +* [`[4749c43]`](https://github.com/dotnet/corefx/commit/4749c43) Exclude System.ComponentModel.Composition from netcoreapp2.0 +* [`[fb0cbae]`](https://github.com/dotnet/corefx/commit/fb0cbae) Make File.Move copy when the file system doesn't support link (#27371) +* [`[fb17ad8]`](https://github.com/dotnet/corefx/commit/fb17ad8) Fix Socket Async connect issue on Linux (#27173) +* [`[18b6bef]`](https://github.com/dotnet/corefx/commit/18b6bef) Exclude System.ComponentModel.Composition from NS restore +* [`[254649f]`](https://github.com/dotnet/corefx/commit/254649f) Add _netfx placeholder configuration for ref also +* [`[ee0ad7d]`](https://github.com/dotnet/corefx/commit/ee0ad7d) Type forward Lazy for all configurations +* [`[6cc77de]`](https://github.com/dotnet/corefx/commit/6cc77de) System.ComponentModel.Composition should use ECMA +* [`[b66086f]`](https://github.com/dotnet/corefx/commit/b66086f) Add CoreLib helpers for MemoryExtensions.AsSpan/AsMemory(T[], int) (#16505) +* [`[11a9368]`](https://github.com/dotnet/corefx/commit/11a9368) add shutdown call to try to make redirect test more reliable +* [`[fecb772]`](https://github.com/dotnet/corefx/commit/fecb772) Disable SocketsHttpHandler's concurrent content sends (#27341) +* [`[9a0200d]`](https://github.com/dotnet/corefx/commit/9a0200d) Disable Dispose assert while we fix it (#27376) +* [`[a273be6]`](https://github.com/dotnet/corefx/commit/a273be6) Fix fragment handling in HttpClient (#27360) +* [`[3de3cd7]`](https://github.com/dotnet/corefx/commit/3de3cd7) Fix NullReferenceException on exception cascade when CEK doesn't decrypt +* [`[ff7e3b2]`](https://github.com/dotnet/corefx/commit/ff7e3b2) Disable DriveInfoWindowsTests.Ctor_InvalidPath_ThrowsArgumentException test +* [`[487060b]`](https://github.com/dotnet/corefx/commit/487060b) Fix impl of ReadOnlySpan ToLower/ToUpper for Unix. (dotnet/coreclr#16496) +* [`[3f779db]`](https://github.com/dotnet/corefx/commit/3f779db) Basic coverage for RuntimeHelpers.PrepareMethod (#27117) +* [`[19b3eff]`](https://github.com/dotnet/corefx/commit/19b3eff) Ignore ping6 failures on macOS 10.12 (#27349) +* [`[29cd6a0]`](https://github.com/dotnet/corefx/commit/29cd6a0) Expose PipeOptions.CurrentUserOnly and add implementation when flag is passed (#26395) +* [`[51bdece]`](https://github.com/dotnet/corefx/commit/51bdece) Ported System.Data.SqlCredential Class (#27311) +* [`[62878f3]`](https://github.com/dotnet/corefx/commit/62878f3) Make final API review changes to file enumeration (#27318) +* [`[ad34249]`](https://github.com/dotnet/corefx/commit/ad34249) Fix Span Debugger Display String to correctly show the string contents (#27338) +* [`[42d5370]`](https://github.com/dotnet/corefx/commit/42d5370) Add ROSpan StartsWith and EndsWith string-like APIs with StringComparison (#26880) +* [`[546c639]`](https://github.com/dotnet/corefx/commit/546c639) Removing unnecessary lines in pkgproj +* [`[30a00d0]`](https://github.com/dotnet/corefx/commit/30a00d0) Testing GetHashCode works properly when using string with embedded null (#27296) +* [`[541be97]`](https://github.com/dotnet/corefx/commit/541be97) adding a _netfx configuration to src and tests projects +* [`[2b805ce]`](https://github.com/dotnet/corefx/commit/2b805ce) Moved extensions.cs to shared folder in coreclr (dotnet/coreclr#16459) +* [`[3584bdb]`](https://github.com/dotnet/corefx/commit/3584bdb) rework content length logic to drain buffer before doing length check +* [`[5b51318]`](https://github.com/dotnet/corefx/commit/5b51318) Make EnvelopedCms work for Linux and macOS +* [`[90b2a99]`](https://github.com/dotnet/corefx/commit/90b2a99) Skip portable PDB conversion +* [`[9b552ad]`](https://github.com/dotnet/corefx/commit/9b552ad) Improve thread name and start tests (#27287) +* [`[b70df9f]`](https://github.com/dotnet/corefx/commit/b70df9f) Make SqlDataRecord GetData implementation ref dll compatible (#27137) +* [`[54b46bd]`](https://github.com/dotnet/corefx/commit/54b46bd) Adding missing typeforward for Lazy to System.ComponentModel.Composition +* [`[3538128]`](https://github.com/dotnet/corefx/commit/3538128) Rename string-slicing extension methods (#27328) +* [`[a87573a]`](https://github.com/dotnet/corefx/commit/a87573a) Serialization of DataColumn Type Corrected (#27286) +* [`[01326e6]`](https://github.com/dotnet/corefx/commit/01326e6) Fix TryGetOwnedMemory xml docs +* [`[6626bcc]`](https://github.com/dotnet/corefx/commit/6626bcc) Add TryGetOwnedMemory (dotnet/coreclr#16455) +* [`[3abd27d]`](https://github.com/dotnet/corefx/commit/3abd27d) add response stream drain +* [`[fdeedd7]`](https://github.com/dotnet/corefx/commit/fdeedd7) Updated contract, exposed SqlMetaData ctors (#27298) +* [`[71275ae]`](https://github.com/dotnet/corefx/commit/71275ae) make sure socket is blocking after accept() on macOS and BSD (#27213) +* [`[7a0f6ca]`](https://github.com/dotnet/corefx/commit/7a0f6ca) Support System.Runtime.Caching on Linux (#26354) +* [`[fe796bb]`](https://github.com/dotnet/corefx/commit/fe796bb) Increase the package version for Microsoft.Diagnostics.Tracing.EventSource.Redist to 2.0.1. (#27284) +* [`[3b2d395]`](https://github.com/dotnet/corefx/commit/3b2d395) Expose SocketsHttpHandler.ConnectTimeout/Expect100ContinueTimeout (#27292) +* [`[e8a1771]`](https://github.com/dotnet/corefx/commit/e8a1771) split auth and redirect handling back into two separate handlers +* [`[d4534e7]`](https://github.com/dotnet/corefx/commit/d4534e7) Support for RFC 3161 cryptographic timestamps with RFC 5816 additions +* [`[1fd7d79]`](https://github.com/dotnet/corefx/commit/1fd7d79) Log when an insecure Https -> Http redirect is blocked (#27077) +* [`[7c3caab]`](https://github.com/dotnet/corefx/commit/7c3caab) Increase timeout on ConnectTimeout_TimesOutSSLAuth_Throws test (#27294) +* [`[df7eaef]`](https://github.com/dotnet/corefx/commit/df7eaef) use TestHelper.AllowAllCertificates for validation callback to pass test netfx +* [`[3e68d79]`](https://github.com/dotnet/corefx/commit/3e68d79) Propagate exceptions from ServiceBase.OnStart (#26530) +* [`[9ea2589]`](https://github.com/dotnet/corefx/commit/9ea2589) In ImmutableArray.ToDictionary, presize Dictionary (#27280) +* [`[6ab836d]`](https://github.com/dotnet/corefx/commit/6ab836d) Try finalizer on RemoteInvokeHandle (#27087) +* [`[df9b10e]`](https://github.com/dotnet/corefx/commit/df9b10e) Mark Microsoft.Diagnostics.Tracing.EventSource.Redist Package as Stable with Version 2.0 (#27219) +* [`[e45523d]`](https://github.com/dotnet/corefx/commit/e45523d) Replace ValueStringBuilder.set_Length with indexer (#27274) +* [`[5a57de7]`](https://github.com/dotnet/corefx/commit/5a57de7) SocketsHttpHandler: Don't reuse connection with extraneous received data (#27265) +* [`[2fe35d9]`](https://github.com/dotnet/corefx/commit/2fe35d9) Disabling CanRecurseFromRoot test, again (#27276) +* [`[597f44c]`](https://github.com/dotnet/corefx/commit/597f44c) Handle errors getting state in Unix (#27239) +* [`[59b2bfd]`](https://github.com/dotnet/corefx/commit/59b2bfd) Update root dir enum test (#27254) +* [`[336bc18]`](https://github.com/dotnet/corefx/commit/336bc18) Disable CanRecurseFromRoot test (#27252) +* [`[01fa16f]`](https://github.com/dotnet/corefx/commit/01fa16f) Implement SocketsHttpHandler's Expect100ContinueTimeout and ConnectTimeout (#27242) +* [`[e5db8de]`](https://github.com/dotnet/corefx/commit/e5db8de) Delete workaround for #16197 (dotnet/coreclr#16433) +* [`[b9c5530]`](https://github.com/dotnet/corefx/commit/b9c5530) Do not clear service name before deleting it by name (#27225) +* [`[f0c299f]`](https://github.com/dotnet/corefx/commit/f0c299f) update GetNextIPAddress signature +* [`[5b4ce20]`](https://github.com/dotnet/corefx/commit/5b4ce20) Fix enumerating the root directory. (#27223) +* [`[c360ba2]`](https://github.com/dotnet/corefx/commit/c360ba2) Normalize names of span inputs in crypto API +* [`[cac1f05]`](https://github.com/dotnet/corefx/commit/cac1f05) Add SslStream test to validate options aren't mutated (#27203) +* [`[d3a69ff]`](https://github.com/dotnet/corefx/commit/d3a69ff) Enable SendReceive_VaryingLengthBuffers_Success on Windows run (#27181) +* [`[bb4f065]`](https://github.com/dotnet/corefx/commit/bb4f065) Add Ubuntu 18.04 to CI test runs +* [`[15b56c2]`](https://github.com/dotnet/corefx/commit/15b56c2) rebase with current master. update based on PR feedabck +* [`[a4dc9e3]`](https://github.com/dotnet/corefx/commit/a4dc9e3) use HttpStatusCode.OK instead of cast to (int)200 +* [`[62988ad]`](https://github.com/dotnet/corefx/commit/62988ad) initial connect support +* [`[93e5684]`](https://github.com/dotnet/corefx/commit/93e5684) rebase with current master. update based on PR feedabck +* [`[1c974c9]`](https://github.com/dotnet/corefx/commit/1c974c9) Enable overriding of OpenSSL version (#27208) +* [`[522550b]`](https://github.com/dotnet/corefx/commit/522550b) Replace EOL Linux OSes in CI with new ones +* [`[d87258f]`](https://github.com/dotnet/corefx/commit/d87258f) Fix some compression tests +* [`[c5868ab]`](https://github.com/dotnet/corefx/commit/c5868ab) Add RH / Centos 7.4 skus +* [`[a28a2cd]`](https://github.com/dotnet/corefx/commit/a28a2cd) Use NtCreateFile on Win32 (#27195) +* [`[e282c38]`](https://github.com/dotnet/corefx/commit/e282c38) Fix encryption policy error message missing argument (#27205) +* [`[bdba43d]`](https://github.com/dotnet/corefx/commit/bdba43d) Use stackalloc for longer SystemDirectory paths (#27204) +* [`[ef8ed75]`](https://github.com/dotnet/corefx/commit/ef8ed75) Cross compile Pipelines and retarget ref to netstandard1.1 (#27166) +* [`[e153e40]`](https://github.com/dotnet/corefx/commit/e153e40) Fix AuthenticateAsServerAsync argument name in ref (#27201) +* [`[8566f4e]`](https://github.com/dotnet/corefx/commit/8566f4e) clean +* [`[c28fbce]`](https://github.com/dotnet/corefx/commit/c28fbce) Modify StreamContent to use default CopyToAsync buffer size when no size is provided (#27176) +* [`[af8e08a]`](https://github.com/dotnet/corefx/commit/af8e08a) Add ReadOnlySpan string-like ToLower/ToUpper API with globalization support (#16379) (#27197) +* [`[7c4602e]`](https://github.com/dotnet/corefx/commit/7c4602e) Enforce ILLink AssemblyPath order (#27188) +* [`[49b7116]`](https://github.com/dotnet/corefx/commit/49b7116) Add msbuild.binlog to .gitignore (#27183) +* [`[1840df1]`](https://github.com/dotnet/corefx/commit/1840df1) Log libc version in our "OS info logging test" (#27143) +* [`[0049098]`](https://github.com/dotnet/corefx/commit/0049098) Set build moniker to product build ID in prodcon (#27189) +* [`[3ac69e8]`](https://github.com/dotnet/corefx/commit/3ac69e8) Change RootDirectory properties to span (#27134) +* [`[db8d626]`](https://github.com/dotnet/corefx/commit/db8d626) use HttpStatusCode.OK instead of cast to (int)200 +* [`[6865bc8]`](https://github.com/dotnet/corefx/commit/6865bc8) initial connect support +* [`[9e0151b]`](https://github.com/dotnet/corefx/commit/9e0151b) Fix regression & enable ClearInitLocals in System.Text.RegularExpressions (#27146) +* [`[f0e6d50]`](https://github.com/dotnet/corefx/commit/f0e6d50) StringComparer Create(culture, CompareOptions) overload (#16334) +* [`[c8d23b4]`](https://github.com/dotnet/corefx/commit/c8d23b4) Streamline SocketHttpHandler's ParseStatusLine validation (#27163) +* [`[a646557]`](https://github.com/dotnet/corefx/commit/a646557) Disable dependencies without new 2.1 builds +* [`[b7d1ae9]`](https://github.com/dotnet/corefx/commit/b7d1ae9) Make many helpers, factories and tables static in Microsoft.CSharp (#27044) +* [`[28799e8]`](https://github.com/dotnet/corefx/commit/28799e8) Fix race condition in PostAsyncExpect100Continue_RetryOnConnectionClosed_Success test (#27148) +* [`[5615f53]`](https://github.com/dotnet/corefx/commit/5615f53) Initialized a bool variable to fix warning (#26947) +* [`[8e6222a]`](https://github.com/dotnet/corefx/commit/8e6222a) Current directory code duplicates Environment (#27153) +* [`[d00eb7e]`](https://github.com/dotnet/corefx/commit/d00eb7e) disable two tests on ubuntu 18 while investigating root casue (#27144) +* [`[16f26ba]`](https://github.com/dotnet/corefx/commit/16f26ba) Cleaning out dead code (#27150) +* [`[5b09f73]`](https://github.com/dotnet/corefx/commit/5b09f73) Fixing fa-IR negative currency format for test GetCurrencyNegativePatterns (#27139) +* [`[fe548ac]`](https://github.com/dotnet/corefx/commit/fe548ac) Fixing fa-IR negative currency format for test GetCurrencyNegativePatterns (#27138) +* [`[d84a288]`](https://github.com/dotnet/corefx/commit/d84a288) add code to establish proxy tunnel for SSL +* [`[39ed24e]`](https://github.com/dotnet/corefx/commit/39ed24e) reorganize pool manager logic and rework HttpConnectionKey to support ssl proxy tunneling +* [`[2fcc2f8]`](https://github.com/dotnet/corefx/commit/2fcc2f8) Adding Argument name to the Exception (dotnet/coreclr#16372) +* [`[6f06dcc]`](https://github.com/dotnet/corefx/commit/6f06dcc) Disable a SignalAndWait test so that relevant change in CoreCLR can be brought into CoreFX (#27131) +* [`[11182e0]`](https://github.com/dotnet/corefx/commit/11182e0) Add some pattern transformation tests (#27133) +* [`[1eb5ddf]`](https://github.com/dotnet/corefx/commit/1eb5ddf) reduce regex op code time (#26877) +* [`[6b099e7]`](https://github.com/dotnet/corefx/commit/6b099e7) Add support for PDB Checksum debug directory entry (#26976) +* [`[823e019]`](https://github.com/dotnet/corefx/commit/823e019) Fix the fired asset in CompareInfo.IndexOf (dotnet/coreclr#16373) (#27128) +* [`[3872baf]`](https://github.com/dotnet/corefx/commit/3872baf) Add FixedTimeEquals and other crypto helper routines as public API +* [`[e6b5f11]`](https://github.com/dotnet/corefx/commit/e6b5f11) Add ReadOnlySpan string-like StartsWith and EndsWith API with globalization support (#16223) (#27115) +* [`[ad52ae1]`](https://github.com/dotnet/corefx/commit/ad52ae1) Fix and Enable Most ETW EventSource Tests (#27107) +* [`[3fb58a1]`](https://github.com/dotnet/corefx/commit/3fb58a1) Fix registry path for ETW argument lookup. (dotnet/coreclr#16347) +* [`[8606fed]`](https://github.com/dotnet/corefx/commit/8606fed) Move Windows builds to DotNetCore-Build (Server 2016 + VS 2017 only) build agents. +* [`[6943fc7]`](https://github.com/dotnet/corefx/commit/6943fc7) add response generation overloads +* [`[f7a852f]`](https://github.com/dotnet/corefx/commit/f7a852f) Change HTTP default request version to HTTP/2 (#27079) +* [`[2e2b497]`](https://github.com/dotnet/corefx/commit/2e2b497) Fixing test CurrencyNegativePattern_Get() on newly added distro Ubuntu18.04 (#27073) +* [`[53be85c]`](https://github.com/dotnet/corefx/commit/53be85c) Enable SocketsHttpHandler cancellation support (#27029) +* [`[200bae7]`](https://github.com/dotnet/corefx/commit/200bae7) Fixing pkgproj +* [`[bca11a0]`](https://github.com/dotnet/corefx/commit/bca11a0) Fix Process Start tests in outerloop on Unix. +* [`[bb0d129]`](https://github.com/dotnet/corefx/commit/bb0d129) NetCoreapp +* [`[82be16b]`](https://github.com/dotnet/corefx/commit/82be16b) IDuplexPipe +* [`[792c5cd]`](https://github.com/dotnet/corefx/commit/792c5cd) T +* [`[8c9a215]`](https://github.com/dotnet/corefx/commit/8c9a215) clean GetHostByAddr unix +* [`[24b84fa]`](https://github.com/dotnet/corefx/commit/24b84fa) clean GetHostByAddr unix +* [`[ffa5db3]`](https://github.com/dotnet/corefx/commit/ffa5db3) Fix SocketsHttpHandler connection pool accounting for dropped connections (#27068) +* [`[0f0713f]`](https://github.com/dotnet/corefx/commit/0f0713f) clean GetHostByAddr Windows +* [`[f0a032e]`](https://github.com/dotnet/corefx/commit/f0a032e) Clear initlocals in a bunch of assemblies (#26993) +* [`[a7c62d7]`](https://github.com/dotnet/corefx/commit/a7c62d7) nit +* [`[e6c97f4]`](https://github.com/dotnet/corefx/commit/e6c97f4) update DNS.cs +* [`[7425455]`](https://github.com/dotnet/corefx/commit/7425455) Workstation Id should be returned correctly (#27076) +* [`[73d8163]`](https://github.com/dotnet/corefx/commit/73d8163) Update ProjectNTfs, ProjectNTfsTestILC to beta-26213-00, beta-26213-00, respectively (#27083) +* [`[5cbac95]`](https://github.com/dotnet/corefx/commit/5cbac95) Lower the default stack buffer size for calling getpwXXX_r methods. +* [`[de9c1b3]`](https://github.com/dotnet/corefx/commit/de9c1b3) Update Sgen version to 2.0 and assembly version to 2.0 in 2.1 release branch (#26908) +* [`[c9100ff]`](https://github.com/dotnet/corefx/commit/c9100ff) Switch from using SafeHandle for Unix enumeration (#27052) +* [`[efcb7c2]`](https://github.com/dotnet/corefx/commit/efcb7c2) Use DateTime.ToFileTimeUtc to generate serializable DateTime for TraceLogging events. (#16317) (#27072) +* [`[2d44625]`](https://github.com/dotnet/corefx/commit/2d44625) Project changeS +* [`[4b4440b]`](https://github.com/dotnet/corefx/commit/4b4440b) Disable drawing test for distro Ubuntu18.04 (#27036) +* [`[7e6396b]`](https://github.com/dotnet/corefx/commit/7e6396b) Clear Authorization Headers on Redirect (#26864) +* [`[20d9824]`](https://github.com/dotnet/corefx/commit/20d9824) Fix the throwing exception from ChannelReader.ReadAsync (#27070) +* [`[6c9b629]`](https://github.com/dotnet/corefx/commit/6c9b629) Fix HttpClientMiniStress.UnreadResponseMessage_Collectible test (#27061) +* [`[a07b356]`](https://github.com/dotnet/corefx/commit/a07b356) Update rename of ManagedHandler to SocketsHttpHandler +* [`[911d4af]`](https://github.com/dotnet/corefx/commit/911d4af) Cache SslClientAuthenticationOptions on SocketsHttpHandler pool +* [`[015cf5d]`](https://github.com/dotnet/corefx/commit/015cf5d) Allow RangeAttribute use to request InvariantCulture conversions. (#25918) +* [`[36a15af]`](https://github.com/dotnet/corefx/commit/36a15af) acutal -> actual (#27050) +* [`[d3ff31e]`](https://github.com/dotnet/corefx/commit/d3ff31e) Modified Dns.GetHostAddressesAsync to be truly async (#26850) +* [`[c20262c]`](https://github.com/dotnet/corefx/commit/c20262c) consolidate cookie tests +* [`[bf5a318]`](https://github.com/dotnet/corefx/commit/bf5a318) Add SocketsHttpHandler check for TransferEncodingChunked w/o Content (#27040) +* [`[a127f01]`](https://github.com/dotnet/corefx/commit/a127f01) Fix more new T[0] to be Array.Empty() (#27042) +* [`[7f19e76]`](https://github.com/dotnet/corefx/commit/7f19e76) Fix some license headers across the repo (#27039) +* [`[4ff3c79]`](https://github.com/dotnet/corefx/commit/4ff3c79) Mark {Configured}ValueTaskAwaiter as readonly in contracts (#27030) +* [`[8fdf896]`](https://github.com/dotnet/corefx/commit/8fdf896) Fixing test CurrencyNegativePattern_Get() on newly added distro Ubuntu18.04 (#27035) +* [`[08bcfb4]`](https://github.com/dotnet/corefx/commit/08bcfb4) clasname -> classname (#27025) +* [`[5349873]`](https://github.com/dotnet/corefx/commit/5349873) Fix *Info classes for Unix when opened on root (#27024) +* [`[57ba13c]`](https://github.com/dotnet/corefx/commit/57ba13c) Add Hebrew Months test (#26915) +* [`[430de8f]`](https://github.com/dotnet/corefx/commit/430de8f) Fix Unix enumeration (#27019) +* [`[290e2f7]`](https://github.com/dotnet/corefx/commit/290e2f7) Add back TraceFormat.Normal to avoid additional newlines from being added +* [`[c501f83]`](https://github.com/dotnet/corefx/commit/c501f83) exclude errorSource from call to Environment.FailFast on Unix +* [`[58fd943]`](https://github.com/dotnet/corefx/commit/58fd943) dependancy -> dependency (dotnet/corert#5350) +* [`[8cc3ffb]`](https://github.com/dotnet/corefx/commit/8cc3ffb) Restrict the Long Running option to MARS (#27010) +* [`[7406c4c]`](https://github.com/dotnet/corefx/commit/7406c4c) Trying to collect info about ping test failures in macOS 10.12 (#26997) +* [`[54c80d8]`](https://github.com/dotnet/corefx/commit/54c80d8) Update intellisense file drop based on 2-2-2018 doc build (#27005) +* [`[4bfb838]`](https://github.com/dotnet/corefx/commit/4bfb838) Fix T[]->ArraySegment cast to return default for null (#16301) +* [`[468db63]`](https://github.com/dotnet/corefx/commit/468db63) minimal support for ManagedHandler proxy configuration on Windows (#26878) +* [`[4acf7f9]`](https://github.com/dotnet/corefx/commit/4acf7f9) Cover +* [`[a72988c]`](https://github.com/dotnet/corefx/commit/a72988c) Increasing OSX build timeout while we investigate the Performance hit (#27002) +* [`[c3a898a]`](https://github.com/dotnet/corefx/commit/c3a898a) Resources +* [`[30f0b63]`](https://github.com/dotnet/corefx/commit/30f0b63) conditionsed -> conditioned (#26998) +* [`[59f5f60]`](https://github.com/dotnet/corefx/commit/59f5f60) Fixing a regression introduced by the previous test fix. (#26970) +* [`[ef0aca5]`](https://github.com/dotnet/corefx/commit/ef0aca5) Make Unix filename conversion lazy (#26978) +* [`[6730463]`](https://github.com/dotnet/corefx/commit/6730463) Disable Http status line test cases on CurlHandler (#26982) +* [`[5875a4d]`](https://github.com/dotnet/corefx/commit/5875a4d) Add Ubuntu 18 to supported Linuxes +* [`[ce0de73]`](https://github.com/dotnet/corefx/commit/ce0de73) Restore Channels ReadAsync implementation (#26934) +* [`[03414aa]`](https://github.com/dotnet/corefx/commit/03414aa) Fix ProcessStartInfo tests on CentOS in Debug (#26945) +* [`[5cec1f3]`](https://github.com/dotnet/corefx/commit/5cec1f3) Return canceled task from WaitToReadAsync even if data available (#26974) +* [`[f6f5188]`](https://github.com/dotnet/corefx/commit/f6f5188) Fix WebSocketProtocol test that never worked on netfx +* [`[8cb4d13]`](https://github.com/dotnet/corefx/commit/8cb4d13) Add more SocketsHttpHandler tests +* [`[852d40e]`](https://github.com/dotnet/corefx/commit/852d40e) Expose SocketsHttpHandler +* [`[d374be8]`](https://github.com/dotnet/corefx/commit/d374be8) PDB Checksum Debug Directory Record Specification (#26912) +* [`[0441e32]`](https://github.com/dotnet/corefx/commit/0441e32) Explictly initialize EventData.Reserved for System.Private.CoreLib. (#16283) +* [`[ccc21d0]`](https://github.com/dotnet/corefx/commit/ccc21d0) Provide GetSchema override for DbConnectionClosed (#26951) +* [`[f3e7e18]`](https://github.com/dotnet/corefx/commit/f3e7e18) Ensure EventData structs in EventSource implementations are zero'd (#26968) +* [`[dee5c34]`](https://github.com/dotnet/corefx/commit/dee5c34) Compiles +* [`[5641f76]`](https://github.com/dotnet/corefx/commit/5641f76) Extra semicolons left at the end of Combine function taking 4 paths. (#16284) +* [`[8cd6cf7]`](https://github.com/dotnet/corefx/commit/8cd6cf7) Adding some math tests to ensure additional values outside the input domain are tested. (#26955) +* [`[c64171e]`](https://github.com/dotnet/corefx/commit/c64171e) Reduce Unix enumeration allocations (#26942) +* [`[426e1c7]`](https://github.com/dotnet/corefx/commit/426e1c7) Enable HttpProtocolTest status line test cases (#26798) +* [`[5114e42]`](https://github.com/dotnet/corefx/commit/5114e42) Treat Crypto.Cng as inbox on Xamarin profiles. +* [`[b8327d3]`](https://github.com/dotnet/corefx/commit/b8327d3) fix source file reference +* [`[a4ab230]`](https://github.com/dotnet/corefx/commit/a4ab230) PropertyDescriptor - MemberDescriptor.Attributes (iteration 2) (#26756) +* [`[ac72f91]`](https://github.com/dotnet/corefx/commit/ac72f91) Improve OSX build instructions (#26874) +* [`[6645300]`](https://github.com/dotnet/corefx/commit/6645300) Throwing IO Related exception only on FileStream.Dispose(disposing:true) (#16250) +* [`[9ecd669]`](https://github.com/dotnet/corefx/commit/9ecd669) Agruments -> Arguments (dotnet/coreclr#16273) +* [`[4bb1dc2]`](https://github.com/dotnet/corefx/commit/4bb1dc2) clean win code +* [`[5573f26]`](https://github.com/dotnet/corefx/commit/5573f26) Add System.IO.Pipelines +* [`[b606181]`](https://github.com/dotnet/corefx/commit/b606181) Re-Enable disabled DNS tests on OSX (#26949) +* [`[011eeca]`](https://github.com/dotnet/corefx/commit/011eeca) Initialize stack allocated data structures. (dotnet/coreclr#16259) (#26943) +* [`[ee7d459]`](https://github.com/dotnet/corefx/commit/ee7d459) Switch ManagedHandler to use SslClientAuthenticationOptions (#26870) +* [`[ee63fe7]`](https://github.com/dotnet/corefx/commit/ee63fe7) Removing the Sse2.LoadScalarVector128 overloads that are invalid. +* [`[a73c8f9]`](https://github.com/dotnet/corefx/commit/a73c8f9) Make content in response have length matching content-length (#26932) +* [`[b6b7eb0]`](https://github.com/dotnet/corefx/commit/b6b7eb0) Implement MaxResponseHeadersLength on ManagedHandler (#26906) +* [`[2aee413]`](https://github.com/dotnet/corefx/commit/2aee413) Adding the Acosh, Asinh, Atanh, and Cbrt functions to System.Math and System.MathF +* [`[3c24c32]`](https://github.com/dotnet/corefx/commit/3c24c32) [Unix] Passing extra CMake args (#26792) +* [`[e2cd5a8]`](https://github.com/dotnet/corefx/commit/e2cd5a8) Fix accessing trimmed paths (#26918) +* [`[301708f]`](https://github.com/dotnet/corefx/commit/301708f) Adding TrimExcess API to Dictionary and providing tests (#26239) +* [`[800974a]`](https://github.com/dotnet/corefx/commit/800974a) Fix duplicated refnames (#26929) +* [`[b021f14]`](https://github.com/dotnet/corefx/commit/b021f14) Fix duplicated refnames (#26930) +* [`[a9e01da]`](https://github.com/dotnet/corefx/commit/a9e01da) Fix ServicePointManager.ProxyAddressIfNecessary to ignore "system" proxy failures (#26925) +* [`[1a5cdbe]`](https://github.com/dotnet/corefx/commit/1a5cdbe) Add Connection{Idle}Timeouts to ManagedHandler (#26839) +* [`[e03cc8f]`](https://github.com/dotnet/corefx/commit/e03cc8f) Update ProjectNTfs, ProjectNTfsTestILC to beta-26207-00, beta-26207-00, respectively (#26923) +* [`[1d57ba9]`](https://github.com/dotnet/corefx/commit/1d57ba9) Fix Hebrew calendar month names list (dotnet/coreclr#16247) +* [`[5df800a]`](https://github.com/dotnet/corefx/commit/5df800a) Implementation of GetFullPath(string path, string basePath) (#15579) +* [`[e35507a]`](https://github.com/dotnet/corefx/commit/e35507a) Add ReadOnlySequence API (#26694) +* [`[7af4af9]`](https://github.com/dotnet/corefx/commit/7af4af9) Update Sgen version to 2.0 and assembly version to 2.0. (#26905) +* [`[b166d49]`](https://github.com/dotnet/corefx/commit/b166d49) Hardening sliding expiration cache test (#26883) +* [`[2b90844]`](https://github.com/dotnet/corefx/commit/2b90844) Delete dead or redundant code (#26890) +* [`[cbdc181]`](https://github.com/dotnet/corefx/commit/cbdc181) Move String.Manipulation.cs to shared (dotnet/coreclr#16226) +* [`[44abe08]`](https://github.com/dotnet/corefx/commit/44abe08) Update ProjectNTfs, ProjectNTfsTestILC to beta-26206-00, beta-26206-00, respectively (#26884) +* [`[cd26075]`](https://github.com/dotnet/corefx/commit/cd26075) Proper check for OpenSSL version in System.Net.Http.Tests (#26873) +* [`[08dad51]`](https://github.com/dotnet/corefx/commit/08dad51) Add the ability to specify case matching behavior for GetFiles (#26876) +* [`[ae551db]`](https://github.com/dotnet/corefx/commit/ae551db) Update for in, readonly struct, ref struct (#26841) +* [`[8c947b7]`](https://github.com/dotnet/corefx/commit/8c947b7) Add temporary logging to help us trace down root cause for dotnet/coreclr#16063 (#26866) +* [`[36ba1e4]`](https://github.com/dotnet/corefx/commit/36ba1e4) Changing Span/Memory to return default on null instead of throwing. (#16186) +* [`[60cc27e]`](https://github.com/dotnet/corefx/commit/60cc27e) Port compat pack fixes to 2.1 (#26697) +* [`[80ef82c]`](https://github.com/dotnet/corefx/commit/80ef82c) Regex perf test (#26827) +* [`[ef79caf]`](https://github.com/dotnet/corefx/commit/ef79caf) Disable UAP official builds (#26871) +* [`[0995ed1]`](https://github.com/dotnet/corefx/commit/0995ed1) Disable some System.Net.WebHeaderCollection tests on Mono. (#26862) +* [`[5102db6]`](https://github.com/dotnet/corefx/commit/5102db6) Fix some S.Drawing.Common licence headers (#26863) +* [`[66ada72]`](https://github.com/dotnet/corefx/commit/66ada72) File enumeration extensibility (#26806) +* [`[4adbec4]`](https://github.com/dotnet/corefx/commit/4adbec4) Added a factory to FileStreamCompletionSource (dotnet/coreclr#16190) +* [`[0ff2a6f]`](https://github.com/dotnet/corefx/commit/0ff2a6f) Use stackalloc in string.Split (dotnet/coreclr#15435) +* [`[2ef483f]`](https://github.com/dotnet/corefx/commit/2ef483f) Add System.Security.Permissions netfx facade and mark some APIs as obsolet to match desktop (#26758) +* [`[4565226]`](https://github.com/dotnet/corefx/commit/4565226) Disable some System.Net.Requests tests on Mono. (#26858) +* [`[5bc8074]`](https://github.com/dotnet/corefx/commit/5bc8074) Add stress test to System.Threading.Channels (#26655) +* [`[3d2f149]`](https://github.com/dotnet/corefx/commit/3d2f149) clean up encoding handling +* [`[3aeb84f]`](https://github.com/dotnet/corefx/commit/3aeb84f) Update Desktop support links +* [`[8c3ac09]`](https://github.com/dotnet/corefx/commit/8c3ac09) Disable Http test for 26770 (#26854) +* [`[80e220f]`](https://github.com/dotnet/corefx/commit/80e220f) Fix regex scanner for `\c[` (#26828) +* [`[4fd8620]`](https://github.com/dotnet/corefx/commit/4fd8620) Reduce test run time to help avoid timeouts in CI for outerloop tests (#26751) +* [`[e9be24d]`](https://github.com/dotnet/corefx/commit/e9be24d) Disable Net.Http tests failing in Fedora.27 (#26835) +* [`[928d525]`](https://github.com/dotnet/corefx/commit/928d525) Change the semantics of Span ToString to return the contents for T=char (#26726) +* [`[af18a5f]`](https://github.com/dotnet/corefx/commit/af18a5f) TypeDefinition.IsNested Property (#25963) +* [`[3cd61ad]`](https://github.com/dotnet/corefx/commit/3cd61ad) Fix IndexOutOfRange for invalid grouping construct (#26829) +* [`[2202b4f]`](https://github.com/dotnet/corefx/commit/2202b4f) Disable UAP configurations in all configurations build +* [`[cd48d86]`](https://github.com/dotnet/corefx/commit/cd48d86) Changing Span to return default on null instead of throwing. +* [`[c98a153]`](https://github.com/dotnet/corefx/commit/c98a153) Update System.Diagnostic.Debug whitebox test to match CoreCLR changes +* [`[3ad966f]`](https://github.com/dotnet/corefx/commit/3ad966f) Use Vector from System.Private.CoreLib. +* [`[d4d1f4a]`](https://github.com/dotnet/corefx/commit/d4d1f4a) Codecoverage corefx\src\System.Reflection.Metadata\src\System\Reflection\Metadata\MetadataReader.cs (#26321) +* [`[1678ac2]`](https://github.com/dotnet/corefx/commit/1678ac2) Update performance-tests.md +* [`[24a580c]`](https://github.com/dotnet/corefx/commit/24a580c) Fix failfast stacktrace (dotnet/coreclr#15895) +* [`[120dce4]`](https://github.com/dotnet/corefx/commit/120dce4) Disable UAP legs per #26802 (#26822) +* [`[8ec2cf2]`](https://github.com/dotnet/corefx/commit/8ec2cf2) Disable ExpectContinue in ManagedHandler when using version 1.0 (#26774) +* [`[3d38415]`](https://github.com/dotnet/corefx/commit/3d38415) Enable Stress mode environment variable (#26808) +* [`[a4e3009]`](https://github.com/dotnet/corefx/commit/a4e3009) Use Temp tables in tests (#26805) +* [`[3952fdd]`](https://github.com/dotnet/corefx/commit/3952fdd) Fix issues with test tables in SqlClient tests (#26809) +* [`[47c4317]`](https://github.com/dotnet/corefx/commit/47c4317) Dictionary exposes internal type comparer (dotnet/coreclr#16151) +* [`[ea356c0]`](https://github.com/dotnet/corefx/commit/ea356c0) Add Debug Views to the Channel (#26795) +* [`[0e67638]`](https://github.com/dotnet/corefx/commit/0e67638) Update TVPTest error comparisons to use error codes instead of full exception messages. Exception messages can be slightly different between different versions of SQL Server. (#26800) +* [`[4f36d83]`](https://github.com/dotnet/corefx/commit/4f36d83) Fixing invalid setting in .editorconfig (#26767) +* [`[3d39568]`](https://github.com/dotnet/corefx/commit/3d39568) Updated contract and exposed GetSchema and GetSchemaTable methods (#26762) +* [`[e7de7f7]`](https://github.com/dotnet/corefx/commit/e7de7f7) Adding EnsureCapacity API to HashSet (#26777) +* [`[a68803c]`](https://github.com/dotnet/corefx/commit/a68803c) Span factoring (#26667) +* [`[c727d12]`](https://github.com/dotnet/corefx/commit/c727d12) get connection from pool to send digest auth response (#26733) +* [`[524f01c]`](https://github.com/dotnet/corefx/commit/524f01c) Disable failing DNS tests on macOS (#26790) +* [`[63c75d0]`](https://github.com/dotnet/corefx/commit/63c75d0) Update environment variable used for Http.StressEnabled +* [`[7ff6231]`](https://github.com/dotnet/corefx/commit/7ff6231) ajdust -> adjust (dotnet/corert#5327) +* [`[6f8a600]`](https://github.com/dotnet/corefx/commit/6f8a600) Clean up ManagedHandler sending of request content (#26759) +* [`[85c943f]`](https://github.com/dotnet/corefx/commit/85c943f) support LF line endings and trailer headers +* [`[473a4cf]`](https://github.com/dotnet/corefx/commit/473a4cf) Fix ManagedHandler env var / AppContext handling (#26763) +* [`[7aa6d90]`](https://github.com/dotnet/corefx/commit/7aa6d90) Mirror changes from dotnet/coreclr (#26771) +* [`[166f2ba]`](https://github.com/dotnet/corefx/commit/166f2ba) Disable SetDelegate_ConnectionSucceeds on Linux (#26773) +* [`[bb738a0]`](https://github.com/dotnet/corefx/commit/bb738a0) Move ManagedHandler version/chunking validation earlier (#26766) +* [`[2b4664a]`](https://github.com/dotnet/corefx/commit/2b4664a) Use TryFormat with spans in a few more places in ManagedHandler (#26755) +* [`[64634c7]`](https://github.com/dotnet/corefx/commit/64634c7) BigInteger based random testing of Decimal (part 2) (#26338) +* [`[7b6abc2]`](https://github.com/dotnet/corefx/commit/7b6abc2) Use ValueTask shared from corelib (#26636) +* [`[9bf574e]`](https://github.com/dotnet/corefx/commit/9bf574e) Only search for member types in Microsoft.CSharp member lookup. (#26633) +* [`[033851f]`](https://github.com/dotnet/corefx/commit/033851f) Disable Brotli perf tests (#26746) +* [`[0bc7246]`](https://github.com/dotnet/corefx/commit/0bc7246) Disable failing NameResolutionPalTests (#26747) +* [`[04f0b1e]`](https://github.com/dotnet/corefx/commit/04f0b1e) Make SslStreamInternal to free resources with SslStream dispose. (#26666) +* [`[7c4d35b]`](https://github.com/dotnet/corefx/commit/7c4d35b) intecept -> intercept (#26742) +* [`[6000379]`](https://github.com/dotnet/corefx/commit/6000379) NetworkChange should capture AsyncLocals (but not to Timer) (#26073) +* [`[504781c]`](https://github.com/dotnet/corefx/commit/504781c) Update HttpStatusCode enum (#26727) +* [`[a9ceaaf]`](https://github.com/dotnet/corefx/commit/a9ceaaf) Span overload added for path apis (dotnet/coreclr#15608) +* [`[9002768]`](https://github.com/dotnet/corefx/commit/9002768) Updating the x86 HWIntrinsic ref assembly +* [`[c1f7bb9]`](https://github.com/dotnet/corefx/commit/c1f7bb9) Fix spacing in WebClient tests .csproj +* [`[3c4115d]`](https://github.com/dotnet/corefx/commit/3c4115d) WebClient progress monitoring uses ContentLength header (#26462) +* [`[6f5d255]`](https://github.com/dotnet/corefx/commit/6f5d255) fix dribble tests when client disconnects on bad request (#26730) +* [`[454220d]`](https://github.com/dotnet/corefx/commit/454220d) add proxy configuration based on environment variables on Unix (#26341) +* [`[62a3d89]`](https://github.com/dotnet/corefx/commit/62a3d89) Separate basic auth test cases for HttpClientHandler (#26713) +* [`[efdbbe6]`](https://github.com/dotnet/corefx/commit/efdbbe6) Utf8Parsing - the remaining 'N' format overloads (#26683) +* [`[8ae3df0]`](https://github.com/dotnet/corefx/commit/8ae3df0) Fix BoundedChannel.DequeueItemAndPostProcess to respect _doneWriting (#26707) +* [`[623af48]`](https://github.com/dotnet/corefx/commit/623af48) Add ValueTask perf tests (#26706) +* [`[64976bf]`](https://github.com/dotnet/corefx/commit/64976bf) implement connection retry logic and related changes +* [`[363599c]`](https://github.com/dotnet/corefx/commit/363599c) Building non-Windows builds using the CLI's MSBuild (#26686) +* [`[9885497]`](https://github.com/dotnet/corefx/commit/9885497) Replace JitIntrinsicAttribute with IntrinsicAttribute (#26700) +* [`[072b288]`](https://github.com/dotnet/corefx/commit/072b288) Reduce Execution Context Save+Restore (dotnet/coreclr#15629) +* [`[54d3e65]`](https://github.com/dotnet/corefx/commit/54d3e65) Activity shouldn't capture AsyncLocals into its Timer (#26071) +* [`[9e1b334]`](https://github.com/dotnet/corefx/commit/9e1b334) Add new MediaTypeNames (#26701) +* [`[42dcfe5]`](https://github.com/dotnet/corefx/commit/42dcfe5) Replacing Lock with Volatile.Read for SecureString Length (#16112) +* [`[530fb9e]`](https://github.com/dotnet/corefx/commit/530fb9e) Follow up changes For serviceBase (#26695) +* [`[035305b]`](https://github.com/dotnet/corefx/commit/035305b) Make AsnSerializer resiliant to ILC reflection rules +* [`[da8a105]`](https://github.com/dotnet/corefx/commit/da8a105) Fixed ReadAsync blocking issue (#26595) +* [`[4852538]`](https://github.com/dotnet/corefx/commit/4852538) Don't capture AsyncLocals into ODBC Global Timers (#26066) +* [`[ec353e2]`](https://github.com/dotnet/corefx/commit/ec353e2) Missing guid from two interop types (#26688) +* [`[2148656]`](https://github.com/dotnet/corefx/commit/2148656) Add System.IO.Pipelines +* [`[66629c5]`](https://github.com/dotnet/corefx/commit/66629c5) Replace TryCopyTo with CopyTo (dotnet/coreclr#16078) +* [`[873d4ee]`](https://github.com/dotnet/corefx/commit/873d4ee) Add System.Threading.Channels +* [`[5494ff2]`](https://github.com/dotnet/corefx/commit/5494ff2) Update servicemodel dependencies to latest stable version (#26281) +* [`[6aa7ebd]`](https://github.com/dotnet/corefx/commit/6aa7ebd) Move Vector to the shared CoreLib partition. (#26656) +* [`[3b69635]`](https://github.com/dotnet/corefx/commit/3b69635) Make redirect test case really 'redirect' (#26674) +* [`[179cf08]`](https://github.com/dotnet/corefx/commit/179cf08) Http protocol dribble tests taking two long (#26680) +* [`[451824f]`](https://github.com/dotnet/corefx/commit/451824f) Add netfx placeholder configuration to System.Data.DataSetExtensions (#26576) +* [`[c78d3d4]`](https://github.com/dotnet/corefx/commit/c78d3d4) ServiceBase And ServiceController Tests using NamedPipes (#26524) +* [`[bcc2940]`](https://github.com/dotnet/corefx/commit/bcc2940) Don't capture AsyncLocals into EventCounter timer (#26075) +* [`[4a57e80]`](https://github.com/dotnet/corefx/commit/4a57e80) Use ToArray based debuggerview for portable span (#26661) +* [`[34709c5]`](https://github.com/dotnet/corefx/commit/34709c5) Make Linux and macOS throw the same exception on unknown hash algorithms (#26648) +* [`[093126c]`](https://github.com/dotnet/corefx/commit/093126c) Don't capture AsyncLocals into SQL global timers (#26065) +* [`[36ae610]`](https://github.com/dotnet/corefx/commit/36ae610) Stack optimization of (Try)Peek, (Try)Pop and Push (#26086) +* [`[fc7cd1b]`](https://github.com/dotnet/corefx/commit/fc7cd1b) Queue optimization of (Try)Dequeue (#26087) +* [`[7320c34]`](https://github.com/dotnet/corefx/commit/7320c34) Move TimeZoneInfo.Unix.cs to shared CoreLib partition (#16057) +* [`[6920435]`](https://github.com/dotnet/corefx/commit/6920435) EnsureCapacty(0) should return zero as capacity for a non initialized Dictionary rather than doing initialization. (#16076) +* [`[5b5eacf]`](https://github.com/dotnet/corefx/commit/5b5eacf) Add try-finally statements around AbortTransaction calls in SqlBulkCopy, so that parser locks always get released. (#26649) +* [`[7590642]`](https://github.com/dotnet/corefx/commit/7590642) Make ProtectedData function on empty input +* [`[4f8c637]`](https://github.com/dotnet/corefx/commit/4f8c637) Fix regression in Microsoft.CSharp on accessing accessors or operators (#26620) +* [`[b91b6c6]`](https://github.com/dotnet/corefx/commit/b91b6c6) fix CurlHandler test for 2.0 response +* [`[b3ad6ab]`](https://github.com/dotnet/corefx/commit/b3ad6ab) Replace TryCopyTo with CopyTo (#26641) +* [`[dfd9d76]`](https://github.com/dotnet/corefx/commit/dfd9d76) Disable the DiagnosticTest on Framework (#26645) +* [`[3d1ebc1]`](https://github.com/dotnet/corefx/commit/3d1ebc1) Use corelib-shared ValueStringBuilder +* [`[7528d61]`](https://github.com/dotnet/corefx/commit/7528d61) Use EventSource guid ctor for ArrayPoolEventSource (dotnet/coreclr#16054) +* [`[97af4b4]`](https://github.com/dotnet/corefx/commit/97af4b4) Fix various issues with System.Json.JsonValue.Save (#26502) +* [`[3f3e8ec]`](https://github.com/dotnet/corefx/commit/3f3e8ec) Utf8Parsing for Int32 'N' format (#26635) +* [`[4464cce]`](https://github.com/dotnet/corefx/commit/4464cce) Support Process.Start as a different user on Unix. (#26431) +* [`[36664b1]`](https://github.com/dotnet/corefx/commit/36664b1) Fix IO error handling for adding certs to X509Store on Linux +* [`[a623ebc]`](https://github.com/dotnet/corefx/commit/a623ebc) make opaque parameter optional +* [`[ab0e5a0]`](https://github.com/dotnet/corefx/commit/ab0e5a0) Make sure HttpListenerContext will not deallocate twice (#26596) +* [`[dda4e4e]`](https://github.com/dotnet/corefx/commit/dda4e4e) Optimize Span.Copy and Span.TryCopyTo (dotnet/coreclr#15947) +* [`[3b2666a]`](https://github.com/dotnet/corefx/commit/3b2666a) Avoid cast of Microsoft.CSharp's binder types. (#26565) +* [`[2cdb8eb]`](https://github.com/dotnet/corefx/commit/2cdb8eb) Adding the `Vector64` type to the S.R.Intrinsics assembly +* [`[e274885]`](https://github.com/dotnet/corefx/commit/e274885) Enable some HttpProtocolTests test cases and skip them on .NET Core Windows run (#26573) +* [`[92df694]`](https://github.com/dotnet/corefx/commit/92df694) String-like Span extension methods - Trim / IsWhiteSpace (#26560) +* [`[b8a15a7]`](https://github.com/dotnet/corefx/commit/b8a15a7) Fix some Channel issues (#26570) +* [`[d22340e]`](https://github.com/dotnet/corefx/commit/d22340e) Regression test for AM/PMDesignator handling (#26436) +* [`[5d5f341]`](https://github.com/dotnet/corefx/commit/5d5f341) Reflection-block some types in CoreLib (dotnet/corert#5286) +* [`[b743570]`](https://github.com/dotnet/corefx/commit/b743570) Add netfx placeholder configurations for inbox projects and enable netfx tests (#26559) +* [`[7676967]`](https://github.com/dotnet/corefx/commit/7676967) Add SqlCommand Begin and EndExecuteXmlReader functions (#26252) +* [`[c8c29ba]`](https://github.com/dotnet/corefx/commit/c8c29ba) Undo early test commit +* [`[d1fbaaf]`](https://github.com/dotnet/corefx/commit/d1fbaaf) Commit to test mirroring +* [`[956aefe]`](https://github.com/dotnet/corefx/commit/956aefe) Command line tokenization reconciling (#25857) +* [`[e99d46a]`](https://github.com/dotnet/corefx/commit/e99d46a) Disable the default interface methods feature +* [`[83f35ef]`](https://github.com/dotnet/corefx/commit/83f35ef) Add Unsafe.IsAddressGreaterThan and IsAddressLessThan +* [`[2836df3]`](https://github.com/dotnet/corefx/commit/2836df3) Enable HttpProtocolTests test cases on .NET Core (#26525) +* [`[a654ff0]`](https://github.com/dotnet/corefx/commit/a654ff0) Add Unsafe.IsAddressGreaterThan / IsAddressLessThan (dotnet/coreclr#15988) +* [`[696bc03]`](https://github.com/dotnet/corefx/commit/696bc03) Port the DirectoryService test fix from master branch +* [`[3f03814]`](https://github.com/dotnet/corefx/commit/3f03814) Fix ThrowObjectDisposedException_MemoryDisposed arguments +* [`[71545fb]`](https://github.com/dotnet/corefx/commit/71545fb) Rename Libraries.GlobalizationInterop to Libraries.GlobalizationNative +* [`[fbe7fbe]`](https://github.com/dotnet/corefx/commit/fbe7fbe) Define Interop.Kernel32.MAX_PATH (dotnet/coreclr#15952) +* [`[a7ec5fb]`](https://github.com/dotnet/corefx/commit/a7ec5fb) Fix timezone lookup to be consistently case insensitive (#15951) +* [`[c96e1f8]`](https://github.com/dotnet/corefx/commit/c96e1f8) Fix Failed DirectoryServices Test (#26549) +* [`[6bfbf57]`](https://github.com/dotnet/corefx/commit/6bfbf57) Add missing RIDs for all supported OSes (#26439) +* [`[19aa9ff]`](https://github.com/dotnet/corefx/commit/19aa9ff) Disable 307 LargePayload again (#26547) +* [`[efcea2c]`](https://github.com/dotnet/corefx/commit/efcea2c) Split MemoryMarshal.Portable.cs +* [`[5b1af42]`](https://github.com/dotnet/corefx/commit/5b1af42) Fixing spacing in S.Memory and S.Runtime refs (#26521) +* [`[0f22f46]`](https://github.com/dotnet/corefx/commit/0f22f46) move managed handler test class to ManagedHandlerTest.cs +* [`[bc64832]`](https://github.com/dotnet/corefx/commit/bc64832) disable IDNA tests on full framework +* [`[b17ac0e]`](https://github.com/dotnet/corefx/commit/b17ac0e) Move TimeZoneInfo.Win32.cs to shared CoreLib partition (#15953) +* [`[3bd9262]`](https://github.com/dotnet/corefx/commit/3bd9262) Rename Pin offset to byteOffset and clean up Retain test (#26518) +* [`[dd268c8]`](https://github.com/dotnet/corefx/commit/dd268c8) Move DiagnosticSourceStartStop to Outerloop until flakiness resolved (#26516) +* [`[c7f2e35]`](https://github.com/dotnet/corefx/commit/c7f2e35) Fix StringWriterTests (#26510) +* [`[c955510]`](https://github.com/dotnet/corefx/commit/c955510) Expose CharUnicodeInfo.GetUnicodeCategory(int) (#26430) +* [`[26e1613]`](https://github.com/dotnet/corefx/commit/26e1613) Increase AsyncLocal testing (#26500) +* [`[3102a87]`](https://github.com/dotnet/corefx/commit/3102a87) Support op_Exponent and op_Exponentiation in S.L.Expressions (#26413) +* [`[36eb70c]`](https://github.com/dotnet/corefx/commit/36eb70c) fix IDNA host name handling in proxy case, and add some IDNA tests +* [`[3b5eb94]`](https://github.com/dotnet/corefx/commit/3b5eb94) make dribble test slightly more useful +* [`[c512fae]`](https://github.com/dotnet/corefx/commit/c512fae) fix issue that was causing duplicate test execution +* [`[d266d5b]`](https://github.com/dotnet/corefx/commit/d266d5b) Move from preview1 to preview2 in master branches +* [`[984bf08]`](https://github.com/dotnet/corefx/commit/984bf08) Add DisableWarning parameter in the csc. (#25805) +* [`[fcd0e4f]`](https://github.com/dotnet/corefx/commit/fcd0e4f) replace $* with "$@" to properly preserve spaces in argumnents (#26404) +* [`[5111a66]`](https://github.com/dotnet/corefx/commit/5111a66) don't check for http/2.0 in response, since we will never see it +* [`[0628dda]`](https://github.com/dotnet/corefx/commit/0628dda) Fix System.Net.NetworkInformation.NetworkChange deadlock (#26259) +* [`[1a08ebe]`](https://github.com/dotnet/corefx/commit/1a08ebe) Add optional integer offset to OwnedMemory Pin (dotnet/coreclr#15946) +* [`[4e6c3c6]`](https://github.com/dotnet/corefx/commit/4e6c3c6) Delete FileSystem abstraction (#26473) +* [`[d24bf92]`](https://github.com/dotnet/corefx/commit/d24bf92) CharUnicodeInfo.GetUnicodeCategory(int codePoint) (dotnet/coreclr#15911) +* [`[ed786cf]`](https://github.com/dotnet/corefx/commit/ed786cf) Update issue-guide.md +* [`[8fb86c6]`](https://github.com/dotnet/corefx/commit/8fb86c6) Update issue-guide.md +* [`[83774e3]`](https://github.com/dotnet/corefx/commit/83774e3) Move platform-neutral part of TimeZone to shared CoreLib partition (#15926) +* [`[9f858d0]`](https://github.com/dotnet/corefx/commit/9f858d0) Enable ClientAndServer_OneOrBothUseDefault_Ok test (#26463) +* [`[ac70074]`](https://github.com/dotnet/corefx/commit/ac70074) Add MemoryExtensions Reverse API to get parity with array (#26381) +* [`[a4c639f]`](https://github.com/dotnet/corefx/commit/a4c639f) Fix spacing in System.Runtime ref to be consistent. +* [`[91a8331]`](https://github.com/dotnet/corefx/commit/91a8331) Put the code to get serializerPath into try/catch to catch any exception. (#26304) +* [`[b265a0f]`](https://github.com/dotnet/corefx/commit/b265a0f) No local repro for #23768, re-enabling test (#26399) +* [`[23d8f0c]`](https://github.com/dotnet/corefx/commit/23d8f0c) Make XSL tests log unexpected output (#26445) +* [`[aad3226]`](https://github.com/dotnet/corefx/commit/aad3226) Delete unused WinRT multiplexing file system (#26450) +* [`[e0e2401]`](https://github.com/dotnet/corefx/commit/e0e2401) Add string slicing extension methods. (#26427) +* [`[9ac1e71]`](https://github.com/dotnet/corefx/commit/9ac1e71) Minor Brotli fixes +* [`[f345a22]`](https://github.com/dotnet/corefx/commit/f345a22) Test: ignore specific WinHttpException on old Windows versions (#26428) +* [`[e03a84a]`](https://github.com/dotnet/corefx/commit/e03a84a) Update issue-guide.md +* [`[95882ec]`](https://github.com/dotnet/corefx/commit/95882ec) Add ability to enable ManagedHandler via runtime config (#26403) +* [`[aa808b7]`](https://github.com/dotnet/corefx/commit/aa808b7) Have S.L.Expressions accept conversions it incorrectly rejects. (#25768) +* [`[ce3fe5d]`](https://github.com/dotnet/corefx/commit/ce3fe5d) Fixing X509Certificate2Collection.Export on Unix with multiple certs and private key +* [`[61ce193]`](https://github.com/dotnet/corefx/commit/61ce193) Cache Invariant CompareInfo (dotnet/coreclr#15902) +* [`[62ba485]`](https://github.com/dotnet/corefx/commit/62ba485) Implement non-trailing named arguments in Microsoft.CSharp (#25819) +* [`[c3d264f]`](https://github.com/dotnet/corefx/commit/c3d264f) Do not throw IndexOutOfBounds when AM/PM designator is empty (#15904) +* [`[3542bcf]`](https://github.com/dotnet/corefx/commit/3542bcf) Fix bug with SslStream Read behavior. +* [`[70f41f9]`](https://github.com/dotnet/corefx/commit/70f41f9) Use ManagedWebSocket implementation everywhere except uap. +* [`[0af4e15]`](https://github.com/dotnet/corefx/commit/0af4e15) Make AsnWriter IDisposable +* [`[7882fbe]`](https://github.com/dotnet/corefx/commit/7882fbe) Don't capture AsyncLocals into MemoryCache timer (#26077) +* [`[eee5e5f]`](https://github.com/dotnet/corefx/commit/eee5e5f) Fix MulticasInterface SocketOption to work with IPv6 on Linux (#25544) +* [`[36d4c2c]`](https://github.com/dotnet/corefx/commit/36d4c2c) Implement private protected in Microsoft.CSharp (#25523) +* [`[9340e12]`](https://github.com/dotnet/corefx/commit/9340e12) Consolidate System.Memory code to shared folder (#26393) +* [`[b9b1045]`](https://github.com/dotnet/corefx/commit/b9b1045) Fix WebHeaderCollection mangles well-formed Set-Cookie headers containing expires attribute (#26143) +* [`[c8593a6]`](https://github.com/dotnet/corefx/commit/c8593a6) Disable Millisec test for all Unix (#26384) +* [`[5ea2021]`](https://github.com/dotnet/corefx/commit/5ea2021) Use Debug.Assert +* [`[9791680]`](https://github.com/dotnet/corefx/commit/9791680) Add System.Net.WebSocket.Protocol initial commit. +* [`[7a98b8e]`](https://github.com/dotnet/corefx/commit/7a98b8e) Upgrading the UAP TFM to vNext (#26371) +* [`[07e68c4]`](https://github.com/dotnet/corefx/commit/07e68c4) Adding threshold to the printed message +* [`[67d240e]`](https://github.com/dotnet/corefx/commit/67d240e) Expose RuntimeFeature.PortablePdb (#26387) +* [`[708e453]`](https://github.com/dotnet/corefx/commit/708e453) Move public StreamReader/Writer to CoreLib (dotnet/coreclr#15884) +* [`[903f52c]`](https://github.com/dotnet/corefx/commit/903f52c) Improve Span/ReadOnlySpan test coverage (#26342) +* [`[3625e3f]`](https://github.com/dotnet/corefx/commit/3625e3f) Update filetimes to nsec (dotnet/coreclr#15872) +* [`[789b735]`](https://github.com/dotnet/corefx/commit/789b735) Fix Microsoft.Diagnostics.Tracing.EventSource.Redist Mirroring (#26376) +* [`[f0f7921]`](https://github.com/dotnet/corefx/commit/f0f7921) Small fix to underlying CoreCLR support for new string slicing overloads (#15876) +* [`[2152449]`](https://github.com/dotnet/corefx/commit/2152449) Added Append(Stringbuilder,int,int) and Append(StringBuilder) overlaod apis (#15786) +* [`[cf191eb]`](https://github.com/dotnet/corefx/commit/cf191eb) SqlConnection timeout test is ported (#26306) +* [`[fe00858]`](https://github.com/dotnet/corefx/commit/fe00858) Add delegate flag to fix permissions when querying linked SQL Servers (#26270) +* [`[da8f8f8]`](https://github.com/dotnet/corefx/commit/da8f8f8) Keep LowLevelDictionary for CoreRT for now (dotnet/coreclr#15824) +* [`[4c2b189]`](https://github.com/dotnet/corefx/commit/4c2b189) Improve performance for Math.Abs (dotnet/coreclr#15823) +* [`[44938fa]`](https://github.com/dotnet/corefx/commit/44938fa) Fix Obsolete on ReadOnlySpan Equals and GetHashCode methods (#15820) +* [`[9020ae6]`](https://github.com/dotnet/corefx/commit/9020ae6) Underlying CoreCLR support for new string slicing overloads (#15811) +* [`[8a9979b]`](https://github.com/dotnet/corefx/commit/8a9979b) Move System.Globalization.CultureData to shared CoreLib partition (#15805) +* [`[5cfd3b5]`](https://github.com/dotnet/corefx/commit/5cfd3b5) Adds StringBuilder.Equals(ReadOnlySpan) Api (dotnet/coreclr#15759) +* [`[735b29c]`](https://github.com/dotnet/corefx/commit/735b29c) Move types to shared corelib partition (dotnet/coreclr#15768) +* [`[197679e]`](https://github.com/dotnet/corefx/commit/197679e) Simplify and unify EnumCalendars interop (dotnet/coreclr#15762) +* [`[5471a4b]`](https://github.com/dotnet/corefx/commit/5471a4b) AggregateException: Use StringBuilder.AppendFormat (dotnet/coreclr#15747) +* [`[4417591]`](https://github.com/dotnet/corefx/commit/4417591) Use string.Contains(char) instead of Contains(string) (#15740) +* [`[6fa7fad]`](https://github.com/dotnet/corefx/commit/6fa7fad) Adding EnsureCapacity implementation for Dictionary (dotnet/coreclr#15729) +* [`[df27e41]`](https://github.com/dotnet/corefx/commit/df27e41) Check for null in ReflectionTypeLoadException Message/ToString (#15711) +* [`[343de60]`](https://github.com/dotnet/corefx/commit/343de60) Use the message that the ReflectionTypeLoadException exception was initialized with (#15708) +* [`[8099491]`](https://github.com/dotnet/corefx/commit/8099491) Print Inner Exceptions in ReflectionTypeLoadException ToString (#15688) +* [`[0e80182]`](https://github.com/dotnet/corefx/commit/0e80182) Use Span to drop byte[1] allocations (dotnet/coreclr#15680) +* [`[06712a8]`](https://github.com/dotnet/corefx/commit/06712a8) Encoding: Don't alloc for zero length array (dotnet/coreclr#13794) +* [`[75d61f4]`](https://github.com/dotnet/corefx/commit/75d61f4) Make HandleRef fields private +* [`[6bc81fc]`](https://github.com/dotnet/corefx/commit/6bc81fc) Extending FormatException's message with datetime/format (#15635) +* [`[4fd0754]`](https://github.com/dotnet/corefx/commit/4fd0754) Convert uses of the Dangerous APIs to use MemoryMarshal.GetReference (#15532) +* [`[4b1aef1]`](https://github.com/dotnet/corefx/commit/4b1aef1) ReadOnlySpan GetReference returns ref instead of ref readonly (#15548) +* [`[fbe6cc5]`](https://github.com/dotnet/corefx/commit/fbe6cc5) Make EventArgs base class serializable (dotnet/coreclr#15541) +* [`[8b6e8c9]`](https://github.com/dotnet/corefx/commit/8b6e8c9) Change ReadOnlySpan indexer to return ref readonly (dotnet/coreclr#14727) +* [`[2135a62]`](https://github.com/dotnet/corefx/commit/2135a62) Fixing build by casting IntPtr to nint. (dotnet/coreclr#15530) +* [`[a9155cf]`](https://github.com/dotnet/corefx/commit/a9155cf) Adding Unsafe API Add nuint that is used by SpanHelpers (#15527) +* [`[bfdea3a]`](https://github.com/dotnet/corefx/commit/bfdea3a) Adding Unsafe APIs that are used by System.Memory (dotnet/coreclr#15497) +* [`[b3b328c]`](https://github.com/dotnet/corefx/commit/b3b328c) Dictionary Initalize CQ (dotnet/coreclr#15461) +* [`[b96d6ea]`](https://github.com/dotnet/corefx/commit/b96d6ea) Improve Dict.Clear CQ (dotnet/coreclr#15459) +* [`[14acef4]`](https://github.com/dotnet/corefx/commit/14acef4) Add scope prefix for class vars +* [`[f4a9b19]`](https://github.com/dotnet/corefx/commit/f4a9b19) Add optional integer offset to OwnedMemory Pin (dotnet/coreclr#15410) +* [`[279567b]`](https://github.com/dotnet/corefx/commit/279567b) Add GetReference and TryGetArray to MemoryMarshal (dotnet/coreclr#15417) +* [`[0f77d19]`](https://github.com/dotnet/corefx/commit/0f77d19) new intrinsic type support (dotnet/coreclr#15340) +* [`[e9e141d]`](https://github.com/dotnet/corefx/commit/e9e141d) Null Check added to GetFullPath Function in Unix (dotnet/coreclr#15399) +* [`[9a344f0]`](https://github.com/dotnet/corefx/commit/9a344f0) Have a Type.IsConvertible property. (dotnet/coreclr#15365) +* [`[a236b96]`](https://github.com/dotnet/corefx/commit/a236b96) Improve throughput of String.Split(char / char[], ...) (#15322) +* [`[95957e5]`](https://github.com/dotnet/corefx/commit/95957e5) Switch new TryParse* and TryFormat methods to use span-based format (#15238) +* [`[9cfba2f]`](https://github.com/dotnet/corefx/commit/9cfba2f) Sort the Action/Func delegates (dotnet/coreclr#15222) +* [`[d57f564]`](https://github.com/dotnet/corefx/commit/d57f564) Use string.Create in BitConverter.ToString(byte[]) (dotnet/coreclr#15218) +* [`[7bd51ca]`](https://github.com/dotnet/corefx/commit/7bd51ca) added keu value to key not found exception (dotnet/coreclr#15201) +* [`[205dbef]`](https://github.com/dotnet/corefx/commit/205dbef) Implementation for new string.contains api (dotnet/coreclr#15180) +* [`[8497ffe]`](https://github.com/dotnet/corefx/commit/8497ffe) Move TextInfo to shared CoreLib partition (dotnet/coreclr#15195) +* [`[55185c5]`](https://github.com/dotnet/corefx/commit/55185c5) Fix namespaces and ThrowHelper +* [`[5df0c65]`](https://github.com/dotnet/corefx/commit/5df0c65) Move Nullable and string normalization to shared CoreLib partition (#15184) +* [`[75cc630]`](https://github.com/dotnet/corefx/commit/75cc630) StringBuilder: Use Decimal.TryFormat (dotnet/coreclr#15170) +* [`[c752add]`](https://github.com/dotnet/corefx/commit/c752add) Cosmetic fixes after move to shared partition +* [`[7f41810]`](https://github.com/dotnet/corefx/commit/7f41810) Fix unused field warnings +* [`[199fd24]`](https://github.com/dotnet/corefx/commit/199fd24) Move ArraySegment and a few other files to shared CoreLib partition (#15158) +* [`[3ff0d8c]`](https://github.com/dotnet/corefx/commit/3ff0d8c) Add Decimal.TryFormat span-based method (dotnet/coreclr#15145) +* [`[389d7ba]`](https://github.com/dotnet/corefx/commit/389d7ba) Delete unused leftovers from binary serialization (dotnet/coreclr#15140) +* [`[72e1a1a]`](https://github.com/dotnet/corefx/commit/72e1a1a) Move SafeBuffer and a few other files to shared CoreLib partition (#15141) +* [`[1848bbd]`](https://github.com/dotnet/corefx/commit/1848bbd) Move UnmanagedMemoryAccessor to shared CoreLib partition (#15137) +* [`[a8724a2]`](https://github.com/dotnet/corefx/commit/a8724a2) Version: Use int.TryFormat & StringBuilder.Append(int) (#15132) +* [`[258e971]`](https://github.com/dotnet/corefx/commit/258e971) Reduce allocations in StringBuilder.AppendFormat for primitive types (#15110) +* [`[70766ff]`](https://github.com/dotnet/corefx/commit/70766ff) Move MemoryStream to shared CoreLib partition (dotnet/coreclr#15116) +* [`[af15a20]`](https://github.com/dotnet/corefx/commit/af15a20) Move TaskToApm to shared CoreLib partition (dotnet/coreclr#15113) +* [`[7508f81]`](https://github.com/dotnet/corefx/commit/7508f81) Delete FriendAccessAllowedAttribute and associated dead code (#15101) +* [`[36deef2]`](https://github.com/dotnet/corefx/commit/36deef2) Move debugger attributes to shared partition (dotnet/coreclr#15100) +* [`[23ee864]`](https://github.com/dotnet/corefx/commit/23ee864) Fix up ConfiguredValueTaskAwaitable signature for new compiler checks (#15092) +* [`[3866bb6]`](https://github.com/dotnet/corefx/commit/3866bb6) HashCode based on xxHash32 (dotnet/coreclr#14863) +* [`[a5c36aa]`](https://github.com/dotnet/corefx/commit/a5c36aa) Adding null check for implicit cast from array/arraysegment to Span (#15044) +* [`[657fd9d]`](https://github.com/dotnet/corefx/commit/657fd9d) Add object null checks in Memory APIs to support default (#14816) +* [`[f3e3d7b]`](https://github.com/dotnet/corefx/commit/f3e3d7b) Fix CppCodeGen break with latest XCode (dotnet/corert#4926) +* [`[d87694a]`](https://github.com/dotnet/corefx/commit/d87694a) Adding Memory CopyTo APIs (dotnet/coreclr#15010) +* [`[493e074]`](https://github.com/dotnet/corefx/commit/493e074) Added UnixEpoch to DateTime and DateTimeOffset. (dotnet/coreclr#14648) +* [`[460a59d]`](https://github.com/dotnet/corefx/commit/460a59d) Add foreach support to Span and ReadOnlySpan (dotnet/coreclr#14922) +* [`[4184f4e]`](https://github.com/dotnet/corefx/commit/4184f4e) Adding placeholder Span debugger proxy (dotnet/coreclr#14749) +* [`[49d3f0c]`](https://github.com/dotnet/corefx/commit/49d3f0c) Add missing license header (dotnet/coreclr#14936) +* [`[ae753cb]`](https://github.com/dotnet/corefx/commit/ae753cb) Temporarily add back old TryParse signatures (dotnet/coreclr#14893) +* [`[7848223]`](https://github.com/dotnet/corefx/commit/7848223) Fix TryParse overloads using optional arguments (dotnet/coreclr#14877) +* [`[056bca8]`](https://github.com/dotnet/corefx/commit/056bca8) Mark applicable structs as readonly (dotnet/coreclr#14789) +* [`[b4fb319]`](https://github.com/dotnet/corefx/commit/b4fb319) Move Dictionary to shared CoreLib partition (dotnet/coreclr#14795) +* [`[6c8e133]`](https://github.com/dotnet/corefx/commit/6c8e133) Change leading bracked to char as well +* [`[c51b829]`](https://github.com/dotnet/corefx/commit/c51b829) Move System.Tuple to shared CoreLib partition (dotnet/coreclr#14762) +* [`[53b4d9e]`](https://github.com/dotnet/corefx/commit/53b4d9e) Update code in AwaitUnsafeOnCompleted to use interface matching +* [`[f236670]`](https://github.com/dotnet/corefx/commit/f236670) Fix for issue EventSource MultiEnable bug (dotnet/coreclr#14729) +* [`[d187e30]`](https://github.com/dotnet/corefx/commit/d187e30) Make EventSourcException serializable in corert scenarios (#14716) +* [`[f28cc64]`](https://github.com/dotnet/corefx/commit/f28cc64) Port EventSource Nuget Package Changes (dotnet/coreclr#14669) +* [`[f5cb4dd]`](https://github.com/dotnet/corefx/commit/f5cb4dd) Marking Memory struct as readonly, fixing corefx#23809 (#14684) +* [`[4aee110]`](https://github.com/dotnet/corefx/commit/4aee110) Search/replace _DEBUG => DEBUG +* [`[acbe9f5]`](https://github.com/dotnet/corefx/commit/acbe9f5) Search/replace Debug.Assert(false, => Debug.Fail( +* [`[34875ae]`](https://github.com/dotnet/corefx/commit/34875ae) Hide post exception stack frames (dotnet/coreclr#14652) +* [`[a26ce25]`](https://github.com/dotnet/corefx/commit/a26ce25) Rename MemoryHandle PinnedPointer to Pointer and add property HasPointer. (#14604) +* [`[ecc439e]`](https://github.com/dotnet/corefx/commit/ecc439e) Fix BinaryWriter/Reader span parameter names (dotnet/coreclr#14577) +* [`[1411fa1]`](https://github.com/dotnet/corefx/commit/1411fa1) Delete contract annotations (dotnet/corert#4722) (dotnet/coreclr#14507) +* [`[5c6d86e]`](https://github.com/dotnet/corefx/commit/5c6d86e) Add CompareInfo.Invariant.cs to shared corelib partition +* [`[29439fe]`](https://github.com/dotnet/corefx/commit/29439fe) Move CompareInfo.cs to shared corelib partition (dotnet/coreclr#14407) +* [`[ebf916f]`](https://github.com/dotnet/corefx/commit/ebf916f) Fix new deadlock possibility in ReaderWriterLockSlim from a recent change (#14337) +* [`[6cd4651]`](https://github.com/dotnet/corefx/commit/6cd4651) Move String.Searching.cs to shared CoreLib partition (dotnet/corert#4673) +* [`[df9dce8]`](https://github.com/dotnet/corefx/commit/df9dce8) Optimize Memory to ReadOnlyMemory cast (dotnet/coreclr#14309) +* [`[64c04e2]`](https://github.com/dotnet/corefx/commit/64c04e2) Enable CLR Thread Pool via a MSBuild flag (default enabled on Unix) +* [`[be089bc]`](https://github.com/dotnet/corefx/commit/be089bc) Fixing Retain to return MemoryHandle with correct PinnedPointer (#14248) +* [`[55a68df]`](https://github.com/dotnet/corefx/commit/55a68df) Adding {RO}Memory debugger view (dotnet/coreclr#14130) +* [`[16326cf]`](https://github.com/dotnet/corefx/commit/16326cf) Fix modf and fmod casing for consistency +* [`[735af56]`](https://github.com/dotnet/corefx/commit/735af56) Replace Contract.Assumes and Contract.Assert with Debug.Assert/Debug.Fail (#14136) +* [`[e76bba5]`](https://github.com/dotnet/corefx/commit/e76bba5) Moving parts of `System.Math` and `System.MathF` to be shared with CoreRT. (#14119) +* [`[71d2a0e]`](https://github.com/dotnet/corefx/commit/71d2a0e) FileStream should not truncate files when opening fails. Fixes dotnet/corefx#24081 (#14043) +* [`[60364f0]`](https://github.com/dotnet/corefx/commit/60364f0) Avoid throwing in the globalization managed callbacks (#11454) +* [`[71494ae]`](https://github.com/dotnet/corefx/commit/71494ae) Move more files to shared CoreLib partition (dotnet/coreclr#11429) +* [`[cf38f28]`](https://github.com/dotnet/corefx/commit/cf38f28) Switch over to shared Interop.Globalization.cs on Windows (#3528) +* [`[8f12234]`](https://github.com/dotnet/corefx/commit/8f12234) Path.GetDirectoryName() throw exception when path is empty or has only white spaces (#11403) +* [`[4ede0d2]`](https://github.com/dotnet/corefx/commit/4ede0d2) Move UnmanagedMemoryStream and related types to shared CoreLib partition (#11409) +* [`[125c608]`](https://github.com/dotnet/corefx/commit/125c608) System.IO.Path.GetPathRoot string.Empty or whitespace character string should throw ArgumentException (#11387) +* [`[545a91b]`](https://github.com/dotnet/corefx/commit/545a91b) Adding System\Runtime\CompilerServices\IsByRefLikeAttribute type (#11369) +* [`[ff220e9]`](https://github.com/dotnet/corefx/commit/ff220e9) Implement Type.IsTypeDefinition property on CoreCLR (dotnet/coreclr#11355) +* [`[2d434fa]`](https://github.com/dotnet/corefx/commit/2d434fa) Enable Marshal.SecureStringToBSTR and Marshal.ZeroFreeBSTR on Unix (#11234) +* [`[aaf99f8]`](https://github.com/dotnet/corefx/commit/aaf99f8) Move a few more files to shared CoreLib partition +* [`[1ae42a8]`](https://github.com/dotnet/corefx/commit/1ae42a8) Rename internal field of primitive type structs and make it private (#11312) +* [`[c5e56cd]`](https://github.com/dotnet/corefx/commit/c5e56cd) Move DllNotFoundException, EntryPointNotFoundException to CoreLib (#3415) +* [`[bc56d4f]`](https://github.com/dotnet/corefx/commit/bc56d4f) Mark CharEnumerator as [Serializable] (dotnet/coreclr#11124) +* [`[5bc67c4]`](https://github.com/dotnet/corefx/commit/5bc67c4) Update StringBuilder.AppendJoin to approved API (dotnet/coreclr#11059) +* [`[3c613b8]`](https://github.com/dotnet/corefx/commit/3c613b8) Rename attribute to IsReadOnlyAttribute (dotnet/coreclr#11026) +* [`[5fd1c97]`](https://github.com/dotnet/corefx/commit/5fd1c97) Add Span and ReadOnlySpan from CoreCLR +* [`[4cf57a7]`](https://github.com/dotnet/corefx/commit/4cf57a7) Move Span/ReadOnlySpan to shared CoreLib partition (dotnet/coreclr#10988) +* [`[b6e9c9e]`](https://github.com/dotnet/corefx/commit/b6e9c9e) Delete moved files +* [`[db4bbbf]`](https://github.com/dotnet/corefx/commit/db4bbbf) Move files to shared CoreLib partition (dotnet/coreclr#10885) +* [`[cd56cdd]`](https://github.com/dotnet/corefx/commit/cd56cdd) Move a few more types from CoreFX to CoreLib (dotnet/coreclr#10893) +* [`[e5bfbc6]`](https://github.com/dotnet/corefx/commit/e5bfbc6) Add back UnmanagedType.LPUTF8Str (dotnet/coreclr#10859) +* [`[af0f5ff]`](https://github.com/dotnet/corefx/commit/af0f5ff) CoreLib Build System portability updates (dotnet/coreclr#10839) +* [`[75d5bff]`](https://github.com/dotnet/corefx/commit/75d5bff) Add empty System.Runtime.CompilerServices.RuntimeFeature.IsSupported() API (#10779) +* [`[9997c2b]`](https://github.com/dotnet/corefx/commit/9997c2b) Get rid of "#if FEATURE_RANDOMIZED_STRING_HASHING" in shared partition. (#10851) +* [`[f7df8b4]`](https://github.com/dotnet/corefx/commit/f7df8b4) Move files to shared CoreLib partition (dotnet/coreclr#10837) +* [`[f9faf5b]`](https://github.com/dotnet/corefx/commit/f9faf5b) Move files to shared CoreLib partition (dotnet/coreclr#10830) +* [`[b5582af]`](https://github.com/dotnet/corefx/commit/b5582af) Find & replace Exception.SetErrorCode with Exception.HResult setter (#10810) +* [`[dd85ad6]`](https://github.com/dotnet/corefx/commit/dd85ad6) Add System.Runtime.CompilerServices.ReadOnlyAttribute (#10777) +* [`[abda906]`](https://github.com/dotnet/corefx/commit/abda906) Strip out unused reg code. (dotnet/coreclr#10741) +* [`[521cc84]`](https://github.com/dotnet/corefx/commit/521cc84) Move public ThreadAbortException back to CoreLib (dotnet/coreclr#10801) +* [`[86c8e9a]`](https://github.com/dotnet/corefx/commit/86c8e9a) Fix registry name enumeration (dotnet/coreclr#10711) +* [`[1f2d615]`](https://github.com/dotnet/corefx/commit/1f2d615) Move identical Globalization files to shared partition +* [`[dfb202f]`](https://github.com/dotnet/corefx/commit/dfb202f) Move identical files to shared partition +* [`[43076ee]`](https://github.com/dotnet/corefx/commit/43076ee) Move identical Interop files to shared partition +* [`[049a799]`](https://github.com/dotnet/corefx/commit/049a799) NS2.0 Inject more missing types into CoreRT by sharing them. (#10613) +* [`[4bbf3fa]`](https://github.com/dotnet/corefx/commit/4bbf3fa) Add shared directory README (dotnet/coreclr#10535) +* [`[5702711]`](https://github.com/dotnet/corefx/commit/5702711) Move Pointer.cs to the shared partition. (dotnet/coreclr#10499) +* [`[9c2687f]`](https://github.com/dotnet/corefx/commit/9c2687f) Move DateTime to shared partition (dotnet/coreclr#10460) +* [`[3f48178]`](https://github.com/dotnet/corefx/commit/3f48178) Fixed m_ prefixes in a few files from shared partition (#10473) +* [`[5b1b639]`](https://github.com/dotnet/corefx/commit/5b1b639) Sort entries in shared project (dotnet/coreclr#10465) +* [`[9b837f1]`](https://github.com/dotnet/corefx/commit/9b837f1) Add PNSE messages (dotnet/coreclr#10440) +* [`[bb797ab]`](https://github.com/dotnet/corefx/commit/bb797ab) Move StringBuilder to shared partition (dotnet/coreclr#10357) +* [`[c24d4b7]`](https://github.com/dotnet/corefx/commit/c24d4b7) Migrate the Reflection serialization holders to the shared partition. (#10429) +* [`[d2a3012]`](https://github.com/dotnet/corefx/commit/d2a3012) Move IReflect.cs to shared partition. (dotnet/coreclr#10415) +* [`[6b1a317]`](https://github.com/dotnet/corefx/commit/6b1a317) Move Type.IsSerializable and Type.DefaultBinder to shared file. (#10395) +* [`[a3a3a9a]`](https://github.com/dotnet/corefx/commit/a3a3a9a) Move DefaultBinder.cs to the shared partition. (dotnet/coreclr#10355) +* [`[d998a4a]`](https://github.com/dotnet/corefx/commit/d998a4a) Switch coreclr corelib to use resx (dotnet/coreclr#10372) +* [`[8337cc7]`](https://github.com/dotnet/corefx/commit/8337cc7) Switch coreclr corelib to use resx (dotnet/coreclr#10268) +* [`[10fa64a]`](https://github.com/dotnet/corefx/commit/10fa64a) System.IO.Path.IsPathRooted does not check if valid drive letter on Windows (#10323) +* [`[bcddcbc]`](https://github.com/dotnet/corefx/commit/bcddcbc) Move ParameterInfo.cs and Assembly.cs to shared partition. (#10270) +* [`[2dca355]`](https://github.com/dotnet/corefx/commit/2dca355) FileStream.Unix: open with CLOEXEC unless FileShare.Inheritable set (#10251) +* [`[c6e4737]`](https://github.com/dotnet/corefx/commit/c6e4737) Move the MemberInfo-derived Info classes to the shared partition. (#10236) +* [`[536a1c1]`](https://github.com/dotnet/corefx/commit/536a1c1) Fix Convert.FromBase64CharArray with empty array (dotnet/coreclr#10224) +* [`[4b67bf4]`](https://github.com/dotnet/corefx/commit/4b67bf4) Migrate MethodBase.cs over to the shared partition. (dotnet/coreclr#10202) +* [`[3a72414]`](https://github.com/dotnet/corefx/commit/3a72414) Move System.Convert code to shared partition (dotnet/coreclr#10178) +* [`[47c7608]`](https://github.com/dotnet/corefx/commit/47c7608) Replace MemberInfo.cs with the CoreRt version and move to shared partition. (#10167) +* [`[65d1eac]`](https://github.com/dotnet/corefx/commit/65d1eac) Move more types into the shared partition. (dotnet/coreclr#10068) +* [`[6197fdf]`](https://github.com/dotnet/corefx/commit/6197fdf) Move System.Security attributes to shared partition. (dotnet/coreclr#10036) +* [`[8e68f72]`](https://github.com/dotnet/corefx/commit/8e68f72) Move two sharable classes into the shared partition. (dotnet/coreclr#10009) +* [`[08407ae]`](https://github.com/dotnet/corefx/commit/08407ae) Add shared changes from corert (dotnet/coreclr#10010) +* [`[4a2d941]`](https://github.com/dotnet/corefx/commit/4a2d941) Move System.Lazy to shared CoreLib partition (dotnet/coreclr#9955) +* [`[40afae6]`](https://github.com/dotnet/corefx/commit/40afae6) Clean up Normalization code (dotnet/coreclr#9941) +* [`[71075d7]`](https://github.com/dotnet/corefx/commit/71075d7) Move files that are identical with CoreRT under mscorlib\shared (#9861) +* [`[ffd5c35]`](https://github.com/dotnet/corefx/commit/ffd5c35) Move Used interop sources into shared folder (dotnet/coreclr#9840) +* [`[878e480]`](https://github.com/dotnet/corefx/commit/878e480) Move S.Buffers and S.IO sources shared with corert into shared folder (#9778) +* [`[b601897]`](https://github.com/dotnet/corefx/commit/b601897) Add arm64 build for uapaot +* [`[ef03e59]`](https://github.com/dotnet/corefx/commit/ef03e59) Corrected DataTable deserialization to use invariant culture for schema properties (#26298) +* [`[04e2be2]`](https://github.com/dotnet/corefx/commit/04e2be2) Disable Msec test on macOS (#26350) +* [`[d75610e]`](https://github.com/dotnet/corefx/commit/d75610e) Add nanosecond granularity to Unix filesystem time reads (#26176) +* [`[6671bee]`](https://github.com/dotnet/corefx/commit/6671bee) Add regression test for GetHashCode of default handles (#26202) +* [`[8f3fbd7]`](https://github.com/dotnet/corefx/commit/8f3fbd7) Disabled eventlog tests on nano server (#26339) +* [`[a801103]`](https://github.com/dotnet/corefx/commit/a801103) IPAddress: Use BinaryPrimitives.ReverseEndianness (#26329) +* [`[ff29190]`](https://github.com/dotnet/corefx/commit/ff29190) Fix SkipWhile tests that are accidentally duplicates (#26318) +* [`[12e6bb4]`](https://github.com/dotnet/corefx/commit/12e6bb4) Improve performance of ReverseEndianness +* [`[f401784]`](https://github.com/dotnet/corefx/commit/f401784) Writes to Service`s Eventlog when it is run. (#26260) +* [`[ad8b5c7]`](https://github.com/dotnet/corefx/commit/ad8b5c7) Update System.Memory ref based on the netstandard implementation +* [`[4ba7514]`](https://github.com/dotnet/corefx/commit/4ba7514) Normalize System.Memory ref +* [`[a8d34fe]`](https://github.com/dotnet/corefx/commit/a8d34fe) Re-apply Changes in #25562 on if/else fix. (#26285) +* [`[2e97d43]`](https://github.com/dotnet/corefx/commit/2e97d43) Update references assemblies to include private fields for structs +* [`[ca691ae]`](https://github.com/dotnet/corefx/commit/ca691ae) Rename System.Runtime.Intrinsics.X86 to System.Runtime.Intrinsics. +* [`[6ef9545]`](https://github.com/dotnet/corefx/commit/6ef9545) Teach the tool to understand ByReference contains a reference +* [`[1cdbd6b]`](https://github.com/dotnet/corefx/commit/1cdbd6b) Cleaner implementation of #25798 +* [`[7e39129]`](https://github.com/dotnet/corefx/commit/7e39129) Update System.Runtime ref primitive types to contain field of same type +* [`[cc4cc40]`](https://github.com/dotnet/corefx/commit/cc4cc40) Fill some test gaps in S.L.Expression's LambdaCompiler (#25909) +* [`[a3b2e9b]`](https://github.com/dotnet/corefx/commit/a3b2e9b) Add Brotli source +* [`[1bc1fa8]`](https://github.com/dotnet/corefx/commit/1bc1fa8) Add packaging and build files for Brotli +* [`[49033c0]`](https://github.com/dotnet/corefx/commit/49033c0) Add Brotli to existing native Compression builds +* [`[4514f6a]`](https://github.com/dotnet/corefx/commit/4514f6a) Add support for Arm64 PE files to System.Reflection.Metadata (#26243) +* [`[c58e40f]`](https://github.com/dotnet/corefx/commit/c58e40f) Fix ReadOnlySpan obsolete message to reference ReadOnlySpan instead of Span +* [`[9288c49]`](https://github.com/dotnet/corefx/commit/9288c49) Update struct private field types to not count unsafe pointers as object +* [`[14bf878]`](https://github.com/dotnet/corefx/commit/14bf878) Update benchmark sample code +* [`[8271f8d]`](https://github.com/dotnet/corefx/commit/8271f8d) Fixing timing issue in 26258 (#26262) +* [`[a2d4a32]`](https://github.com/dotnet/corefx/commit/a2d4a32) Refresh System.Runtime ref from System.Private.CoreLib in Coreclr +* [`[7931769]`](https://github.com/dotnet/corefx/commit/7931769) Add Span SequenceCompareTo extension method (#26232) +* [`[3e55c1c]`](https://github.com/dotnet/corefx/commit/3e55c1c) Update documentation for netcoreapp2.1 +* [`[0f03d11]`](https://github.com/dotnet/corefx/commit/0f03d11) Dispose of process streams if they are not referenced by the user. (#26204) +* [`[697e2b9]`](https://github.com/dotnet/corefx/commit/697e2b9) Harden hashing in Xml NameTable (#26241) +* [`[b542758]`](https://github.com/dotnet/corefx/commit/b542758) Fix for SqlConnection failure when having multiple concurrent users (#26200) +* [`[295af99]`](https://github.com/dotnet/corefx/commit/295af99) Fix Outloop Directory Services Tests (#26227) +* [`[b032565]`](https://github.com/dotnet/corefx/commit/b032565) Move XmlSerializer CodeGen from SGen to S.P.Xml (#26169) +* [`[d576779]`](https://github.com/dotnet/corefx/commit/d576779) Update Reflection area owners +* [`[f8f075b]`](https://github.com/dotnet/corefx/commit/f8f075b) Port Google Brotli C sources +* [`[683ab4e]`](https://github.com/dotnet/corefx/commit/683ab4e) Fix ServiceController tests (#26208) +* [`[c745236]`](https://github.com/dotnet/corefx/commit/c745236) Use AllowRenegotiation with default true. +* [`[baf4a44]`](https://github.com/dotnet/corefx/commit/baf4a44) Pass manifest details to PushToBlobFeed (#26192) +* [`[9828cc1]`](https://github.com/dotnet/corefx/commit/9828cc1) Follow up on #25738 (#26196) +* [`[808390e]`](https://github.com/dotnet/corefx/commit/808390e) Change assert to inrange test. +* [`[8a65cff]`](https://github.com/dotnet/corefx/commit/8a65cff) Rename AllowRenegotiation to DisableRenegotiation. +* [`[5e3e743]`](https://github.com/dotnet/corefx/commit/5e3e743) Adding exception for the write, removing the assignment of retVal +* [`[42bdcb7]`](https://github.com/dotnet/corefx/commit/42bdcb7) Implementing ItemRef API Proposal (C# 7.2 constructs to S.C.I) (#25738) +* [`[783a141]`](https://github.com/dotnet/corefx/commit/783a141) Implement AllowRenegotiation. +* [`[8530d62]`](https://github.com/dotnet/corefx/commit/8530d62) Make assert condition more generic. +* [`[c2334ed]`](https://github.com/dotnet/corefx/commit/c2334ed) Fix uapaot build issues for System.Runtime +* [`[a822fbf]`](https://github.com/dotnet/corefx/commit/a822fbf) ConfiguredValueTaskAwaiter and ValueTaskAwaiter cannot be readonly in ref +* [`[b113b13]`](https://github.com/dotnet/corefx/commit/b113b13) Normalize System.Runtime ref file with latest genapi output +* [`[e116b94]`](https://github.com/dotnet/corefx/commit/e116b94) Fix readonly/ref ApiCompat issues found with new compat rules +* [`[7c6e8f4]`](https://github.com/dotnet/corefx/commit/7c6e8f4) Fix ReflectionTypeLoadExceptionTests (#26166) +* [`[9c66dd0]`](https://github.com/dotnet/corefx/commit/9c66dd0) Fix uwp build error. +* [`[7360e0a]`](https://github.com/dotnet/corefx/commit/7360e0a) Update xUnit Performance Api version to latest (#26140) +* [`[e2303e9]`](https://github.com/dotnet/corefx/commit/e2303e9) Update byref of custom S.L.Expressions convert method in interpreter (#25836) +* [`[cfcef49]`](https://github.com/dotnet/corefx/commit/cfcef49) Microsoft.CSharp: Set temporary unchecked context correctly. (#25825) +* [`[eb2025d]`](https://github.com/dotnet/corefx/commit/eb2025d) Add an empty dependency group for net45 to DataFlow package +* [`[8361a8a]`](https://github.com/dotnet/corefx/commit/8361a8a) Fix bug to make FinishRead behave as before. +* [`[8e4a84a]`](https://github.com/dotnet/corefx/commit/8e4a84a) add finally +* [`[a1d4a7a]`](https://github.com/dotnet/corefx/commit/a1d4a7a) Add ReflectionTypeLoadException tests +* [`[c7f8ac7]`](https://github.com/dotnet/corefx/commit/c7f8ac7) Add ReflectionTypeLoadException tests +* [`[a50e974]`](https://github.com/dotnet/corefx/commit/a50e974) "Don't directly throw Exception" System.Threading.Tasks.Dataflow (#26052) +* [`[4350f2d]`](https://github.com/dotnet/corefx/commit/4350f2d) Enable BeginExecuteNonQuery functions in .NET Core (#26016) +* [`[5e9bd3a]`](https://github.com/dotnet/corefx/commit/5e9bd3a) Fix rounding edge-case behavior in Uf8Parser.ParseDecimal (#26151) +* [`[e7f53c5]`](https://github.com/dotnet/corefx/commit/e7f53c5) WMI: PNSE requesting .NET Fx update if native dll too old (#26137) +* [`[4edf390]`](https://github.com/dotnet/corefx/commit/4edf390) Add default PB_AssetRootUrl for isolated builds (#26141) +* [`[4794098]`](https://github.com/dotnet/corefx/commit/4794098) Make TestService log deletion robust (#26136) +* [`[69016a8]`](https://github.com/dotnet/corefx/commit/69016a8) Make init-tools.sh work against a mounted Windows drive (#25882) +* [`[085e8d0]`](https://github.com/dotnet/corefx/commit/085e8d0) reenable ssl tests +* [`[9be6ebd]`](https://github.com/dotnet/corefx/commit/9be6ebd) Don't use FileStream in FileVersionInfo test for temp .dll (#26134) +* [`[f90aa66]`](https://github.com/dotnet/corefx/commit/f90aa66) Process info standard input encoding (#25990) +* [`[3d2ca8c]`](https://github.com/dotnet/corefx/commit/3d2ca8c) Don't change SIGINT/SIGQUIT handling when they are set to SIG_IGN (#25753) +* [`[d425f86]`](https://github.com/dotnet/corefx/commit/d425f86) Don't capture AsyncLocals into HttpConnectionPools timer (#26068) +* [`[d7dd6a4]`](https://github.com/dotnet/corefx/commit/d7dd6a4) Throw ArgumentException for non-absolute path in GetVersionInfo (#25978) +* [`[7c8830d]`](https://github.com/dotnet/corefx/commit/7c8830d) Fix Base64Stream encodes the last byte twice and corrupts data (#26119) +* [`[df4c8f0]`](https://github.com/dotnet/corefx/commit/df4c8f0) Add cert thumprint methods which accept a HashAlgorithmName +* [`[ca9de5b]`](https://github.com/dotnet/corefx/commit/ca9de5b) Show example to set invariant globalization in xml (#26110) +* [`[a098770]`](https://github.com/dotnet/corefx/commit/a098770) "Don't directly throw Exception" System.IO.FileSystem.AccessControl (#25696) +* [`[328fdcc]`](https://github.com/dotnet/corefx/commit/328fdcc) Increase code coverage for System.Net.Security (#26044) +* [`[6863fc4]`](https://github.com/dotnet/corefx/commit/6863fc4) Move index check inside update operation +* [`[dff5efc]`](https://github.com/dotnet/corefx/commit/dff5efc) Made tests only apply to netcoreapp +* [`[e548aec]`](https://github.com/dotnet/corefx/commit/e548aec) lldb install link +* [`[fc20e50]`](https://github.com/dotnet/corefx/commit/fc20e50) Show how to find libsosplugin.so +* [`[0a131dd]`](https://github.com/dotnet/corefx/commit/0a131dd) Change PlatformDetection.GetFrameworkVersion() to use registry key value instead of minor build number (#26094) +* [`[270be00]`](https://github.com/dotnet/corefx/commit/270be00) "Don't directly throw Exception" System.Private.Xml (#25975) +* [`[a011ef1]`](https://github.com/dotnet/corefx/commit/a011ef1) Updating the System.Runtime.Intrinsics.X86 ref assembly to always use `throw null;` +* [`[6e80c3a]`](https://github.com/dotnet/corefx/commit/6e80c3a) Adding scalar hardware intrinsics for x86 +* [`[48e7c5d]`](https://github.com/dotnet/corefx/commit/48e7c5d) Make Span IndexOfAny a generic method with special case for byte (#25895) +* [`[68ad802]`](https://github.com/dotnet/corefx/commit/68ad802) Add missing install statement (#26090) +* [`[6ff22ab]`](https://github.com/dotnet/corefx/commit/6ff22ab) reenable operation cache +* [`[0101324]`](https://github.com/dotnet/corefx/commit/0101324) "Don't directly throw Exception" System.ComponentModel.TypeConverter (#26050) +* [`[baa9ed4]`](https://github.com/dotnet/corefx/commit/baa9ed4) Fix invalid JSON (#26088) +* [`[3dc80d2]`](https://github.com/dotnet/corefx/commit/3dc80d2) Fix wrong resource string used for Content-Length < 0 exception (#26080) +* [`[531023d]`](https://github.com/dotnet/corefx/commit/531023d) Updating the Odbc setup instructions (#26062) +* [`[6cb23ac]`](https://github.com/dotnet/corefx/commit/6cb23ac) Ignore placeholder build configurations in build all configurations targets (#25831) +* [`[d67255e]`](https://github.com/dotnet/corefx/commit/d67255e) Added functional tests. +* [`[e5da05d]`](https://github.com/dotnet/corefx/commit/e5da05d) Add license headers. (#26009) +* [`[17350bf]`](https://github.com/dotnet/corefx/commit/17350bf) Updated reference folder +* [`[8f527bf]`](https://github.com/dotnet/corefx/commit/8f527bf) Added native support for the HTTP PATCH verb. +* [`[38f613f]`](https://github.com/dotnet/corefx/commit/38f613f) Allow bidirectional control characters in System.Uri (#26022) +* [`[ec22edc]`](https://github.com/dotnet/corefx/commit/ec22edc) Share as much Bitmap code with Windows as possible (#25922) +* [`[40cbd56]`](https://github.com/dotnet/corefx/commit/40cbd56) Convert uses of the Dangerous APIs to use MemoryMarshal.GetReference (#25936) +* [`[e29f0dc]`](https://github.com/dotnet/corefx/commit/e29f0dc) Fix Set-Cookie header parsing in CookieContainer (#26005) +* [`[4d2e6f6]`](https://github.com/dotnet/corefx/commit/4d2e6f6) enable tests again after infrastructure was fixed (#25999) +* [`[61c968d]`](https://github.com/dotnet/corefx/commit/61c968d) Ensure System.Uri consistently uses the correct RFC 3986 reserved character set (#26006) +* [`[fc5ebeb]`](https://github.com/dotnet/corefx/commit/fc5ebeb) "Don't directly throw Exception" System.Security.AccessControl +* [`[eb110c9]`](https://github.com/dotnet/corefx/commit/eb110c9) Make test asynchronous. +* [`[c35b132]`](https://github.com/dotnet/corefx/commit/c35b132) Make ArgumentException to blame correct parameter for invalid input (#26000) +* [`[c02a6f7]`](https://github.com/dotnet/corefx/commit/c02a6f7) Ensure System.Uri normalizes Unicode hosts when "file://" scheme is present (#25993) +* [`[7fb6893]`](https://github.com/dotnet/corefx/commit/7fb6893) disable MulticastInterface_Set_AnyInterface_Succeeds temporarily while investigating failures on Fedora 25, Redhat 7.2 and 7.3 (#25976) +* [`[dfbd27b]`](https://github.com/dotnet/corefx/commit/dfbd27b) Make GeneralizedTime correctly read down to the tick +* [`[075cec7]`](https://github.com/dotnet/corefx/commit/075cec7) Bring SignedCms to CoreFx +* [`[b548a89]`](https://github.com/dotnet/corefx/commit/b548a89) Enable ECDH cipher suites as preferred cipher for key agreement. +* [`[edacccb]`](https://github.com/dotnet/corefx/commit/edacccb) Ensure build of netcoreapp vertical of CoreFx can be done without past packages (#25921) +* [`[3a98968]`](https://github.com/dotnet/corefx/commit/3a98968) Have Microsoft.CSharp pick correct default for optional MarshalAs(UnmanagedType.IDispatch) (#25508) +* [`[016659c]`](https://github.com/dotnet/corefx/commit/016659c) SpanHelpers IndexOfAny-methods use sentinel-value (#25970) +* [`[f471be9]`](https://github.com/dotnet/corefx/commit/f471be9) Fix method names of hardware intrinsic APIs +* [`[2083b09]`](https://github.com/dotnet/corefx/commit/2083b09) Add RuntimeFeature.DefaultImplementationsOfInterfaces (#25943) +* [`[79d708b]`](https://github.com/dotnet/corefx/commit/79d708b) Reference Unsafe APIs from CoreLib in System.Memory (#25929) +* [`[b29814c]`](https://github.com/dotnet/corefx/commit/b29814c) General code clean up of System.Memory (#25958) +* [`[eece401]`](https://github.com/dotnet/corefx/commit/eece401) Update ILLink version. +* [`[272b278]`](https://github.com/dotnet/corefx/commit/272b278) Making Win32Exception.ToString() method contain NativeErrorCode (#25216) +* [`[413079c]`](https://github.com/dotnet/corefx/commit/413079c) Adding database setup instructions on different platforms (#25952) +* [`[4c588b8]`](https://github.com/dotnet/corefx/commit/4c588b8) Porting remaining System.ComponentModel.Composition tests (#25849) +* [`[161729a]`](https://github.com/dotnet/corefx/commit/161729a) replace grabled character with white space (#25935) +* [`[d921819]`](https://github.com/dotnet/corefx/commit/d921819) Stop Microsoft.CSharp getting confused by varargs overloads to callable members (#25504) +* [`[1d53e3c]`](https://github.com/dotnet/corefx/commit/1d53e3c) Fix casing variations in SQL files (#25927) +* [`[8cbc0eb]`](https://github.com/dotnet/corefx/commit/8cbc0eb) Freeze the assembly version for System.Threading.Tasks.Extensions +* [`[5b07e3b]`](https://github.com/dotnet/corefx/commit/5b07e3b) Add {RO}Span GetReference and ROMemory TryGetArray to MemoryMarshal (#25789) +* [`[c82b749]`](https://github.com/dotnet/corefx/commit/c82b749) Set OuterLoop category for http tests +* [`[b34c439]`](https://github.com/dotnet/corefx/commit/b34c439) Send notification about HTTP response without content (netfx) +* [`[7c03c54]`](https://github.com/dotnet/corefx/commit/7c03c54) Correctly handle coalesce linq expressions that widen the rhs operand (#25501) +* [`[e3ec0b2]`](https://github.com/dotnet/corefx/commit/e3ec0b2) Update cng and openssl packages to pin netstandard assembly versions +* [`[07dae3c]`](https://github.com/dotnet/corefx/commit/07dae3c) fix RemoteExecutorTestBase.Process.cs (#25915) +* [`[163cfff]`](https://github.com/dotnet/corefx/commit/163cfff) Create a serializer and deserializer for ASN.1 data +* [`[0555aa9]`](https://github.com/dotnet/corefx/commit/0555aa9) Fix GZip perf test location (#25907) +* [`[d37b86e]`](https://github.com/dotnet/corefx/commit/d37b86e) Use generic test handling for remote server failures. +* [`[a57e7ca]`](https://github.com/dotnet/corefx/commit/a57e7ca) PEBuilder.Sign: Calculate checksum after writing the signature (#25871) +* [`[bbe425e]`](https://github.com/dotnet/corefx/commit/bbe425e) Temporarily removing leftover use of ReadOnlySpan indexer. (#25908) +* [`[cc8b1f5]`](https://github.com/dotnet/corefx/commit/cc8b1f5) Add NS1.3 support to Channels (#25697) +* [`[f900762]`](https://github.com/dotnet/corefx/commit/f900762) Try/Catch added to stopping service controller (#25865) +* [`[11c205b]`](https://github.com/dotnet/corefx/commit/11c205b) Add [CLSCompliant(false)] to Crc32 +* [`[2aa6a76]`](https://github.com/dotnet/corefx/commit/2aa6a76) Add Crc32 to ref +* [`[b4b79c7]`](https://github.com/dotnet/corefx/commit/b4b79c7) Add Crc32 to ZipArchiveEntry +* [`[7dd8fa0]`](https://github.com/dotnet/corefx/commit/7dd8fa0) Updated the error message for missing dia sdk in build.cmd. Closes #25856 (#25859) +* [`[bd88e51]`](https://github.com/dotnet/corefx/commit/bd88e51) HashCode based on xxHash32 (#25013) +* [`[6309980]`](https://github.com/dotnet/corefx/commit/6309980) Enable autoupdate of dotnet host package version (#25889) +* [`[c20881a]`](https://github.com/dotnet/corefx/commit/c20881a) Adding Span LastIndexOfAny APIs and tests (#25848) +* [`[3d9854f]`](https://github.com/dotnet/corefx/commit/3d9854f) Consolidate common Compression tests and apply fixes (#25780) +* [`[ddd3f8a]`](https://github.com/dotnet/corefx/commit/ddd3f8a) NamedPipeClient connect throws TimeoutException when appropriate (#25877) +* [`[62d5964]`](https://github.com/dotnet/corefx/commit/62d5964) XmlReader.Read shouldn't throw AggregateException (#25681) +* [`[a5cc306]`](https://github.com/dotnet/corefx/commit/a5cc306) Sync Interop.GetCwd with coreclr +* [`[bd4859e]`](https://github.com/dotnet/corefx/commit/bd4859e) Use asset root for symbols restore (#25845) +* [`[d37a568]`](https://github.com/dotnet/corefx/commit/d37a568) Linux: Fix NetworkAddressChange NullReferenceException on AddressChange when no Availability subscribers +* [`[67a5965]`](https://github.com/dotnet/corefx/commit/67a5965) fix MiddleIndex perf tests +* [`[dc60908]`](https://github.com/dotnet/corefx/commit/dc60908) fix string perf test +* [`[f8057cc]`](https://github.com/dotnet/corefx/commit/f8057cc) Temporarily removing use of ReadOnlySpan indexer. (#25881) +* [`[c73ba13]`](https://github.com/dotnet/corefx/commit/c73ba13) Reenable automatic Alpine leg in CI (#25868) +* [`[52a064c]`](https://github.com/dotnet/corefx/commit/52a064c) Disable Process BasePriority test on WSL (#25869) +* [`[10afb4f]`](https://github.com/dotnet/corefx/commit/10afb4f) Add System.Data.DataSetExtensions and update ServiceModel version in compat pack (#25853) +* [`[fc7e983]`](https://github.com/dotnet/corefx/commit/fc7e983) "Don't directly throw Exception" System.Drawing (#25791) +* [`[0b1be8a]`](https://github.com/dotnet/corefx/commit/0b1be8a) Fix Alpine CI build last issue (#25864) +* [`[1e95551]`](https://github.com/dotnet/corefx/commit/1e95551) Re-enable additional tests on WSL (#25807) +* [`[770f701]`](https://github.com/dotnet/corefx/commit/770f701) Reenable Alpine optional CI (#25840) +* [`[77d599c]`](https://github.com/dotnet/corefx/commit/77d599c) fix [System.Diagnostics.Process]::GetProcesses(computer) (#25784) +* [`[a761cd8]`](https://github.com/dotnet/corefx/commit/a761cd8) Fix Alpine Linux dotnet host restore for tests (#25790) +* [`[0b3ccec]`](https://github.com/dotnet/corefx/commit/0b3ccec) use InnerCount +* [`[cedb211]`](https://github.com/dotnet/corefx/commit/cedb211) use InnerCount +* [`[2a3028c]`](https://github.com/dotnet/corefx/commit/2a3028c) Fix ArgumentNullException in case of IValidatableObject returns null (#25693) +* [`[075df17]`](https://github.com/dotnet/corefx/commit/075df17) "Don't directly throw Exception" System.Runtime.Serialization.Json (#25796) +* [`[cd3bcb8]`](https://github.com/dotnet/corefx/commit/cd3bcb8) Fix Alpine CI step 2 (#25813) +* [`[ef02f28]`](https://github.com/dotnet/corefx/commit/ef02f28) Changed to just clearing rather than throwing the error +* [`[ee9830f]`](https://github.com/dotnet/corefx/commit/ee9830f) fix remaining review issues. +* [`[955bc4b]`](https://github.com/dotnet/corefx/commit/955bc4b) add basic perf tests. +* [`[cf9a693]`](https://github.com/dotnet/corefx/commit/cf9a693) Hotfix for the Alpine CI issue (#25806) +* [`[ec6014e]`](https://github.com/dotnet/corefx/commit/ec6014e) Create a Memory/Span-based ASN.1 reader and writer (#25296) +* [`[47679e4]`](https://github.com/dotnet/corefx/commit/47679e4) Adding compiler services using directive to use Unsafe. +* [`[a647411]`](https://github.com/dotnet/corefx/commit/a647411) Re-enable DriveInfo test on Windows Subsystem for Linux +* [`[25db335]`](https://github.com/dotnet/corefx/commit/25db335) Disable alpine leg from running by default +* [`[7f79ada]`](https://github.com/dotnet/corefx/commit/7f79ada) Fix XmlSerializer packaging break (#25799) +* [`[90f3525]`](https://github.com/dotnet/corefx/commit/90f3525) simplify max length no overflow test +* [`[6d75e2a]`](https://github.com/dotnet/corefx/commit/6d75e2a) add null throw tests +* [`[55bd035]`](https://github.com/dotnet/corefx/commit/55bd035) UnixNetworkInterface: when no physical address, use PhysicalAddress.None and ensure index is set +* [`[21b48fd]`](https://github.com/dotnet/corefx/commit/21b48fd) Add bounds checks for offset in classes that impl OwnedMemory +* [`[362ebe7]`](https://github.com/dotnet/corefx/commit/362ebe7) Update Sgen Version to 1.1.0 (#25769) +* [`[9a831eb]`](https://github.com/dotnet/corefx/commit/9a831eb) Replace S.L.Expression's CanCache with the use of Type.IsCollectible (#25736) +* [`[1e3b969]`](https://github.com/dotnet/corefx/commit/1e3b969) make generic params 'in' +* [`[42c5dec]`](https://github.com/dotnet/corefx/commit/42c5dec) compute median without subtract +* [`[c68312e]`](https://github.com/dotnet/corefx/commit/c68312e) add icomparable overload tests. +* [`[6d57c82]`](https://github.com/dotnet/corefx/commit/6d57c82) Enable Alpine Linux CI (#25778) +* [`[3d0ac20]`](https://github.com/dotnet/corefx/commit/3d0ac20) Fix string test, add double tests. +* [`[8b4a8ba]`](https://github.com/dotnet/corefx/commit/8b4a8ba) Add initial implementation. +* [`[28a593f]`](https://github.com/dotnet/corefx/commit/28a593f) Including pre-release versions of VS for builds (#25689) +* [`[9351823]`](https://github.com/dotnet/corefx/commit/9351823) Add optional offset to Pin in System.Runtime ref. +* [`[d7399a5]`](https://github.com/dotnet/corefx/commit/d7399a5) Change Pin to take an optional integer offset. +* [`[33ec299]`](https://github.com/dotnet/corefx/commit/33ec299) Include Code of Conduct in GitHub-recognised manner. (#25751) +* [`[749194e]`](https://github.com/dotnet/corefx/commit/749194e) Convert managed implementation of Marvin hashing to ReadOnlySpan (#25735) +* [`[cf10104]`](https://github.com/dotnet/corefx/commit/cf10104) Add stable version for SGEN +* [`[939ffe6]`](https://github.com/dotnet/corefx/commit/939ffe6) Use Mono workaround to parse internal relationships in packages (#25275) +* [`[1520d0b]`](https://github.com/dotnet/corefx/commit/1520d0b) Update unix-instructions.md (#25724) +* [`[70f9e94]`](https://github.com/dotnet/corefx/commit/70f9e94) Fix tool initialization detection +* [`[a6c01b0]`](https://github.com/dotnet/corefx/commit/a6c01b0) Exposed RuntimeWrappedException constructor. (#25716) +* [`[190132d]`](https://github.com/dotnet/corefx/commit/190132d) Concurrent Dictionary for BinaryFormatters (#25590) +* [`[1242b99]`](https://github.com/dotnet/corefx/commit/1242b99) Make the target works for exe. (#25567) +* [`[c867915]`](https://github.com/dotnet/corefx/commit/c867915) fix sgen if/else issue (#25562) +* [`[1922cb2]`](https://github.com/dotnet/corefx/commit/1922cb2) Added test for Delegate.CreateDelegate method (#25528) +* [`[5084139]`](https://github.com/dotnet/corefx/commit/5084139) Add several more shutdown calls to sockets tests (#25713) +* [`[23a4ba9]`](https://github.com/dotnet/corefx/commit/23a4ba9) Pull out the SerializeAndDeseriaze method into common (#25703) +* [`[4b11480]`](https://github.com/dotnet/corefx/commit/4b11480) Expose Stream.CopyToAsync overload without buffer size +* [`[1c79f9a]`](https://github.com/dotnet/corefx/commit/1c79f9a) Make ExcludeFromCodeCoverageAttribute applicable to assemblies. (#25414) +* [`[17be4bc]`](https://github.com/dotnet/corefx/commit/17be4bc) Environment.ProcessorCount: use runtime implementation via EnvironmentAugments (#25630) +* [`[7caa955]`](https://github.com/dotnet/corefx/commit/7caa955) Implementation of DbProviderFactories. (#25410) +* [`[dbfa1eb]`](https://github.com/dotnet/corefx/commit/dbfa1eb) Add missing Shutdown calls in HTTP loopback servers (#25694) +* [`[a1e5d5c]`](https://github.com/dotnet/corefx/commit/a1e5d5c) Optimize UTF-8 Int64/UInt64 Formatter for x86 (#25626) +* [`[ea9549c]`](https://github.com/dotnet/corefx/commit/ea9549c) Disable IOControl_SIOCATMARK_Success test on other platforms +* [`[9a563e1]`](https://github.com/dotnet/corefx/commit/9a563e1) Fix pal_networking.c compilation error on some platforms (#25687) +* [`[5071636]`](https://github.com/dotnet/corefx/commit/5071636) Fix BigInteger.TryFormat to use ReadOnlySpan for format (#25686) +* [`[736da1b]`](https://github.com/dotnet/corefx/commit/736da1b) Fix Alpine CURL concurrency issue (#25692) +* [`[a938b5d]`](https://github.com/dotnet/corefx/commit/a938b5d) [Docs] Build and run your .NET Core application with csc and CoreRun (#24168) +* [`[9223082]`](https://github.com/dotnet/corefx/commit/9223082) Fix Alpine Linux dependency chain (#25685) +* [`[defb6d5]`](https://github.com/dotnet/corefx/commit/defb6d5) Disable parallelization for EventLog (#25695) +* [`[436690c]`](https://github.com/dotnet/corefx/commit/436690c) Added SpanExtensions.EndsWith (#25416) +* [`[3240aab]`](https://github.com/dotnet/corefx/commit/3240aab) Add Overlaps extension method to SpanExtensions (#24980) +* [`[595502f]`](https://github.com/dotnet/corefx/commit/595502f) Added explicit conversion APIs for Span to ROSpan and Memory to ROMemory (#25370) +* [`[beefd9a]`](https://github.com/dotnet/corefx/commit/beefd9a) Add composition assembly to rd.xml to unblock reflection on exceptions (#25683) +* [`[6268d49]`](https://github.com/dotnet/corefx/commit/6268d49) Expose/test double.TryFormat and float.TryFormat (#25553) +* [`[ac3be14]`](https://github.com/dotnet/corefx/commit/ac3be14) Fix new TryFormat/Parse* overloads to work with span formats (#25538) +* [`[497afa1]`](https://github.com/dotnet/corefx/commit/497afa1) Update ProjectNTfs, ProjectNTfsTestILC to beta-26005-00, beta-26005-00, respectively (#25679) +* [`[03c7617]`](https://github.com/dotnet/corefx/commit/03c7617) SslStream - Linux Solving it all in 4 lines (and deleting 2) (#25646) +* [`[8be4bd2]`](https://github.com/dotnet/corefx/commit/8be4bd2) Add BigInteger.TryFormat (#25618) +* [`[dbabdc1]`](https://github.com/dotnet/corefx/commit/dbabdc1) Use IlAsm infra from BuildTools (#25649) +* [`[444efb2]`](https://github.com/dotnet/corefx/commit/444efb2) Disable some CLI options via env variables. (#25644) +* [`[710ce8f]`](https://github.com/dotnet/corefx/commit/710ce8f) Removing unused DuplicateX509Name function +* [`[f73b3d2]`](https://github.com/dotnet/corefx/commit/f73b3d2) Removing remnants of SSL_CTX_set_client_CA_list references +* [`[7bdd866]`](https://github.com/dotnet/corefx/commit/7bdd866) disable ProxySetViaEnvironmentVariable_DefaultProxyCredentialsUsed on windows (#25641) +* [`[ac33201]`](https://github.com/dotnet/corefx/commit/ac33201) Fix subprotocol check in WebSocketHandle.Managed (#25645) +* [`[8f8b04a]`](https://github.com/dotnet/corefx/commit/8f8b04a) Add basic Socket.IOControl implementation on Unix (#25579) +* [`[97b535f]`](https://github.com/dotnet/corefx/commit/97b535f) Finalizing layout of benchmarking.md file +* [`[1f30ed0]`](https://github.com/dotnet/corefx/commit/1f30ed0) Update header styling in benchmark.md +* [`[93e5ec3]`](https://github.com/dotnet/corefx/commit/93e5ec3) Adding missing instructions to benchmarking.md +* [`[c05f546]`](https://github.com/dotnet/corefx/commit/c05f546) Make c# samples c# style like in benchmarking.md +* [`[494160d]`](https://github.com/dotnet/corefx/commit/494160d) Fix wrong attribute in benchmark.md file +* [`[6f4c300]`](https://github.com/dotnet/corefx/commit/6f4c300) Update benchmark.md with BenchmarkDotNet 0.10.11 changes +* [`[75cc80a]`](https://github.com/dotnet/corefx/commit/75cc80a) Removing more unused methods +* [`[583a100]`](https://github.com/dotnet/corefx/commit/583a100) Removing unused function +* [`[41cb3ff]`](https://github.com/dotnet/corefx/commit/41cb3ff) Avoid filling the TRUSTED_ISSUERS entry in SSL handshake on Linux from the root stores to maintain comparability with the behavior of SslStream on Windows. +* [`[5ae17d8]`](https://github.com/dotnet/corefx/commit/5ae17d8) Add logic to skip alpn tests where unsupported. +* [`[9a2e5d8]`](https://github.com/dotnet/corefx/commit/9a2e5d8) Add static library definitions to CMakeLists for CoreRT (#25628) +* [`[357327a]`](https://github.com/dotnet/corefx/commit/357327a) Ensure HttpListener request buffer is aligned as required by the host processor (#25563) +* [`[c53b84b]`](https://github.com/dotnet/corefx/commit/c53b84b) Make Process.Start throw Win32Exception when child process doesn't exec. (#25266) +* [`[8229cb7]`](https://github.com/dotnet/corefx/commit/8229cb7) Change perf job name to reflect the actual OS used (#25622) +* [`[6126b43]`](https://github.com/dotnet/corefx/commit/6126b43) Performace issue fix for manged sni (#25621) +* [`[04a2e39]`](https://github.com/dotnet/corefx/commit/04a2e39) Move New Syndication APIs to NetCore Specific Ref (#25611) +* [`[eb0d438]`](https://github.com/dotnet/corefx/commit/eb0d438) Fast file enumeration for Windows (#25426) +* [`[991fb25]`](https://github.com/dotnet/corefx/commit/991fb25) Update api compat baselines - not building +* [`[1c38507]`](https://github.com/dotnet/corefx/commit/1c38507) Skipping tests on uap (#25606) +* [`[5aa98c1]`](https://github.com/dotnet/corefx/commit/5aa98c1) Benchmarking .NET Core 2.0/2.1 applications with BenchmarkDotNet (#25612) +* [`[48c6e49]`](https://github.com/dotnet/corefx/commit/48c6e49) Update issue-guide.md +* [`[32b587d]`](https://github.com/dotnet/corefx/commit/32b587d) UnsafeTests: force explicit layout, so tests work on 32bit and 64bit platforms (#25594) +* [`[3111dee]`](https://github.com/dotnet/corefx/commit/3111dee) Update ProjectNTfs, ProjectNTfsTestILC to beta-25930-00, beta-25930-00, respectively (#25593) +* [`[fa80bd2]`](https://github.com/dotnet/corefx/commit/fa80bd2) Improve BinaryFormatter equality check logging (#25566) +* [`[3478bae]`](https://github.com/dotnet/corefx/commit/3478bae) Simplify some casting and conversion related code in Microsoft.CSharp (#25357) +* [`[ad9c493]`](https://github.com/dotnet/corefx/commit/ad9c493) Optimize Utf-8 Integer Formatter for the default case (#25424) +* [`[d28785d]`](https://github.com/dotnet/corefx/commit/d28785d) Fix handling of unary operations on nullable enums in Microsoft.CSharp (#25209) +* [`[0f5267d]`](https://github.com/dotnet/corefx/commit/0f5267d) Allow dynamic use objects of different, identically-named, types. (#25191) +* [`[2fcc218]`](https://github.com/dotnet/corefx/commit/2fcc218) Correct identity expression results in MS.CSharp (#25484) +* [`[d4f644a]`](https://github.com/dotnet/corefx/commit/d4f644a) S.M: Add initial BinarySearch span extensions method definitions. +* [`[fed2d5f]`](https://github.com/dotnet/corefx/commit/fed2d5f) Porting first half of the System.ComponentModel.Composition tests (#25437) +* [`[d1521ea]`](https://github.com/dotnet/corefx/commit/d1521ea) Disable console title workaround for >=RS4 (#25532) +* [`[93764c0]`](https://github.com/dotnet/corefx/commit/93764c0) Improve Syndication DateTime Parsing (#25309) +* [`[7ec7367]`](https://github.com/dotnet/corefx/commit/7ec7367) Add support for Big-Endian and unsigned byte patterns to BigInteger +* [`[834049b]`](https://github.com/dotnet/corefx/commit/834049b) "Don't directly throw Exception" System.Data.SqlClient (#25542) +* [`[d2670c6]`](https://github.com/dotnet/corefx/commit/d2670c6) Quick removal of more blocking in Sockets (#25460) +* [`[7856715]`](https://github.com/dotnet/corefx/commit/7856715) Increase System.Runtime test coverage from 68.1% line 42.3% branch to 100%/100% (#25556) +* [`[5ce8eec]`](https://github.com/dotnet/corefx/commit/5ce8eec) Add a test to verify the XmlQualifiedName "duration" of TimeSpan type. (#25277) +* [`[c8d62ac]`](https://github.com/dotnet/corefx/commit/c8d62ac) readlink: don't special case too small buffer in native code (#25558) +* [`[ab082da]`](https://github.com/dotnet/corefx/commit/ab082da) enable multicast test on Fedora again (#25552) +* [`[305c2cc]`](https://github.com/dotnet/corefx/commit/305c2cc) Add URI regression test for combining absolute/relative URIs +* [`[9a81f78]`](https://github.com/dotnet/corefx/commit/9a81f78) Fix ValueStringBuilder to not leak pooled arrays when TryCopyTo fails (#25549) +* [`[4f7ab0f]`](https://github.com/dotnet/corefx/commit/4f7ab0f) readdir_r: align read buffer at dirent (#25518) +* [`[b6c1ea9]`](https://github.com/dotnet/corefx/commit/b6c1ea9) readlink: handle truncated return (#25543) +* [`[2a3b1f4]`](https://github.com/dotnet/corefx/commit/2a3b1f4) Fix new BigInteger.TryParse overloads (#25537) +* [`[bf178db]`](https://github.com/dotnet/corefx/commit/bf178db) Update ProjectNTfs, ProjectNTfsTestILC to beta-25928-00, beta-25928-00, respectively +* [`[5888b29]`](https://github.com/dotnet/corefx/commit/5888b29) Add Support for getting desktop TFM for quirk testing (#25454) +* [`[771136c]`](https://github.com/dotnet/corefx/commit/771136c) Improve InvalidDirectory error in FileSystemWatcher (#25485) +* [`[1d83d60]`](https://github.com/dotnet/corefx/commit/1d83d60) Speed up Windows ProcessManager.OpenProcess (#25478) +* [`[ad64755]`](https://github.com/dotnet/corefx/commit/ad64755) added keu value to key not found exception (dotnet/coreclr#15201) +* [`[3c80e65]`](https://github.com/dotnet/corefx/commit/3c80e65) Expose and test Decimal.TryParse (#25417) +* [`[83551fa]`](https://github.com/dotnet/corefx/commit/83551fa) Eliminate dirent memcpy when using readdir. (#25407) +* [`[7c1a84a]`](https://github.com/dotnet/corefx/commit/7c1a84a) TextReader.Read base implementation for count == 0 (#25474) +* [`[0f7b728]`](https://github.com/dotnet/corefx/commit/0f7b728) Add CLSCompliant(false) to APIs in System.Memory (#25471) +* [`[fb94fc7]`](https://github.com/dotnet/corefx/commit/fb94fc7) Simplifies ReadOnlySpan ArgumentNullException test (#25486) +* [`[1de2a4f]`](https://github.com/dotnet/corefx/commit/1de2a4f) Changed ' to # in RowFilter (#25482) +* [`[97292b1]`](https://github.com/dotnet/corefx/commit/97292b1) attributes added tp ref (#25475) +* [`[69b877b]`](https://github.com/dotnet/corefx/commit/69b877b) Expose and test string implicit cast to ReadOnlySpan (#25438) +* [`[162b5c5]`](https://github.com/dotnet/corefx/commit/162b5c5) UnixDomainSocketEndPoint: support Linux abstract socket address. (#25435) +* [`[1d033ac]`](https://github.com/dotnet/corefx/commit/1d033ac) Fix SSE2 and SSE4.1 APIs +* [`[c4fe235]`](https://github.com/dotnet/corefx/commit/c4fe235) SslApplicationProtocol: Use the copied byte array (#25444) +* [`[7e22b77]`](https://github.com/dotnet/corefx/commit/7e22b77) Temporarily disable caching of AsyncOperations +* [`[8aa3d6d]`](https://github.com/dotnet/corefx/commit/8aa3d6d) Cache AsyncOperation instances on the SocketAsyncContext on Unix +* [`[89abe20]`](https://github.com/dotnet/corefx/commit/89abe20) Simplify ReceiveMessageFromAsync signature +* [`[23fa2e8]`](https://github.com/dotnet/corefx/commit/23fa2e8) Simplify InnerStart* pattern +* [`[7ef465b]`](https://github.com/dotnet/corefx/commit/7ef465b) Fully enable Memory in SocketAsyncEventArgs +* [`[1d95739]`](https://github.com/dotnet/corefx/commit/1d95739) Temporarily removing use of ReadOnlySpan indexer in Runtime.Extensions (#25326) +* [`[db1793c]`](https://github.com/dotnet/corefx/commit/db1793c) Add support for Unix Domain Sockets (#25246) +* [`[28fffe8]`](https://github.com/dotnet/corefx/commit/28fffe8) Packaging System.ComponentModel.Composition (#25411) +* [`[6f08f5a]`](https://github.com/dotnet/corefx/commit/6f08f5a) Disable parallelism in PerfCounter tests (#25401) +* [`[06e6a36]`](https://github.com/dotnet/corefx/commit/06e6a36) make sure crypto_Init is done before calling ssl_init (#25297) +* [`[49a62ed]`](https://github.com/dotnet/corefx/commit/49a62ed) Removing unneeded blocking from tests (#25399) +* [`[e4a35b9]`](https://github.com/dotnet/corefx/commit/e4a35b9) Fix Process StartTime offset on Linux due to device sleeping (#25312) +* [`[b28e05a]`](https://github.com/dotnet/corefx/commit/b28e05a) Defer calculation of AggregateType.GetBaseClass() in Microsoft.CSharp (#25196) +* [`[8543f07]`](https://github.com/dotnet/corefx/commit/8543f07) Update core dumps docs (#25398) +* [`[8c911fe]`](https://github.com/dotnet/corefx/commit/8c911fe) Configure build definitions but only run Release builds by default +* [`[9406156]`](https://github.com/dotnet/corefx/commit/9406156) Modify alpn failure test to use network stream. +* [`[30a0f7f]`](https://github.com/dotnet/corefx/commit/30a0f7f) Use BuildTools PackageVersionPropsUrl tooling (#25319) +* [`[4579fc6]`](https://github.com/dotnet/corefx/commit/4579fc6) Set handshake failure for alpn failure on Linux. +* [`[9588e29]`](https://github.com/dotnet/corefx/commit/9588e29) MS.CSharp some error improvements (#25342) +* [`[5b31a65]`](https://github.com/dotnet/corefx/commit/5b31a65) MS.CSharp: Stop string conversion being incorrectly considered "simple" (#25339) +* [`[59b5f20]`](https://github.com/dotnet/corefx/commit/59b5f20) Don't cache TypeParameterType in table. (#25332) +* [`[68f01b2]`](https://github.com/dotnet/corefx/commit/68f01b2) Fix two issues related to high-arity lambda expressions. (#25304) +* [`[0ebe5c7]`](https://github.com/dotnet/corefx/commit/0ebe5c7) Reduce allocations in BigInteger.ToString with hex +* [`[c0c8d5c]`](https://github.com/dotnet/corefx/commit/c0c8d5c) Add ValueStringBuilder to Common from coreclr (unchanged) +* [`[254ecc0]`](https://github.com/dotnet/corefx/commit/254ecc0) Use real AsReadOnlySpan rather than workaround +* [`[ed36542]`](https://github.com/dotnet/corefx/commit/ed36542) Avoid always using ToByteArray in FormatBigIntegerToHex +* [`[a913bc7]`](https://github.com/dotnet/corefx/commit/a913bc7) Expose and test TryFormat methods on {S}Byte, {U}Int16/32/64, Boolean (#25307) +* [`[08fc088]`](https://github.com/dotnet/corefx/commit/08fc088) pal_io.c: fix preprocessor case not yet migrated from cpp to c (#25365) +* [`[aa1fadc]`](https://github.com/dotnet/corefx/commit/aa1fadc) Disable PerformanceCounter_IncrementBy_IncrementByReadOnly test (#25358) +* [`[fc9a0b2]`](https://github.com/dotnet/corefx/commit/fc9a0b2) Missed Win32Marshal case (#25356) +* [`[e8323e2]`](https://github.com/dotnet/corefx/commit/e8323e2) Delete FriendAccessAllowedAttribute and associated dead code (#15101) (#25351) +* [`[a65054c]`](https://github.com/dotnet/corefx/commit/a65054c) Fix DataTable test to not assume non-en-GB (#25327) +* [`[c3abf82]`](https://github.com/dotnet/corefx/commit/c3abf82) Clean up CreateFile usage. (#25318) +* [`[876fe96]`](https://github.com/dotnet/corefx/commit/876fe96) Add releasenotes and projecturl in the nuget package. (#25316) +* [`[8a4934f]`](https://github.com/dotnet/corefx/commit/8a4934f) Adding null check for implicit cast from array to Span. (#25257) +* [`[ce9aecc]`](https://github.com/dotnet/corefx/commit/ce9aecc) Update `ref readonly` parameter for new compiler syntax: `in`. +* [`[35d0838]`](https://github.com/dotnet/corefx/commit/35d0838) Support loading libgdiplus from NuGet packages (#25112) +* [`[9b8e1d9]`](https://github.com/dotnet/corefx/commit/9b8e1d9) Add failure feeds file and test case for negative feed test (#25237) +* [`[a5af336]`](https://github.com/dotnet/corefx/commit/a5af336) Swap partial and static keywords since this causes compile errors with latest compiler. +* [`[98127b8]`](https://github.com/dotnet/corefx/commit/98127b8) Add null checks in Memory APIs to support default (#25009) +* [`[8145283]`](https://github.com/dotnet/corefx/commit/8145283) Enable Syndication to Read Disjoint Items (#25166) +* [`[c1872ec]`](https://github.com/dotnet/corefx/commit/c1872ec) Added UnixEpoch to DateTime and DateTimeOffset (#25235) +* [`[6a9f579]`](https://github.com/dotnet/corefx/commit/6a9f579) Start switching System.Native from C++ to C (#25032) + + +## WCF + +* [`[af75e5a]`](https://github.com/dotnet/wcf/commit/af75e5a) Also needed dotnet/corefx#29543 to make this work. +* [`[66ab294]`](https://github.com/dotnet/wcf/commit/66ab294) Support for queuing a stable package build +* [`[0307410]`](https://github.com/dotnet/wcf/commit/0307410) Change the public key of WCF assemblies to MSFT. (#2812) (#2817) +* [`[d49f3f6]`](https://github.com/dotnet/wcf/commit/d49f3f6) Update pre-release label from rc1 to rtm. +* [`[ccf9fbf]`](https://github.com/dotnet/wcf/commit/ccf9fbf) Add the Expect 100-Continue header when using a client certificate +* [`[3d0d562]`](https://github.com/dotnet/wcf/commit/3d0d562) Change prerelease label to rc1 +* [`[35b3cf3]`](https://github.com/dotnet/wcf/commit/35b3cf3) Added additional socket error codes which can result from DNS lookup failure +* [`[46b812b]`](https://github.com/dotnet/wcf/commit/46b812b) Adding support for Expect:100-Continue header and removing extra HEAD request when not using UAP +* [`[0deba3d]`](https://github.com/dotnet/wcf/commit/0deba3d) Update Standard, WCF to servicing-26406-01, preview2-26406-03, respectively +* [`[c8991a0]`](https://github.com/dotnet/wcf/commit/c8991a0) Update manual dependencies for release/2.1 +* [`[3eb3710]`](https://github.com/dotnet/wcf/commit/3eb3710) Manually update several dependencies. +* [`[3e84720]`](https://github.com/dotnet/wcf/commit/3e84720) Update 2.1 to reference most recently built WCF packages from the release/2.1.0 branch. +* [`[3d3e596]`](https://github.com/dotnet/wcf/commit/3d3e596) Modify digest service to fail if wrong type of authentication is sent +* [`[a0837bc]`](https://github.com/dotnet/wcf/commit/a0837bc) Check that the authorization header is providing Digest credentials +* [`[977faf7]`](https://github.com/dotnet/wcf/commit/977faf7) Use CredentialCache which limits a credential to a particular authentication mechanism +* [`[5dc61c0]`](https://github.com/dotnet/wcf/commit/5dc61c0) Add new exception handling logic for SocketsHttpHandler differences +* [`[a5d0974]`](https://github.com/dotnet/wcf/commit/a5d0974) Update release/2.1.0 to use latest preview2 buildtools version. +* [`[dbb1273]`](https://github.com/dotnet/wcf/commit/dbb1273) Move win7 harvested binaries under runtimes/win/lib +* [`[2c90e58]`](https://github.com/dotnet/wcf/commit/2c90e58) Adding an entry for 2.0.0 for WcfPRService serial numbers +* [`[9d5de7e]`](https://github.com/dotnet/wcf/commit/9d5de7e) Port of dotnet/corefx#25644 (#2608) +* [`[39c8f91]`](https://github.com/dotnet/wcf/commit/39c8f91) Updating netci serial numbers for supported branches. +* [`[1c141d4]`](https://github.com/dotnet/wcf/commit/1c141d4) Fix support for using proxies with HTTP transport +* [`[c931e26]`](https://github.com/dotnet/wcf/commit/c931e26) KeepAliveEnabled property implementation for HttpTransportBindingElement +* [`[8d0dba2]`](https://github.com/dotnet/wcf/commit/8d0dba2) Porting CoreFx changes to enable publishing to azure feeds. +* [`[6c31c01]`](https://github.com/dotnet/wcf/commit/6c31c01) Improve validation of service certifcate by requiring Server Auth usage +* [`[ab768b2]`](https://github.com/dotnet/wcf/commit/ab768b2) Run CodeFormatter on SvcUtil (#2495) +* [`[61ad988]`](https://github.com/dotnet/wcf/commit/61ad988) Renamed SvcUtil Assembly to dotnet-svcutilcore +* [`[31b9fce]`](https://github.com/dotnet/wcf/commit/31b9fce) Make dotnet cmd executable. +* [`[46e23d2]`](https://github.com/dotnet/wcf/commit/46e23d2) Fixed a bug with Unix assembly path. +* [`[1e21cb6]`](https://github.com/dotnet/wcf/commit/1e21cb6) Workaround for path not supported error when syncing sources. (#2448) +* [`[4f5b733]`](https://github.com/dotnet/wcf/commit/4f5b733) Release notes for update in VS 15.6 Preview 1 (#2435) \ No newline at end of file From 14baf81c8eec3874191c3cd1702721f81a4da590 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 31 May 2018 17:03:47 -0700 Subject: [PATCH 093/140] clean up support quals section --- microsoft-support.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microsoft-support.md b/microsoft-support.md index 51e8a4c0..c0e5b0c5 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -12,7 +12,7 @@ Every Microsoft product has a lifecycle. The lifecycle begins when a product is ## What releases qualify for servicing and how do updates effect servicing qualifications? -Within a release's lifecycle, systems must remain current on released patch updates for the Major.Minor release. +Systems must stay up-to-date with patch updates to qualify for support. Customers can choose to use the Long Term Support (LTS) releases or Current releases. LTS releases will generally receive only critical fixes throughout their lifecycle. Current releases will receive these same fixes and will also be updated with compatible innovations and features. @@ -31,7 +31,7 @@ Customers can choose to use the Long Term Support (LTS) releases or Current rele Customers using LTS will need the latest patch update installed to qualify for support. If a system is running 1.0 and 1.0.1 has been released, 1.0.1 will need to be installed as a first step. Once a patch update has been installed applications will begin using the update by default. LTS releases will be supported for 3-years after general availability, or 12 months after the next LTS release ships, whichever is shorter. -In addition to staying current with the latest patch update, customers using Current will need to update as new minor versions are released. The latest released minor version will become the minimum serviceable baseline 3 months after release. For example, after 1.2 releases systems running version 1.1 will have 3 months to update to 1.2 to remain eligible for support. Applications do not automatically begin using the new minor update. +In addition to keeping up with the latest patch update, customers using Current will need to update as new minor versions are released. The latest released minor version will become the minimum serviceable baseline 3 months after release. For example, after 1.2 releases systems running version 1.1 will have 3 months to update to 1.2 to remain eligible for support. Applications do not automatically begin using the new minor update. ### .NET Core Release Lifecycles From 53ebee7deb186589da6f519d0653332e93e04b3e Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 31 May 2018 17:12:26 -0700 Subject: [PATCH 094/140] move Fedora 26 to EOL --- release-notes/1.0/1.0-supported-os.md | 8 +++++--- release-notes/2.0/2.0-supported-os.md | 7 ++++--- release-notes/2.1/2.1-supported-os.md | 4 ++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/release-notes/1.0/1.0-supported-os.md b/release-notes/1.0/1.0-supported-os.md index 581b994d..ccd7bdd9 100644 --- a/release-notes/1.0/1.0-supported-os.md +++ b/release-notes/1.0/1.0-supported-os.md @@ -30,7 +30,7 @@ Mac OS X | 10.11, 10.12* | x64 | OS | Version | Architectures| Notes ------------------------------|--------------------------------|--------------|----- Red Hat Enterprise Linux
CentOS
Oracle Linux | 7 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/)
[CentOS lifecycle](https://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d)
[Oracle Linux lifecycle](http://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf) -Fedora | 26 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) +Fedora | 27, 28 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) Debian | 8.2+ | x64 | [Debian lifecycle](https://wiki.debian.org/DebianReleases) Ubuntu
Linux Mint | 14.04, 16.04
17 | x64 | [Ubuntu lifecycle](https://wiki.ubuntu.com/Releases)
[Linux Mint end of life announcements](https://forums.linuxmint.com/search.php?keywords=%22end+of+life%22&terms=all&author=&sc=1&sf=titleonly&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search) openSUSE | 42.3+ (1.1) | x64 | [OpenSUSE lifecycle](https://en.opensuse.org/Lifetime) @@ -45,8 +45,10 @@ Support for the following versions was ended by the distribution owners and are OS | Version | End of Life | Supported Version -----------|----------|-------------|------------------ -Fedora | 24 | [August 2017](https://fedoramagazine.org/fedora-24-eol/) | 26+ -Fedora | 23 | [December 20, 2016](https://lists.fedoraproject.org/archives/list/announce@lists.fedoraproject.org/thread/OHFCBTYXAO6NBH5BZZI3VIMIIL2ODFP5/) | 26+ +Fedora | 26 | [May 2018](https://fedoramagazine.org/fedora-26-end-life/) | 27+ +Fedora | 25 | [December 2017](https://fedoramagazine.org/fedora-25-end-life/) | 27+ +Fedora | 24 | [August 2017](https://fedoramagazine.org/fedora-24-eol/) | 27+ +Fedora | 23 | [December 20, 2016](https://lists.fedoraproject.org/archives/list/announce@lists.fedoraproject.org/thread/OHFCBTYXAO6NBH5BZZI3VIMIIL2ODFP5/) | 27+ openSUSE | 13.2 | [January 18, 2017](https://lists.opensuse.org/opensuse-security-announce/2017-01/msg00033.html) | 42.3+ openSUSE | 42.1 | [May 17, 2017](https://lists.opensuse.org/opensuse-security-announce/2017-05/msg00053.html) | 42.3+ Ubuntu | 16.10 | [July 2017](https://lists.ubuntu.com/archives/ubuntu-announce/2017-July/000223.html) | 17.10 \ No newline at end of file diff --git a/release-notes/2.0/2.0-supported-os.md b/release-notes/2.0/2.0-supported-os.md index 2e90508d..f407e13e 100644 --- a/release-notes/2.0/2.0-supported-os.md +++ b/release-notes/2.0/2.0-supported-os.md @@ -30,7 +30,7 @@ OS | Version | Architectures | ------------------------------|-------------------------------|----------------|----- Red Hat Enterprise Linux | 6 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/) Red Hat Enterprise Linux
CentOS
Oracle Linux | 7 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/)
[CentOS lifecycle](https://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d)
[Oracle Linux lifecycle](http://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf) -Fedora | 26, 27 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) +Fedora | 27 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) Debian | 9, 8.7+ | x64 | [Debian lifecycle](https://wiki.debian.org/DebianReleases) Ubuntu | 18.04, 17.10, 16.04, 14.04 | x64 | [Ubuntu lifecycle](https://wiki.ubuntu.com/Releases) Linux Mint | 18, 17 | x64 | [Linux Mint end of life announcements](https://forums.linuxmint.com/search.php?keywords=%22end+of+life%22&terms=all&author=&sc=1&sf=titleonly&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search) @@ -46,8 +46,9 @@ Support for the following versions was ended by the distribution owners and are OS | Version | End of Life | Supported Version -----------|----------|-------------|------------------ -Fedora | 25 | [December 2017](https://fedoramagazine.org/fedora-25-end-life/) | 26+ -Fedora | 24 | [August 2017](https://fedoramagazine.org/fedora-24-eol/) | 26+ +Fedora | 26 | [May 2018](https://fedoramagazine.org/fedora-26-end-life/) | 27+ +Fedora | 25 | [December 2017](https://fedoramagazine.org/fedora-25-end-life/) | 27+ +Fedora | 24 | [August 2017](https://fedoramagazine.org/fedora-24-eol/) | 27+ openSUSE | 42.2 | [January 2018](https://lists.opensuse.org/opensuse-security-announce/2017-11/msg00066.html) | 42.3 openSUSE | 42.1 | [May 2017](https://lists.opensuse.org/opensuse-security-announce/2017-05/msg00053.html) | 42.3 Ubuntu | 17.04 | [January 2018](https://lists.ubuntu.com/archives/ubuntu-announce/2018-January.txt) | 17.10 | diff --git a/release-notes/2.1/2.1-supported-os.md b/release-notes/2.1/2.1-supported-os.md index b317bcfc..2aa9e22f 100644 --- a/release-notes/2.1/2.1-supported-os.md +++ b/release-notes/2.1/2.1-supported-os.md @@ -30,7 +30,7 @@ OS | Version | Architectures | ------------------------------|-------------------------------|----------------|----- Red Hat Enterprise Linux | 6 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/) Red Hat Enterprise Linux
CentOS
Oracle Linux | 7 | x64 | [Red Hat support policy](https://access.redhat.com/support/policy/updates/errata/)
[CentOS lifecycle](https://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d)
[Oracle Linux lifecycle](http://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf) -Fedora | 26, 27, 28 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) +Fedora | 27, 28 | x64 | [Fedora lifecycle](https://fedoraproject.org/wiki/End_of_life) Debian | 9, 8.7+ | x64, ARM32\* | [Debian lifecycle](https://wiki.debian.org/DebianReleases) Ubuntu | 18.04, 17.10, 16.04, 14.04 | x64, ARM32\* | [Ubuntu lifecycle](https://wiki.ubuntu.com/Releases) Linux Mint | 18, 17 | x64 | [Linux Mint end of life announcements](https://forums.linuxmint.com/search.php?keywords=%22end+of+life%22&terms=all&author=&sc=1&sf=titleonly&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search) @@ -49,4 +49,4 @@ Support for the following versions was ended by the distribution owners and are |OS | Version | End of Life | Supported Version| |-----------|----------|-------------|------------------| -|None | | | | +| Fedora | 26 | 5/29/2018 | | From e1c1c335ae027417d22722d17fc265f7d73a8f1a Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 31 May 2018 17:14:28 -0700 Subject: [PATCH 095/140] Update 2.1-supported-os.md --- release-notes/2.1/2.1-supported-os.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1-supported-os.md b/release-notes/2.1/2.1-supported-os.md index 2aa9e22f..e57b21bb 100644 --- a/release-notes/2.1/2.1-supported-os.md +++ b/release-notes/2.1/2.1-supported-os.md @@ -49,4 +49,4 @@ Support for the following versions was ended by the distribution owners and are |OS | Version | End of Life | Supported Version| |-----------|----------|-------------|------------------| -| Fedora | 26 | 5/29/2018 | | +| Fedora | 26 | 5/29/2018 | 27+ | From 29bc955e7f0bfcf36d4543ebc5bcec6455669425 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 31 May 2018 18:10:40 -0700 Subject: [PATCH 096/140] a few 2.1 release doc updates --- release-notes/2.1/2.1.0-known-issues.md | 16 ++++++---------- release-notes/2.1/2.1.0.md | 4 ++-- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/release-notes/2.1/2.1.0-known-issues.md b/release-notes/2.1/2.1.0-known-issues.md index 004d08c5..02b23fb3 100644 --- a/release-notes/2.1/2.1.0-known-issues.md +++ b/release-notes/2.1/2.1.0-known-issues.md @@ -10,6 +10,12 @@ On Unix, if $TMPDIR is set to a nonexistent or non writeable location, your app *Workaround* - Clear $TMPDIR or set to a valid location. +[coreclr/17931](https://github.com/dotnet/coreclr/issues/17931) and [dotnet-cocker/561](https://github.com/dotnet/dotnet-docker/issues/561) + +Using Alpine docker image from system w/ SELinux execheap enforcement triggers segfault. + +This issue will be fixed in the first update for 2.1. + ## Global Tools [cli/9289](https://github.com/dotnet/cli/issues/9289) @@ -44,14 +50,4 @@ or use `pwd utility` - `dotnet tool install dotnetsay --tool-path $(pwd)/tools` -### Installing on Linux using the installers installs the latest available dotnet-host package -There is an issue with dotnet-host 2.1.0-preview2-26406-04-1 which introduces a dependency incompatibility. [core-setup/issues/2128](https://github.com/dotnet/core-setup/issues/4007). This is only a problem when installing a previous version of .NET Core on a clean machine. For example, if you installed dotnet-runtime-2.0.6, the RC 1 host will be installed but not the rest of RC 1. - -We have temporarily removed the RC 1 installers from the Linux package feeds until this is fully resolved. - -**Workaround** - If you have gotten into this state, downgrade the dotnet-host pacakge to an older version. - -```bash -sudo apt install dotnet-host=2.0.6-1 -``` diff --git a/release-notes/2.1/2.1.0.md b/release-notes/2.1/2.1.0.md index ac9f75fd..b2bd0345 100644 --- a/release-notes/2.1/2.1.0.md +++ b/release-notes/2.1/2.1.0.md @@ -1,8 +1,8 @@ # .NET Core 2.1 - May 30, 2018 -.NET Core 2.1.0 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-known-issues.md) document as there are a few things to be aware of before installing. +.NET Core 2.1.0 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.0-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. -* [Downloads](https://www.microsoft.com/net/download/dotnet-core/) +* [Download .NET Core](https://www.microsoft.com/net/download/dotnet-core/) ## Blog Round up From c9c8de8a8e87ddd6d1eee12477494598652ef32c Mon Sep 17 00:00:00 2001 From: kronic Date: Fri, 1 Jun 2018 12:52:50 +0300 Subject: [PATCH 097/140] Update 2.1.0-known-issues.md --- release-notes/2.1/2.1.0-known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.0-known-issues.md b/release-notes/2.1/2.1.0-known-issues.md index 02b23fb3..2ab4428c 100644 --- a/release-notes/2.1/2.1.0-known-issues.md +++ b/release-notes/2.1/2.1.0-known-issues.md @@ -10,7 +10,7 @@ On Unix, if $TMPDIR is set to a nonexistent or non writeable location, your app *Workaround* - Clear $TMPDIR or set to a valid location. -[coreclr/17931](https://github.com/dotnet/coreclr/issues/17931) and [dotnet-cocker/561](https://github.com/dotnet/dotnet-docker/issues/561) +[coreclr/17931](https://github.com/dotnet/coreclr/issues/17931) and [dotnet-docker/561](https://github.com/dotnet/dotnet-docker/issues/561) Using Alpine docker image from system w/ SELinux execheap enforcement triggers segfault. From 7f360ebe46e4dd68be370b2d91acaba120f6dff9 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Fri, 1 Jun 2018 09:54:21 -0700 Subject: [PATCH 098/140] releases.csv update for 2.1.0 --- release-notes/releases.csv | 63 +++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/release-notes/releases.csv b/release-notes/releases.csv index 778c1af7..ae906417 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -1,32 +1,33 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runtime-linux-x64,runtime-mac-x64,runtime-win-x86,runtime-win-x64,sdk-linux-x64,sdk-mac-x64,sdk-win-x86,sdk-win-x64,runtime-centos,runtime-debian,runtime-fedora.23,runtime-fedora.24,runtime-opensuse.13.2,runtime-opensuse.42.1,runtime-ubuntu.14.04,runtime-ubuntu.16.04,runtime-ubuntu.16.10,sdk-centos,sdk-debian,sdk-fedora.23,sdk-fedora.24,sdk-opensuse.13.2,sdk-opensuse.42.1,sdk-ubuntu.14.04,sdk-ubuntu.16.04,sdk-ubuntu.16.10,checksums-runtime,checksums-sdk,security,lts-runtime,lts-sdk -2.0.7,2.1.200,5/8/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-rc1,2.1.0-rc1,5/7/18,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE -2.0.7,2.1.105,4/17/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE -1.1.8,1.1.9,4/17/18,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -1.0.11,1.1.9,4/17/18,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -2.1.0-preview2,2.1.0-preview2,4/10/18,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.6,2.1.101,3/13/18,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE -1.1.7,1.1.8,3/13/18,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.10,1.1.8,3/13/18,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-preview1,2.1.0-preview1,2/27/18,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.5,2.1.4,12/4/17,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE -2.0.3,2.1.2,12/4/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.3,2.0.3,11/14/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE -1.1.6,1.1.7,11/14/17,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE -1.1.5,1.1.5,11/14/17,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE -1.0.9,1.1.7,11/14/17,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.8,1.1.5,11/14/17,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.4,1.1.4,9/21/17,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.7,1.1.4,9/21/17,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE -2.0.0,2.0.0,8/14/17,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/17,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/17,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -1.0.5,1.0.4,5/9/17,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.2,1.0.4,5/9/17,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.4,1.0.1,3/7/17,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE -1.1.1,1.0.1,3/7/17,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.3,1.0.0-preview2-003156,12/13/16,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE -1.1.0,1.0.0-preview2.1-003177,11/16/16,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE -1.0.2,1.0.0-preview2-003148,10/17/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE -1.0.1,1.0.0-preview2-003131,9/13/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE -1.0.0,1.0.0-preview2-003121,6/27/16,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE \ No newline at end of file +2.1.0,2.1.300,5/30/2018,https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/,https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/,dotnet-runtime-2.1.0-linux-x64.tar.gz,dotnet-runtime-2.1.0-osx-x64.pkg,dotnet-runtime-2.1.0-win-x86.zip,dotnet-runtime-2.1.0-win-x64.zip,dotnet-sdk-2.1.300-linux-x64.tar.gz,dotnet-sdk-2.1.300-osx-x64.tar.gz,dotnet-sdk-2.1.300-win-x86.zip,dotnet-sdk-2.1.300-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.7,2.1.200,5/8/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-rc1,2.1.0-rc1,5/7/2018,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE +2.0.7,2.1.105,4/17/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE +1.1.8,1.1.9,4/17/2018,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +1.0.11,1.1.9,4/17/2018,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +2.1.0-preview2,2.1.0-preview2,4/10/2018,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.6,2.1.101,3/13/2018,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE +1.1.7,1.1.8,3/13/2018,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.10,1.1.8,3/13/2018,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-preview1,2.1.0-preview1,2/27/2018,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.5,2.1.4,12/4/2017,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE +2.0.3,2.1.2,12/4/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.3,2.0.3,11/14/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE +1.1.6,1.1.7,11/14/2017,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE +1.1.5,1.1.5,11/14/2017,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE +1.0.9,1.1.7,11/14/2017,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.8,1.1.5,11/14/2017,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.4,1.1.4,9/21/2017,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.7,1.1.4,9/21/2017,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE +2.0.0,2.0.0,8/14/2017,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/2017,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/2017,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +1.0.5,1.0.4,5/9/2017,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.2,1.0.4,5/9/2017,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.4,1.0.1,3/7/2017,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE +1.1.1,1.0.1,3/7/2017,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.3,1.0.0-preview2-003156,12/13/2016,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE +1.1.0,1.0.0-preview2.1-003177,11/16/2016,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE +1.0.2,1.0.0-preview2-003148,10/17/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE +1.0.1,1.0.0-preview2-003131,9/13/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE +1.0.0,1.0.0-preview2-003121,6/27/2016,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE From 64d407adf7baf09444b72b0f7dbae3d74a6f4725 Mon Sep 17 00:00:00 2001 From: Preeti Krishna Date: Fri, 1 Jun 2018 09:56:07 -0700 Subject: [PATCH 099/140] releases.csv update for 2.1.0 (#1645) --- release-notes/releases.csv | 63 +++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/release-notes/releases.csv b/release-notes/releases.csv index 778c1af7..ae906417 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -1,32 +1,33 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runtime-linux-x64,runtime-mac-x64,runtime-win-x86,runtime-win-x64,sdk-linux-x64,sdk-mac-x64,sdk-win-x86,sdk-win-x64,runtime-centos,runtime-debian,runtime-fedora.23,runtime-fedora.24,runtime-opensuse.13.2,runtime-opensuse.42.1,runtime-ubuntu.14.04,runtime-ubuntu.16.04,runtime-ubuntu.16.10,sdk-centos,sdk-debian,sdk-fedora.23,sdk-fedora.24,sdk-opensuse.13.2,sdk-opensuse.42.1,sdk-ubuntu.14.04,sdk-ubuntu.16.04,sdk-ubuntu.16.10,checksums-runtime,checksums-sdk,security,lts-runtime,lts-sdk -2.0.7,2.1.200,5/8/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-rc1,2.1.0-rc1,5/7/18,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE -2.0.7,2.1.105,4/17/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE -1.1.8,1.1.9,4/17/18,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -1.0.11,1.1.9,4/17/18,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -2.1.0-preview2,2.1.0-preview2,4/10/18,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.6,2.1.101,3/13/18,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE -1.1.7,1.1.8,3/13/18,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.10,1.1.8,3/13/18,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-preview1,2.1.0-preview1,2/27/18,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.5,2.1.4,12/4/17,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE -2.0.3,2.1.2,12/4/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.3,2.0.3,11/14/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE -1.1.6,1.1.7,11/14/17,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE -1.1.5,1.1.5,11/14/17,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE -1.0.9,1.1.7,11/14/17,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.8,1.1.5,11/14/17,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.4,1.1.4,9/21/17,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.7,1.1.4,9/21/17,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE -2.0.0,2.0.0,8/14/17,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/17,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/17,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -1.0.5,1.0.4,5/9/17,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.2,1.0.4,5/9/17,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.4,1.0.1,3/7/17,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE -1.1.1,1.0.1,3/7/17,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.3,1.0.0-preview2-003156,12/13/16,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE -1.1.0,1.0.0-preview2.1-003177,11/16/16,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE -1.0.2,1.0.0-preview2-003148,10/17/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE -1.0.1,1.0.0-preview2-003131,9/13/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE -1.0.0,1.0.0-preview2-003121,6/27/16,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE \ No newline at end of file +2.1.0,2.1.300,5/30/2018,https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/,https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/,dotnet-runtime-2.1.0-linux-x64.tar.gz,dotnet-runtime-2.1.0-osx-x64.pkg,dotnet-runtime-2.1.0-win-x86.zip,dotnet-runtime-2.1.0-win-x64.zip,dotnet-sdk-2.1.300-linux-x64.tar.gz,dotnet-sdk-2.1.300-osx-x64.tar.gz,dotnet-sdk-2.1.300-win-x86.zip,dotnet-sdk-2.1.300-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.7,2.1.200,5/8/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-rc1,2.1.0-rc1,5/7/2018,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE +2.0.7,2.1.105,4/17/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE +1.1.8,1.1.9,4/17/2018,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +1.0.11,1.1.9,4/17/2018,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +2.1.0-preview2,2.1.0-preview2,4/10/2018,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.6,2.1.101,3/13/2018,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE +1.1.7,1.1.8,3/13/2018,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.10,1.1.8,3/13/2018,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-preview1,2.1.0-preview1,2/27/2018,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.5,2.1.4,12/4/2017,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE +2.0.3,2.1.2,12/4/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.3,2.0.3,11/14/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE +1.1.6,1.1.7,11/14/2017,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE +1.1.5,1.1.5,11/14/2017,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE +1.0.9,1.1.7,11/14/2017,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.8,1.1.5,11/14/2017,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.4,1.1.4,9/21/2017,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.7,1.1.4,9/21/2017,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE +2.0.0,2.0.0,8/14/2017,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/2017,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/2017,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +1.0.5,1.0.4,5/9/2017,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.2,1.0.4,5/9/2017,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.4,1.0.1,3/7/2017,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE +1.1.1,1.0.1,3/7/2017,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.3,1.0.0-preview2-003156,12/13/2016,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE +1.1.0,1.0.0-preview2.1-003177,11/16/2016,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE +1.0.2,1.0.0-preview2-003148,10/17/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE +1.0.1,1.0.0-preview2-003131,9/13/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE +1.0.0,1.0.0-preview2-003121,6/27/2016,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE From 9b616d287bc5e0a1fc1a3838704c6f655b77a8d5 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Fri, 1 Jun 2018 10:28:59 -0700 Subject: [PATCH 100/140] update daily-build referenece pages --- daily-builds-servicing.md | 6 ++++++ daily-builds.md | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/daily-builds-servicing.md b/daily-builds-servicing.md index 0010de42..e9d81f14 100644 --- a/daily-builds-servicing.md +++ b/daily-builds-servicing.md @@ -4,6 +4,12 @@ The .NET Core team builds several branches of the product daily. You can install Servicing branches are for new patch versions of .NET Core that have not yet been released and are not yet supported. These patch versions are for previously released major/minor versions. +## .NET Core 2.1 + +* [.NET Core SDK 2.1.4xx](https://github.com/dotnet/cli/blob/release/2.1.4xx/README.md#installers-and-binaries) +* [.NET Core SDK 2.1.3xx](https://github.com/dotnet/cli/blob/release/2.1.3xx/README.md#installers-and-binaries) +* [.NET Core Runtime 2.1](https://github.com/dotnet/core-setup/blob/release/2.1/README.md#officially-released-builds) + ## .NET Core 2.0 * [.NET Core SDK 2.0](https://github.com/dotnet/cli/blob/release/2.0.0/README.md#installers-and-binaries) diff --git a/daily-builds.md b/daily-builds.md index 2270ea2a..82278519 100644 --- a/daily-builds.md +++ b/daily-builds.md @@ -4,7 +4,7 @@ The .NET Core team builds several branches of the product daily. You can install Preview branches are for new major/minor versions of .NET Core that have not yet been released and are not yet supported. -## .NET Core 2.1 Preview 1 +## .NET Core 2.2 Previews -* [.NET Core SDK 2.1 preview1](https://github.com/dotnet/cli/blob/master/README.md#installers-and-binaries) -* [.NET Core Runtime 2.1 preview1](https://github.com/dotnet/core-setup/blob/master/README.md#daily-builds) \ No newline at end of file +* [.NET Core SDK 2.2 preview](https://github.com/dotnet/cli/blob/master/README.md#installers-and-binaries) +* [.NET Core Runtime 2.2 preview](https://github.com/dotnet/core-setup/blob/master/README.md#daily-builds) \ No newline at end of file From 4f6df8bf66a482d09bc98b6c889fefbf99b83c6f Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Fri, 1 Jun 2018 10:31:15 -0700 Subject: [PATCH 101/140] move 2.1.4xx to prerelease page --- daily-builds-servicing.md | 1 - daily-builds.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/daily-builds-servicing.md b/daily-builds-servicing.md index e9d81f14..26c91877 100644 --- a/daily-builds-servicing.md +++ b/daily-builds-servicing.md @@ -6,7 +6,6 @@ Servicing branches are for new patch versions of .NET Core that have not yet bee ## .NET Core 2.1 -* [.NET Core SDK 2.1.4xx](https://github.com/dotnet/cli/blob/release/2.1.4xx/README.md#installers-and-binaries) * [.NET Core SDK 2.1.3xx](https://github.com/dotnet/cli/blob/release/2.1.3xx/README.md#installers-and-binaries) * [.NET Core Runtime 2.1](https://github.com/dotnet/core-setup/blob/release/2.1/README.md#officially-released-builds) diff --git a/daily-builds.md b/daily-builds.md index 82278519..b7725569 100644 --- a/daily-builds.md +++ b/daily-builds.md @@ -7,4 +7,5 @@ Preview branches are for new major/minor versions of .NET Core that have not yet ## .NET Core 2.2 Previews * [.NET Core SDK 2.2 preview](https://github.com/dotnet/cli/blob/master/README.md#installers-and-binaries) +* [.NET Core SDK 2.1.4xx](https://github.com/dotnet/cli/blob/release/2.1.4xx/README.md#installers-and-binaries) * [.NET Core Runtime 2.2 preview](https://github.com/dotnet/core-setup/blob/master/README.md#daily-builds) \ No newline at end of file From 49fefb198d24bf939731c7f32d8223f4b67a1192 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 1 Jun 2018 12:44:56 -0700 Subject: [PATCH 102/140] Simplify support statement - Simplify support statement. - Add some helpful links. - Add .NET Core 2. - No change in support policy. --- microsoft-support.md | 67 ++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/microsoft-support.md b/microsoft-support.md index c0e5b0c5..ec4c4a50 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -1,54 +1,53 @@ # Microsoft Support for .NET Core -This document describes Microsoft support for .NET Core. +Every Microsoft product has a lifecycle, including .NET Core. The lifecycle begins when a product is released and ends when it's no longer supported. Knowing key dates in this lifecycle helps you make informed decisions about when to upgrade or make other changes to your software. This product is governed by the [Microsoft Modern Lifecycle](https://support.microsoft.com/help/30881/modern-lifecycle-policy). -## Operating Systems +This document describes the support lifecycle for: .NET Core, ASP.NET Core and EF Core. -.NET Core is supported by Microsoft across several operating systems and versions. The [.NET Core OS Lifecycle Policy](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md) provides current details on operating systems support policies and versions. +The [.NET Core OS Lifecycle Policy](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md) describes support for various operating systems. -## Support Lifecycle +## .NET Core Releases -Every Microsoft product has a lifecycle. The lifecycle begins when a product is released and ends when it's no longer supported. Knowing key dates in this lifecycle helps you make informed decisions about when to upgrade or make other changes to your software. This product is governed by the [Microsoft Modern Lifecycle](https://support.microsoft.com/en-us/help/30881/modern-lifecycle-policy) +This table describes support type, supported patch version and end of support date for .NET Core releases. -## What releases qualify for servicing and how do updates effect servicing qualifications? +| Version | Release Date | Support Level | Supported Patch Version | End of Support | +| -- | -- | -- | -- | -- | +|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current\* | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | Three months after a subsequent Current release or 12 months after next LTS release, whichever is shorter. | +| [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | August 14, 2017 | Current | [2.0.7](https://www.microsoft.com/net/download/dotnet-core/runtime-2.0.7) | September 1, 2018 | +| [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | November 16, 2016 | LTS | [1.1.8](https://www.microsoft.com/net/download/dotnet-core/runtime-1.1.8) | June 27 2019 or 12 months after next LTS release, whichever is shorter. | +| [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | June 27, 2016 | LTS | [1.0.11](https://www.microsoft.com/net/download/dotnet-core/runtime-1.0.11) | June 27 2019 or 12 months after next LTS release, whichever is shorter. | -Systems must stay up-to-date with patch updates to qualify for support. +\* This Current release is expected to switch to LTS at a later date. -Customers can choose to use the Long Term Support (LTS) releases or Current releases. LTS releases will generally receive only critical fixes throughout their lifecycle. Current releases will receive these same fixes and will also be updated with compatible innovations and features. +## Release Types + +Microsoft produces **Long Term Support (LTS)** and **Current** releases, which are defined as: + +* **LTS** releases are designed for long-term support. They included features and components that have been stabilized, requiring few updates over a longer support release lifetime. These releases are a good choice for hosting applications that you do not intend to update. +* **Current** releases include new features that may undergo future change based on feedback. These releases are a good choice for applications in active development, giving you access to the latest features and improvements. You need to upgrade to later .NET Core releases more often to stay in support. + +Both types of releases receive critical fixes throughout their lifecycle, for security, reliability, or to add support for new operating system versions. You must stay up-to-date with the latest patches to qualify for support. + +## Release Support Policies + +.NET Core releases are supported according to the following policies. ### Long Term Support (LTS) releases -* Supported for three years after the general availability date of a LTS release -* Or one year after the general availability of a subsequent LTS release +LTS releases are supported for the following timeframe, whichever is shorter: + +* Three years after initial release. +* One year after a subsequent **LTS** release. ### Current releases -* Supported within the same three-year window as the parent LTS release -* Supported for three months after the general availability of a subsequent Current release -* And one year after the general availability of a subsequent LTS release +Current releases are supported for the following timeframe, whichever is shorter: -### How do the different support tracks work? - -Customers using LTS will need the latest patch update installed to qualify for support. If a system is running 1.0 and 1.0.1 has been released, 1.0.1 will need to be installed as a first step. Once a patch update has been installed applications will begin using the update by default. LTS releases will be supported for 3-years after general availability, or 12 months after the next LTS release ships, whichever is shorter. - -In addition to keeping up with the latest patch update, customers using Current will need to update as new minor versions are released. The latest released minor version will become the minimum serviceable baseline 3 months after release. For example, after 1.2 releases systems running version 1.1 will have 3 months to update to 1.2 to remain eligible for support. Applications do not automatically begin using the new minor update. - -### .NET Core Release Lifecycles - -This table tracks release dates and end of support dates for .NET Core versions. - -| Version | Release Date | Latest Patch Version | Support Level | End of Support | -| -- | -- | -- | -- | -- | -| .NET Core 2.0 | August 14, 2017 | 2.0.5 | Current | August 14, 2020 or 3 months after next Current release or 12 months after next LTS release, whichever is shorter. | -| .NET Core 1.1 | November 16, 2016 | 1.1.6 | LTS\* | June 27 2019 or 12 months after next LTS release, whichever is shorter. | -| .NET Core 1.0 | June 27, 2016 | 1.0.9 | LTS | June 27 2019 or 12 months after next LTS release, whichever is shorter. | -| .NET Core 1.0.0 RC2 | May 16, 2016 | n/a | n/a | September 27, 2016 | -| .NET Core 1.0.0 RC1 | February 15, 2016 | n/a | n/a | July 16, 2016 | - -\* .NET Core 1.1 is adopted into the 1.0 LTS lifecycle and will share the same end of support dates. +* Three months after a subsequent **Current** release +* One year after a subsequent **LTS** release ### End of support -End of support refers to the date when Microsoft no longer provides fixes, updates, or online technical assistance. This is the time to make sure you have the latest available update\* installed. Without Microsoft support, you will no longer receive security updates that can help protect your machine from harmful viruses, spyware, and other malicious software that can steal your personal information. +End of support refers to the date when Microsoft no longer provides fixes, updates, or online technical assistance. As this date nears, make sure you have the latest available update\* installed. Without Microsoft support, you will no longer receive security updates that can help protect your machine from harmful viruses, spyware, and other malicious software that can steal your personal information. -\* Updates are cumulative, with each update built upon all of the updates that preceded it. A device needs to install the latest update to remain supported. Updates may include new features, fixes (security and/or non-security), or a combination of both. Not all features in an update will work on all devices. Update availability may vary, for example by country, region, network connectivity, or hardware capabilities (including, e.g., free disk space). +\* Updates are cumulative, with each update built upon all of the updates that preceded it. A device needs to install the latest update to remain supported. Updates may include new features, fixes (security and/or non-security), or a combination of both. Not all features in an update will work on all devices. Update availability may vary, for example by country, region, network connectivity, or hardware capabilities (including, for example, free disk space). From ed1c85de463156790130db65caa59e41fe67052d Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 3 Jun 2018 13:38:47 -0500 Subject: [PATCH 103/140] dotnetsay: use stdin for message when redirected This adds a feature to the dotnetsay program to allow using stdin as the message when stdin is redirected. This lets us do fun things like: fortune | dotnetsay --- samples/dotnetsay/Program.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/samples/dotnetsay/Program.cs b/samples/dotnetsay/Program.cs index dce4533d..94e27229 100644 --- a/samples/dotnetsay/Program.cs +++ b/samples/dotnetsay/Program.cs @@ -6,7 +6,11 @@ public static class Program { string message = "Welcome to using a .NET Core global tool!"; - if (args.Length > 0) + if (Console.IsInputRedirected) + { + message = Console.In.ReadToEnd(); + } + else if (args.Length > 0) { message = String.Join(" ", args); } @@ -59,4 +63,4 @@ public static class Program return bot; } -} \ No newline at end of file +} From 27276769259d0ce420bc6229a2695d9747ad5915 Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Mon, 4 Jun 2018 10:43:44 -0700 Subject: [PATCH 104/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index b3ef7bd5..af9b86de 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -8,8 +8,8 @@ You can start using the tool today following the instructions below. The following is required for svcutil.xmlserializer to work. -* [.NET Core SDK 2.1.300-preview2 or later](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-preview2) -* [.NET Core runtime 2.1.0-preview1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0-preview1) +* [.NET Core SDK 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300) +* [.NET Core runtime 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) You can use the command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. From cbbe18f26bcca4f8db186ad72916d27a735e60bf Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Mon, 4 Jun 2018 10:44:17 -0700 Subject: [PATCH 105/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index af9b86de..648e16ee 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -9,7 +9,7 @@ You can start using the tool today following the instructions below. The following is required for svcutil.xmlserializer to work. * [.NET Core SDK 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300) -* [.NET Core runtime 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) +* [.NET Core Runtime 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) You can use the command `dotnet --info` to check which versions of .NET Core SDK and runtime you already have installed. From 30ebf5efb27e8f24178175c8eebd8a8cd870bb58 Mon Sep 17 00:00:00 2001 From: Huangli Wu Date: Mon, 4 Jun 2018 16:49:29 -0700 Subject: [PATCH 106/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 648e16ee..93d53519 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -66,12 +66,12 @@ Here are the step by step instructions on how to use dotnet-svcutil.xmlserialize ``` 5. Edit the .csproj and add a reference to the dotnet-svcutil.xmlserializer package. For example, - i. Run command: `dotnet add package dotnet-svcutil.xmlserializer -v 1.0.0-preview1-26515-1` + i. Run command: `dotnet add package dotnet-svcutil.xmlserializer -v 1.0.0-preview1` ii. Add the following lines in MyWCFClient.csproj, ```xml - + ``` From 702a8fb1647031ec5419d8a0cd6d6cfeecfe1ad8 Mon Sep 17 00:00:00 2001 From: Alicia Li Date: Tue, 5 Jun 2018 13:19:20 -0700 Subject: [PATCH 107/140] Update dotnet-svcutil.xmlserializer-instructions.md Minor updates --- samples/dotnet-svcutil.xmlserializer-instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 93d53519..52617dda 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -1,6 +1,6 @@ # Using svctuil.xmlserializer on .NET Core -Just like the svcutil XmlSerializer Type Generation function on desktop, dotnet-svcutil.xmlserializer NuGet package is the solution for .NET Core and .NET Standard Libraries. It pre-generates c# serialization code for the types used by Service Contract in the client applications that can be serialized using the XmlSerializer to improve the startup performance of Xml Serialization when serializing or de-serializing objects of those types using XmlSerializer. +Just like the svcutil XmlSerializer Type Generation function on desktop, dotnet-svcutil.xmlserializer NuGet package is the solution for WCF applications on .NET Core and .NET Standard Libraries. It pre-generates c# serialization code for the types used by Service Contract in the WCF client applications that can be serialized using the XmlSerializer to improve the startup performance of Xml Serialization when serializing or de-serializing objects of those types using XmlSerializer. You can start using the tool today following the instructions below. From 65617f3d9e398ac5a1ac440cf50b8bc083820600 Mon Sep 17 00:00:00 2001 From: Wes Haggard Date: Wed, 6 Jun 2018 11:43:50 -0700 Subject: [PATCH 108/140] Refresh 2.0 vs 2.1 diff with latest tools --- release-notes/2.1/api-diff/2.0-vs-2.1.md | 6 + .../2.0-vs-2.1_System.Buffers.Text.md | 68 ++--- .../2.1/api-diff/2.0-vs-2.1_System.Buffers.md | 30 +-- .../2.0-vs-2.1_System.Collections.Generic.md | 2 + ...2.0-vs-2.1_System.Collections.Immutable.md | 21 +- ...0-vs-2.1_System.Collections.Specialized.md | 11 + ...tem.ComponentModel.Design.Serialization.md | 9 + ...0-vs-2.1_System.Diagnostics.SymbolStore.md | 9 + .../2.1/api-diff/2.0-vs-2.1_System.Drawing.md | 6 +- .../2.0-vs-2.1_System.IO.Compression.md | 2 - .../2.0-vs-2.1_System.IO.Enumeration.md | 11 +- .../2.1/api-diff/2.0-vs-2.1_System.IO.md | 32 +-- .../api-diff/2.0-vs-2.1_System.Net.Mime.md | 13 + .../2.0-vs-2.1_System.Net.Security.md | 3 +- .../api-diff/2.0-vs-2.1_System.Net.Sockets.md | 4 +- .../2.0-vs-2.1_System.Net.WebSockets.md | 3 +- .../api-diff/2.0-vs-2.1_System.Numerics.md | 17 +- ...-2.1_System.Reflection.Metadata.Ecma335.md | 70 ++++- .../2.0-vs-2.1_System.Reflection.Metadata.md | 242 +++++++++++++++++- ....1_System.Reflection.PortableExecutable.md | 19 +- .../api-diff/2.0-vs-2.1_System.Reflection.md | 2 + ...-vs-2.1_System.Runtime.CompilerServices.md | 36 ++- ...0-vs-2.1_System.Runtime.InteropServices.md | 2 + ...2.0-vs-2.1_System.Runtime.Serialization.md | 9 + ...2.0-vs-2.1_System.Security.Cryptography.md | 2 + ...-vs-2.1_System.Threading.Tasks.Dataflow.md | 9 + .../2.0-vs-2.1_System.Threading.Tasks.md | 7 +- .../api-diff/2.0-vs-2.1_System.Threading.md | 6 +- .../2.1/api-diff/2.0-vs-2.1_System.md | 135 +++++----- 29 files changed, 574 insertions(+), 212 deletions(-) create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Specialized.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.Design.Serialization.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.SymbolStore.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Mime.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.Serialization.md create mode 100644 release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Dataflow.md diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1.md b/release-notes/2.1/api-diff/2.0-vs-2.1.md index e82d19ab..2148c8ea 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1.md @@ -10,10 +10,13 @@ additions and a '-' indicates removal. * [System.Buffers.Text](2.0-vs-2.1_System.Buffers.Text.md) * [System.Collections.Generic](2.0-vs-2.1_System.Collections.Generic.md) * [System.Collections.Immutable](2.0-vs-2.1_System.Collections.Immutable.md) +* [System.Collections.Specialized](2.0-vs-2.1_System.Collections.Specialized.md) * [System.ComponentModel.DataAnnotations](2.0-vs-2.1_System.ComponentModel.DataAnnotations.md) +* [System.ComponentModel.Design.Serialization](2.0-vs-2.1_System.ComponentModel.Design.Serialization.md) * [System.Data](2.0-vs-2.1_System.Data.md) * [System.Data.Common](2.0-vs-2.1_System.Data.Common.md) * [System.Diagnostics](2.0-vs-2.1_System.Diagnostics.md) +* [System.Diagnostics.SymbolStore](2.0-vs-2.1_System.Diagnostics.SymbolStore.md) * [System.Diagnostics.Tracing](2.0-vs-2.1_System.Diagnostics.Tracing.md) * [System.Drawing](2.0-vs-2.1_System.Drawing.md) * [System.Globalization](2.0-vs-2.1_System.Globalization.md) @@ -23,6 +26,7 @@ additions and a '-' indicates removal. * [System.IO.Pipes](2.0-vs-2.1_System.IO.Pipes.md) * [System.Net](2.0-vs-2.1_System.Net.md) * [System.Net.Http](2.0-vs-2.1_System.Net.Http.md) +* [System.Net.Mime](2.0-vs-2.1_System.Net.Mime.md) * [System.Net.Security](2.0-vs-2.1_System.Net.Security.md) * [System.Net.Sockets](2.0-vs-2.1_System.Net.Sockets.md) * [System.Net.WebSockets](2.0-vs-2.1_System.Net.WebSockets.md) @@ -34,12 +38,14 @@ additions and a '-' indicates removal. * [System.Reflection.PortableExecutable](2.0-vs-2.1_System.Reflection.PortableExecutable.md) * [System.Runtime.CompilerServices](2.0-vs-2.1_System.Runtime.CompilerServices.md) * [System.Runtime.InteropServices](2.0-vs-2.1_System.Runtime.InteropServices.md) +* [System.Runtime.Serialization](2.0-vs-2.1_System.Runtime.Serialization.md) * [System.Security.Cryptography](2.0-vs-2.1_System.Security.Cryptography.md) * [System.Security.Cryptography.X509Certificates](2.0-vs-2.1_System.Security.Cryptography.X509Certificates.md) * [System.Text](2.0-vs-2.1_System.Text.md) * [System.Text.RegularExpressions](2.0-vs-2.1_System.Text.RegularExpressions.md) * [System.Threading](2.0-vs-2.1_System.Threading.md) * [System.Threading.Tasks](2.0-vs-2.1_System.Threading.Tasks.md) +* [System.Threading.Tasks.Dataflow](2.0-vs-2.1_System.Threading.Tasks.Dataflow.md) * [System.Threading.Tasks.Sources](2.0-vs-2.1_System.Threading.Tasks.Sources.md) * [System.Xml.Serialization](2.0-vs-2.1_System.Xml.Serialization.md) diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md index eb0824e1..7354c8fe 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.Text.md @@ -3,48 +3,48 @@ ``` diff +namespace System.Buffers.Text { + public static class Base64 { -+ public static OperationStatus DecodeFromUtf8(ReadOnlySpan utf8, Span bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true); ++ public static OperationStatus DecodeFromUtf8(ReadOnlySpan utf8, Span bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true); + public static OperationStatus DecodeFromUtf8InPlace(Span buffer, out int bytesWritten); -+ public static OperationStatus EncodeToUtf8(ReadOnlySpan bytes, Span utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true); ++ public static OperationStatus EncodeToUtf8(ReadOnlySpan bytes, Span utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true); + public static OperationStatus EncodeToUtf8InPlace(Span buffer, int dataLength, out int bytesWritten); + public static int GetMaxDecodedFromUtf8Length(int length); + public static int GetMaxEncodedToUtf8Length(int length); + } + public static class Utf8Formatter { -+ public static bool TryFormat(bool value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(byte value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(DateTime value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(DateTimeOffset value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(decimal value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(double value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(Guid value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(short value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(int value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(long value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(sbyte value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(float value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(TimeSpan value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(ushort value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(uint value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); -+ public static bool TryFormat(ulong value, Span destination, out int bytesWritten, StandardFormat format=default(StandardFormat)); ++ public static bool TryFormat(bool value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(byte value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(DateTime value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(DateTimeOffset value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(decimal value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(double value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(Guid value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(short value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(int value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(long value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(sbyte value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(float value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(TimeSpan value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(ushort value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(uint value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); ++ public static bool TryFormat(ulong value, Span destination, out int bytesWritten, StandardFormat format = default(StandardFormat)); + } + public static class Utf8Parser { -+ public static bool TryParse(ReadOnlySpan source, out bool value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out byte value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out DateTime value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out DateTimeOffset value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out decimal value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out double value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out Guid value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out short value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out int value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out long value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out sbyte value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out float value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out TimeSpan value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out ushort value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out uint value, out int bytesConsumed, char standardFormat='\0'); -+ public static bool TryParse(ReadOnlySpan source, out ulong value, out int bytesConsumed, char standardFormat='\0'); ++ public static bool TryParse(ReadOnlySpan source, out bool value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out byte value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out DateTime value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out DateTimeOffset value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out decimal value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out double value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out Guid value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out short value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out int value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out long value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out sbyte value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out float value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out TimeSpan value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out ushort value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out uint value, out int bytesConsumed, char standardFormat = '\0'); ++ public static bool TryParse(ReadOnlySpan source, out ulong value, out int bytesConsumed, char standardFormat = '\0'); + } +} ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md index 2562a6db..33b4a972 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Buffers.md @@ -3,15 +3,15 @@ ``` diff namespace System.Buffers { + public static class BuffersExtensions { -+ public static void CopyTo(this ref ReadOnlySequence source, Span destination); -+ public static Nullable PositionOf(this ref ReadOnlySequence source, T value) where T : IEquatable; -+ public static T[] ToArray(this ref ReadOnlySequence sequence); ++ public static void CopyTo(this in ReadOnlySequence source, Span destination); ++ public static Nullable PositionOf(this in ReadOnlySequence source, T value) where T : IEquatable; ++ public static T[] ToArray(this in ReadOnlySequence sequence); + public static void Write(this IBufferWriter writer, ReadOnlySpan value); + } + public interface IBufferWriter { + void Advance(int count); -+ Memory GetMemory(int sizeHint=0); -+ Span GetSpan(int sizeHint=0); ++ Memory GetMemory(int sizeHint = 0); ++ Span GetSpan(int sizeHint = 0); + } + public interface IMemoryOwner : IDisposable { + Memory Memory { get; } @@ -20,9 +20,8 @@ + MemoryHandle Pin(int elementIndex); + void Unpin(); + } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct MemoryHandle : IDisposable { -+ public unsafe MemoryHandle(void* pointer, GCHandle handle=default(GCHandle), IPinnable pinnable=null); ++ public unsafe MemoryHandle(void* pointer, GCHandle handle = default(GCHandle), IPinnable pinnable = null); + public unsafe void* Pointer { get; } + public void Dispose(); + } @@ -33,7 +32,7 @@ + protected Memory CreateMemory(int start, int length); + protected abstract void Dispose(bool disposing); + public abstract Span GetSpan(); -+ public abstract MemoryHandle Pin(int elementIndex=0); ++ public abstract MemoryHandle Pin(int elementIndex = 0); + void System.IDisposable.Dispose(); + protected internal virtual bool TryGetArray(out ArraySegment segment); + public abstract void Unpin(); @@ -44,7 +43,7 @@ + public static MemoryPool Shared { get; } + public void Dispose(); + protected abstract void Dispose(bool disposing); -+ public abstract IMemoryOwner Rent(int minBufferSize=-1); ++ public abstract IMemoryOwner Rent(int minBufferSize = -1); + } + public enum OperationStatus { + DestinationTooSmall = 1, @@ -52,8 +51,7 @@ + InvalidData = 3, + NeedMoreData = 2, + } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ReadOnlySequence { ++ public readonly struct ReadOnlySequence { + public static readonly ReadOnlySequence Empty; + public ReadOnlySequence(ReadOnlySequenceSegment startSegment, int startIndex, ReadOnlySequenceSegment endSegment, int endIndex); + public ReadOnlySequence(ReadOnlyMemory memory); @@ -78,10 +76,9 @@ + public ReadOnlySequence Slice(SequencePosition start, long length); + public ReadOnlySequence Slice(SequencePosition start, SequencePosition end); + public override string ToString(); -+ public bool TryGet(ref SequencePosition position, out ReadOnlyMemory memory, bool advance=true); -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] ++ public bool TryGet(ref SequencePosition position, out ReadOnlyMemory memory, bool advance = true); + public struct Enumerator { -+ public Enumerator(ref ReadOnlySequence sequence); ++ public Enumerator(in ReadOnlySequence sequence); + public ReadOnlyMemory Current { get; } + public bool MoveNext(); + } @@ -94,11 +91,10 @@ + } + public delegate void ReadOnlySpanAction(ReadOnlySpan span, TArg arg); + public delegate void SpanAction(Span span, TArg arg); -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct StandardFormat : IEquatable { ++ public readonly struct StandardFormat : IEquatable { + public const byte MaxPrecision = (byte)99; + public const byte NoPrecision = (byte)255; -+ public StandardFormat(char symbol, byte precision=(byte)255); ++ public StandardFormat(char symbol, byte precision = (byte)255); + public bool HasPrecision { get; } + public bool IsDefault { get; } + public byte Precision { get; } diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md index b9b12f80..368f4c53 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Generic.md @@ -12,6 +12,8 @@ } - public class KeyNotFoundException : SystemException, ISerializable + public class KeyNotFoundException : SystemException +- public struct KeyValuePair ++ public readonly struct KeyValuePair } ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md index fce668c6..877b0d3c 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Immutable.md @@ -2,36 +2,35 @@ ``` diff namespace System.Collections.Immutable { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct ImmutableArray : ICollection, ICollection, IEnumerable, IEnumerable, IEquatable>, IImmutableList, IList, IList, IReadOnlyCollection, IReadOnlyList, IStructuralComparable, IStructuralEquatable { -+ public ref T ItemRef(int index); ++ public ref readonly T ItemRef(int index); public sealed class Builder : ICollection, IEnumerable, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList { -+ public ref T ItemRef(int index); ++ public ref readonly T ItemRef(int index); } } public sealed class ImmutableList : ICollection, ICollection, IEnumerable, IEnumerable, IImmutableList, IList, IList, IReadOnlyCollection, IReadOnlyList { -+ public ref T ItemRef(int index); ++ public ref readonly T ItemRef(int index); public sealed class Builder : ICollection, ICollection, IEnumerable, IEnumerable, IList, IList, IReadOnlyCollection, IReadOnlyList { -+ public ref T ItemRef(int index); ++ public ref readonly T ItemRef(int index); } } public sealed class ImmutableQueue : IEnumerable, IEnumerable, IImmutableQueue { -+ public ref T PeekRef(); ++ public ref readonly T PeekRef(); } public sealed class ImmutableSortedDictionary : ICollection, ICollection>, IDictionary, IDictionary, IEnumerable, IEnumerable>, IImmutableDictionary, IReadOnlyCollection>, IReadOnlyDictionary { -+ public ref TValue ValueRef(TKey key); ++ public ref readonly TValue ValueRef(TKey key); public sealed class Builder : ICollection, ICollection>, IDictionary, IDictionary, IEnumerable, IEnumerable>, IReadOnlyCollection>, IReadOnlyDictionary { -+ public ref TValue ValueRef(TKey key); ++ public ref readonly TValue ValueRef(TKey key); } } public sealed class ImmutableSortedSet : ICollection, ICollection, IEnumerable, IEnumerable, IImmutableSet, IList, IList, IReadOnlyCollection, IReadOnlyList, ISet { -+ public ref T ItemRef(int index); ++ public ref readonly T ItemRef(int index); public sealed class Builder : ICollection, ICollection, IEnumerable, IEnumerable, IReadOnlyCollection, ISet { -+ public ref T ItemRef(int index); ++ public ref readonly T ItemRef(int index); } } public sealed class ImmutableStack : IEnumerable, IEnumerable, IImmutableStack { -+ public ref T PeekRef(); ++ public ref readonly T PeekRef(); } } ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Specialized.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Specialized.md new file mode 100644 index 00000000..8a6f2e34 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Collections.Specialized.md @@ -0,0 +1,11 @@ +# System.Collections.Specialized + +``` diff + namespace System.Collections.Specialized { + public struct BitVector32 { +- public struct Section ++ public readonly struct Section + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.Design.Serialization.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.Design.Serialization.md new file mode 100644 index 00000000..842da53d --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.ComponentModel.Design.Serialization.md @@ -0,0 +1,9 @@ +# System.ComponentModel.Design.Serialization + +``` diff + namespace System.ComponentModel.Design.Serialization { +- public struct MemberRelationship ++ public readonly struct MemberRelationship + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.SymbolStore.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.SymbolStore.md new file mode 100644 index 00000000..401a968e --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Diagnostics.SymbolStore.md @@ -0,0 +1,9 @@ +# System.Diagnostics.SymbolStore + +``` diff + namespace System.Diagnostics.SymbolStore { +- public struct SymbolToken ++ public readonly struct SymbolToken + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md index dbb69e2f..60f351a0 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Drawing.md @@ -2,8 +2,8 @@ ``` diff namespace System.Drawing { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] - public struct Color : IEquatable { +- public struct Color : IEquatable { ++ public readonly struct Color : IEquatable { + public bool IsKnownColor { get; } + public bool IsSystemColor { get; } + public static Color FromKnownColor(KnownColor color); @@ -185,7 +185,6 @@ + Yellow = 166, + YellowGreen = 167, + } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] public struct Size : IEquatable { + public static Size operator /(Size left, int right); + public static SizeF operator /(Size left, float right); @@ -194,7 +193,6 @@ + public static Size operator *(int left, Size right); + public static SizeF operator *(float left, Size right); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] public struct SizeF : IEquatable { + public static SizeF operator /(SizeF left, float right); + public static SizeF operator *(SizeF left, float right); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md index 5810966e..7137f7aa 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Compression.md @@ -2,13 +2,11 @@ ``` diff namespace System.IO.Compression { -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct BrotliDecoder : IDisposable { + public OperationStatus Decompress(ReadOnlySpan source, Span destination, out int bytesConsumed, out int bytesWritten); + public void Dispose(); + public static bool TryDecompress(ReadOnlySpan source, Span destination, out int bytesWritten); + } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] + public struct BrotliEncoder : IDisposable { + public BrotliEncoder(int quality, int window); + public OperationStatus Compress(ReadOnlySpan source, Span destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md index deaab81e..15bb8083 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.Enumeration.md @@ -2,8 +2,7 @@ ``` diff +namespace System.IO.Enumeration { -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] -+ public struct FileSystemEntry { ++ public ref struct FileSystemEntry { + public FileAttributes Attributes { get; } + public DateTimeOffset CreationTimeUtc { get; } + public ReadOnlySpan Directory { get; } @@ -20,7 +19,7 @@ + public string ToSpecifiedFullPath(); + } + public class FileSystemEnumerable : IEnumerable, IEnumerable { -+ public FileSystemEnumerable(string directory, FileSystemEnumerable.FindTransform transform, EnumerationOptions options=null); ++ public FileSystemEnumerable(string directory, FileSystemEnumerable.FindTransform transform, EnumerationOptions options = null); + public FileSystemEnumerable.FindPredicate ShouldIncludePredicate { get; set; } + public FileSystemEnumerable.FindPredicate ShouldRecursePredicate { get; set; } + public IEnumerator GetEnumerator(); @@ -29,7 +28,7 @@ + public delegate TResult FindTransform(ref FileSystemEntry entry); + } + public abstract class FileSystemEnumerator : CriticalFinalizerObject, IDisposable, IEnumerator, IEnumerator { -+ public FileSystemEnumerator(string directory, EnumerationOptions options=null); ++ public FileSystemEnumerator(string directory, EnumerationOptions options = null); + public TResult Current { get; } + object System.Collections.IEnumerator.Current { get; } + protected virtual bool ContinueOnError(int error); @@ -43,8 +42,8 @@ + protected abstract TResult TransformEntry(ref FileSystemEntry entry); + } + public static class FileSystemName { -+ public static bool MatchesSimpleExpression(ReadOnlySpan expression, ReadOnlySpan name, bool ignoreCase=true); -+ public static bool MatchesWin32Expression(ReadOnlySpan expression, ReadOnlySpan name, bool ignoreCase=true); ++ public static bool MatchesSimpleExpression(ReadOnlySpan expression, ReadOnlySpan name, bool ignoreCase = true); ++ public static bool MatchesWin32Expression(ReadOnlySpan expression, ReadOnlySpan name, bool ignoreCase = true); + public static string TranslateWin32Expression(string expression); + } +} diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md index 10a8695d..5695837c 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.IO.md @@ -55,9 +55,9 @@ + } public class MemoryStream : Stream { + public override int Read(Span destination); -+ public override ValueTask ReadAsync(Memory destination, CancellationToken cancellationToken=default(CancellationToken)); ++ public override ValueTask ReadAsync(Memory destination, CancellationToken cancellationToken = default(CancellationToken)); + public override void Write(ReadOnlySpan source); -+ public override ValueTask WriteAsync(ReadOnlyMemory source, CancellationToken cancellationToken=default(CancellationToken)); ++ public override ValueTask WriteAsync(ReadOnlyMemory source, CancellationToken cancellationToken = default(CancellationToken)); } public static class Path { + public static ReadOnlySpan GetDirectoryName(ReadOnlySpan path); @@ -78,46 +78,46 @@ public abstract class Stream : MarshalByRefObject, IDisposable { + public Task CopyToAsync(Stream destination, CancellationToken cancellationToken); + public virtual int Read(Span buffer); -+ public virtual ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public virtual void Write(ReadOnlySpan buffer); -+ public virtual ValueTask WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual ValueTask WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public class StreamReader : TextReader { + public override int Read(Span buffer); -+ public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public override int ReadBlock(Span buffer); -+ public override ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public class StreamWriter : TextWriter { + public override void Write(ReadOnlySpan buffer); -+ public override Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public override void WriteLine(ReadOnlySpan buffer); + public override void WriteLine(string value); -+ public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public class StringReader : TextReader { + public override int Read(Span buffer); -+ public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public override int ReadBlock(Span buffer); -+ public override ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public class StringWriter : TextWriter { + public override void Write(ReadOnlySpan buffer); -+ public override Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public override void WriteLine(ReadOnlySpan buffer); -+ public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public abstract class TextReader : MarshalByRefObject, IDisposable { + public virtual int Read(Span buffer); -+ public virtual ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public virtual int ReadBlock(Span buffer); -+ public virtual ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual ValueTask ReadBlockAsync(Memory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public abstract class TextWriter : MarshalByRefObject, IDisposable { + public virtual void Write(ReadOnlySpan buffer); -+ public virtual Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual Task WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); + public virtual void WriteLine(ReadOnlySpan buffer); -+ public virtual Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken=default(CancellationToken)); ++ public virtual Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default(CancellationToken)); } public class UnmanagedMemoryStream : Stream { + public override int Read(Span destination); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Mime.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Mime.md new file mode 100644 index 00000000..cc5a6750 --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Mime.md @@ -0,0 +1,13 @@ +# System.Net.Mime + +``` diff + namespace System.Net.Mime { + public static class MediaTypeNames { + public static class Application { ++ public const string Json = "application/json"; ++ public const string Xml = "application/xml"; + } + } + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md index ff6326f0..26668883 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Security.md @@ -3,8 +3,7 @@ ``` diff namespace System.Net.Security { + public delegate X509Certificate ServerCertificateSelectionCallback(object sender, string hostName); -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct SslApplicationProtocol : IEquatable { ++ public readonly struct SslApplicationProtocol : IEquatable { + public static readonly SslApplicationProtocol Http11; + public static readonly SslApplicationProtocol Http2; + public SslApplicationProtocol(byte[] protocol); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md index c34d8635..59ceff3d 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.Sockets.md @@ -15,8 +15,8 @@ + public void SetBuffer(Memory buffer); } public static class SocketTaskExtensions { -+ public static ValueTask ReceiveAsync(this Socket socket, Memory buffer, SocketFlags socketFlags, CancellationToken cancellationToken=default(CancellationToken)); -+ public static ValueTask SendAsync(this Socket socket, ReadOnlyMemory buffer, SocketFlags socketFlags, CancellationToken cancellationToken=default(CancellationToken)); ++ public static ValueTask ReceiveAsync(this Socket socket, Memory buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default(CancellationToken)); ++ public static ValueTask SendAsync(this Socket socket, ReadOnlyMemory buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default(CancellationToken)); } + public sealed class UnixDomainSocketEndPoint : EndPoint { + public UnixDomainSocketEndPoint(string path); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md index 9766490f..9d5e7d24 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md @@ -5,8 +5,7 @@ public sealed class ClientWebSocketOptions { + public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; } } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ValueWebSocketReceiveResult { ++ public readonly struct ValueWebSocketReceiveResult { + public ValueWebSocketReceiveResult(int count, WebSocketMessageType messageType, bool endOfMessage); + public int Count { get; } + public bool EndOfMessage { get; } diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md index d5d06714..112894b6 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Numerics.md @@ -2,18 +2,17 @@ ``` diff namespace System.Numerics { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct BigInteger : IComparable, IComparable, IEquatable, IFormattable { -+ public BigInteger(ReadOnlySpan value, bool isUnsigned=false, bool isBigEndian=false); -+ public int GetByteCount(bool isUnsigned=false); -+ public static BigInteger Parse(ReadOnlySpan value, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public byte[] ToByteArray(bool isUnsigned=false, bool isBigEndian=false); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); +- public struct BigInteger : IComparable, IComparable, IEquatable, IFormattable { ++ public readonly struct BigInteger : IComparable, IComparable, IEquatable, IFormattable { ++ public BigInteger(ReadOnlySpan value, bool isUnsigned = false, bool isBigEndian = false); ++ public int GetByteCount(bool isUnsigned = false); ++ public static BigInteger Parse(ReadOnlySpan value, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public byte[] ToByteArray(bool isUnsigned = false, bool isBigEndian = false); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan value, NumberStyles style, IFormatProvider provider, out BigInteger result); + public static bool TryParse(ReadOnlySpan value, out BigInteger result); -+ public bool TryWriteBytes(Span destination, out int bytesWritten, bool isUnsigned=false, bool isBigEndian=false); ++ public bool TryWriteBytes(Span destination, out int bytesWritten, bool isUnsigned = false, bool isBigEndian = false); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Vector : IEquatable>, IFormattable where T : struct { + public Vector(Span values); } diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md index 0862d830..dd6a2653 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.Ecma335.md @@ -2,15 +2,73 @@ ``` diff namespace System.Reflection.Metadata.Ecma335 { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct MethodBodyStreamEncoder { -- public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack=8, int exceptionRegionCount=0, bool hasSmallExceptionRegions=true, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1)); +- public struct ArrayShapeEncoder ++ public readonly struct ArrayShapeEncoder +- public struct BlobEncoder ++ public readonly struct BlobEncoder +- public struct CustomAttributeArrayTypeEncoder ++ public readonly struct CustomAttributeArrayTypeEncoder +- public struct CustomAttributeElementTypeEncoder ++ public readonly struct CustomAttributeElementTypeEncoder +- public struct CustomAttributeNamedArgumentsEncoder ++ public readonly struct CustomAttributeNamedArgumentsEncoder +- public struct CustomModifiersEncoder ++ public readonly struct CustomModifiersEncoder +- public struct EditAndContinueLogEntry : IEquatable ++ public readonly struct EditAndContinueLogEntry : IEquatable +- public struct ExceptionRegionEncoder ++ public readonly struct ExceptionRegionEncoder +- public struct FixedArgumentsEncoder ++ public readonly struct FixedArgumentsEncoder +- public struct GenericTypeArgumentsEncoder ++ public readonly struct GenericTypeArgumentsEncoder +- public struct InstructionEncoder ++ public readonly struct InstructionEncoder +- public struct LabelHandle : IEquatable ++ public readonly struct LabelHandle : IEquatable +- public struct LiteralEncoder ++ public readonly struct LiteralEncoder +- public struct LiteralsEncoder ++ public readonly struct LiteralsEncoder +- public struct LocalVariablesEncoder ++ public readonly struct LocalVariablesEncoder +- public struct LocalVariableTypeEncoder ++ public readonly struct LocalVariableTypeEncoder +- public struct MethodBodyStreamEncoder { ++ public readonly struct MethodBodyStreamEncoder { +- public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack = 8, int exceptionRegionCount = 0, bool hasSmallExceptionRegions = true, StandaloneSignatureHandle localVariablesSignature = default(StandaloneSignatureHandle), MethodBodyAttributes attributes = (MethodBodyAttributes)(1)); + public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack, int exceptionRegionCount, bool hasSmallExceptionRegions, StandaloneSignatureHandle localVariablesSignature, MethodBodyAttributes attributes); -+ public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack=8, int exceptionRegionCount=0, bool hasSmallExceptionRegions=true, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1), bool hasDynamicStackAllocation=false); -- public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack=8, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1)); ++ public MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack = 8, int exceptionRegionCount = 0, bool hasSmallExceptionRegions = true, StandaloneSignatureHandle localVariablesSignature = default(StandaloneSignatureHandle), MethodBodyAttributes attributes = (MethodBodyAttributes)(1), bool hasDynamicStackAllocation = false); +- public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack = 8, StandaloneSignatureHandle localVariablesSignature = default(StandaloneSignatureHandle), MethodBodyAttributes attributes = (MethodBodyAttributes)(1)); + public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack, StandaloneSignatureHandle localVariablesSignature, MethodBodyAttributes attributes); -+ public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack=8, StandaloneSignatureHandle localVariablesSignature=default(StandaloneSignatureHandle), MethodBodyAttributes attributes=(MethodBodyAttributes)(1), bool hasDynamicStackAllocation=false); ++ public int AddMethodBody(InstructionEncoder instructionEncoder, int maxStack = 8, StandaloneSignatureHandle localVariablesSignature = default(StandaloneSignatureHandle), MethodBodyAttributes attributes = (MethodBodyAttributes)(1), bool hasDynamicStackAllocation = false); +- public struct MethodBody ++ public readonly struct MethodBody } +- public struct MethodSignatureEncoder ++ public readonly struct MethodSignatureEncoder +- public struct NamedArgumentsEncoder ++ public readonly struct NamedArgumentsEncoder +- public struct NamedArgumentTypeEncoder ++ public readonly struct NamedArgumentTypeEncoder +- public struct NameEncoder ++ public readonly struct NameEncoder +- public struct ParametersEncoder ++ public readonly struct ParametersEncoder +- public struct ParameterTypeEncoder ++ public readonly struct ParameterTypeEncoder +- public struct PermissionSetEncoder ++ public readonly struct PermissionSetEncoder +- public struct ReturnTypeEncoder ++ public readonly struct ReturnTypeEncoder +- public struct ScalarEncoder ++ public readonly struct ScalarEncoder +- public struct SignatureDecoder ++ public readonly struct SignatureDecoder +- public struct SignatureTypeEncoder ++ public readonly struct SignatureTypeEncoder +- public struct VectorEncoder ++ public readonly struct VectorEncoder } ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md index a82302a9..4af73db4 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.Metadata.md @@ -2,33 +2,251 @@ ``` diff namespace System.Reflection.Metadata { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct AssemblyDefinition { +- public struct ArrayShape ++ public readonly struct ArrayShape +- public struct AssemblyDefinition { ++ public readonly struct AssemblyDefinition { + public AssemblyName GetAssemblyName(); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct AssemblyReference { +- public struct AssemblyDefinitionHandle : IEquatable ++ public readonly struct AssemblyDefinitionHandle : IEquatable +- public struct AssemblyFile ++ public readonly struct AssemblyFile +- public struct AssemblyFileHandle : IEquatable ++ public readonly struct AssemblyFileHandle : IEquatable +- public struct AssemblyFileHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct AssemblyFileHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct AssemblyReference { ++ public readonly struct AssemblyReference { + public AssemblyName GetAssemblyName(); } +- public struct AssemblyReferenceHandle : IEquatable ++ public readonly struct AssemblyReferenceHandle : IEquatable +- public struct AssemblyReferenceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct AssemblyReferenceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct Blob ++ public readonly struct Blob +- public struct BlobContentId : IEquatable ++ public readonly struct BlobContentId : IEquatable +- public struct BlobHandle : IEquatable ++ public readonly struct BlobHandle : IEquatable +- public struct Constant ++ public readonly struct Constant +- public struct ConstantHandle : IEquatable ++ public readonly struct ConstantHandle : IEquatable +- public struct CustomAttribute ++ public readonly struct CustomAttribute +- public struct CustomAttributeHandle : IEquatable ++ public readonly struct CustomAttributeHandle : IEquatable +- public struct CustomAttributeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct CustomAttributeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct CustomAttributeNamedArgument ++ public readonly struct CustomAttributeNamedArgument +- public struct CustomAttributeTypedArgument ++ public readonly struct CustomAttributeTypedArgument +- public struct CustomAttributeValue ++ public readonly struct CustomAttributeValue +- public struct CustomDebugInformation ++ public readonly struct CustomDebugInformation +- public struct CustomDebugInformationHandle : IEquatable ++ public readonly struct CustomDebugInformationHandle : IEquatable +- public struct CustomDebugInformationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct CustomDebugInformationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection public sealed class DebugMetadataHeader { + public int IdStartOffset { get; } } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct EventAccessors { +- public struct DeclarativeSecurityAttribute ++ public readonly struct DeclarativeSecurityAttribute +- public struct DeclarativeSecurityAttributeHandle : IEquatable ++ public readonly struct DeclarativeSecurityAttributeHandle : IEquatable +- public struct DeclarativeSecurityAttributeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct DeclarativeSecurityAttributeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct Document ++ public readonly struct Document +- public struct DocumentHandle : IEquatable ++ public readonly struct DocumentHandle : IEquatable +- public struct DocumentHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct DocumentHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct DocumentNameBlobHandle : IEquatable ++ public readonly struct DocumentNameBlobHandle : IEquatable +- public struct EntityHandle : IEquatable ++ public readonly struct EntityHandle : IEquatable +- public struct EventAccessors { ++ public readonly struct EventAccessors { + public ImmutableArray Others { get; } } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct ModuleDefinition { +- public struct EventDefinition ++ public readonly struct EventDefinition +- public struct EventDefinitionHandle : IEquatable ++ public readonly struct EventDefinitionHandle : IEquatable +- public struct EventDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct EventDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct ExceptionRegion ++ public readonly struct ExceptionRegion +- public struct ExportedType ++ public readonly struct ExportedType +- public struct ExportedTypeHandle : IEquatable ++ public readonly struct ExportedTypeHandle : IEquatable +- public struct ExportedTypeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct ExportedTypeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct FieldDefinition ++ public readonly struct FieldDefinition +- public struct FieldDefinitionHandle : IEquatable ++ public readonly struct FieldDefinitionHandle : IEquatable +- public struct FieldDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct FieldDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct GenericParameter ++ public readonly struct GenericParameter +- public struct GenericParameterConstraint ++ public readonly struct GenericParameterConstraint +- public struct GenericParameterConstraintHandle : IEquatable ++ public readonly struct GenericParameterConstraintHandle : IEquatable +- public struct GenericParameterConstraintHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection, IReadOnlyList ++ public readonly struct GenericParameterConstraintHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection, IReadOnlyList +- public struct GenericParameterHandle : IEquatable ++ public readonly struct GenericParameterHandle : IEquatable +- public struct GenericParameterHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection, IReadOnlyList ++ public readonly struct GenericParameterHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection, IReadOnlyList +- public struct GuidHandle : IEquatable ++ public readonly struct GuidHandle : IEquatable +- public struct Handle : IEquatable ++ public readonly struct Handle : IEquatable +- public struct ImportDefinition ++ public readonly struct ImportDefinition +- public struct ImportDefinitionCollection : IEnumerable, IEnumerable ++ public readonly struct ImportDefinitionCollection : IEnumerable, IEnumerable +- public struct ImportScope ++ public readonly struct ImportScope +- public struct ImportScopeCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct ImportScopeCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct ImportScopeHandle : IEquatable ++ public readonly struct ImportScopeHandle : IEquatable +- public struct InterfaceImplementation ++ public readonly struct InterfaceImplementation +- public struct InterfaceImplementationHandle : IEquatable ++ public readonly struct InterfaceImplementationHandle : IEquatable +- public struct InterfaceImplementationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct InterfaceImplementationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct LocalConstant ++ public readonly struct LocalConstant +- public struct LocalConstantHandle : IEquatable ++ public readonly struct LocalConstantHandle : IEquatable +- public struct LocalConstantHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct LocalConstantHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct LocalScope ++ public readonly struct LocalScope +- public struct LocalScopeHandle : IEquatable ++ public readonly struct LocalScopeHandle : IEquatable +- public struct LocalScopeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct LocalScopeHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct LocalVariable ++ public readonly struct LocalVariable +- public struct LocalVariableHandle : IEquatable ++ public readonly struct LocalVariableHandle : IEquatable +- public struct LocalVariableHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct LocalVariableHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct ManifestResource ++ public readonly struct ManifestResource +- public struct ManifestResourceHandle : IEquatable ++ public readonly struct ManifestResourceHandle : IEquatable +- public struct ManifestResourceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct ManifestResourceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct MemberReference ++ public readonly struct MemberReference +- public struct MemberReferenceHandle : IEquatable ++ public readonly struct MemberReferenceHandle : IEquatable +- public struct MemberReferenceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct MemberReferenceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct MetadataStringComparer ++ public readonly struct MetadataStringComparer +- public struct MethodDebugInformation ++ public readonly struct MethodDebugInformation +- public struct MethodDebugInformationHandle : IEquatable ++ public readonly struct MethodDebugInformationHandle : IEquatable +- public struct MethodDebugInformationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct MethodDebugInformationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct MethodDefinition ++ public readonly struct MethodDefinition +- public struct MethodDefinitionHandle : IEquatable ++ public readonly struct MethodDefinitionHandle : IEquatable +- public struct MethodDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct MethodDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct MethodImplementation ++ public readonly struct MethodImplementation +- public struct MethodImplementationHandle : IEquatable ++ public readonly struct MethodImplementationHandle : IEquatable +- public struct MethodImplementationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct MethodImplementationHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct MethodImport ++ public readonly struct MethodImport +- public struct MethodSignature ++ public readonly struct MethodSignature +- public struct MethodSpecification ++ public readonly struct MethodSpecification +- public struct MethodSpecificationHandle : IEquatable ++ public readonly struct MethodSpecificationHandle : IEquatable +- public struct ModuleDefinition { ++ public readonly struct ModuleDefinition { + public CustomAttributeHandleCollection GetCustomAttributes(); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct PropertyAccessors { +- public struct ModuleDefinitionHandle : IEquatable ++ public readonly struct ModuleDefinitionHandle : IEquatable +- public struct ModuleReference ++ public readonly struct ModuleReference +- public struct ModuleReferenceHandle : IEquatable ++ public readonly struct ModuleReferenceHandle : IEquatable +- public struct NamespaceDefinitionHandle : IEquatable ++ public readonly struct NamespaceDefinitionHandle : IEquatable +- public struct Parameter ++ public readonly struct Parameter +- public struct ParameterHandle : IEquatable ++ public readonly struct ParameterHandle : IEquatable +- public struct ParameterHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct ParameterHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct PropertyAccessors { ++ public readonly struct PropertyAccessors { + public ImmutableArray Others { get; } } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct TypeDefinition { +- public struct PropertyDefinition ++ public readonly struct PropertyDefinition +- public struct PropertyDefinitionHandle : IEquatable ++ public readonly struct PropertyDefinitionHandle : IEquatable +- public struct PropertyDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct PropertyDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct ReservedBlob where THandle : struct ++ public readonly struct ReservedBlob where THandle : struct +- public struct SequencePoint : IEquatable ++ public readonly struct SequencePoint : IEquatable +- public struct SequencePointCollection : IEnumerable, IEnumerable ++ public readonly struct SequencePointCollection : IEnumerable, IEnumerable +- public struct StandaloneSignature ++ public readonly struct StandaloneSignature +- public struct StandaloneSignatureHandle : IEquatable ++ public readonly struct StandaloneSignatureHandle : IEquatable +- public struct StringHandle : IEquatable ++ public readonly struct StringHandle : IEquatable +- public struct TypeDefinition { ++ public readonly struct TypeDefinition { + public bool IsNested { get; } } +- public struct TypeDefinitionHandle : IEquatable ++ public readonly struct TypeDefinitionHandle : IEquatable +- public struct TypeDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct TypeDefinitionHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct TypeLayout ++ public readonly struct TypeLayout +- public struct TypeReference ++ public readonly struct TypeReference +- public struct TypeReferenceHandle : IEquatable ++ public readonly struct TypeReferenceHandle : IEquatable +- public struct TypeReferenceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection ++ public readonly struct TypeReferenceHandleCollection : IEnumerable, IEnumerable, IReadOnlyCollection +- public struct TypeSpecification ++ public readonly struct TypeSpecification +- public struct TypeSpecificationHandle : IEquatable ++ public readonly struct TypeSpecificationHandle : IEquatable +- public struct UserStringHandle : IEquatable ++ public readonly struct UserStringHandle : IEquatable } ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md index 8ac198fc..0847c5ee 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.PortableExecutable.md @@ -2,25 +2,40 @@ ``` diff namespace System.Reflection.PortableExecutable { +- public struct CodeViewDebugDirectoryData ++ public readonly struct CodeViewDebugDirectoryData public sealed class DebugDirectoryBuilder { + public void AddEntry(DebugDirectoryEntryType type, uint version, uint stamp); + public void AddEntry(DebugDirectoryEntryType type, uint version, uint stamp, TData data, Action dataSerializer); + public void AddPdbChecksumEntry(string algorithmName, ImmutableArray checksum); } +- public struct DebugDirectoryEntry ++ public readonly struct DebugDirectoryEntry public enum DebugDirectoryEntryType { + PdbChecksum = 19, } +- public struct DirectoryEntry ++ public readonly struct DirectoryEntry public enum Machine : ushort { + Arm64 = (ushort)43620, } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct PdbChecksumDebugDirectoryData { ++ public readonly struct PdbChecksumDebugDirectoryData { + public string AlgorithmName { get; } + public ImmutableArray Checksum { get; } + } + public abstract class PEBuilder { +- protected struct Section ++ protected readonly struct Section + } +- public struct PEMemoryBlock ++ public readonly struct PEMemoryBlock public sealed class PEReader : IDisposable { + public PdbChecksumDebugDirectoryData ReadPdbChecksumDebugDirectoryData(DebugDirectoryEntry entry); } +- public struct SectionHeader ++ public readonly struct SectionHeader +- public struct SectionLocation ++ public readonly struct SectionLocation } ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md index 8999ecd2..d1e33b7e 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Reflection.md @@ -14,6 +14,8 @@ public abstract class MethodBase : MemberInfo { + public virtual bool IsConstructedGenericMethod { get; } } +- public struct ParameterModifier ++ public readonly struct ParameterModifier public class TypeDelegator : TypeInfo { + public override bool IsByRefLike { get; } + public override bool IsGenericMethodParameter { get; } diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md index aafd2ca7..908d3bbf 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.CompilerServices.md @@ -2,7 +2,6 @@ ``` diff namespace System.Runtime.CompilerServices { -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct AsyncValueTaskMethodBuilder { + public ValueTask Task { get; } + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : INotifyCompletion where TStateMachine : IAsyncStateMachine; @@ -13,30 +12,53 @@ + public void SetStateMachine(IAsyncStateMachine stateMachine); + public void Start(ref TStateMachine stateMachine) where TStateMachine : IAsyncStateMachine; + } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ConfiguredValueTaskAwaitable { +- public struct ConfiguredTaskAwaitable { ++ public readonly struct ConfiguredTaskAwaitable { +- public struct ConfiguredTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct ConfiguredTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion + } +- public struct ConfiguredTaskAwaitable { ++ public readonly struct ConfiguredTaskAwaitable { +- public struct ConfiguredTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct ConfiguredTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion + } ++ public readonly struct ConfiguredValueTaskAwaitable { + public ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter(); -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ConfiguredValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { ++ public readonly struct ConfiguredValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { + public bool IsCompleted { get; } + public void GetResult(); + public void OnCompleted(Action continuation); + public void UnsafeOnCompleted(Action continuation); + } + } +- public struct ConfiguredValueTaskAwaitable { ++ public readonly struct ConfiguredValueTaskAwaitable { +- public struct ConfiguredValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct ConfiguredValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion + } public static class RuntimeFeature { + public const string PortablePdb = "PortablePdb"; } public sealed class RuntimeWrappedException : Exception { + public RuntimeWrappedException(object thrownObject); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { +- public struct TaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct TaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion +- public struct TaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct TaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct ValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { + public bool IsCompleted { get; } + public void GetResult(); + public void OnCompleted(Action continuation); + public void UnsafeOnCompleted(Action continuation); + } +- public struct ValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct ValueTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion +- public struct YieldAwaitable { ++ public readonly struct YieldAwaitable { +- public struct YieldAwaiter : ICriticalNotifyCompletion, INotifyCompletion ++ public readonly struct YieldAwaiter : ICriticalNotifyCompletion, INotifyCompletion + } } ``` diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md index c6a6456f..27ed1289 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.InteropServices.md @@ -23,6 +23,8 @@ + public static bool TryWrite(Span destination, ref T value) where T : struct; + public static void Write(Span destination, ref T value) where T : struct; + } +- public struct OSPlatform : IEquatable ++ public readonly struct OSPlatform : IEquatable + public static class SequenceMarshal { + public static bool TryGetArray(ReadOnlySequence sequence, out ArraySegment segment); + public static bool TryGetReadOnlyMemory(ReadOnlySequence sequence, out ReadOnlyMemory memory); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.Serialization.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.Serialization.md new file mode 100644 index 00000000..670d1c4c --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Runtime.Serialization.md @@ -0,0 +1,9 @@ +# System.Runtime.Serialization + +``` diff + namespace System.Runtime.Serialization { +- public struct StreamingContext ++ public readonly struct StreamingContext + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md index 814ea4a5..7b07eaf0 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Security.Cryptography.md @@ -58,6 +58,8 @@ + public bool TryComputeHash(ReadOnlySpan source, Span destination, out int bytesWritten); + protected virtual bool TryHashFinal(Span destination, out int bytesWritten); } +- public struct HashAlgorithmName : IEquatable ++ public readonly struct HashAlgorithmName : IEquatable public abstract class HMAC : KeyedHashAlgorithm { + protected override void HashCore(ReadOnlySpan source); + protected override bool TryHashFinal(Span destination, out int bytesWritten); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Dataflow.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Dataflow.md new file mode 100644 index 00000000..0870dafa --- /dev/null +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.Dataflow.md @@ -0,0 +1,9 @@ +# System.Threading.Tasks.Dataflow + +``` diff + namespace System.Threading.Tasks.Dataflow { +- public struct DataflowMessageHeader : IEquatable ++ public readonly struct DataflowMessageHeader : IEquatable + } +``` + diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md index 1ace0866..3865642c 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.Tasks.md @@ -5,8 +5,7 @@ public class TaskCanceledException : OperationCanceledException { + public TaskCanceledException(string message, Exception innerException, CancellationToken token); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ValueTask : IEquatable { ++ public readonly struct ValueTask : IEquatable { + public ValueTask(IValueTaskSource source, short token); + public ValueTask(Task task); + public bool IsCanceled { get; } @@ -23,8 +22,8 @@ + public static bool operator !=(ValueTask left, ValueTask right); + public ValueTask Preserve(); + } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] - public struct ValueTask : IEquatable> { +- public struct ValueTask : IEquatable> { ++ public readonly struct ValueTask : IEquatable> { + public ValueTask(IValueTaskSource source, short token); - public static AsyncValueTaskMethodBuilder CreateAsyncMethodBuilder(); diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md index 084ffe60..fa6c8e6b 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.Threading.md @@ -2,8 +2,10 @@ ``` diff namespace System.Threading { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct CancellationTokenRegistration : IDisposable, IEquatable { +- public struct CancellationToken ++ public readonly struct CancellationToken +- public struct CancellationTokenRegistration : IDisposable, IEquatable { ++ public readonly struct CancellationTokenRegistration : IDisposable, IEquatable { + public CancellationToken Token { get; } } public sealed class Thread : CriticalFinalizerObject { diff --git a/release-notes/2.1/api-diff/2.0-vs-2.1_System.md b/release-notes/2.1/api-diff/2.0-vs-2.1_System.md index ba8c88ba..3a6cc7ba 100644 --- a/release-notes/2.1/api-diff/2.0-vs-2.1_System.md +++ b/release-notes/2.1/api-diff/2.0-vs-2.1_System.md @@ -6,8 +6,8 @@ + public class ArgumentException : SystemException - public class ArgumentOutOfRangeException : ArgumentException, ISerializable + public class ArgumentOutOfRangeException : ArgumentException - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public struct ArraySegment : ICollection, IEnumerable, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList { +- public struct ArraySegment : ICollection, IEnumerable, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList { ++ public readonly struct ArraySegment : ICollection, IEnumerable, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList { - void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex); } @@ -33,68 +33,65 @@ + public static bool TryWriteBytes(Span destination, uint value); + public static bool TryWriteBytes(Span destination, ulong value); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Boolean : IComparable, IComparable, IConvertible, IEquatable { + public static Boolean Parse(ReadOnlySpan value); + public Boolean TryFormat(Span destination, out int charsWritten); + public static Boolean TryParse(ReadOnlySpan value, out Boolean result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Byte : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static Byte Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Byte Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, out Byte result); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Byte result); } +- public struct ConsoleKeyInfo ++ public readonly struct ConsoleKeyInfo public static class Convert { -+ public static string ToBase64String(ReadOnlySpan bytes, Base64FormattingOptions options=(Base64FormattingOptions)(0)); ++ public static string ToBase64String(ReadOnlySpan bytes, Base64FormattingOptions options = (Base64FormattingOptions)(0)); + public static bool TryFromBase64Chars(ReadOnlySpan chars, Span bytes, out int bytesWritten); + public static bool TryFromBase64String(string s, Span bytes, out int bytesWritten); -+ public static bool TryToBase64Chars(ReadOnlySpan bytes, Span chars, out int charsWritten, Base64FormattingOptions options=(Base64FormattingOptions)(0)); ++ public static bool TryToBase64Chars(ReadOnlySpan bytes, Span chars, out int charsWritten, Base64FormattingOptions options = (Base64FormattingOptions)(0)); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] - public struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, ISerializable { +- public struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, ISerializable { ++ public readonly struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, ISerializable { + public static readonly DateTime UnixEpoch; -+ public static DateTime Parse(ReadOnlySpan s, IFormatProvider provider=null, DateTimeStyles styles=(DateTimeStyles)(0)); -+ public static DateTime ParseExact(ReadOnlySpan s, ReadOnlySpan format, IFormatProvider provider, DateTimeStyles style=(DateTimeStyles)(0)); -+ public static DateTime ParseExact(ReadOnlySpan s, string[] formats, IFormatProvider provider, DateTimeStyles style=(DateTimeStyles)(0)); ++ public static DateTime Parse(ReadOnlySpan s, IFormatProvider provider = null, DateTimeStyles styles = (DateTimeStyles)(0)); ++ public static DateTime ParseExact(ReadOnlySpan s, ReadOnlySpan format, IFormatProvider provider, DateTimeStyles style = (DateTimeStyles)(0)); ++ public static DateTime ParseExact(ReadOnlySpan s, string[] formats, IFormatProvider provider, DateTimeStyles style = (DateTimeStyles)(0)); - int System.IComparable.CompareTo(object value); - TypeCode System.IConvertible.GetTypeCode(); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, out DateTime result); + public static bool TryParse(ReadOnlySpan s, IFormatProvider provider, DateTimeStyles styles, out DateTime result); + public static bool TryParseExact(ReadOnlySpan s, ReadOnlySpan format, IFormatProvider provider, DateTimeStyles style, out DateTime result); + public static bool TryParseExact(ReadOnlySpan s, string[] formats, IFormatProvider provider, DateTimeStyles style, out DateTime result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)] public struct DateTimeOffset : IComparable, IComparable, IDeserializationCallback, IEquatable, IFormattable, ISerializable { + public static readonly DateTimeOffset UnixEpoch; -+ public static DateTimeOffset Parse(ReadOnlySpan input, IFormatProvider formatProvider=null, DateTimeStyles styles=(DateTimeStyles)(0)); -+ public static DateTimeOffset ParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, DateTimeStyles styles=(DateTimeStyles)(0)); -+ public static DateTimeOffset ParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, DateTimeStyles styles=(DateTimeStyles)(0)); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider formatProvider=null); ++ public static DateTimeOffset Parse(ReadOnlySpan input, IFormatProvider formatProvider = null, DateTimeStyles styles = (DateTimeStyles)(0)); ++ public static DateTimeOffset ParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, DateTimeStyles styles = (DateTimeStyles)(0)); ++ public static DateTimeOffset ParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, DateTimeStyles styles = (DateTimeStyles)(0)); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider formatProvider = null); + public static bool TryParse(ReadOnlySpan input, out DateTimeOffset result); + public static bool TryParse(ReadOnlySpan input, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset result); + public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset result); + public static bool TryParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Decimal : IComparable, IComparable, IConvertible, IDeserializationCallback, IEquatable, IFormattable { -+ public static Decimal Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(111), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Decimal Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(111), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, out Decimal result); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Decimal result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Double : IComparable, IComparable, IConvertible, IEquatable, IFormattable { + public static bool IsFinite(Double d); + public static bool IsNegative(Double d); + public static bool IsNormal(Double d); + public static bool IsSubnormal(Double d); -+ public static Double Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(231), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Double Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(231), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, out Double result); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Double result); } @@ -104,17 +101,15 @@ - TypeCode System.IConvertible.GetTypeCode(); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Guid : IComparable, IComparable, IEquatable, IFormattable { + public Guid(ReadOnlySpan b); + public static Guid Parse(ReadOnlySpan input); + public static Guid ParseExact(ReadOnlySpan input, ReadOnlySpan format); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan)); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan)); + public static bool TryParse(ReadOnlySpan input, out Guid result); + public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, out Guid result); + public bool TryWriteBytes(Span destination); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public struct HashCode { + public void Add(T value); + public void Add(T value, IEqualityComparer comparer); @@ -130,24 +125,21 @@ + public override int GetHashCode(); + public int ToHashCode(); + } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Int16 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static Int16 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Int16 Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Int16 result); + public static bool TryParse(ReadOnlySpan s, out Int16 result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Int32 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static Int32 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out Int32 charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Int32 Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out Int32 charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Int32 result); + public static bool TryParse(ReadOnlySpan s, out Int32 result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Int64 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static Int64 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Int64 Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Int64 result); + public static bool TryParse(ReadOnlySpan s, out Int64 result); } @@ -163,8 +155,7 @@ + public static float Atanh(float x); + public static float Cbrt(float x); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct Memory { ++ public readonly struct Memory { + public Memory(T[] array); + public Memory(T[] array, int start, int length); + public static Memory Empty { get; } @@ -271,8 +262,7 @@ public class Random { + public virtual void NextBytes(Span buffer); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ReadOnlyMemory { ++ public readonly struct ReadOnlyMemory { + public ReadOnlyMemory(T[] array); + public ReadOnlyMemory(T[] array, int start, int length); + public static ReadOnlyMemory Empty { get; } @@ -292,20 +282,19 @@ + public override string ToString(); + public bool TryCopyTo(Memory destination); + } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct ReadOnlySpan { ++ public readonly ref struct ReadOnlySpan { + public unsafe ReadOnlySpan(void* pointer, int length); + public ReadOnlySpan(T[] array); + public ReadOnlySpan(T[] array, int start, int length); + public static ReadOnlySpan Empty { get; } + public bool IsEmpty { get; } + public int Length { get; } -+ public ref T this[int index] { get; } ++ public ref readonly T this[int index] { get; } + public void CopyTo(Span destination); + public override bool Equals(object obj); + public ReadOnlySpan.Enumerator GetEnumerator(); + public override int GetHashCode(); -+ public ref T GetPinnableReference(); ++ public ref readonly T GetPinnableReference(); + public static bool operator ==(ReadOnlySpan left, ReadOnlySpan right); + public static implicit operator ReadOnlySpan (ArraySegment segment); + public static implicit operator ReadOnlySpan (T[] array); @@ -315,21 +304,20 @@ + public T[] ToArray(); + public override string ToString(); + public bool TryCopyTo(Span destination); -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct Enumerator { -+ public ref T Current { get; } ++ public ref struct Enumerator { ++ public ref readonly T Current { get; } + public bool MoveNext(); + } + } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] +- public struct RuntimeArgumentHandle ++ public ref struct RuntimeArgumentHandle public struct SByte : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static SByte Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static SByte Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out SByte result); + public static bool TryParse(ReadOnlySpan s, out SByte result); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct SequencePosition : IEquatable { ++ public readonly struct SequencePosition : IEquatable { + public SequencePosition(object @object, int integer); + public override bool Equals(object obj); + public bool Equals(SequencePosition other); @@ -337,19 +325,17 @@ + public int GetInteger(); + public object GetObject(); + } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Single : IComparable, IComparable, IConvertible, IEquatable, IFormattable { + public static bool IsFinite(Single f); + public static bool IsNegative(Single f); + public static bool IsNormal(Single f); + public static bool IsSubnormal(Single f); -+ public static Single Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(231), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static Single Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(231), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out Single result); + public static bool TryParse(ReadOnlySpan s, out Single result); } -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct Span { ++ public readonly ref struct Span { + public unsafe Span(void* pointer, int length); + public Span(T[] array); + public Span(T[] array, int start, int length); @@ -374,8 +360,7 @@ + public T[] ToArray(); + public override string ToString(); + public bool TryCopyTo(Span destination); -+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] -+ public struct Enumerator { ++ public ref struct Enumerator { + public ref T Current { get; } + public bool MoveNext(); + } @@ -392,18 +377,21 @@ public abstract class StringComparer : IComparer, IComparer, IEqualityComparer, IEqualityComparer { + public static StringComparer Create(CultureInfo culture, CompareOptions options); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct TimeSpan : IComparable, IComparable, IEquatable, IFormattable { -+ public static TimeSpan Parse(ReadOnlySpan input, IFormatProvider formatProvider=null); -+ public static TimeSpan ParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, TimeSpanStyles styles=(TimeSpanStyles)(0)); -+ public static TimeSpan ParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles=(TimeSpanStyles)(0)); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider formatProvider=null); ++ public static TimeSpan Parse(ReadOnlySpan input, IFormatProvider formatProvider = null); ++ public static TimeSpan ParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, TimeSpanStyles styles = (TimeSpanStyles)(0)); ++ public static TimeSpan ParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles = (TimeSpanStyles)(0)); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider formatProvider = null); + public static bool TryParse(ReadOnlySpan input, IFormatProvider formatProvider, out TimeSpan result); + public static bool TryParse(ReadOnlySpan s, out TimeSpan result); + public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result); + public static bool TryParseExact(ReadOnlySpan input, ReadOnlySpan format, IFormatProvider formatProvider, out TimeSpan result); + public static bool TryParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result); + public static bool TryParseExact(ReadOnlySpan input, string[] formats, IFormatProvider formatProvider, out TimeSpan result); + } + public sealed class TimeZoneInfo : IDeserializationCallback, IEquatable, ISerializable { +- public struct TransitionTime : IDeserializationCallback, IEquatable, ISerializable ++ public readonly struct TransitionTime : IDeserializationCallback, IEquatable, ISerializable } public abstract class Type : MemberInfo, IReflect { + public virtual bool IsByRefLike { get; } @@ -417,26 +405,25 @@ + protected virtual MethodInfo GetMethodImpl(string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); + public static Type MakeGenericMethodParameter(int position); } +- public struct TypedReference ++ public ref struct TypedReference - public class TypeUnloadedException : SystemException, ISerializable + public class TypeUnloadedException : SystemException - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct UInt16 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static UInt16 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static UInt16 Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out UInt16 result); + public static bool TryParse(ReadOnlySpan s, out UInt16 result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct UInt32 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static UInt32 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static UInt32 Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out UInt32 result); + public static bool TryParse(ReadOnlySpan s, out UInt32 result); } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct UInt64 : IComparable, IComparable, IConvertible, IEquatable, IFormattable { -+ public static UInt64 Parse(ReadOnlySpan s, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); -+ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); ++ public static UInt64 Parse(ReadOnlySpan s, NumberStyles style = (NumberStyles)(7), IFormatProvider provider = null); ++ public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format = default(ReadOnlySpan), IFormatProvider provider = null); + public static bool TryParse(ReadOnlySpan s, NumberStyles style, IFormatProvider provider, out UInt64 result); + public static bool TryParse(ReadOnlySpan s, out UInt64 result); } From fac4835f1e1a55bae465949f323061098e7b587a Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 6 Jun 2018 13:15:10 -0700 Subject: [PATCH 109/140] normalize datetime field in releases.json --- release-notes/releases.json | 72 ++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/release-notes/releases.json b/release-notes/releases.json index f9fbf39b..9edd421b 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -4,7 +4,7 @@ "version-sdk": "2.1.300", "version-runtime-display": "2.1.0", "version-sdk-display": "2.1.300", - "date": "05/30/18", + "date": "2018-05-30", "dlc-runtime": "https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/", "dlc-sdk": "https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/", @@ -53,7 +53,7 @@ { "version-runtime": "2.0.8", "version-sdk": "2.1.200", - "date": "05/08/18", + "date": "2018-05-08", "dlc-runtime": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/", "dlc-sdk": "https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/", @@ -93,7 +93,7 @@ "version-sdk": "2.1.300-rc1-008673", "version-runtime-display": "2.1.0-rc1", "version-sdk-display": "2.1.300-rc1", - "date": "05/07/18", + "date": "2018-05-07", "dlc-runtime": "https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/", "dlc-sdk": "https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/", @@ -141,7 +141,7 @@ { "version-runtime": "2.0.7", "version-sdk": "2.1.105", - "date": "04/17/18", + "date": "2018-04-17", "dlc-runtime": "https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/", "dlc-sdk": "https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/", @@ -182,7 +182,7 @@ { "version-runtime": "1.1.8", "version-sdk": "1.1.9", - "date": "04/17/18", + "date": "2018-04-17", "dlc-runtime": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/", "dlc-sdk": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/", @@ -220,7 +220,7 @@ { "version-runtime": "1.0.11", "version-sdk": "1.1.9", - "date": "04/17/18", + "date": "2018-04-17", "dlc-runtime": "https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/", "dlc-sdk": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/", @@ -255,7 +255,7 @@ "version-sdk": "2.1.300-preview2-008533", "version-runtime-display": "2.1.0-preview2", "version-sdk-display": "2.1.300-preview2", - "date": "04/10/18", + "date": "2018-04-10", "dlc-runtime": "https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/", "dlc-sdk": "https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/", @@ -293,7 +293,7 @@ }, { "version-sdk": "2.1.104", - "date": "04/04/18", + "date": "2018-04-04", "dlc-sdk": "https://download.microsoft.com/download/D/8/1/D8131218-F121-4E13-8C5F-39B09A36E406/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.104/", "release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.104", @@ -314,7 +314,7 @@ }, { "version-sdk": "2.1.103", - "date": "03/22/18", + "date": "2018-03-22", "dlc-sdk": "https://download.microsoft.com/download/E/2/6/E266C257-F7AF-4E79-8EA2-DF26031C84E2/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.103/", "release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.103", @@ -336,7 +336,7 @@ }, { "version-sdk": "2.1.102", - "date": "03/19/18", + "date": "2018-03-19", "dlc-sdk": "https://download.microsoft.com/download/1/2/E/12E2BC14-7A9F-4497-A351-02B7C2DDD599/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.102/", "release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.102", @@ -356,7 +356,7 @@ { "version-runtime": "2.0.6", "version-sdk": "2.1.101", - "date": "03/13/18", + "date": "2018-03-13", "dlc-runtime": "https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/", "dlc-sdk": "https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/", @@ -398,7 +398,7 @@ }, { "version-sdk": "2.1.100", - "date": "03/13/18", + "date": "2018-03-13", "dlc-sdk": "https://download.microsoft.com/download/2/A/2/2A21B61D-4D08-4E25-AB4A-7B9859300B0C/", "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.100/", "release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.100", @@ -417,7 +417,7 @@ { "version-runtime": "1.1.7", "version-sdk": "1.1.8", - "date": "03/13/18", + "date": "2018-03-13", "dlc-runtime": "https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/", "dlc-sdk": "https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/", @@ -453,7 +453,7 @@ { "version-runtime": "1.0.10", "version-sdk": "1.1.8", - "date": "03/13/18", + "date": "2018-03-13", "dlc-runtime": "https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/", "dlc-sdk": "https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/", @@ -486,7 +486,7 @@ "version-sdk": "2.1.300-preview1-008174", "version-runtime-display": "2.1.0-preview1", "version-sdk-display": "2.1.300-preview1", - "date": "02/27/18", + "date": "2018-02-27", "dlc-runtime": "https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/", "dlc-sdk": "https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/", @@ -524,7 +524,7 @@ { "version-runtime": "2.0.5", "version-sdk": "2.1.4", - "date": "01/09/18", + "date": "2018-01-09", "dlc-runtime": "https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/", "dlc-sdk": "https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/", @@ -566,7 +566,7 @@ { "version-runtime": "2.0.3", "version-sdk": "2.1.2", - "date": "12/04/17", + "date": "2017-12-04", "dlc-runtime": "https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/", "dlc-sdk": "https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/", @@ -598,7 +598,7 @@ { "version-runtime": "2.0.3", "version-sdk": "2.0.3", - "date": "11/14/17", + "date": "2017-11-14", "dlc-runtime": "https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/", "dlc-sdk": "https://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/", @@ -630,7 +630,7 @@ { "version-runtime": "1.1.6", "version-sdk": "1.1.7", - "date": "11/14/17", + "date": "2017-11-14", "dlc-runtime": "https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/", "dlc-sdk": "https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/", @@ -666,7 +666,7 @@ { "version-runtime": "1.1.5", "version-sdk": "1.1.5", - "date": "11/14/17", + "date": "2017-11-14", "dlc-runtime": "https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/", "dlc-sdk": "https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/", @@ -698,7 +698,7 @@ { "version-runtime": "1.0.9", "version-sdk": "1.1.7", - "date": "11/14/17", + "date": "2017-11-14", "dlc-runtime": "https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/", "dlc-sdk": "https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/", @@ -728,7 +728,7 @@ { "version-runtime": "1.0.8", "version-sdk": "1.1.5", - "date": "11/14/17", + "date": "2017-11-14", "dlc-runtime": "https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/", "dlc-sdk": "https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/", @@ -758,7 +758,7 @@ { "version-runtime": "1.1.4", "version-sdk": "1.1.4", - "date": "9/21/17", + "date": "2017-09-21", "dlc-runtime": "https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/", "dlc-sdk": "https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/", @@ -796,7 +796,7 @@ { "version-runtime": "1.0.7", "version-sdk": "1.1.4", - "date": "9/21/17", + "date": "2017-09-21", "dlc-runtime": "https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/", "dlc-sdk": "https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/", @@ -828,7 +828,7 @@ { "version-runtime": "2.0.0", "version-sdk": "2.0.0", - "date": "8/14/17", + "date": "2017-08-14", "dlc-runtime": "https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/", "dlc-sdk": "https://download.microsoft.com/download/1/B/4/1B4DE605-8378-47A5-B01B-2C79D6C55519/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/", @@ -851,7 +851,7 @@ { "version-runtime": "2.0.0-preview2-25407-01", "version-sdk": "2.0.0-preview2-006497", - "date": "6/28/17", + "date": "2017-06-28", "dlc-runtime": "https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/", "dlc-sdk": "https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/", @@ -873,7 +873,7 @@ { "version-runtime": "2.0.0-preview1-002111-00", "version-sdk": "2.0.0-preview1-005977", - "date": "5/10/17", + "date": "2017-05-10", "dlc-runtime": "https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/", "dlc-sdk": "https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/", @@ -895,7 +895,7 @@ { "version-runtime": "1.0.5", "version-sdk": "1.0.4", - "date": "5/9/17", + "date": "2017-05-09", "dlc-runtime": "https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/", "dlc-sdk": "https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/", @@ -927,7 +927,7 @@ { "version-runtime": "1.1.2", "version-sdk": "1.0.4", - "date": "5/9/17", + "date": "2017-05-09", "dlc-runtime": "https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/", "dlc-sdk": "https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/", @@ -966,7 +966,7 @@ { "version-runtime": "1.0.4", "version-sdk": "1.0.1", - "date": "3/7/17", + "date": "2017-03-07", "dlc-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/", "dlc-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/", @@ -999,7 +999,7 @@ { "version-runtime": "1.1.1", "version-sdk": "1.0.1", - "date": "3/7/17", + "date": "2017-03-07", "dlc-runtime": "https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/", "dlc-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/", @@ -1037,7 +1037,7 @@ { "version-runtime": "1.0.3", "version-sdk": "1.0.0-preview2-003156", - "date": "12/13/16", + "date": "2016-12-13", "dlc-runtime": "https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/", "dlc-sdk": "https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/", @@ -1069,7 +1069,7 @@ { "version-runtime": "1.1.0", "version-sdk": "1.0.0-preview2.1-003177", - "date": "11/16/16", + "date": "2016-11-16", "dlc-runtime": "https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/", "dlc-sdk": "https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/", @@ -1107,7 +1107,7 @@ { "version-runtime": "1.0.2", "version-sdk": "1.0.0-preview2-003148", - "date": "10/17/16", + "date": "2016-10-17", "dlc-runtime": "https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/", "dlc-sdk": "", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/", @@ -1139,7 +1139,7 @@ { "version-runtime": "1.0.1", "version-sdk": "1.0.0-preview2-003131", - "date": "9/13/16", + "date": "2016-09-13", "dlc-runtime": "https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/", "dlc-sdk": "https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/", @@ -1171,7 +1171,7 @@ { "version-runtime": "1.0.0", "version-sdk": "1.0.0-preview2-003121", - "date": "6/27/16", + "date": "2016-06-27", "dlc-runtime": "https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/", "dlc-sdk": "https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/", "blob-runtime": "https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/", From dec37e1971462801593a1ce841d2a0ffeaa7ee38 Mon Sep 17 00:00:00 2001 From: Alicia Li Date: Wed, 6 Jun 2018 13:29:51 -0700 Subject: [PATCH 110/140] Update dotnet-svcutil.xmlserializer-instructions.md --- samples/dotnet-svcutil.xmlserializer-instructions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/dotnet-svcutil.xmlserializer-instructions.md b/samples/dotnet-svcutil.xmlserializer-instructions.md index 52617dda..1cdc955c 100644 --- a/samples/dotnet-svcutil.xmlserializer-instructions.md +++ b/samples/dotnet-svcutil.xmlserializer-instructions.md @@ -1,4 +1,4 @@ -# Using svctuil.xmlserializer on .NET Core +# Using dotnet-svcutil.xmlserializer on .NET Core Just like the svcutil XmlSerializer Type Generation function on desktop, dotnet-svcutil.xmlserializer NuGet package is the solution for WCF applications on .NET Core and .NET Standard Libraries. It pre-generates c# serialization code for the types used by Service Contract in the WCF client applications that can be serialized using the XmlSerializer to improve the startup performance of Xml Serialization when serializing or de-serializing objects of those types using XmlSerializer. @@ -6,7 +6,7 @@ You can start using the tool today following the instructions below. ## Prerequisites -The following is required for svcutil.xmlserializer to work. +The following is required for dotnet-svcutil.xmlserializer to work. * [.NET Core SDK 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300) * [.NET Core Runtime 2.1 or later](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) From 707a4af62b0f81ca554e044d960674d9f526eba4 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 7 Jun 2018 14:47:56 -0700 Subject: [PATCH 111/140] catch up release docs for 2.1.201 SDK --- .../download-archives/2.1.201-sdk-download.md | 64 ++++++++++++++++++ release-notes/releases.csv | 65 ++++++++++--------- release-notes/releases.json | 21 ++++++ 3 files changed, 118 insertions(+), 32 deletions(-) create mode 100644 release-notes/download-archives/2.1.201-sdk-download.md diff --git a/release-notes/download-archives/2.1.201-sdk-download.md b/release-notes/download-archives/2.1.201-sdk-download.md new file mode 100644 index 00000000..be0e04e8 --- /dev/null +++ b/release-notes/download-archives/2.1.201-sdk-download.md @@ -0,0 +1,64 @@ +# .NET Core SDK 2.1.201 + +This release contains the previously released [.NET Core 2.0.7 Runtime](2.0.7-download.md) and ASP.NET Core 2.0.8: + + +| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | +| ------- | :---------------------------------------------------: | :-------------------------------------------------------------------:| :----------------------------------------------------------------: | :----------------------------------------------------------------: | +| Windows | [32-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-win-x86.exe) / [64-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-win-x64.exe) | [32-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-win-x86.zip) / [64-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-win-x64.zip) | [32-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x86.exe) / [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x64.exe) | [32-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x86.zip) / [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-win-x64.zip) | +| macOS | [64-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-osx-x64.tar.gz)| [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-osx-x64.pkg) | [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-osx-x64.tar.gz) | +| Linux * | See installations steps below | [64-bit](https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/dotnet-sdk-2.1.201-linux-x64.tar.gz) | - | [64-bit](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/dotnet-runtime-2.0.7-linux-x64.tar.gz) | + +**Checksum** files to verify downloads are available as follows: +* [Checksums_Runtime](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt) +* [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.201-sdk-sha.txt) + +**Debug Symbols** +* [Shared Framework](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/corefx-2.0.8-symbols.zip) +* [Runtime](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/coreclr-2.0.7-symbols.zip) +* [core-setup](https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/core-setup-2.0.7-symbols.zip) + +## Docker + +Images for .NET Core 2.0.7 are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). + +## Installing .NET Core on Linux + +Instructions for installing using your pacakge manager can be found on the [dotnet-core](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.200) site. + +## Installation from a binary archive + +Installing from the packages detailed above is recommended and you can also install from binary archive. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet` and a symbolic link created for `dotnet`. + +```bash +mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet +export PATH=$PATH:$HOME/dotnet +``` + +## .NET Core Runtime-only installation + +If only the .NET Core Runtime is needed, install `dotnet-runtime-2.0.7` using your package manager. + +## Server Hosting + +If you are looking to host stand-alone apps on Servers, the following installers can be used on Windows and Linx systems. + +### Windows + +You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt: +[DotNetCore.2.0.8-WindowsHosting.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/DotNetCore.2.0.8-WindowsHosting.exe) +This will install the ASP.NET Core Module for IIS + +### Linux + +On supported Linux systems, register the Microsoft Product feed as described above and install `dotnet-hosting-2.0.8` using your package manager. +This will also install the .NET Core Runtime and other required packages. + +### ASP.NET Runtime Core Package Store + +The Runtime Package Store is installed by the .NET Core SDK and the Windows Server Hosting installer. If you need to install the Runtime Package Store separately, the following can be used. + +* [AspNetCore.2.0.7.RuntimePackageStore_x64.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/AspNetCore.2.0.8.RuntimePackageStore_x64.exe) +* [AspNetCore.2.0.7.RuntimePackageStore_x86.exe](https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/AspNetCore.2.0.8.RuntimePackageStore_x86.exe) + +On Linux systems install `aspnetcore-store-2.0.7` using your package manager. This will install both the ASP.NET Core and .NET Core runtime components. diff --git a/release-notes/releases.csv b/release-notes/releases.csv index ae906417..8ac277a3 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -1,33 +1,34 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runtime-linux-x64,runtime-mac-x64,runtime-win-x86,runtime-win-x64,sdk-linux-x64,sdk-mac-x64,sdk-win-x86,sdk-win-x64,runtime-centos,runtime-debian,runtime-fedora.23,runtime-fedora.24,runtime-opensuse.13.2,runtime-opensuse.42.1,runtime-ubuntu.14.04,runtime-ubuntu.16.04,runtime-ubuntu.16.10,sdk-centos,sdk-debian,sdk-fedora.23,sdk-fedora.24,sdk-opensuse.13.2,sdk-opensuse.42.1,sdk-ubuntu.14.04,sdk-ubuntu.16.04,sdk-ubuntu.16.10,checksums-runtime,checksums-sdk,security,lts-runtime,lts-sdk -2.1.0,2.1.300,5/30/2018,https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/,https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/,dotnet-runtime-2.1.0-linux-x64.tar.gz,dotnet-runtime-2.1.0-osx-x64.pkg,dotnet-runtime-2.1.0-win-x86.zip,dotnet-runtime-2.1.0-win-x64.zip,dotnet-sdk-2.1.300-linux-x64.tar.gz,dotnet-sdk-2.1.300-osx-x64.tar.gz,dotnet-sdk-2.1.300-win-x86.zip,dotnet-sdk-2.1.300-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.7,2.1.200,5/8/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-rc1,2.1.0-rc1,5/7/2018,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE -2.0.7,2.1.105,4/17/2018,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE -1.1.8,1.1.9,4/17/2018,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -1.0.11,1.1.9,4/17/2018,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -2.1.0-preview2,2.1.0-preview2,4/10/2018,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.6,2.1.101,3/13/2018,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE -1.1.7,1.1.8,3/13/2018,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.10,1.1.8,3/13/2018,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-preview1,2.1.0-preview1,2/27/2018,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.5,2.1.4,12/4/2017,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE -2.0.3,2.1.2,12/4/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.3,2.0.3,11/14/2017,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE -1.1.6,1.1.7,11/14/2017,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE -1.1.5,1.1.5,11/14/2017,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE -1.0.9,1.1.7,11/14/2017,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE -1.0.8,1.1.5,11/14/2017,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.4,1.1.4,9/21/2017,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.7,1.1.4,9/21/2017,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE -2.0.0,2.0.0,8/14/2017,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/2017,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE -2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/2017,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE -1.0.5,1.0.4,5/9/2017,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE -1.1.2,1.0.4,5/9/2017,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.4,1.0.1,3/7/2017,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE -1.1.1,1.0.1,3/7/2017,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE -1.0.3,1.0.0-preview2-003156,12/13/2016,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE -1.1.0,1.0.0-preview2.1-003177,11/16/2016,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE -1.0.2,1.0.0-preview2-003148,10/17/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE -1.0.1,1.0.0-preview2-003131,9/13/2016,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE -1.0.0,1.0.0-preview2-003121,6/27/2016,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE +2.0.7,2.1.201,5/21/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.201/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.201-linux-x64.tar.gz,dotnet-sdk-2.1.201-osx-x64.tar.gz,dotnet-sdk-2.1.201-win-x86.exe,dotnet-sdk-2.1.201-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.201-sdk-sha.txt,FALSE,FALSE,FALSE +2.1.0,2.1.300,5/30/18,https://download.microsoft.com/download/9/1/7/917308D9-6C92-4DA5-B4B1-B4A19451E2D2/,https://download.microsoft.com/download/8/8/5/88544F33-836A-49A5-8B67-451C24709A8F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/,dotnet-runtime-2.1.0-linux-x64.tar.gz,dotnet-runtime-2.1.0-osx-x64.pkg,dotnet-runtime-2.1.0-win-x86.zip,dotnet-runtime-2.1.0-win-x64.zip,dotnet-sdk-2.1.300-linux-x64.tar.gz,dotnet-sdk-2.1.300-osx-x64.tar.gz,dotnet-sdk-2.1.300-win-x86.zip,dotnet-sdk-2.1.300-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.7,2.1.200,5/8/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.200/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.200-linux-x64.tar.gz,dotnet-sdk-2.1.200-osx-x64.tar.gz,dotnet-sdk-2.1.200-win-x86.exe,dotnet-sdk-2.1.200-win-x64.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-rc1,2.1.0-rc1,5/7/18,https://download.microsoft.com/download/D/0/B/D0B7F62D-9C5D-4CF3-AB6C-88F56B4FC1A9/,https://download.microsoft.com/download/B/1/9/B19A2F87-F00F-420C-B4B9-A0BA4403F754/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-rc1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-rc1-008673/,dotnet-runtime-2.1.0-rc1-linux-x64.tar.gz,dotnet-runtime-2.1.0-rc1-osx-x64.tar.gz,dotnet-runtime-2.1.0-rc1-win-x86.zip,dotnet-runtime-2.1.0-rc1-win-x64.zip,dotnet-sdk-2.1.300-rc1-008673-linux-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-osx-x64.tar.gz,dotnet-sdk-2.1.300-rc1-008673-win-x86.zip,dotnet-sdk-2.1.300-rc1-008673-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-Runtime-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-RC1-SDK-SHA.txt,FALSE,FALSE,FALSE +2.0.7,2.1.105,4/17/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE +1.1.8,1.1.9,4/17/18,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +1.0.11,1.1.9,4/17/18,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE +2.1.0-preview2,2.1.0-preview2,4/10/18,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.6,2.1.101,3/13/18,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE +1.1.7,1.1.8,3/13/18,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.10,1.1.8,3/13/18,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE +2.1.0-preview1,2.1.0-preview1,2/27/18,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.5,2.1.4,12/4/17,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE +2.0.3,2.1.2,12/4/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.3,2.0.3,11/14/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE +1.1.6,1.1.7,11/14/17,https://download.microsoft.com/download/A/7/E/A7EF2AFF-F77B-4F77-A21B-0F7BD09A4065/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.1.6.tar.gz,dotnet-win-x86.1.1.6.zip,dotnet-win-x64.1.1.6.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.1.6.tar.gz,dotnet-debian-x64.1.1.6.tar.gz,,dotnet-fedora.24-x64.1.1.6.tar.gz,,dotnet-opensuse.42.1-x64.1.1.6.tar.gz,dotnet-ubuntu-x64.1.1.6.tar.gz,dotnet-ubuntu.16.04-x64.1.1.6.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.6-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk.txt,TRUE,TRUE,FALSE +1.1.5,1.1.5,11/14/17,https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.1.5.tar.gz,dotnet-win-x86.1.1.5.zip,dotnet-win-x64.1.1.5.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.1.5.tar.gz,dotnet-debian-x64.1.1.5.tar.gz,,dotnet-fedora.24-x64.1.1.5.tar.gz,,dotnet-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-ubuntu-x64.1.1.5.tar.gz,dotnet-ubuntu.16.04-x64.1.1.5.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.5.tar.gz,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,d,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-runtime.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-sdk.txt,TRUE,TRUE,FALSE +1.0.9,1.1.7,11/14/17,https://download.microsoft.com/download/A/1/D/A1D5F1B5-A7B0-432B-A354-FCDC4B059149/,https://download.microsoft.com/download/4/E/6/4E64A465-F02E-43AD-9A86-A08A223A82C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.9/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.7/,,dotnet-osx-x64.1.0.9.tar.gz,dotnet-win-x86.1.0.9.zip,dotnet-win-x64.1.0.9.zip,,dotnet-dev-osx-x64.1.1.7.tar.gz,dotnet-dev-win-x86.1.1.7.zip,dotnet-dev-win-x64.1.1.7.zip,dotnet-centos-x64.1.0.9.tar.gz,dotnet-debian-x64.1.0.9.tar.gz,dotnet-fedora.24-x64.1.0.9.tar.gz,,,,dotnet-ubuntu-x64.1.0.9.tar.gz,dotnet-ubuntu.16.04-x64.1.0.9.tar.gz,,dotnet-dev-centos-x64.1.1.7.tar.gz,dotnet-dev-debian-x64.1.1.7.tar.gz,dotnet-dev-fedora.24-x64.1.1.7.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.7.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.7.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.9-1.1.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-sdk-sha.txt,TRUE,TRUE,FALSE +1.0.8,1.1.5,11/14/17,https://download.microsoft.com/download/5/0/B/50B3563D-0109-4975-B1FC-F3F31DE3CC82/,https://download.microsoft.com/download/C/5/5/C55807F5-601C-49B1-B9BB-1BE03EB83E0A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.5/,,dotnet-osx-x64.1.0.8.tar.gz,dotnet-win-x86.1.0.8.zip,dotnet-win-x64.1.0.8.zip,,dotnet-dev-osx-x64.1.1.5.tar.gz,dotnet-dev-win-x86.1.1.5.zip,dotnet-dev-win-x64.1.1.5.zip,dotnet-centos-x64.1.0.8.tar.gz,dotnet-debian-x64.1.0.8.tar.gz,dotnet-fedora.24-x64.1.0.8.tar.gz,,,,dotnet-ubuntu-x64.1.0.8.tar.gz,dotnet-ubuntu.16.04-x64.1.0.8.tar.gz,,dotnet-dev-centos-x64.1.1.5.tar.gz,dotnet-dev-debian-x64.1.1.5.tar.gz,dotnet-dev-fedora.24-x64.1.1.5.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.5.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.5.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.8-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.5-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.4,1.1.4,9/21/17,https://download.microsoft.com/download/6/F/B/6FB4F9D2-699B-4A40-A674-B7FF41E0E4D2/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.1.4.tar.gz,dotnet-win-x86.1.1.4.zip,dotnet-win-x64.1.1.4.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.1.4.tar.gz,dotnet-debian-x64.1.1.4.tar.gz,dotnet-fedora.23-x64.1.1.4.tar.gz,dotnet-fedora.24-x64.1.1.4.tar.gz,dotnet-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-ubuntu-x64.1.1.4.tar.gz,dotnet-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-ubuntu.16.10-x64.1.1.4.tar.gz,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,dotnet-dev-fedora.24-x64.1.1.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.1.4.tar.gz,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.1.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.4-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.7,1.1.4,9/21/17,https://download.microsoft.com/download/B/0/D/B0D6D983-3188-4008-A852-94BCED5355E6/,https://download.microsoft.com/download/F/4/F/F4FCB6EC-5F05-4DF8-822C-FF013DF1B17F/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.4/,,dotnet-osx-x64.1.0.7.tar.gz,dotnet-win-x86.1.0.7.zip,dotnet-win-x64.1.0.7.zip,,dotnet-dev-osx-x64.1.1.4.tar.gz,dotnet-dev-win-x86.1.1.4.zip,dotnet-dev-win-x64.1.1.4.zip,dotnet-centos-x64.1.0.7.tar.gz,dotnet-debian-x64.1.0.7.tar.gz,dotnet-fedora.23-x64.1.0.7.tar.gz,,dotnet-opensuse.13.2-x64.1.0.7.tar.gz,,dotnet-ubuntu-x64.1.0.7.tar.gz,dotnet-ubuntu.16.04-x64.1.0.7.tar.gz,,dotnet-dev-centos-x64.1.1.4.tar.gz,dotnet-dev-debian-x64.1.1.4.tar.gz,dotnet-dev-fedora.23-x64.1.1.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.1.4.tar.gz,,dotnet-dev-ubuntu-x64.1.1.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.7-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.4-SDK-SHA.txt,TRUE,TRUE,FALSE +2.0.0,2.0.0,8/14/17,https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/,http://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/,dotnet-runtime-2.0.0-linux-x64.tar.gz,dotnet-runtime-2.0.0-osx-x64.tar.gz,dotnet-runtime-2.0.0-win-x86.zip,dotnet-runtime-2.0.0-win-x64.zip,dotnet-sdk-2.0.0-linux-x64.tar.gz,dotnet-sdk-2.0.0-osx-x64.tar.gz,dotnet-sdk-2.0.0-win-x86.zip,dotnet-sdk-2.0.0-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-runtime-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview2-25407-01,2.0.0-preview2-006497,6/28/17,https://download.microsoft.com/download/8/5/8/85896F6E-C7F5-4ECA-ADF7-CCE8EFAD9AA6/,https://download.microsoft.com/download/F/A/A/FAAE9280-F410-458E-8819-279C5A68EDCF/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.0-preview2-25407-01/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview2-006497/,dotnet-runtime-2.0.0-preview2-25407-01-linux-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-osx-x64.tar.gz,dotnet-runtime-2.0.0-preview2-25407-01-win-x86.zip,dotnet-runtime-2.0.0-preview2-25407-01-win-x64.zip,dotnet-sdk-2.0.0-preview2-006497-linux-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-osx-x64.tar.gz,dotnet-sdk-2.0.0-preview2-006497-win-x86.zip,dotnet-sdk-2.0.0-preview2-006497-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview2-sdk-sha.txt,FALSE,FALSE,FALSE +2.0.0-preview1-002111-00,2.0.0-preview1-005977,5/10/17,https://download.microsoft.com/download/0/4/8/048C286D-59CB-4B7C-95A1-D0F7FD4D37D2/,https://download.microsoft.com/download/3/7/F/37F1CA21-E5EE-4309-9714-E914703ED05A/,https://dotnetcli.blob.core.windows.net/dotnet/release/2.0.0/Installers/2.0.0-preview1-002111-00/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0-preview1-005977/,dotnet-linux-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-osx-x64.2.0.0-preview1-002111-00.tar.gz,dotnet-win-x86.2.0.0-preview1-002111-00.exe,dotnet-win-x64.2.0.0-preview1-002111-00.zip,dotnet-dev-linux-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-osx-x64.2.0.0-preview1-005977.tar.gz,dotnet-dev-win-x86.2.0.0-preview1-005977.exe,dotnet-dev-win-x64.2.0.0-preview1-005977.exe,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sharedfx-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.0-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +1.0.5,1.0.4,5/9/17,https://download.microsoft.com/download/2/4/A/24A06858-E8AC-469B-8AE6-D0CEC9BA982A/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.0.5.tar.gz,dotnet-win-x86.1.0.5.zip,dotnet-win-x64.1.0.5.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.0.5.tar.gz,dotnet-debian-x64.1.0.5.tar.gz,dotnet-fedora.23-x64.1.0.5.tar.gz,,dotnet-opensuse.13.2-x64.1.0.5.tar.gz,,dotnet-ubuntu-x64.1.0.5.tar.gz,dotnet-ubuntu.16.04-x64.1.0.5.tar.gz,,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,TRUE,TRUE,FALSE +1.1.2,1.0.4,5/9/17,https://download.microsoft.com/download/D/7/A/D7A9E4E9-5D25-4F0C-B071-210CB8267943/,https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.2/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/,,dotnet-osx-x64.1.1.2.tar.gz,dotnet-win-x86.1.1.2.zip,dotnet-win-x64.1.1.2.zip,,dotnet-dev-osx-x64.1.0.4.tar.gz,dotnet-dev-win-x86.1.0.4.zip,dotnet-dev-win-x64.1.0.4.zip,dotnet-centos-x64.1.1.2.tar.gz,dotnet-debian-x64.1.1.2.tar.gz,dotnet-fedora.23-x64.1.1.2.tar.gz,dotnet-fedora.24-x64.1.1.2.tar.gz,dotnet-opensuse.13.2-x64.1.1.2.tar.gz,dotnet-opensuse.42.1-x64.1.1.2.tar.gz,dotnet-ubuntu-x64.1.1.2.tar.gz,dotnet-ubuntu.16.04-x64.1.1.2.tar.gz,dotnet-ubuntu.16.10-x64.1.1.2.tar.gz,dotnet-dev-centos-x64.1.0.4.tar.gz,dotnet-dev-debian-x64.1.0.4.tar.gz,dotnet-dev-fedora.23-x64.1.0.4.tar.gz,dotnet-dev-fedora.24-x64.1.0.4.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.4.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.4.tar.gz,dotnet-dev-ubuntu-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.4.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.5-1.1.2-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.4,1.0.1,3/7/17,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.4/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.0.4.tar.gz,dotnet-win-x86.1.0.4.zip,dotnet-win-x64.1.0.4.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.0.4.tar.gz,dotnet-debian-x64.1.0.4.tar.gz,dotnet-fedora.23-x64.1.0.4.tar.gz,,dotnet-opensuse.13.2-x64.1.0.4.tar.gz,,dotnet-ubuntu-x64.1.0.4.tar.gz,dotnet-ubuntu.16.04-x64.1.0.4.tar.gz,,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,TRUE,FALSE +1.1.1,1.0.1,3/7/17,https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.1/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/,,dotnet-osx-x64.1.1.1.tar.gz,dotnet-win-x86.1.1.1.zip,dotnet-win-x64.1.1.1.zip,,dotnet-dev-osx-x64.1.0.1.tar.gz,dotnet-dev-win-x86.1.0.1.zip,dotnet-dev-win-x64.1.0.1.zip,dotnet-centos-x64.1.1.1.tar.gz,dotnet-debian-x64.1.1.1.tar.gz,dotnet-fedora.23-x64.1.1.1.tar.gz,dotnet-fedora.24-x64.1.1.1.tar.gz,dotnet-opensuse.13.2-x64.1.1.1.tar.gz,dotnet-opensuse.42.1-x64.1.1.1.tar.gz,dotnet-ubuntu-x64.1.1.1.tar.gz,dotnet-ubuntu.16.04-x64.1.1.1.tar.gz,dotnet-ubuntu.16.10-x64.1.1.1.tar.gz,dotnet-dev-centos-x64.1.0.1.tar.gz,dotnet-dev-debian-x64.1.0.1.tar.gz,dotnet-dev-fedora.23-x64.1.0.1.tar.gz,dotnet-dev-fedora.24-x64.1.0.1.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.1.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.1.tar.gz,dotnet-dev-ubuntu-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.1.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.1.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.4-1.1.1-sharedfx-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-SHA.txt,FALSE,FALSE,FALSE +1.0.3,1.0.0-preview2-003156,12/13/16,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sharedfx/,https://download.microsoft.com/download/A/F/F/AFF54A80-A370-4595-B22C-2575C10F5F4F/sdk/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003156/,,dotnet-osx-x64.1.0.3.tar.gz,dotnet-win-x86.1.0.3.zip,dotnet-win-x64.1.0.3.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003156.zip,dotnet-dev-win-x64.1.0.0-preview2-003156.zip,dotnet-centos-x64.1.0.3.tar.gz,dotnet-debian-x64.1.0.3.tar.gz,dotnet-fedora.23-x64.1.0.3.tar.gz,,dotnet-opensuse.13.2-x64.1.0.3.tar.gz,,dotnet-ubuntu-x64.1.0.3.tar.gz,dotnet-ubuntu.16.04-x64.1.0.3.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003156.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003156.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003156.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.3-SDK-Preview-2-3156-SHA.txt,FALSE,TRUE,FALSE +1.1.0,1.0.0-preview2.1-003177,11/16/16,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE +1.0.2,1.0.0-preview2-003148,10/17/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE +1.0.1,1.0.0-preview2-003131,9/13/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE +1.0.0,1.0.0-preview2-003121,6/27/16,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE \ No newline at end of file diff --git a/release-notes/releases.json b/release-notes/releases.json index 9edd421b..364bd43b 100644 --- a/release-notes/releases.json +++ b/release-notes/releases.json @@ -50,6 +50,27 @@ "lts-runtime": "FALSE", "lts-sdk": "FALSE" }, + { + "version-sdk": "2.1.201", + "date": "2018-05-21", + "dlc-sdk": "https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/", + "blob-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.201/", + "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/2.0/2.1.201-sdk.md", + "sdk-linux-x64": "dotnet-sdk-2.1.201-linux-x64.tar.gz", + "sdk-mac-x64": "dotnet-sdk-2.1.201-osx-x64.tar.gz", + "sdk-mac-x64.pkg": "dotnet-sdk-2.1.201-osx-x64.pkg", + "sdk-mac-x64.pkg-gs": "dotnet-sdk-2.1.201-osx-gs-x64.pkg", + "sdk-win-x86": "dotnet-sdk-2.1.201-win-x86.zip", + "sdk-win-x64": "dotnet-sdk-2.1.201-win-x64.zip", + "sdk-win-x86.exe": "dotnet-sdk-2.1.201-win-x86.exe", + "sdk-win-x86.exe-gs": "dotnet-sdk-2.1.201-win-x86.exe", + "sdk-win-x64.exe": "dotnet-sdk-2.1.201-win-x64.exe", + "sdk-win-x64.exe-gs": "dotnet-sdk-2.1.201-win-gs-x64.exe", + "checksums-sdk": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.201-sdk-sha.txt", + "security": "FALSE", + "lts-runtime": "FALSE", + "lts-sdk": "FALSE" + }, { "version-runtime": "2.0.8", "version-sdk": "2.1.200", From 42bd67182fb71b67540380d0362f98d35660a1f9 Mon Sep 17 00:00:00 2001 From: Peter Marcu Date: Wed, 13 Jun 2018 09:01:11 -0700 Subject: [PATCH 112/140] Fixing version mismatches in release csv fixes https://github.com/dotnet/core/issues/1680 --- release-notes/releases.csv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/releases.csv b/release-notes/releases.csv index 8ac277a3..89c45c95 100755 --- a/release-notes/releases.csv +++ b/release-notes/releases.csv @@ -6,11 +6,11 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runti 2.0.7,2.1.105,4/17/18,https://download.microsoft.com/download/A/9/F/A9F8872C-48B2-41DB-8AAD-D5908D988592/,https://download.microsoft.com/download/2/E/C/2EC018A0-A0FC-40A2-849D-AA692F68349E/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.105/,dotnet-runtime-2.0.7-linux-x64.tar.gz,dotnet-runtime-2.0.7-osx-x64.tar.gz,dotnet-runtime-2.0.7-win-x86.zip,dotnet-runtime-2.0.7-win-x64.zip,dotnet-sdk-2.1.105-linux-x64.tar.gz,dotnet-sdk-2.1.105-osx-x64.tar.gz,dotnet-sdk-2.0.7-win-x86.zip,dotnet-sdk-2.0.7-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.105-sdk-sha.txt,FALSE,TRUE,FALSE 1.1.8,1.1.9,4/17/18,https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.8/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.1.8.tar.gz,dotnet-win-x86.1.1.8.zip,dotnet-win-x64.1.1.8.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.1.8.tar.gz,dotnet-debian-x64.1.1.8.tar.gz,,dotnet-fedora.24-x64.1.1.8.tar.gz,,dotnet-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-ubuntu-x64.1.1.8.tar.gz,dotnet-ubuntu.16.04-x64.1.1.8.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.9.tar.gz,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE 1.0.11,1.1.9,4/17/18,https://download.microsoft.com/download/B/E/7/BE70BFBD-9AB4-48F8-A696-013ACA8720D5/,https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.11/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.9/,,dotnet-osx-x64.1.0.11.tar.gz,dotnet-win-x86.1.0.11.zip,dotnet-win-x64.1.0.11.zip,,dotnet-dev-osx-x64.1.1.9.tar.gz,dotnet-dev-win-x86.1.1.9.zip,dotnet-dev-win-x64.1.1.9.zip,dotnet-centos-x64.1.0.11.tar.gz,dotnet-debian-x64.1.0.11.tar.gz,dotnet-fedora.24-x64.1.0.11.tar.gz,,,,dotnet-ubuntu-x64.1.0.11.tar.gz,dotnet-ubuntu.16.04-x64.1.0.11.tar.gz,,dotnet-dev-centos-x64.1.1.9.tar.gz,dotnet-dev-debian-x64.1.1.9.tar.gz,dotnet-dev-fedora.24-x64.1.1.9.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.9.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt,FALSE,TRUE,FALSE -2.1.0-preview2,2.1.0-preview2,4/10/18,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE +2.1.0-preview2,2.1.300-preview2-008533,4/10/18,https://download.microsoft.com/download/9/0/F/90F8F18D-CD21-4A79-ACDC-AF4CB95F490C/,https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview2-26406-04/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-preview2-008533/,dotnet-runtime-2.1.0-preview2-26406-04-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview2-26406-04-win-x86.zip,dotnet-runtime-2.1.0-preview2-26406-04-win-x64.zip,dotnet-sdk-2.1.300-preview2-008533-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview2-008533-win-x86.zip,dotnet-sdk-2.1.300-preview2-008533-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.0-preview2-26406-04-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.300-preview2-008533-sdk-sha.txt,FALSE,FALSE,FALSE 2.0.6,2.1.101,3/13/18,https://download.microsoft.com/download/8/D/A/8DA04DA7-565B-4372-BBCE-D44C7809A467/,https://download.microsoft.com/download/D/C/F/DCFA73BE-93CE-4DA0-AB76-98972FD6E475/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.6/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.101/,dotnet-runtime-2.0.6-linux-x64.tar.gz,dotnet-runtime-2.0.6-osx-x64.tar.gz,dotnet-runtime-2.0.6-win-x86.zip,dotnet-runtime-2.0.6-win-x64.zip,dotnet-sdk-2.1.101-linux-x64.tar.gz,dotnet-sdk-2.1.101-osx-x64.tar.gz,dotnet-sdk-2.0.6-win-x86.zip,dotnet-sdk-2.0.6-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.6-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.101-sdk-sha.txt,TRUE,TRUE,FALSE 1.1.7,1.1.8,3/13/18,https://download.microsoft.com/download/1/4/1/1416E22E-A1C5-48E3-81EF-AFE86CDA9C78/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.1.7/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.1.7.tar.gz,dotnet-win-x86.1.1.7.zip,dotnet-win-x64.1.1.7.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.1.7.tar.gz,dotnet-debian-x64.1.1.7.tar.gz,,dotnet-fedora.24-x64.1.1.7.tar.gz,,dotnet-opensuse.42.1-x64.1.1.7.tar.gz,dotnet-ubuntu-x64.1.1.7.tar.gz,dotnet-ubuntu.16.04-x64.1.1.7.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,dotnet-dev-opensuse.42.1-x64.1.1.8.tar.gz,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.7-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE 1.0.10,1.1.8,3/13/18,https://download.microsoft.com/download/2/E/1/2E1D70C2-F74D-4024-B14D-3F30330450A8/,https://download.microsoft.com/download/6/5/F/65F1653E-F835-4DE3-BB36-F324D3925F32/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.10/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.1.8/,,dotnet-osx-x64.1.0.10.tar.gz,dotnet-win-x86.1.0.10.zip,dotnet-win-x64.1.0.10.zip,,dotnet-dev-osx-x64.1.1.8.tar.gz,dotnet-dev-win-x86.1.1.8.zip,dotnet-dev-win-x64.1.1.8.zip,dotnet-centos-x64.1.0.10.tar.gz,dotnet-debian-x64.1.0.10.tar.gz,dotnet-fedora.24-x64.1.0.10.tar.gz,,,,dotnet-ubuntu-x64.1.0.10.tar.gz,dotnet-ubuntu.16.04-x64.1.0.10.tar.gz,,dotnet-dev-centos-x64.1.1.8.tar.gz,dotnet-dev-debian-x64.1.1.8.tar.gz,dotnet-dev-fedora.24-x64.1.1.8.tar.gz,,,,dotnet-dev-ubuntu-x64.1.1.8.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.1.8.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.10-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-sdk-sha.txt,TRUE,TRUE,FALSE -2.1.0-preview1,2.1.0-preview1,2/27/18,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet /Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE +2.1.0-preview1-26216-03,2.1.300-preview1-008174,2/27/18,https://download.microsoft.com/download/A/B/1/AB1AA972-8F2F-43AD-9A81-72E9245CB0F5/,https://download.microsoft.com/download/D/7/8/D788D3CD-44C4-487D-829B-413E914FB1C3/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.1.0-preview1-26216-03/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300-preview1-008174/,dotnet-runtime-2.1.0-preview1-26216-03-linux-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-osx-x64.tar.gz,dotnet-runtime-2.1.0-preview1-26216-03-win-x86.zip,dotnet-runtime-2.1.0-preview1-26216-03-win-x64.zip,dotnet-sdk-2.1.300-preview1-008174-linux-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-osx-x64.tar.gz,dotnet-sdk-2.1.300-preview1-008174-win-x86.zip,dotnet-sdk-2.1.300-preview1-008174-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1-preview1-sdk-sha.txt,FALSE,FALSE,FALSE 2.0.5,2.1.4,12/4/17,https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/,https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.5/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.4/,dotnet-runtime-2.0.5-linux-x64.tar.gz,dotnet-runtime-2.0.5-osx-x64.tar.gz,dotnet-runtime-2.0.5-win-x86.zip,dotnet-runtime-2.0.5-win-x64.zip,dotnet-sdk-2.1.4-linux-x64.tar.gz,dotnet-sdk-2.1.4-osx-x64.tar.gz,dotnet-sdk-2.0.5-win-x86.zip,dotnet-sdk-2.0.5-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.5-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.4-sdk-sha.txt,TRUE,TRUE,FALSE 2.0.3,2.1.2,12/4/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,https://download.microsoft.com/download/5/D/F/5DF4B836-7DFD-4CCF-AC96-101E2A4C7421/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.2/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.1.2-linux-x64.tar.gz,dotnet-sdk-2.1.2`-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.2-sdk-sha.txt,FALSE,FALSE,FALSE 2.0.3,2.0.3,11/14/17,https://download.microsoft.com/download/5/C/1/5C190037-632B-443D-842D-39085F02E1E8/,http://download.microsoft.com/download/D/7/2/D725E47F-A4F1-4285-8935-A91AE2FCC06A/,https://dotnetcli.blob.core.windows.net/dotnet/Runtime/2.0.3/,https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.3/,dotnet-runtime-2.0.3-linux-x64.tar.gz,dotnet-runtime-2.0.3-osx-x64.tar.gz,dotnet-runtime-2.0.3-win-x86.zip,dotnet-runtime-2.0.3-win-x64.zip,dotnet-sdk-2.0.3-linux-x64.tar.gz,dotnet-sdk-2.0.3-osx-x64.tar.gz,dotnet-sdk-2.0.3-win-x86.zip,dotnet-sdk-2.0.3-win-x64.zip,,,,,,,,,,,,,,,,,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-runtime-sha.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.3-sdk-sha.txt,TRUE,FALSE,FALSE @@ -31,4 +31,4 @@ version-runtime,version-sdk,date,dlc-runtime,dlc-sdk,blob-runtime,blob-sdk,runti 1.1.0,1.0.0-preview2.1-003177,11/16/16,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://download.microsoft.com/download/A/F/6/AF610E6A-1D2D-47D8-80B8-F178951A0C72/Binaries/,https://dotnetcli.blob.core.windows.net/dotnet/release/1.1.0/Binaries/1.1.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-1-003177/,,dotnet-osx-x64.1.1.0.tar.gz,dotnet-win-x86.1.1.0.zip,dotnet-win-x64.1.1.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-1-003177.zip,dotnet-dev-win-x64.1.0.0-preview2-1-003177.zip,dotnet-centos-x64.1.1.0.tar.gz,dotnet-debian-x64.1.1.0.tar.gz,dotnet-fedora.23-x64.1.1.0.tar.gz,dotnet-fedora.24-x64.1.1.0.tar.gz,dotnet-opensuse.13.2-x64.1.1.0.tar.gz,dotnet-opensuse.42.1-x64.1.1.0.tar.gz,dotnet-ubuntu-x64.1.1.0.tar.gz,dotnet-ubuntu.16.04-x64.1.1.0.tar.gz,dotnet-ubuntu.16.10-x64.1.1.0.tar.gz,dotnet-dev-centos-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-fedora.24-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-opensuse.42.1-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-1-003177.tar.gz,dotnet-dev-ubuntu.16.10-x64.1.0.0-preview2-1-003177.tar.gz,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.0-SDK-Preview-2.1-3177-SHA.txt,FALSE,FALSE,FALSE 1.0.2,1.0.0-preview2-003148,10/17/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.2/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.0-preview2-003148/,,dotnet-osx-x64.1.0.2.tar.gz,dotnet-win-x86.1.0.2.zip,dotnet-win-x64.1.0.2.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003148.zip,dotnet-dev-win-x64.1.0.0-preview2-003148.zip,dotnet-centos-x64.1.0.2.tar.gz,dotnet-debian-x64.1.0.2.tar.gz,dotnet-fedora.23-x64.1.0.2.tar.gz,,dotnet-opensuse.13.2-x64.1.0.2.tar.gz,,dotnet-ubuntu-x64.1.0.2.tar.gz,dotnet-ubuntu.16.04-x64.1.0.2.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003148.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003148.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003148.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.2-SDK-Preview-2-3148-SHA.txt,FALSE,TRUE,FALSE 1.0.1,1.0.0-preview2-003131,9/13/16,https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/1.0.1/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003131/,,dotnet-osx-x64.1.0.1.tar.gz,dotnet-win-x86.1.0.1.zip,dotnet-win-x64.1.0.1.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003131.zip,dotnet-dev-win-x64.1.0.0-preview2-003131.zip,dotnet-centos-x64.1.0.1.tar.gz,dotnet-debian-x64.1.0.1.tar.gz,dotnet-fedora.23-x64.1.0.1.tar.gz,,dotnet-opensuse.13.2-x64.1.0.1.tar.gz,,dotnet-ubuntu-x64.1.0.1.tar.gz,dotnet-ubuntu.16.04-x64.1.0.1.tar.gz,,dotnet-dev-centos-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003131.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003131.tar.gz,dotnet-dev-ubuntu.16.04-x64.1.0.0-preview2-003131.tar.gz,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.1-SDK-Preview-2-3133-SHA.txt,FALSE,TRUE,FALSE -1.0.0,1.0.0-preview2-003121,6/27/16,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE \ No newline at end of file +1.0.0,1.0.0-preview2-003121,6/27/16,https://download.microsoft.com/download/8/4/E/84EA9F4F-0E3A-4B41-A18A-36D51B06CBED/,https://download.microsoft.com/download/1/5/2/1523EBE1-3764-4328-8961-D1BD8ECA9295/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0/,https://dotnetcli.blob.core.windows.net/dotnet/preview/Installers/1.0.0-preview2-003121/,,dotnet-osx-x64.1.0.0.tar.gz,dotnet-win-x86.1.0.0.zip,dotnet-win-x64.1.0.0.zip,,dotnet-dev-osx-x64.1.0.0-preview2-003121.tar.gz,dotnet-dev-win-x86.1.0.0-preview2-003121.zip,dotnet-dev-win-x64.1.0.0-preview2-003121.zip,dotnet-centos-x64.1.0.0.tar.gz,dotnet-debian-x64.1.0.0.tar.gz,dotnet-fedora.23-x64.1.0.0.tar.gz,,dotnet-opensuse.13.2-x64.1.0.0.tar.gz,,dotnet-ubuntu-x64.1.0.0.tar.gz,,,dotnet-dev-centos-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-debian-x64.1.0.0-preview2-003118.tar.gz,dotnet-dev-fedora.23-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-opensuse.13.2-x64.1.0.0-preview2-003121.tar.gz,,dotnet-dev-ubuntu-x64.1.0.0-preview2-003121.tar.gz,,,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0-SDK-Preview-2-3121-SHA.txt,FALSE,TRUE,FALSE From 295fe8cdfa10c2e9793278cc6a32bff32d4e5560 Mon Sep 17 00:00:00 2001 From: Teddy Zhang Date: Wed, 13 Jun 2018 09:05:01 -0700 Subject: [PATCH 113/140] Update download archive to include all .NET Core Tools for VS 2015 versions (#1596) Update download archive document to include links all .NET Core Tools for Visual Studio 2015 versions. --- release-notes/download-archive.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/release-notes/download-archive.md b/release-notes/download-archive.md index 1edf7490..d64451cc 100644 --- a/release-notes/download-archive.md +++ b/release-notes/download-archive.md @@ -26,9 +26,14 @@ This page provides an archive of previously released versions of the .NET Core r ### .NET Core Tools for Visual Studio 2015 -| Release Date | Description | Release Notes | | -| :-- | :-- | :--: | :--: | -| 2016/09/13 | DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe | [release notes](1.0/1.0.1-release-notes.md) | [download](download-archives/1.0.1-preview2-download.md) | +| Description | | +| :-- | :--: | +| DotNetCore.1.0.1-VS2015Tools.Preview2.0.4.exe | [download](https://download.microsoft.com/download/D/7/5/D75188CA-848C-4634-B402-4B746E9F516A/DotNetCore.1.0.1-VS2015Tools.Preview2.0.4.exe) | +| DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe | [download](https://go.microsoft.com/fwlink/?LinkID=827546) | +| DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe | [download](https://download.microsoft.com/download/5/5/7/557D02A5-C3D0-4EF6-A570-4F75CD0DA5BF/DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe) | +| DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe | [download](https://download.microsoft.com/download/2/F/8/2F864C4E-6980-4AFC-B64E-0AC04837FD6C/DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe) | +| DotNetCore.1.0.0-VS2015Tools.Preview2.exe | [download](https://download.microsoft.com/download/A/3/8/A38489F3-9777-41DD-83F8-2CBDFAB2520C/DotNetCore.1.0.0-VS2015Tools.Preview2.exe) | +| DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe | [download](https://download.microsoft.com/download/4/6/1/46116DFF-29F9-4FF8-94BF-F9BE05BE263B/DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe) | ## [LTS](https://www.microsoft.com/net/core/support) Releases @@ -56,4 +61,4 @@ This page provides an archive of previously released versions of the .NET Core r | 2017/09/21 | 1.0.7 with SDK 1.1.4 | [release notes](1.0/1.0.7.md) | [download](download-archives/1.0.7-download.md) | | 2017/05/09 | 1.0.5 with SDK 1.0.4 | [release notes](1.0/1.0.5.md) | [download](download-archives/1.0.5-download.md) | | 2017/04/13 | 1.0.4 with SDK 1.0.3 | [release notes](https://github.com/dotnet/cli/releases/tag/v1.0.3) | [download](download-archives/1.0.3-sdk-download.md) | -| 2017/03/07 | 1.0.4 with SDK 1.0.1 | [release notes](1.0/1.0.4.md) | [download](download-archives/1.0.4-download.md) | \ No newline at end of file +| 2017/03/07 | 1.0.4 with SDK 1.0.1 | [release notes](1.0/1.0.4.md) | [download](download-archives/1.0.4-download.md) | From 51ff72214139ad397759192f6f36e1e45fbd3f51 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Mon, 18 Jun 2018 10:35:49 -0700 Subject: [PATCH 114/140] Update microsoft-support.md Correcting support statement for the .NET Core 2.1 release. --- microsoft-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsoft-support.md b/microsoft-support.md index ec4c4a50..de36179a 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -12,7 +12,7 @@ This table describes support type, supported patch version and end of support da | Version | Release Date | Support Level | Supported Patch Version | End of Support | | -- | -- | -- | -- | -- | -|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current\* | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | Three months after a subsequent Current release or 12 months after next LTS release, whichever is shorter. | +|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current\* | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | Three months after a subsequent Current release| | [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | August 14, 2017 | Current | [2.0.7](https://www.microsoft.com/net/download/dotnet-core/runtime-2.0.7) | September 1, 2018 | | [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | November 16, 2016 | LTS | [1.1.8](https://www.microsoft.com/net/download/dotnet-core/runtime-1.1.8) | June 27 2019 or 12 months after next LTS release, whichever is shorter. | | [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | June 27, 2016 | LTS | [1.0.11](https://www.microsoft.com/net/download/dotnet-core/runtime-1.0.11) | June 27 2019 or 12 months after next LTS release, whichever is shorter. | From db119c5c1b2f2a61ba5e5aeeae90f893b2a30027 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 18 Jun 2018 13:20:50 -0700 Subject: [PATCH 115/140] 2.1.1 commit list --- release-notes/2.1/2.1.1-commit.md | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 release-notes/2.1/2.1.1-commit.md diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md new file mode 100644 index 00000000..e5084e09 --- /dev/null +++ b/release-notes/2.1/2.1.1-commit.md @@ -0,0 +1,33 @@ +# Commits to .NET Core 2.1.1 + +This is a somewhat currated list of commits across the entire .NET Core 2.1.1 developement cycle. Working on automation to scrub out the uninteresting listings but there is still a bit of noise. Will be working to make that process better in future releases. + +* [CLI](#cli) +* [CoreCLR](#coreclr) +* [CoreFX](#corefx) +* [WCF](#wcf) + +## CoreCLR + +* [`[13ea3c2c8e]`](https://github.com/dotnet/coreclr/commit/13ea3c2c8e) Fix alternate stack for Alpine docker on SELinux (#17936) (#17975) +* [`[88db627a97]`](https://github.com/dotnet/coreclr/commit/88db627a97) Update g_highest_address and g_lowest_address in StompWriteBarrier(WriteBarrierOp::StompResize) on ARM (#18107) +* [`[0ea5fc4456]`](https://github.com/dotnet/coreclr/commit/0ea5fc4456) Use sysconf(_SC_NPROCESSORS_CONF) instead of sysconf(_SC_NPROCESSORS_ONLN) in PAL and GC on ARM and ARM64 + +## CoreFX + +* [`[3700c5b793]`](https://github.com/dotnet/corefx/commit/3700c5b793) Update to a xUnit Performance Api that has a bigger Etw buffer size. … (#30328) +* [`[6b38470265]`](https://github.com/dotnet/corefx/commit/6b38470265) Use _SC_NPROCESSORS_CONF instead of _SC_NPROCESSORS_ONLN in Unix_ProcessorCountTest on ARM/ARM64 (#30132) +* [`[fe653a068c]`](https://github.com/dotnet/corefx/commit/fe653a068c) check SwitchingProtocol before ContentLength (#29948) (#29993) +* [`[f11f3e1fcf]`](https://github.com/dotnet/corefx/commit/f11f3e1fcf) Fix handling of cursor position when other ESC sequences already in stdin (#29897) (#29923) +* [`[77a4a19622]`](https://github.com/dotnet/corefx/commit/77a4a19622) [release/2.1] Port nano test fixes (#29995) +* [`[7ce9270ac7]`](https://github.com/dotnet/corefx/commit/7ce9270ac7) Fix Sockets hang caused by concurrent Socket disposal (#29786) (#29846) +* [`[ed23f5391f]`](https://github.com/dotnet/corefx/commit/ed23f5391f) Fix terminfo number reading with 32-bit integers (#29655) (#29765) +* [`[1c34018f14]`](https://github.com/dotnet/corefx/commit/1c34018f14) Fix getting attributes for sharing violation files (#29790) (#29832) +* [`[bc71849976]`](https://github.com/dotnet/corefx/commit/bc71849976) [release/2.1] Fix deadlock when waiting for process exit in Console.CancelKeyPress (#29749) +* [`[adc1c4d0d5]`](https://github.com/dotnet/corefx/commit/adc1c4d0d5) Fix WebSocket split UTF8 read #29834 (#29840) (#29853) + +## WCF + +* [`[0a99dd88]`](https://github.com/dotnet/wcf/commit/0a99dd88) Add net461 as a supported framework for S.SM.Security. +* [`[45855085]`](https://github.com/dotnet/wcf/commit/45855085) Generate ThisAssembly.cs, update the version and links for svcutil.xmlserializer (#2893) +* [`[68457365]`](https://github.com/dotnet/wcf/commit/68457365) Target svcutil.xmlserializer app at dotnetcore. (#2855) \ No newline at end of file From 415ede2d2adcf0c455544da067355c86d609d7fb Mon Sep 17 00:00:00 2001 From: Karel Zikmund Date: Mon, 18 Jun 2018 14:17:20 -0700 Subject: [PATCH 116/140] Rename servicing to 2.1 --- roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roadmap.md b/roadmap.md index d8cec019..c9bdcdca 100644 --- a/roadmap.md +++ b/roadmap.md @@ -20,7 +20,7 @@ For released versions of the product: |---------------------------|--------------| | .NET Core 2.2 | Q4 2018 | | .NET Core 3.0 | Q1 2019, see the [announcement](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/) for details | -| .NET Core 2.0.x (servicing) | approx. every 1-2 months or as needed (see also [2.0 Releases](https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-20)) | +| .NET Core 2.1.x, 2.0.x, 1.x (servicing) | approx. every 1-2 months or as needed (see also [releases](https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-21)) | Note: Dates are calendar year (as opposed to fiscal year). From 0454fb026c5ec4e2bfd347c834c6042e430f0d04 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 19 Jun 2018 15:30:41 -0700 Subject: [PATCH 117/140] 2.1.1 release docs --- release-notes/2.1/2.1.1-commit.md | 5 ++ release-notes/2.1/2.1.1-known-issues.md | 64 +++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 release-notes/2.1/2.1.1-known-issues.md diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md index e5084e09..e3a133c5 100644 --- a/release-notes/2.1/2.1.1-commit.md +++ b/release-notes/2.1/2.1.1-commit.md @@ -7,6 +7,11 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de * [CoreFX](#corefx) * [WCF](#wcf) +## CLI + +* [`[4050c6374]`](https://github.com/dotnet/cli/commit/4050c6374) The "pack" command under 'buildCrossTargeting' for 'Microsoft.DotNet.MSBuildSdkResolver' now throws a "NU5104" warning/error because the SDK stage0 was changed to "2.1.300" [change was intended]. +* [`[ea539c7f6]`](https://github.com/dotnet/cli/commit/ea539c7f6) Add retry when Directory.Move (#9313) + ## CoreCLR * [`[13ea3c2c8e]`](https://github.com/dotnet/coreclr/commit/13ea3c2c8e) Fix alternate stack for Alpine docker on SELinux (#17936) (#17975) diff --git a/release-notes/2.1/2.1.1-known-issues.md b/release-notes/2.1/2.1.1-known-issues.md new file mode 100644 index 00000000..be63623d --- /dev/null +++ b/release-notes/2.1/2.1.1-known-issues.md @@ -0,0 +1,64 @@ +# .NET Core 2.1.1 Known Issues + +This document lists known issues for **.NET Core 2.1.1** which may be encountered during usage. + +#### Offline restore is broken in .NET Core SDK 2.1.301 ([aspnet/1220](https://github.com/aspnet/Universe/issues/1220)) + +##### Workaround + +There are 2 workarounds to resolve this situation + +1. Perform an online restore to obtain Microsoft.NETCore.App 2.1.0 from nuget.org before attempting to work offline. +2. Set `RuntimeFrameworkVersion` to 2.1.1. This will prevent nuget from trying to go online, and will allow the app to build and run locally but deployment to a machine that doesn’t have 2.1.1 runtime installed will fail. + +#### Installing on SLES 12 SP3 reports `krb5-mini` dependency is missing ([core-setup/4262](https://github.com/dotnet/core-setup/issues/4262)) + +``` bash +> sudo zypper install dotnet-sdk-2.1 +Refreshing service 'cloud_update'. +Loading repository data... +Reading installed packages... +Resolving package dependencies... + +Problem: nothing provides krb5-mini needed by dotnet-runtime-deps-2.1-2.1.1-1.x86_64 +Solution 1: do not install dotnet-sdk-2.1-2.1.301-1.x86_64 +Solution 2: break dotnet-runtime-deps-2.1-2.1.1-1.x86_64 by ignoring some of its dependencies + +Choose from above solutions by number or cancel [1/2/c] (c): +``` + +krb5 is generally installed by default. This can be confirmed with the following. + +``` bash +> zypper search krb5 +Loading repository data... +Reading installed packages... + +S | Name | Summary | Type +---+-----------------+------------------------------------------------+-------- +i | krb5 | MIT Kerberos5 Implementation--Libraries | package +i+ | krb5-client | MIT Kerberos5 implementation - client programs | package +i | libndr-krb5pac0 | NDR marshallers for the KRB5 PAC formats | package +``` + +If it is not installed, run `zypper install krb5-client`, then install dotnet core. When presented with the missing dependency prompt, choose 'Solution 2' to continue with the installation. + +## Previous known issues fixed in this release + +[[Fixed]](https://github.com/dotnet/coreclr/pull/17975) - [coreclr/17931](https://github.com/dotnet/coreclr/issues/17931) and [dotnet-docker/561](https://github.com/dotnet/dotnet-docker/issues/561) + +Using Alpine docker image from system w/ SELinux execheap enforcement triggers segfault. + +This issue will be fixed in the first update for 2.1. + +[[Fixed]](https://github.com/dotnet/cli/pull/9313) - [cli/9289](https://github.com/dotnet/cli/issues/9289) + +Using `dotnet install` or `dotnet uninstall` to manage Global Tools sometimes results in an `access denied` error. This occurs because another process, like an indexer, has not released a handle on the Global Tools files. + +*Workaround* + +**Global Tools created with .NET Core SDK 2.1.300 Preview 1 are not compatible with later versions.** + +Also: Ensure that global.json does not pin to .NET Core SDK 2.1.300 Preview 1 on either for a directory where you are developing global tools or a directory from which you are installing global tools. + +*Workaround* - Manually remove these tools. \ No newline at end of file From 1ef7bca77b34a4004c3f0d921624779c56365d19 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 19 Jun 2018 15:47:49 -0700 Subject: [PATCH 118/140] 2.1.1 release notes --- release-notes/2.1/2.1.1.md | 89 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 release-notes/2.1/2.1.1.md diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md new file mode 100644 index 00000000..5e10770d --- /dev/null +++ b/release-notes/2.1/2.1.1.md @@ -0,0 +1,89 @@ +# .NET Core June 2018 Update - June 19, 2018 + +.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. + +* [Download .NET Core](https://www.microsoft.com/net/download/dotnet-core/) + +## Blog Round up + +* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/) +* [ASP .NET Core](https://blogs.msdn.microsoft.com/webdev/) +* [Entity Framework Core](https://blogs.msdn.microsoft.com/dotnet/) + +The .NET Core SDK 2.1 includes .NET Core 2.1 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 2.1, running `dotnet --version` will show that you're running version `2.1.301` of the .NET Core tools. + +`dotnet --info` has been greatly enhanced in .NET Core 2.1 and now provides detailed information on installed .NET Core components. + +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. + +## Docker Images + +The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Look for the updated images for .NET Core 2.1.1 and .NET Core SDK 2.1.301 and read ["Staying up-to-date with .NET Container Images"](https://blogs.msdn.microsoft.com/dotnet/2018/06/18/staying-up-to-date-with-net-container-images/) for details and insights into using the .NET Core images. + +## Azure AppServices + +* Deployment of .NET Core 2.1.1 to Azure App Services has begun. It will be available in limited regions today and expected worldwide by the end of the week. + +## .NET Core Lifecycle News + + + +### Supported Linux version changes + +No changes in supported versions this month. Ubuntu 17.10 will reach end-of-life in July and will be removed from the supported list at that time. + +## Notable Changes in 2.1 + +### Linux installers + +#### Installer changes + +The .NET Core 2.1 release included Linux installer updates to support package manager update (eg `apt-get update`) functionality. With the release of 2.1.1, we can now see how it works. Each package manager has its own dialect and idiosyncracies so take the time to look into the particulars of your system. Here's an example using `dnf` on a Fedora 28 system. + +First, you need to update the package database to determine if there are any updates. `dnf check-update` is useful in that it will provide a list of available updates without trying to install anything. To trim the list, we can do something like this ... + +```bash +$sudo dnf check-update | grep dotnet +dotnet-sdk-2.1.x86_64 2.1.301-1 packages-microsoft-com-prod +``` + +Now that we know there is an update available, our system can be upgraded with the following. If this is the first install, you would usd `install` rather than `upgrade`. + +```bash +$sudo dnf upgrade dotnet-sdk-2.1 +Last metadata expiration check: 0:08:41 ago on Tue 19 Jun 2018 09:24:49 AM PDT. +Dependencies resolved. +======================================================================================================================= + Package Arch Version Repository Size +======================================================================================================================= +Upgrading: + aspnetcore-runtime-2.1 x86_64 2.1.1-1 packages-microsoft-com-prod 29 M + dotnet-host x86_64 2.1.1-1 packages-microsoft-com-prod 45 k + dotnet-hostfxr-2.1 x86_64 2.1.1-1 packages-microsoft-com-prod 195 k + dotnet-runtime-2.1 x86_64 2.1.1-1 packages-microsoft-com-prod 27 M + dotnet-runtime-deps-2.1 x86_64 2.1.1-1 packages-microsoft-com-prod 2.8 k + dotnet-sdk-2.1 x86_64 2.1.301-1 packages-microsoft-com-prod 109 M + +Transaction Summary +======================================================================================================================= +Upgrade 6 Packages + +Total download size: 165 M +Is this ok [y/N]: +``` + +The package manager will install the updated version and remove the previous from your system. This is a change from previous installations which would leave the old versions behind. If a previous release of 2.1 is needed, it can be installed by explicitly referencing the version. Sticking with the Fedora example, you would use `dnf --showduplicates.` + +```bash +$dnf --showduplicates list dotnet-sdk-2.1 +Last metadata expiration check: 0:15:00 ago on Tue 19 Jun 2018 09:25:25 AM PDT. + +Installed Packages +dotnet-sdk-2.1.x86_64 2.1.301-1 @packages-microsoft-com-prod + +Available Packages +dotnet-sdk-2.1.x86_64 2.1.300-1 packages-microsoft-com-prod +dotnet-sdk-2.1.x86_64 2.1.301-1 @packages-microsoft-com-prod +``` + +You can see that 2.1.300 and 2.1.301 are available and 2.1.301 is currently installed. `dnf install dotnet-sdk-2.1-2.1.300-1` will downgrade the system from 2.1.301 to 2.1.300. \ No newline at end of file From 444db9500359e8da857307ad12185c9d092d91cf Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 12:41:01 -0700 Subject: [PATCH 119/140] Update 2.1.1.md Update announcement issue number --- release-notes/2.1/2.1.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md index 5e10770d..c79bee4b 100644 --- a/release-notes/2.1/2.1.1.md +++ b/release-notes/2.1/2.1.1.md @@ -14,7 +14,7 @@ The .NET Core SDK 2.1 includes .NET Core 2.1 Runtime so downloading the runtime `dotnet --info` has been greatly enhanced in .NET Core 2.1 and now provides detailed information on installed .NET Core components. -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. +Your feedback is important and appreciated. We've created an issue at [dotnet/core #1719](https://github.com/dotnet/core/issues/1719) for your questions and comments. ## Docker Images @@ -86,4 +86,4 @@ dotnet-sdk-2.1.x86_64 2.1.300-1 dotnet-sdk-2.1.x86_64 2.1.301-1 @packages-microsoft-com-prod ``` -You can see that 2.1.300 and 2.1.301 are available and 2.1.301 is currently installed. `dnf install dotnet-sdk-2.1-2.1.300-1` will downgrade the system from 2.1.301 to 2.1.300. \ No newline at end of file +You can see that 2.1.300 and 2.1.301 are available and 2.1.301 is currently installed. `dnf install dotnet-sdk-2.1-2.1.300-1` will downgrade the system from 2.1.301 to 2.1.300. From 8ba2947c0ffd5cf76e5fbe4e9a81fc96aa82cd40 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 12:41:43 -0700 Subject: [PATCH 120/140] Update 2.1.1.md Fix known issues link --- release-notes/2.1/2.1.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md index c79bee4b..a8b09a1a 100644 --- a/release-notes/2.1/2.1.1.md +++ b/release-notes/2.1/2.1.1.md @@ -1,6 +1,6 @@ # .NET Core June 2018 Update - June 19, 2018 -.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. +.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.1-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. * [Download .NET Core](https://www.microsoft.com/net/download/dotnet-core/) From 5a3f4dc8aa1aaa03011b2e49804b8e2264c62eec Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 12:42:02 -0700 Subject: [PATCH 121/140] Update 2.1.1.md Fix release date --- release-notes/2.1/2.1.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md index a8b09a1a..001a96a6 100644 --- a/release-notes/2.1/2.1.1.md +++ b/release-notes/2.1/2.1.1.md @@ -1,4 +1,4 @@ -# .NET Core June 2018 Update - June 19, 2018 +# .NET Core June 2018 Update - June 21, 2018 .NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.1-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. From f5d65974814c857eccb8ec8cd3d52a635e8680a2 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 13:26:11 -0700 Subject: [PATCH 122/140] Update 2.1.1-download.md Fix symbol dl names --- release-notes/download-archives/2.1.1-download.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/download-archives/2.1.1-download.md b/release-notes/download-archives/2.1.1-download.md index d1715495..ad71a0d5 100644 --- a/release-notes/download-archives/2.1.1-download.md +++ b/release-notes/download-archives/2.1.1-download.md @@ -19,9 +19,9 @@ * [Checksums_SDK](https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.301-sdk-sha.txt) **Debug Symbols** -* [Shared Framework](https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/coreclr-2.1.1-symbols.zip) -* [Runtime](https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/corefx-2.1.1-symbols.zip) -* [Runtime](https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/core-setup-2.1.1-symbols.zip) +* [CoreCLR](https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/coreclr-2.1.1-symbols.zip) +* [CoreFX](https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/corefx-2.1.1-symbols.zip) +* [Core-Setup](https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/core-setup-2.1.1-symbols.zip) ## Docker From 063575ce88703d015418cfbf8995ff4f703f51c2 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 13:36:41 -0700 Subject: [PATCH 123/140] Update 2.1.1-download.md --- .../download-archives/2.1.1-download.md | 111 +----------------- 1 file changed, 6 insertions(+), 105 deletions(-) diff --git a/release-notes/download-archives/2.1.1-download.md b/release-notes/download-archives/2.1.1-download.md index ad71a0d5..74784142 100644 --- a/release-notes/download-archives/2.1.1-download.md +++ b/release-notes/download-archives/2.1.1-download.md @@ -26,117 +26,18 @@ ## Docker Images for .NET Core 2.1.1 are available on [Docker](https://hub.docker.com/r/microsoft/dotnet/). + ## Installing .NET Core on Linux -### Uninstall any Preview versions +### Uninstall Pre-release versions -If you have previous .NET Core Previews or daily builds installed, these to be removed before attempting to install .NET Core 2.1. This can be done by running a command such as the following. +If you have previous .NET Core Previews or daily builds installed, these should be removed before attempting to install .NET Core 2.1. This can be done by running a command such as the following. -`sudo apt remove 2.1.300` +sudo apt remove 2.1.300-preview2-008530 -### Ubuntu and Debian based systems +### Prepping your system and installing -Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. - -#### Ubuntu 18.04 - -```bash -wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg -sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ -wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list -sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list -``` - -#### Ubuntu 17.10 - -```bash -wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb -sudo dpkg -i packages-microsoft-prod.deb -``` - -#### Ubuntu 16.04 - -```bash -wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -sudo dpkg -i packages-microsoft-prod.deb -``` - -#### Ubuntu 14.04 - -```bash -wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb -sudo dpkg -i packages-microsoft-prod.deb -``` - -#### Debian 9 - -```bash -wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg -sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ -wget -q https://packages.microsoft.com/config/debian/9/prod.list -sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list -``` - -#### Debian 8 - -```bash -wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg -sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ -wget -q https://packages.microsoft.com/config/debian/8/prod.list -sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list - ``` - -Then, update the package cache and install .NET Core - -```bash -sudo apt-get install apt-transport-https -sudo apt-get update -sudo apt-get install dotnet-sdk-2.1.301 -``` - -### RHEL and Fedora based systems - -Register the Microsoft key, the product repository for your distro and install required system dependencies with the following scripts. - -#### Red Hat, Fedora, CentOS, Oracle Linux - -```bash -sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm -``` - -### SUSE Enterprise Linux, OpenSUSE - -#### SUSE Enterprise Linux - -```bash -sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm -``` - -#### OpenSUSE - -```bash -sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc -wget -q https://packages.microsoft.com/config/opensuse/42.2/prod.repo -sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo -``` - -Then, update the package cache and install .NET Core - -#### Fedora, CentOS and Oracle Linux - -```bash -sudo yum update -sudo yum install dotnet-sdk-2.1.301 -``` - -#### SUSE Enterprise Linux and OpenSUSE - -```bash -sudo zypper update -sudo zypper install dotnet-sdk-2.1.301 -``` - -**Note:** When installing the SDK, SUSE and OpenSUSE may report that nothing provides libcurl. libcurl should already be installed on supported versions of both distros. Run zypper search libcurl to confirm. The error will present 2 "solutions". Choose "Solution 2" to continue installing .NET Core. +Instructions for installing using your pacakge manager can be found on the [dotnet-core](https://www.microsoft.com/net/download/dotnet-core/2.1.301) site. ## Installation from a binary archive From 1a3cc351a5f46be43b70d6a014f185c3933d749b Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 13:37:20 -0700 Subject: [PATCH 124/140] Update 2.1.1-download.md --- release-notes/download-archives/2.1.1-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.1-download.md b/release-notes/download-archives/2.1.1-download.md index 74784142..88a8f2c6 100644 --- a/release-notes/download-archives/2.1.1-download.md +++ b/release-notes/download-archives/2.1.1-download.md @@ -37,7 +37,7 @@ sudo apt remove 2.1.300-preview2-008530 ### Prepping your system and installing -Instructions for installing using your pacakge manager can be found on the [dotnet-core](https://www.microsoft.com/net/download/dotnet-core/2.1.301) site. +Instructions for installing using your pacakge manager can be found on the [dotnet-core](https://www.microsoft.com/net/download/dotnet-core/) site. ## Installation from a binary archive From 148fbc6e9eaab8bc4d563a4960bcdf73e06a39b8 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 13:38:46 -0700 Subject: [PATCH 125/140] Update 2.1.1.md --- release-notes/2.1/2.1.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md index 001a96a6..fbeb3aae 100644 --- a/release-notes/2.1/2.1.1.md +++ b/release-notes/2.1/2.1.1.md @@ -2,7 +2,7 @@ .NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.1-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. -* [Download .NET Core](https://www.microsoft.com/net/download/dotnet-core/) +* [Download .NET Core](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.1-download.md) ## Blog Round up From e2f22a7106860c0e5dc98bb36dc648a779944ad5 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 21 Jun 2018 13:41:17 -0700 Subject: [PATCH 126/140] Update 2.1.1.md --- release-notes/2.1/2.1.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md index fbeb3aae..a32cc107 100644 --- a/release-notes/2.1/2.1.1.md +++ b/release-notes/2.1/2.1.1.md @@ -1,6 +1,6 @@ # .NET Core June 2018 Update - June 21, 2018 -.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.1-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. +.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.1-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the 2.1.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. * [Download .NET Core](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.1-download.md) From e5d2093e3859f93a5b7697a0395c2cfc2f0df2b9 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 22 Jun 2018 14:06:22 -0700 Subject: [PATCH 127/140] Update support policy (#1722) * Update support policy - Extend LTS to minimum of three years - Define Current -> LTS as three months - Define 1.x EOL dates * Update microsoft-support.md * Add link to earlier definition of LTS * Update microsoft-support.md * Update microsoft-support.md * Update microsoft-support.md * Update 2.1 EOL statement --- microsoft-support.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/microsoft-support.md b/microsoft-support.md index de36179a..f4cd8755 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -12,12 +12,10 @@ This table describes support type, supported patch version and end of support da | Version | Release Date | Support Level | Supported Patch Version | End of Support | | -- | -- | -- | -- | -- | -|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current\* | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | Three months after a subsequent Current release| -| [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | August 14, 2017 | Current | [2.0.7](https://www.microsoft.com/net/download/dotnet-core/runtime-2.0.7) | September 1, 2018 | -| [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | November 16, 2016 | LTS | [1.1.8](https://www.microsoft.com/net/download/dotnet-core/runtime-1.1.8) | June 27 2019 or 12 months after next LTS release, whichever is shorter. | -| [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | June 27, 2016 | LTS | [1.0.11](https://www.microsoft.com/net/download/dotnet-core/runtime-1.0.11) | June 27 2019 or 12 months after next LTS release, whichever is shorter. | - -\* This Current release is expected to switch to LTS at a later date. +|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | At least three years from today. Expected to switch to and start LTS period before 2018 CYQ2 end.| +| [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | August 14, 2017 | Current | [2.0.7](https://www.microsoft.com/net/download/dotnet-core/runtime-2.0.7) | October 1, 2018 | +| [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | November 16, 2016 | LTS | [1.1.8](https://www.microsoft.com/net/download/dotnet-core/runtime-1.1.8) | June 27 2019| +| [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | June 27, 2016 | LTS | [1.0.11](https://www.microsoft.com/net/download/dotnet-core/runtime-1.0.11) | June 27 2019| ## Release Types @@ -34,17 +32,18 @@ Both types of releases receive critical fixes throughout their lifecycle, for se ### Long Term Support (LTS) releases -LTS releases are supported for the following timeframe, whichever is shorter: +LTS releases are supported for the following timeframe, whichever is longer: * Three years after initial release. * One year after a subsequent **LTS** release. +Note: .NET Core 1.x releases were released under an earlier definition of LTS. See: [.NET Core 1.x "shorter" LTS definition](https://github.com/dotnet/core/blob/e2f22a7106860c0e5dc98bb36dc648a779944ad5/microsoft-support.md#long-term-support-lts-releases). + ### Current releases -Current releases are supported for the following timeframe, whichever is shorter: +Current releases are supported for the following timeframe: -* Three months after a subsequent **Current** release -* One year after a subsequent **LTS** release +* Three months after a subsequent **Current** or **LTS** release ### End of support From 577041466fb6c9b43205a5832fd0cddb44bc10a8 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 22 Jun 2018 14:52:03 -0700 Subject: [PATCH 128/140] Update microsoft-support.md --- microsoft-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsoft-support.md b/microsoft-support.md index f4cd8755..305d0c21 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -37,7 +37,7 @@ LTS releases are supported for the following timeframe, whichever is longer: * Three years after initial release. * One year after a subsequent **LTS** release. -Note: .NET Core 1.x releases were released under an earlier definition of LTS. See: [.NET Core 1.x "shorter" LTS definition](https://github.com/dotnet/core/blob/e2f22a7106860c0e5dc98bb36dc648a779944ad5/microsoft-support.md#long-term-support-lts-releases). +Note: .NET Core 1.x was released under an earlier definition of LTS. See: [.NET Core 1.x "shorter" LTS definition](https://github.com/dotnet/core/blob/e2f22a7106860c0e5dc98bb36dc648a779944ad5/microsoft-support.md#long-term-support-lts-releases). ### Current releases From dba3291e8bdb98ace3267c3ed77391b3408fc44a Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 22 Jun 2018 15:00:12 -0700 Subject: [PATCH 129/140] Update expected quarter for LTS --- microsoft-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsoft-support.md b/microsoft-support.md index 305d0c21..37854003 100644 --- a/microsoft-support.md +++ b/microsoft-support.md @@ -12,7 +12,7 @@ This table describes support type, supported patch version and end of support da | Version | Release Date | Support Level | Supported Patch Version | End of Support | | -- | -- | -- | -- | -- | -|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | At least three years from today. Expected to switch to and start LTS period before 2018 CYQ2 end.| +|[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | Current | [2.1.0](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0) | At least three years from today. Expected to switch to and start LTS period before 2018 CYQ3 end.| | [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | August 14, 2017 | Current | [2.0.7](https://www.microsoft.com/net/download/dotnet-core/runtime-2.0.7) | October 1, 2018 | | [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | November 16, 2016 | LTS | [1.1.8](https://www.microsoft.com/net/download/dotnet-core/runtime-1.1.8) | June 27 2019| | [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | June 27, 2016 | LTS | [1.0.11](https://www.microsoft.com/net/download/dotnet-core/runtime-1.0.11) | June 27 2019| From 49fe73609fa15ed87714ffcdf027b03372c15735 Mon Sep 17 00:00:00 2001 From: Dan Moseley Date: Mon, 25 Jun 2018 11:24:01 -0700 Subject: [PATCH 130/140] Update roadmap.md --- roadmap.md | 1 + 1 file changed, 1 insertion(+) diff --git a/roadmap.md b/roadmap.md index c9bdcdca..f2eb34ca 100644 --- a/roadmap.md +++ b/roadmap.md @@ -13,6 +13,7 @@ For released versions of the product: * [Supported OSes](os-lifecycle-policy.md) * [Release Notes](release-notes/README.md) +* [Support Timelines](microsoft-support.md) ## Upcoming Ship Dates From 5391e66191402a4b3b9b8bb2c90a15bdbc6171f1 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Mon, 25 Jun 2018 12:22:47 -0700 Subject: [PATCH 131/140] rel notes corrections --- release-notes/2.1/2.1.1.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/release-notes/2.1/2.1.1.md b/release-notes/2.1/2.1.1.md index 5e10770d..8cef91e9 100644 --- a/release-notes/2.1/2.1.1.md +++ b/release-notes/2.1/2.1.1.md @@ -1,14 +1,12 @@ # .NET Core June 2018 Update - June 19, 2018 -.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.0-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. +.NET Core 2.1.1 is available for download and usage in your environment. Have a look at the [Known Issues](2.1.1-known-issues.md) document as there are a few things to be aware of before installing. A [changelist](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1-commit.md) for the entire 2.1 development cycle is also available. This does not include ASP.NET Core or Entity Framework Core. * [Download .NET Core](https://www.microsoft.com/net/download/dotnet-core/) ## Blog Round up * [.NET Core](https://blogs.msdn.microsoft.com/dotnet/) -* [ASP .NET Core](https://blogs.msdn.microsoft.com/webdev/) -* [Entity Framework Core](https://blogs.msdn.microsoft.com/dotnet/) The .NET Core SDK 2.1 includes .NET Core 2.1 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 2.1, running `dotnet --version` will show that you're running version `2.1.301` of the .NET Core tools. @@ -26,7 +24,21 @@ The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have b ## .NET Core Lifecycle News +It was announced in the [2.1 blog post](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/) that we are working toward making 2.1 a long-term support (LTS) release. This update is a step along that path. +[.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) was released on August 14, 2017. As a non-LTS release, it is supported for 3 months after the next release. +[.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/) was released on May 30th, 2018. As a result, .NET Core 2.0 will be supported until September 1, 2018. + +Microsoft has a published [support policy](https://github.com/dotnet/core/blob/master/microsoft-support.md) for .NET Core. It includes policies for two release types: LTS and Current. .NET Core 2.0 is a Current release. + +* LTS releases include features and components that have been stabilized, requiring few updates over a longer support release lifetime. These releases are a good choice for hosting applications that you do not intend to update often. +* Current releases include features and components that are new and that may undergo future change based on feedback. These releases are a good choice for applications in active development, giving you access to the latest features and improvements. You need to upgrade to later .NET Core releases more often to stay in support. + +Both types of releases receive critical fixes throughout their lifecycle, for security, reliability, or to add support for new operating system versions. You must stay up-to-date with the latest patches to qualify for support. + +See [.NET Core Supported OS Lifecycle Policy](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md) to learn about Windows, macOS and Linux versions that are supported for each .NET Core release. + +After that time, .NET Core patch updates will no longer include updated packages for .NET Core 2.0. ### Supported Linux version changes From a30158efa2c840b36cf7fc0ccc9a57d0e72f9e7e Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 26 Jun 2018 09:50:22 -0700 Subject: [PATCH 132/140] add ASP commit list --- release-notes/2.1/2.1.1-commit.md | 46 ++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md index e3a133c5..444b8871 100644 --- a/release-notes/2.1/2.1.1-commit.md +++ b/release-notes/2.1/2.1.1-commit.md @@ -35,4 +35,48 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de * [`[0a99dd88]`](https://github.com/dotnet/wcf/commit/0a99dd88) Add net461 as a supported framework for S.SM.Security. * [`[45855085]`](https://github.com/dotnet/wcf/commit/45855085) Generate ThisAssembly.cs, update the version and links for svcutil.xmlserializer (#2893) -* [`[68457365]`](https://github.com/dotnet/wcf/commit/68457365) Target svcutil.xmlserializer app at dotnetcore. (#2855) \ No newline at end of file +* [`[68457365]`](https://github.com/dotnet/wcf/commit/68457365) Target svcutil.xmlserializer app at dotnetcore. (#2855) + +## ASP + +### Entity Framework + +* [`[5bf9cc37]`](https://github.com/aspnet/EntityFrameworkCore/commit/5bf9cc370699f86e3609c183b3b23bfe2e3b1b23) Adds recursion guards to analyzer. [(#12054)](https://github.com/aspnet/EntityFrameworkCore/issues/12054) +* [`[96049284]`](https://github.com/dotnet/corefx/pull/29846/commits/96049284dd577863c8b361fea06eadcfe5f1588b) Fix Sockets hang caused by concurrent Socket disposal [(#11993)](https://github.com/aspnet/EntityFrameworkCore/issues/11993) +* [`[96049284]`](https://github.com/dotnet/corefx/pull/29846/commits/96049284dd577863c8b361fea06eadcfe5f1588b) Fix Sockets hang caused by concurrent Socket disposal [(#11977)](https://github.com/aspnet/EntityFrameworkCore/issues/11977) +* [`[ef61273e]`](https://github.com/aspnet/EntityFrameworkCore/pull/12164/commits/ef61273ed948a2be8f0a081dc57b16ad3bc2de03) [(#12119)](https://github.com/aspnet/EntityFrameworkCore/issues/12119) +* [`[1d447bdb]`](https://github.com/aspnet/EntityFrameworkCore/commit/1d447bdb0a550c52a04dcbd2cbc1200faa837686) SqlServer RevEng: Use concat operators instead of function[(#11932)](https://github.com/aspnet/EntityFrameworkCore/issues/11932) + +### Kestrel + +* [`[c6f1dbf3]`](https://github.com/aspnet/KestrelHttpServer/pull/2578/commits/c6f1dbf37840dfb7d0e46ec4907c87a7b27e60ea) Fix Json perf regression in Socket Transport [(#2578)](https://github.com/aspnet/KestrelHttpServer/issues/2578) +* [`[448ece73]`](https://github.com/aspnet/KestrelHttpServer/pull/2622/commits/448ece73cc670a75faec18eaf9d4cc3403a22222 Add Memory overloads to HttpUpgradeStream +* [`[28a7dbf6]`](https://github.com/aspnet/KestrelHttpServer/pull/2618/commits/28a7dbf6f13ff9611d6cb23fdeb227776823f714) Use correct TaskCompletionSource ctor +* [`[4d276baa]`](https://github.com/aspnet/KestrelHttpServer/pull/2614/commits/4d276baa6f5dcef8215ff3042c73f62ac09a806c) Lower severity of AuthenticationException logs from SslStream handshake +* [`[340eaf68]`](https://github.com/aspnet/KestrelHttpServer/pull/2623/commits/340eaf6831ce906145ad9f839185481e5cdea329) Provide clearer exception message for breaking change + +### MVC + +* [`[2d636696]`](https://github.com/aspnet/Mvc/commit/2d63669695379d7da9c92653c24c8c626df02dad) ApiBehaviorApplicationModelProvider overwrites existing BindingInfo in entirety when inferring binding sources [(#7609)](https://github.com/aspnet/Mvc/issues/7609) +* [`[624a5ed5]`](https://github.com/aspnet/Mvc/commit/624a5ed522e8e32a97fb1ba61e25d2302a5abfed) XmlSerializerOutputFormatter throws InvalidCastException on async method [(#7782)](https://github.com/aspnet/Mvc/issues/7782) + +### SignalR + +* [`[5d37d312]`](https://github.com/aspnet/SignalR/commit/5d37d312e043c73a5f6d1db2c1e57a1c1280fb46) Add Content-Type header in HttpClient.ts [(#2412)](https://github.com/aspnet/SignalR/issues/2412) +* [`[c976d0aa]`](https://github.com/aspnet/SignalR/commit/c976d0aa6ed4c77574aa49a46a178008a0cb1636) Gracefully handle disposing while writing [(#2341)](https://github.com/aspnet/SignalR/issues/2341) +* [`[3fa10f92]`](https://github.com/aspnet/SignalR/commit/3fa10f92adf8be2c3c390ed78251143f82c0745c) Fix losing UTC DateTimeKind on ISO8601 UTC values [(#2339)](https://github.com/aspnet/SignalR/issues/2339) +* [`[0452f460]`](https://github.com/aspnet/SignalR/commit/0452f460c65b7de2806f12bea44c615b229534f5) Fix not reading to end of argument JSON on binding error [(#2336)](https://github.com/aspnet/SignalR/issues/2336) +* [`[adc1c4d0]`](https://github.com/dotnet/corefx/commit/adc1c4d0d5d7886d63b3372559cb2f5cf942ffd9) Fix WebSocket split UTF8 read [(#2349)](https://github.com/aspnet/SignalR/issues/2349) + + +### Templating + +* [`[9e17d93a]`](https://github.com/aspnet/templating/commit/9e17d93acf4cc9eebc12560ff55e6027b2c5ba87) Remove obsolete reference in Angular template home. [(#470)](https://github.com/aspnet/templating/issues/470) +* [`[c6b50011]`](https://github.com/aspnet/templating/commit/c6b5001149fb39e2d030f564385ebd05b5de6f2d) Remove reference to Microsoft.AspNetCore.Mvc.Razor.ViewCompilation from desktop templates [(#531)](https://github.com/aspnet/templating/issues/531) +* [`[74883b2c]`](https://github.com/aspnet/templating/commit/74883b2cf035ae0a05d99cc125ce352eade66d40) Windows authentication is not applied on launchSettings.json [(#528)](https://github.com/aspnet/templating/issues/528) +* [`[a5fb8a3d]`](https://github.com/aspnet/templating/pull/543/commits/a5fb8a3d3cb582ca4fadf71098a3b1bc16ed5a18) Fix the jquery.min.js file in RazorPages web application [(#525)](https://github.com/aspnet/templating/issues/525) + +### Other + +* [`[cdbcfb7a]`](https://github.com/aspnet/Razor/commit/cdbcfb7a05db42f33c27aff0dcffa76735db13e7) Fixup references to versions in vsix [(#2363)](https://github.com/aspnet/Razor/issues/2363) +* [`[9e595f7b]`](https://github.com/aspnet/websdk/commit/9e595f7b78ff0b0bee35ad47d7af417adee8b7b7) Update implicit versioning logic for patches [(#344)](https://github.com/aspnet/websdk/issues/344) \ No newline at end of file From 17fee179af5d9c389fc8f75e1faa8e78427fedc2 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 26 Jun 2018 10:30:29 -0700 Subject: [PATCH 133/140] add asp to table of contents --- release-notes/2.1/2.1.1-commit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md index 444b8871..d9163db1 100644 --- a/release-notes/2.1/2.1.1-commit.md +++ b/release-notes/2.1/2.1.1-commit.md @@ -6,6 +6,7 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de * [CoreCLR](#coreclr) * [CoreFX](#corefx) * [WCF](#wcf) +* [ASP](#asp) ## CLI @@ -68,7 +69,6 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de * [`[0452f460]`](https://github.com/aspnet/SignalR/commit/0452f460c65b7de2806f12bea44c615b229534f5) Fix not reading to end of argument JSON on binding error [(#2336)](https://github.com/aspnet/SignalR/issues/2336) * [`[adc1c4d0]`](https://github.com/dotnet/corefx/commit/adc1c4d0d5d7886d63b3372559cb2f5cf942ffd9) Fix WebSocket split UTF8 read [(#2349)](https://github.com/aspnet/SignalR/issues/2349) - ### Templating * [`[9e17d93a]`](https://github.com/aspnet/templating/commit/9e17d93acf4cc9eebc12560ff55e6027b2c5ba87) Remove obsolete reference in Angular template home. [(#470)](https://github.com/aspnet/templating/issues/470) From bb9a989344084eb02a46a9d867f819ac69c2da67 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 26 Jun 2018 12:58:53 -0700 Subject: [PATCH 134/140] update asp commit list --- release-notes/2.1/2.1.1-commit.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md index d9163db1..7b6607b3 100644 --- a/release-notes/2.1/2.1.1-commit.md +++ b/release-notes/2.1/2.1.1-commit.md @@ -43,8 +43,6 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de ### Entity Framework * [`[5bf9cc37]`](https://github.com/aspnet/EntityFrameworkCore/commit/5bf9cc370699f86e3609c183b3b23bfe2e3b1b23) Adds recursion guards to analyzer. [(#12054)](https://github.com/aspnet/EntityFrameworkCore/issues/12054) -* [`[96049284]`](https://github.com/dotnet/corefx/pull/29846/commits/96049284dd577863c8b361fea06eadcfe5f1588b) Fix Sockets hang caused by concurrent Socket disposal [(#11993)](https://github.com/aspnet/EntityFrameworkCore/issues/11993) -* [`[96049284]`](https://github.com/dotnet/corefx/pull/29846/commits/96049284dd577863c8b361fea06eadcfe5f1588b) Fix Sockets hang caused by concurrent Socket disposal [(#11977)](https://github.com/aspnet/EntityFrameworkCore/issues/11977) * [`[ef61273e]`](https://github.com/aspnet/EntityFrameworkCore/pull/12164/commits/ef61273ed948a2be8f0a081dc57b16ad3bc2de03) [(#12119)](https://github.com/aspnet/EntityFrameworkCore/issues/12119) * [`[1d447bdb]`](https://github.com/aspnet/EntityFrameworkCore/commit/1d447bdb0a550c52a04dcbd2cbc1200faa837686) SqlServer RevEng: Use concat operators instead of function[(#11932)](https://github.com/aspnet/EntityFrameworkCore/issues/11932) From 86b9f5cbb5b70456f5cbb15053c89d51312335b1 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 26 Jun 2018 15:07:39 -0700 Subject: [PATCH 135/140] formatting cleanup --- release-notes/2.1/2.1.1-commit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md index 7b6607b3..6dccfba0 100644 --- a/release-notes/2.1/2.1.1-commit.md +++ b/release-notes/2.1/2.1.1-commit.md @@ -43,13 +43,13 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de ### Entity Framework * [`[5bf9cc37]`](https://github.com/aspnet/EntityFrameworkCore/commit/5bf9cc370699f86e3609c183b3b23bfe2e3b1b23) Adds recursion guards to analyzer. [(#12054)](https://github.com/aspnet/EntityFrameworkCore/issues/12054) -* [`[ef61273e]`](https://github.com/aspnet/EntityFrameworkCore/pull/12164/commits/ef61273ed948a2be8f0a081dc57b16ad3bc2de03) [(#12119)](https://github.com/aspnet/EntityFrameworkCore/issues/12119) +* [`[ef61273e]`](https://github.com/aspnet/EntityFrameworkCore/pull/12164/commits/ef61273ed948a2be8f0a081dc57b16ad3bc2de03) Allow overriding query types found by convention. [(#12119)](https://github.com/aspnet/EntityFrameworkCore/issues/12119) * [`[1d447bdb]`](https://github.com/aspnet/EntityFrameworkCore/commit/1d447bdb0a550c52a04dcbd2cbc1200faa837686) SqlServer RevEng: Use concat operators instead of function[(#11932)](https://github.com/aspnet/EntityFrameworkCore/issues/11932) ### Kestrel * [`[c6f1dbf3]`](https://github.com/aspnet/KestrelHttpServer/pull/2578/commits/c6f1dbf37840dfb7d0e46ec4907c87a7b27e60ea) Fix Json perf regression in Socket Transport [(#2578)](https://github.com/aspnet/KestrelHttpServer/issues/2578) -* [`[448ece73]`](https://github.com/aspnet/KestrelHttpServer/pull/2622/commits/448ece73cc670a75faec18eaf9d4cc3403a22222 Add Memory overloads to HttpUpgradeStream +* [`[448ece73]`](https://github.com/aspnet/KestrelHttpServer/pull/2622/commits/448ece73cc670a75faec18eaf9d4cc3403a22222) Add Memory overloads to HttpUpgradeStream * [`[28a7dbf6]`](https://github.com/aspnet/KestrelHttpServer/pull/2618/commits/28a7dbf6f13ff9611d6cb23fdeb227776823f714) Use correct TaskCompletionSource ctor * [`[4d276baa]`](https://github.com/aspnet/KestrelHttpServer/pull/2614/commits/4d276baa6f5dcef8215ff3042c73f62ac09a806c) Lower severity of AuthenticationException logs from SslStream handshake * [`[340eaf68]`](https://github.com/aspnet/KestrelHttpServer/pull/2623/commits/340eaf6831ce906145ad9f839185481e5cdea329) Provide clearer exception message for breaking change From 82f42eeb330637a6740165c70dc6ad28afd539cb Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Wed, 27 Jun 2018 06:59:09 -0700 Subject: [PATCH 136/140] Update 2.1.1-commit.md --- release-notes/2.1/2.1.1-commit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/2.1/2.1.1-commit.md b/release-notes/2.1/2.1.1-commit.md index 7b6607b3..302e2294 100644 --- a/release-notes/2.1/2.1.1-commit.md +++ b/release-notes/2.1/2.1.1-commit.md @@ -43,7 +43,7 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de ### Entity Framework * [`[5bf9cc37]`](https://github.com/aspnet/EntityFrameworkCore/commit/5bf9cc370699f86e3609c183b3b23bfe2e3b1b23) Adds recursion guards to analyzer. [(#12054)](https://github.com/aspnet/EntityFrameworkCore/issues/12054) -* [`[ef61273e]`](https://github.com/aspnet/EntityFrameworkCore/pull/12164/commits/ef61273ed948a2be8f0a081dc57b16ad3bc2de03) [(#12119)](https://github.com/aspnet/EntityFrameworkCore/issues/12119) +* [`[ef61273e]`](https://github.com/aspnet/EntityFrameworkCore/pull/12164/commits/ef61273ed948a2be8f0a081dc57b16ad3bc2de03) Query Types: Cannot access type as a query type because it has already been declared as an entity type. [(#12119)](https://github.com/aspnet/EntityFrameworkCore/issues/12119) * [`[1d447bdb]`](https://github.com/aspnet/EntityFrameworkCore/commit/1d447bdb0a550c52a04dcbd2cbc1200faa837686) SqlServer RevEng: Use concat operators instead of function[(#11932)](https://github.com/aspnet/EntityFrameworkCore/issues/11932) ### Kestrel @@ -77,4 +77,4 @@ This is a somewhat currated list of commits across the entire .NET Core 2.1.1 de ### Other * [`[cdbcfb7a]`](https://github.com/aspnet/Razor/commit/cdbcfb7a05db42f33c27aff0dcffa76735db13e7) Fixup references to versions in vsix [(#2363)](https://github.com/aspnet/Razor/issues/2363) -* [`[9e595f7b]`](https://github.com/aspnet/websdk/commit/9e595f7b78ff0b0bee35ad47d7af417adee8b7b7) Update implicit versioning logic for patches [(#344)](https://github.com/aspnet/websdk/issues/344) \ No newline at end of file +* [`[9e595f7b]`](https://github.com/aspnet/websdk/commit/9e595f7b78ff0b0bee35ad47d7af417adee8b7b7) Update implicit versioning logic for patches [(#344)](https://github.com/aspnet/websdk/issues/344) From 75e810a7934aa8eda233fd2b67619cf22fea8b33 Mon Sep 17 00:00:00 2001 From: Chip Locke Date: Wed, 27 Jun 2018 16:59:24 -0700 Subject: [PATCH 137/140] Update 2.1.1-download.md Typo :) --- release-notes/download-archives/2.1.1-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/download-archives/2.1.1-download.md b/release-notes/download-archives/2.1.1-download.md index 88a8f2c6..a1ea88de 100644 --- a/release-notes/download-archives/2.1.1-download.md +++ b/release-notes/download-archives/2.1.1-download.md @@ -37,7 +37,7 @@ sudo apt remove 2.1.300-preview2-008530 ### Prepping your system and installing -Instructions for installing using your pacakge manager can be found on the [dotnet-core](https://www.microsoft.com/net/download/dotnet-core/) site. +Instructions for installing using your package manager can be found on the [dotnet-core](https://www.microsoft.com/net/download/dotnet-core/) site. ## Installation from a binary archive From c4ce802615b388827efd4b8e25f5e376d397990b Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 3 Jul 2018 11:34:24 -0700 Subject: [PATCH 138/140] add 2.1 contributor list --- release-notes/2.1/2.1.0-contributor.md | 447 +++++++++++++++++++++++++ 1 file changed, 447 insertions(+) create mode 100644 release-notes/2.1/2.1.0-contributor.md diff --git a/release-notes/2.1/2.1.0-contributor.md b/release-notes/2.1/2.1.0-contributor.md new file mode 100644 index 00000000..9be48239 --- /dev/null +++ b/release-notes/2.1/2.1.0-contributor.md @@ -0,0 +1,447 @@ +# Contributions to .NET Core 2.1 + +The list below is generated with the following command listed below in an attempt to capture all contributions which have gone into .NET Core 2.1. + +```bash +git shortlog -sne --no-merges --since 2017-11-16 --until 2018-05-15 +``` + +When you navigate to a contributors commit page, the results are not filtered by release so more commits than are listed below will be shown. + +* [CLI](#cli) +* [CoreCLR](#coreclr) +* [CoreFX](#corefx) +* [WCF](#wcf) + +## CLI + +* [Livar Cunha (78)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=livar@live.com) +* [jbeisner (57)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=jbeisner@microsoft.com) +* [Peter Huene (57)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=pehuene@microsoft.com) +* [Nate McMaster (46)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=nate.mcmaster@microsoft.com) +* [Livar (44)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=licavalc@microsoft.com) +* [John Beisner (42)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=jbeisner@microsoft.com) +* [Nick Guerrera (36)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=nicholg@microsoft.com) +* [William Lee (33)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=wul@microsoft.com) +* [William Li (22)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=wul@microsoft.com) +* [Andy Gerlicher (18)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=angerlic@microsoft.com) +* [John Beisner (18)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=johnbeisner@users.noreply.github.com) +* [Livar Cunha (14)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=licavalc@microsoft.com) +* [Mike Lorbetske (14)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=mlorbe@microsoft.com) +* [Matt Mitchell (10)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=mmitche@microsoft.com) +* [John Luo (9)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=jt.luo@mail.utoronto.ca) +* [Zbyněk Sailer (9)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=v-zbsail@microsoft.com) +* [Pranav K (9)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=prkrishn@hotmail.com) +* [Rainer Sigwald (8)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=raines@microsoft.com) +* [Parallels (7)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=livar@live.com) +* [danmosemsft (6)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=danmose@microsoft.com) +* [John Luo (6)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=johluo@microsoft.com) +* [Daniel Plaisted (6)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=daplaist@microsoft.com) +* [Kevin Ransom (6)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=codecutter@fsharp@hotmail.com) +* [Eric Erhardt (5)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=eric.erhardt@microsoft.com) +* [kasper (5)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=33230602+kasper3@users.noreply.github.com) +* [Nate McMaster (4)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=natemcmaster@users.noreply.github.com) +* [Wes Haggard (4)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=Wes.Haggard@microsoft.com) +* [kasper3 (4)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=33230602+kasper3@users.noreply.github.com) +* [Mayank Bansal (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=maban@microsoft.com) +* [Dan Moseley (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=danmose@microsoft.com) +* [Jan Vorlicek (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=janvorli@microsoft.com) +* [Javier Calvarro Nelson (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=jacalvar@microsoft.com) +* [Jeff Kluge (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=jeffkl@microsoft.com) +* [Maira Wenzel (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=mairaw@microsoft.com) +* [Tanner Gooding (3)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=tagoo@outlook.com) +* [Vijay Ramakrishnan (2)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=vramak@microsoft.com) +* [Kevin Ransom (2)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=codecutter.fsharp@hotmail.com) +* [Davis Goodin (2)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=dagood@microsoft.com) +* [vramak (2)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=vramak@microsoft.com) +* [Rakesh Ranjan Singh (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=raksingh@microsoft.com) +* [abhishk (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=abhishk@microsoft.com) +* [Mihai Codoban (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=micodoba@microsoft.com) +* [jagarg (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=jagarg@microsoft.com) +* [Jose Perez Rodriguez (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=joperezr@microsoft.com) +* [jbeisner (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=johnbeisner@users.noreply.github.com) +* [Brice Lambson (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=bricelam@users.noreply.github.com) +* [root (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=33230602+kasper3@users.noreply.github.com) +* [test (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=test@net-dale.guest.corp.microsoft.com) +* [v-mdriml (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=v-mdriml@microsoft.com) +* [Steve MacLean (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=sdmaclea.qdt@qualcommdatacenter.com) +* [Steve Harter (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=steveharter@users.noreply.github.com) +* [Sean Peters (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=sepeters@microsoft.com) +* [Rohit Agrawal (NUGET (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=ragrawal@microsoft.com) +* [Yanchen Wu (1)](https://github.com/dotnet/cli/commits/release/2.1.3xx?author=yanchenw@microsoft.com) + +## CoreCLR + +* [Tanner Gooding (151)](https://github.com/dotnet/coreclr/commits/release/2.1?author=tagoo@outlook.com) +* [Jan Kotas (124)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jkotas@microsoft.com) +* [Bruce Forstall (94)](https://github.com/dotnet/coreclr/commits/release/2.1?author=brucefo@microsoft.com) +* [Steve MacLean (69)](https://github.com/dotnet/coreclr/commits/release/2.1?author=sdmaclea.qdt@qualcommdatacenter.com) +* [Fei Peng (66)](https://github.com/dotnet/coreclr/commits/release/2.1?author=fei.peng@intel.com) +* [Stephen Toub (56)](https://github.com/dotnet/coreclr/commits/release/2.1?author=stoub@microsoft.com) +* [Sergey Andreenko (52)](https://github.com/dotnet/coreclr/commits/release/2.1?author=seandree@microsoft.com) +* [Carol Eidt (50)](https://github.com/dotnet/coreclr/commits/release/2.1?author=carol.eidt@microsoft.com) +* [Ahson Khan (44)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ahkha@microsoft.com) +* [Brian Robbins (35)](https://github.com/dotnet/coreclr/commits/release/2.1?author=brianrob@microsoft.com) +* [Ben Adams (35)](https://github.com/dotnet/coreclr/commits/release/2.1?author=thundercat@illyriad.co.uk) +* [Brian Sullivan (33)](https://github.com/dotnet/coreclr/commits/release/2.1?author=briansul@microsoft.com) +* [Andy Ayers (32)](https://github.com/dotnet/coreclr/commits/release/2.1?author=andya@microsoft.com) +* [Jacek Blaszczynski (30)](https://github.com/dotnet/coreclr/commits/release/2.1?author=biosciencenow@outlook.com) +* [Egor Chesakov (29)](https://github.com/dotnet/coreclr/commits/release/2.1?author=Egor.Chesakov@microsoft.com) +* [Michal Strehovský (25)](https://github.com/dotnet/coreclr/commits/release/2.1?author=MichalStrehovsky@users.noreply.github.com) +* [Jan Vorlicek (24)](https://github.com/dotnet/coreclr/commits/release/2.1?author=janvorli@microsoft.com) +* [Anirudh Agnihotry (23)](https://github.com/dotnet/coreclr/commits/release/2.1?author=anirudhagnihotry098@gmail.com) +* [Koundinya Veluri (22)](https://github.com/dotnet/coreclr/commits/release/2.1?author=kouvel@users.noreply.github.com) +* [Juan Carlos Aguilera Mendez (21)](https://github.com/dotnet/coreclr/commits/release/2.1?author=juanam@microsoft.com) +* [Michelle McDaniel (19)](https://github.com/dotnet/coreclr/commits/release/2.1?author=adiaaida@gmail.com) +* [Sung Yoon Whang (19)](https://github.com/dotnet/coreclr/commits/release/2.1?author=suwhang@microsoft.com) +* [David Mason (17)](https://github.com/dotnet/coreclr/commits/release/2.1?author=davmason@microsoft.com) +* [Mike McLaughlin (17)](https://github.com/dotnet/coreclr/commits/release/2.1?author=mikem@microsoft.com) +* [Matt Mitchell (17)](https://github.com/dotnet/coreclr/commits/release/2.1?author=mmitche@microsoft.com) +* [Wes Haggard (15)](https://github.com/dotnet/coreclr/commits/release/2.1?author=Wes.Haggard@microsoft.com) +* [Konstantin Baladurin (15)](https://github.com/dotnet/coreclr/commits/release/2.1?author=k.baladurin@partner.samsung.com) +* [Victor "Nate" Graf (14)](https://github.com/dotnet/coreclr/commits/release/2.1?author=nategraf1@gmail.com) +* [mikedn (14)](https://github.com/dotnet/coreclr/commits/release/2.1?author=onemihaid@hotmail.com) +* [Jeremy Kuhne (14)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jeremy.kuhne@microsoft.com) +* [jashook (13)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jashoo@microsoft.com) +* [Mike Danes (13)](https://github.com/dotnet/coreclr/commits/release/2.1?author=onemihaid@hotmail.com) +* [Justin Van Patten (12)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jvp@justinvp.com) +* [Tarek Mahmoud Sayed (11)](https://github.com/dotnet/coreclr/commits/release/2.1?author=tarekms@microsoft.com) +* [Sean Gillespie (11)](https://github.com/dotnet/coreclr/commits/release/2.1?author=segilles@microsoft.com) +* [Noah Falk (10)](https://github.com/dotnet/coreclr/commits/release/2.1?author=noahfalk@users.noreply.github.com) +* [JC Aguilera (9)](https://github.com/dotnet/coreclr/commits/release/2.1?author=juanam@microsoft.com) +* [Maryam Ariyan (9)](https://github.com/dotnet/coreclr/commits/release/2.1?author=maryam.ariyan@microsoft.com) +* [Atsushi Kanamori (8)](https://github.com/dotnet/coreclr/commits/release/2.1?author=AtsushiKan@users.noreply.github.com) +* [Eugene Rozenfeld (8)](https://github.com/dotnet/coreclr/commits/release/2.1?author=erozen@microsoft.com) +* [Russ Keldorph (7)](https://github.com/dotnet/coreclr/commits/release/2.1?author=Russ.Keldorph@microsoft.com) +* [Luqun Lou (7)](https://github.com/dotnet/coreclr/commits/release/2.1?author=luqunl@users.noreply.github.com) +* [Debayan Ghosh (7)](https://github.com/dotnet/coreclr/commits/release/2.1?author=debayang.qdt@qualcommdatacenter.com) +* [Tom Deseyn (6)](https://github.com/dotnet/coreclr/commits/release/2.1?author=tom.deseyn@gmail.com) +* [Adam Sitnik (6)](https://github.com/dotnet/coreclr/commits/release/2.1?author=adam.sitnik@gmail.com) +* [Michal Strehovský (5)](https://github.com/dotnet/coreclr/commits/release/2.1?author=michals@microsoft.com) +* [Davis Goodin (5)](https://github.com/dotnet/coreclr/commits/release/2.1?author=dagood@microsoft.com) +* [Ian Hays (5)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ianha@microsoft.com) +* [Levi Broderick (5)](https://github.com/dotnet/coreclr/commits/release/2.1?author=levib@microsoft.com) +* [Eric Erhardt (5)](https://github.com/dotnet/coreclr/commits/release/2.1?author=eric.erhardt@microsoft.com) +* [William Godbe (4)](https://github.com/dotnet/coreclr/commits/release/2.1?author=wigodbe@microsoft.com) +* [John Doe (4)](https://github.com/dotnet/coreclr/commits/release/2.1?author=github.john.doe@outlook.com) +* [sergey ignatov (4)](https://github.com/dotnet/coreclr/commits/release/2.1?author=sergign60@mail.ru) +* [Viktor Hofer (4)](https://github.com/dotnet/coreclr/commits/release/2.1?author=viktor.hofer@microsoft.com) +* [Marco Rossignoli (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=marco.rossignoli@gmail.com) +* [Fei (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=fei.peng@intel.com) +* [Jose Perez Rodriguez (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=joperezr@microsoft.com) +* [José Rivero (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jorive@microsoft.com) +* [Dan Moseley (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=danmose@microsoft.com) +* [Vance Morrison (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=vancemorrison@comcast.net) +* [Santiago Fernandez Madero (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=safern@microsoft.com) +* [Petr Bred (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=bredpetr@gmail.com) +* [Davis Goodin (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=dagood@users.noreply.github.com) +* [Maoni Stephens (3)](https://github.com/dotnet/coreclr/commits/release/2.1?author=Maoni0@users.noreply.github.com) +* [wtgodbe (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=wigodbe@microsoft.com) +* [Alex (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=cod7alex@gmail.com) +* [Alfred Myers (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=alfredmyers@users.noreply.github.com) +* [Andon Andonov (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=anandono@microsoft.com) +* [Atanu (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=RoyAtanu@users.noreply.github.com) +* [Bruno Tagliapietra (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=bruno.tagliapietra@gmail.com) +* [Cesar Soares Lucas (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=disoares@microsoft.com) +* [Igor Kulaychuk (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=igor.kulaychuk@gmail.com) +* [Jarret Shook (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jashoo@microsoft.com) +* [Levi Broderick (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=GrabYourPitchforks@users.noreply.github.com) +* [Mandar Sahasrabuddhe (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=WinCPP@users.noreply.github.com) +* [Matt Galbraith (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=mattgal@microsoft.com) +* [Matt Warren (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=matt.warren@live.co.uk) +* [Phil Garcia (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=phil@thinkedge.com) +* [Ricardo Arenas (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=riarenas@microsoft.com) +* [Russ Keldorph (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=russ.keldorph@microsoft.com) +* [Sergey Ignatov (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=sergign60@mail.ru) +* [Sven Boemer (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=sbomer@gmail.com) +* [chcosta (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=chcosta@microsoft.com) +* [gbalykov (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=g.balykov@samsung.com) +* [kasper3 (2)](https://github.com/dotnet/coreclr/commits/release/2.1?author=33230602+kasper3@users.noreply.github.com) +* [Jon Hanna (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jon@hackcraft.net) +* [Jingyu Ma (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=mazong1123@gmail.com) +* [Jeremy Meng (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=yumeng@microsoft.com) +* [Nobuyuki Iwanaga (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ufcpp@live.jp) +* [Omair Majid (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=omajid@redhat.com) +* [Pent Ploompuu (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=kaalikas@gmail.com) +* [Petar Petrov (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=petarpetrovt@gmail.com) +* [Jeff Schwartz (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jeffschw@microsoft.com) +* [Adam Stark (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=llamadonica@gmail.com) +* [Rex Morgan (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=rex@rexflex.net) +* [Alexander Soldatov (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=soldatov.a@samsung.com) +* [Roman Artemev (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=rartemev@microsoft.com) +* [Ruben Ayrapetyan (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ruben-ayrapetyan@users.noreply.github.com) +* [Hyeongseok Oh (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=hseok82.oh@samsung.com) +* [Adam Sitnik (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=adam.sitnik@microsoft.com) +* [Russell Cohen (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=russell.r.cohen@gmail.com) +* [Hugh Zabriskie (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=hugh.zabriskie@gmail.com) +* [Sean Gillespie (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=sean@pulumi.com) +* [Günther Foidl (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=gue@korporal.at) +* [Frank Gambino (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=frank@daringdev.com) +* [Aditya Mandaleeka (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=adityamandaleeka@users.noreply.github.com) +* [Eric StJohn (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ericstj@microsoft.com) +* [David Nissimoff (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=davidni@microsoft.com) +* [David Fowler (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=davidfowl@gmail.com) +* [mlabiuk (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=35769704+mlabiuk@users.noreply.github.com) +* [Szabolcs Dézsi (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=dezsiszabi@users.noreply.github.com) +* [Daniel Harvey (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=dharvey@microsoft.com) +* [Conrad Meyer (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=cse.cem@gmail.com) +* [Colin Green (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=colin.green1@gmail.com) +* [Tomas Weinfurt (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=tweinfurt@yahoo.com) +* [Vance Morrison (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=vancem@microsoft.com) +* [Chris Sienkiewicz (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=chsienki@microsoft.com) +* [Chad Nedzlek (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=chadnedz@microsoft.com) +* [Victor Zaytsev (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=allisq3@gmail.com) +* [Buyduck (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ivan.vagin@partner.samsung.com) +* [Bruce Bowyer-Smyth (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=bbowyersmyth@live.com.au) +* [Wes Haggard (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=weshaggard@users.noreply.github.com) +* [Anton Lapounov (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=anton.lapounov@microsoft.com) +* [Zhukov Maxim (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=my.fsou1@gmail.com) +* [antofik (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=antofik@gmail.com) +* [nietras (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=nietras@users.noreply.github.com) +* [chunseoklee (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=chunseoklee@naver.com) +* [crntn (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=c.pescheloche@criteo.com) +* [danmosemsft (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=danmose@microsoft.com) +* [Andrew Marino (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=aymarino@umich.edu) +* [Maira Wenzel (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=mairaw@microsoft.com) +* [Marek Safar (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=marek.safar@gmail.com) +* [Martin Andersen (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=martin.andersen@outlook.com) +* [Kyungwoo Lee (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=kyulee@microsoft.com) +* [Alfred Myers (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=git@alfredmyers.com) +* [Krzysztof Wicher (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=mordotymoja@gmail.com) +* [Alexandre Teoi (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=ateoi@users.noreply.github.com) +* [Kevin Gosse (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=krix33@gmail.com) +* [Karthik Rajasekaran (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=karajas@microsoft.com) +* [Jiri {x2} Cincura (1)](https://github.com/dotnet/coreclr/commits/release/2.1?author=jiri@cincura.net) + +## CoreFX + +* [Stephen Toub (274)](https://github.com/dotnet/corefx/commits/release/2.1?author=stoub@microsoft.com) +* [Jan Kotas (179)](https://github.com/dotnet/corefx/commits/release/2.1?author=jkotas@microsoft.com) +* [Ahson Khan (99)](https://github.com/dotnet/corefx/commits/release/2.1?author=ahkha@microsoft.com) +* [Anirudh Agnihotry (74)](https://github.com/dotnet/corefx/commits/release/2.1?author=anirudhagnihotry098@gmail.com) +* [Geoff Kizer (65)](https://github.com/dotnet/corefx/commits/release/2.1?author=geoffrek) +* [Wes Haggard (62)](https://github.com/dotnet/corefx/commits/release/2.1?author=Wes.Haggard@microsoft.com) +* [Jeremy Kuhne (58)](https://github.com/dotnet/corefx/commits/release/2.1?author=jeremy.kuhne@microsoft.com) +* [Jon Hanna (57)](https://github.com/dotnet/corefx/commits/release/2.1?author=jon@hackcraft.net) +* [Dan Moseley (57)](https://github.com/dotnet/corefx/commits/release/2.1?author=danmose@microsoft.com) +* [Maryam Ariyan (45)](https://github.com/dotnet/corefx/commits/release/2.1?author=maryam.ariyan@microsoft.com) +* [Tomas Weinfurt (43)](https://github.com/dotnet/corefx/commits/release/2.1?author=tweinfurt@yahoo.com) +* [Ben Adams (42)](https://github.com/dotnet/corefx/commits/release/2.1?author=thundercat@illyriad.co.uk) +* [Paulo Janotti (41)](https://github.com/dotnet/corefx/commits/release/2.1?author=pauloja@microsoft.com) +* [Eric St. John (39)](https://github.com/dotnet/corefx/commits/release/2.1?author=ericstj@microsoft.com) +* [Alexander Radchenko (37)](https://github.com/dotnet/corefx/commits/release/2.1?author=radchenkosasha@gmail.com) +* [Jeremy Barton (37)](https://github.com/dotnet/corefx/commits/release/2.1?author=jbarton@microsoft.com) +* [Atsushi Kanamori (34)](https://github.com/dotnet/corefx/commits/release/2.1?author=AtsushiKan@users.noreply.github.com) +* [Viktor Hofer (34)](https://github.com/dotnet/corefx/commits/release/2.1?author=viktor.hofer@microsoft.com) +* [Lakshmi Priya Sekar (33)](https://github.com/dotnet/corefx/commits/release/2.1?author=lasekar@microsoft.com) +* [Marco Rossignoli (33)](https://github.com/dotnet/corefx/commits/release/2.1?author=marco.rossignoli@gmail.com) +* [Tarek Mahmoud Sayed (31)](https://github.com/dotnet/corefx/commits/release/2.1?author=tarekms@microsoft.com) +* [ntr (31)](https://github.com/dotnet/corefx/commits/release/2.1?author=ntr@ihfood.dk) +* [Tom Deseyn (26)](https://github.com/dotnet/corefx/commits/release/2.1?author=tom.deseyn@gmail.com) +* [Caesar Chen (25)](https://github.com/dotnet/corefx/commits/release/2.1?author=caesar1995@users.noreply.github.com) +* [Santiago Fernandez Madero (25)](https://github.com/dotnet/corefx/commits/release/2.1?author=safern@microsoft.com) +* [Max Kerr (24)](https://github.com/dotnet/corefx/commits/release/2.1?author=rmkerr@users.noreply.github.com) +* [Pavel Krymets (22)](https://github.com/dotnet/corefx/commits/release/2.1?author=pavel@krymets.com) +* [Ian Hays (19)](https://github.com/dotnet/corefx/commits/release/2.1?author=ianha@microsoft.com) +* [Saurabh Singh (17)](https://github.com/dotnet/corefx/commits/release/2.1?author=saurabh500@users.noreply.github.com) +* [Jose Perez Rodriguez (17)](https://github.com/dotnet/corefx/commits/release/2.1?author=joperezr@microsoft.com) +* [Brian Robbins (17)](https://github.com/dotnet/corefx/commits/release/2.1?author=brianrob@microsoft.com) +* [Alex Perovich (16)](https://github.com/dotnet/corefx/commits/release/2.1?author=alperovi@microsoft.com) +* [Eric Erhardt (16)](https://github.com/dotnet/corefx/commits/release/2.1?author=eric.erhardt@microsoft.com) +* [Matt Galbraith (15)](https://github.com/dotnet/corefx/commits/release/2.1?author=mattgal@microsoft.com) +* [Jan Vorlicek (15)](https://github.com/dotnet/corefx/commits/release/2.1?author=janvorli@microsoft.com) +* [Michal Strehovský (14)](https://github.com/dotnet/corefx/commits/release/2.1?author=MichalStrehovsky@users.noreply.github.com) +* [Huangli Wu (14)](https://github.com/dotnet/corefx/commits/release/2.1?author=huanwu@microsoft.com) +* [ahsonkhan (13)](https://github.com/dotnet/corefx/commits/release/2.1?author=ahson_ahmedk@yahoo.com) +* [Xing Mao (12)](https://github.com/dotnet/corefx/commits/release/2.1?author=shmao@microsoft.com) +* [Karel Zikmund (12)](https://github.com/dotnet/corefx/commits/release/2.1?author=karelz@microsoft.com) +* [Krzysztof Wicher (12)](https://github.com/dotnet/corefx/commits/release/2.1?author=mordotymoja@gmail.com) +* [Justin Van Patten (12)](https://github.com/dotnet/corefx/commits/release/2.1?author=jvp@justinvp.com) +* [Viktor Hofer (11)](https://github.com/dotnet/corefx/commits/release/2.1?author=viktor.hofer@outlook.com) +* [Steve MacLean (11)](https://github.com/dotnet/corefx/commits/release/2.1?author=sdmaclea.qdt@qualcommdatacenter.com) +* [Matt Mitchell (11)](https://github.com/dotnet/corefx/commits/release/2.1?author=mmitche@microsoft.com) +* [Tanner Gooding (10)](https://github.com/dotnet/corefx/commits/release/2.1?author=tagoo@outlook.com) +* [wtgodbe (10)](https://github.com/dotnet/corefx/commits/release/2.1?author=wigodbe@microsoft.com) +* [Wes Haggard (10)](https://github.com/dotnet/corefx/commits/release/2.1?author=weshaggard@users.noreply.github.com) +* [David Shulman (10)](https://github.com/dotnet/corefx/commits/release/2.1?author=david.shulman@microsoft.com) +* [Jiayi Yu (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=14067510+yujayee@users.noreply.github.com) +* [David Fowler (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=davidfowl@gmail.com) +* [Tomáš Matoušek (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=tmat@users.noreply.github.com) +* [Koundinya Veluri (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=kouvel@users.noreply.github.com) +* [Levi Broderick (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=GrabYourPitchforks@users.noreply.github.com) +* [Gene Lee (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=gelee@microsoft.com) +* [Geoff Kizer (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=geoffrek@microsoft.com) +* [Tim Seaward (9)](https://github.com/dotnet/corefx/commits/release/2.1?author=seawardtim@gmail.com) +* [William Godbe (8)](https://github.com/dotnet/corefx/commits/release/2.1?author=wigodbe@microsoft.com) +* [John Doe (8)](https://github.com/dotnet/corefx/commits/release/2.1?author=github.john.doe@outlook.com) +* [Levi Broderick (8)](https://github.com/dotnet/corefx/commits/release/2.1?author=levib@microsoft.com) +* [Sung Yoon Whang (7)](https://github.com/dotnet/corefx/commits/release/2.1?author=suwhang@microsoft.com) +* [Konst Khurin (7)](https://github.com/dotnet/corefx/commits/release/2.1?author=kkhurin@microsoft.com) +* [Omar Tawfik (7)](https://github.com/dotnet/corefx/commits/release/2.1?author=OmarTawfik@users.noreply.github.com) +* [kasper3 (7)](https://github.com/dotnet/corefx/commits/release/2.1?author=33230602+kasper3@users.noreply.github.com) +* [Josh Free (6)](https://github.com/dotnet/corefx/commits/release/2.1?author=joshfree@users.noreply.github.com) +* [Keerat Singh (6)](https://github.com/dotnet/corefx/commits/release/2.1?author=v-kesin@microsoft.com) +* [Ayende Rahien (6)](https://github.com/dotnet/corefx/commits/release/2.1?author=Ayende@ayende.com) +* [Eric StJohn (6)](https://github.com/dotnet/corefx/commits/release/2.1?author=ericstj@microsoft.com) +* [Shin Mao (6)](https://github.com/dotnet/corefx/commits/release/2.1?author=shmao@microsoft.com) +* [Cory Rivera (5)](https://github.com/dotnet/corefx/commits/release/2.1?author=corivera@microsoft.com) +* [Fei Peng (5)](https://github.com/dotnet/corefx/commits/release/2.1?author=fei.peng@intel.com) +* [Günther Foidl (5)](https://github.com/dotnet/corefx/commits/release/2.1?author=gue@korporal.at) +* [Marek Safar (5)](https://github.com/dotnet/corefx/commits/release/2.1?author=marek.safar@gmail.com) +* [Stefan Nikolei (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=stefan@nikolei.eu) +* [Davis Goodin (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=dagood@users.noreply.github.com) +* [Davis Goodin (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=dagood@microsoft.com) +* [Matt Galbraith (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=MattGal@users.noreply.github.com) +* [Tomas Matousek (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=tomat@microsoft.com) +* [Mike McLaughlin (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=mikem@microsoft.com) +* [JC Aguilera (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=juanam@microsoft.com) +* [Eugene Rozenfeld (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=erozen@microsoft.com) +* [Simon Nattress (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=nattress@gmail.com) +* [TylerBrinkley (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=Tydude4Christ@hotmail.com) +* [Vance Morrison (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=vancem@microsoft.com) +* [Victor Zaytsev (4)](https://github.com/dotnet/corefx/commits/release/2.1?author=allisq3@gmail.com) +* [Alexander Gusarov (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=agusarov@mirantis.com) +* [Joshua Clark (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=clarkis117@live.com) +* [vsadov (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=vsadov@microsoft.com) +* [Vladimir Sadov (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=vsadov@microsoft.com) +* [Anipik (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=anirudhagnihotry098@gmail.com) +* [Ahson Ahmed Khan (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=ahsonkhan@users.noreply.github.com) +* [danmosemsft (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=danmose@microsoft.com) +* [Joel Braun (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=Joelbraun@outlook.com) +* [Petr Onderka (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=gsvick@gmail.com) +* [Juan Carlos Aguilera Mendez (3)](https://github.com/dotnet/corefx/commits/release/2.1?author=juanam@microsoft.com) +* [Pent Ploompuu (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=kaalikas@gmail.com) +* [Adrian Godong (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=adrian.godong@gmail.com) +* [Andon Andonov (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=anandono@microsoft.com) +* [Andy Ayers (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=andya@microsoft.com) +* [Jon Fortescue (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=jofortes@microsoft.com) +* [Jonathan Dickinson (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=jcdickinson@users.noreply.github.com) +* [José Rivero (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=jorive@microsoft.com) +* [Liudmila Molkova (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=lmolkova@microsoft.com) +* [Mandar Sahasrabuddhe (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=WinCPP@users.noreply.github.com) +* [Martin Baulig (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=mabaul@microsoft.com) +* [Matt Connew (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=mconnew@microsoft.com) +* [Oswald Maskens (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=ozie@live.be) +* [Adam Sitnik (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=adam.sitnik@gmail.com) +* [Saurabh Singh (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=sausing@microsoft.com) +* [Stano Peťko (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=stano@stanopetko.eu) +* [Sébastien Ros (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=sebastienros@gmail.com) +* [Tomas Weinfurt (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=toweinfurt@microsoft.com) +* [Ubuntu (2)](https://github.com/dotnet/corefx/commits/release/2.1?author=boss@darkside.fs2pp1vdsxkehmdivj0oonl4vg.ax.internal.cloudapp.net) +* [Luqun Lou (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=luqunl@users.noreply.github.com) +* [Marco Rossignoli (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=boss@darkside.fs2pp1vdsxkehmdivj0oonl4vg.ax.internal.cloudapp.net) +* [John Rosewicz (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=john.rosewicz@gmail.com) +* [MarcoRossignoli (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=marco.rossignoli@gmail.com) +* [John Bottenberg (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jobotten@microsoft.com) +* [mazong1123 (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=mazong1123@gmail.com) +* [Jlalond (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jjjlalonde@gmail.com) +* [mikedn (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=onemihaid@hotmail.com) +* [JimboWei (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=v-wjiang@microsoft.com) +* [Jeff Cyr (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jeff.cyr.github@gmail.com) +* [Jason Shirk (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jason@truewheels.net) +* [Matt White (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=mattpwhite@gmail.com) +* [Jason Loscher (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=LotharOfTheHillPeople@users.noreply.github.com) +* [Jacob Lalonde (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jjjlalonde@gmail.com) +* [Michal Strehovský (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=michals@microsoft.com) +* [Michelle McDaniel (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=adiaaida@gmail.com) +* [Jacek Blaszczynski (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=biosciencenow@outlook.com) +* [Nobuyuki Iwanaga (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=ufcpp@live.jp) +* [Omair Majid (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=omajid@redhat.com) +* [Ivan Cronyn (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=ivan.cronyn@gmail.com) +* [nietras (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=nietras@users.noreply.github.com) +* [Paul Westcott (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=p.westcott@gmail.com) +* [Hugh Zabriskie (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=hugh.zabriskie@gmail.com) +* [Hugh Bellamy (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=hughbellars@gmail.com) +* [Alexander (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=SenSay_2007@mail.ru) +* [Petar Petrov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=petarpetrovt@gmail.com) +* [PeterChen (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=peter3598768@gmail.com) +* [Frederik Carlier (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=frederik.carlier@quamotion.mobi) +* [Philipp Gillé (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=philippgille@users.noreply.github.com) +* [Raul Hidalgo Caballero (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=raul.hidalgo.sopa@gmail.com) +* [Rew (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=Rew017@hotmail.com) +* [Robert Matusewicz (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=matekm@gmail.com) +* [Robert Matusewicz (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=robert.matusewicz@newvoicemedia.com) +* [Rodrigo Kumpera (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=kumpera@users.noreply.github.com) +* [Rémi BOURGAREL (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=bourgarel.remi@gmail.com) +* [Frans Bouma (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=frans@sd.nl) +* [Filip S. Adamsen (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=fsa@askcody.dk) +* [strajkovmsft (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=35152474+strajkovmsft@users.noreply.github.com) +* [Sebastian (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=github@mafutrct.de) +* [Sebastian (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=nerai@users.noreply.github.com) +* [Faizur Rahman (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=shrah@microsoft.com) +* [Erwin Oegema (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=blablaechthema@hotmail.com) +* [stukselbax (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=stukselbax@gmail.com) +* [Egor Bogatov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=egorbo@gmail.com) +* [Ducki (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=148378+Ducki@users.noreply.github.com) +* [Steve Lee (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=slee@microsoft.com) +* [Drawaes (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=seawardtim@gmail.com) +* [Douglas-Cleghorn (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=douglas@readinghorizons.com) +* [Szabolcs Dézsi (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=dezsiszabi@users.noreply.github.com) +* [Sébastien Putier (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=sputier@gmail.com) +* [t-jekor (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=t-jekor@microsoft.com) +* [Divino César (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=divcesar@gmail.com) +* [Diego Vega (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=diego.vega@microsoft.com) +* [Taylor Southwick (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=tasou@microsoft.com) +* [Thiez (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=thiezz@gmail.com) +* [David Wrighton (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=davidwr@microsoft.com) +* [Daniel Imms (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=tyriar@tyriar.com) +* [Daniel Henry (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=daniel.henry@epiforge.com) +* [the-dwyer (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=the.dwyer@gmail.com) +* [Dan Friedman (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=MisinformedDNA@users.noreply.github.com) +* [Christopher Costa (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=chcosta@microsoft.com) +* [Tyler Brinkley (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=tydude4christ@hotmail.com) +* [Christian Weiss (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=christian@chwe.at) +* [Alex Ghiondea (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=AlexGhiondea@users.noreply.github.com) +* [Chris Rummel (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=crummel@microsoft.com) +* [Vasiliy Novikov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=vasiliy.novikov@outlook.com) +* [Victor "Nate" Graf (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=nategraf1@gmail.com) +* [Victor Nate Graf (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=vigraf@microsoft.com) +* [Cesar Soares Lucas (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=disoares@microsoft.com) +* [Brandon Ording (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=bording@gmail.com) +* [Bernhard Urban (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=bernhard.urban@xamarin.com) +* [Ayende Rahien (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=ayende@ayende.com) +* [Artyom Karpov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=w1ld@inbox.ru) +* [Anton Lapounov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=anton.lapounov@microsoft.com) +* [Andreas Heider (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=andreas@heider.io) +* [WinCPP (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=mandards@gmail.com) +* [Andon Andonov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=andon.andonov@microsoft.com) +* [Yuri Vanin (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=yvanin@users.noreply.github.com) +* [Zhukov Maxim (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=my.fsou1@gmail.com) +* [aerotog (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=aerotog@gmail.com) +* [Alfred Myers (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=git@alfredmyers.com) +* [artkpv (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=w1ld@inbox.ru) +* [buddyabaddon (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=33861511+buddyabaddon@users.noreply.github.com) +* [chcosta (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=chcosta@microsoft.com) +* [cod7alex (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=cod7alex@gmail.com) +* [dajeffri (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=dajeffri@yahoo.com) +* [Alfred Myers (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=alfredmyers@users.noreply.github.com) +* [Alexandre Teoi (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=ateoi@users.noreply.github.com) +* [Alex (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=cod7alex@gmail.com) +* [Alexander Soldatov (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=soldatov.a@samsung.com) +* [drawaes (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=seawardtim@gmail.com) +* [ektrah (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=ektrah@users.noreply.github.com) +* [huanwu (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=huanwu@microsoft.com) +* [iamatinkerer (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=iamatinkerer@users.noreply.github.com) +* [k0st1x (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=k0st1x@ya.ru) +* [Alexander Köplinger (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=alex.koeplinger@outlook.com) +* [Kassem Sandarusi (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=kassemsandarusi@gmail.com) +* [Kasper Fabæch Brandt (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=poizan@poizan.dk) +* [Juan Sebastian Hoyos Ayala (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=juan.s.hoyos@outlook.com) +* [Josh Free (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jfree@microsoft.com) +* [Kristian Hellang (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=kristian.hellang@iris.no) +* [Joseph Musser (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=me@jnm2.com) +* [Lakshmi Priya Sekar (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=Priya91@users.noreply.github.com) +* [Jose (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=pepone@users.noreply.github.com) +* [Joni (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=jonijpn@gmail.com) +* [Jonathan Gilbert (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=JonathanG@iQmetrix.com) +* [lroca88 (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=lroca@uclv.edu.cu) +* [madelson (1)](https://github.com/dotnet/corefx/commits/release/2.1?author=1269046+madelson@users.noreply.github.com) + +## WCF + +* [Stephen Bonikowsky (41)](https://github.com/dotnet/wcf/commits/release/2.1.0?author=stebon@microsoft.com) +* [Matt Connew (11)](https://github.com/dotnet/wcf/commits/release/2.1.0?author=mconnew@microsoft.com) +* [Xing Mao (10)](https://github.com/dotnet/wcf/commits/release/2.1.0?author=shmao@microsoft.com) +* [Shin Mao (3)](https://github.com/dotnet/wcf/commits/release/2.1.0?author=shmao@microsoft.com) +* [Kirill (1)](https://github.com/dotnet/wcf/commits/release/2.1.0?author=netkill@bk.ru) +* [Zhenlan Wang (1)](https://github.com/dotnet/wcf/commits/release/2.1.0?author=zhenlwa@microsoft.com) \ No newline at end of file From c5ea5ea47ce57156aba71b4613a4de84facce1e8 Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Tue, 3 Jul 2018 19:29:02 -0700 Subject: [PATCH 139/140] releases-v2.json --- release-notes/releases-v2.json | 225 +++++++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 release-notes/releases-v2.json diff --git a/release-notes/releases-v2.json b/release-notes/releases-v2.json new file mode 100644 index 00000000..3723fff4 --- /dev/null +++ b/release-notes/releases-v2.json @@ -0,0 +1,225 @@ +[ + { + "date": "2018-06-19", + "security": false, + "release-notes":"https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.1.md", + "runtime": { + "version": "2.1.1", + "version-display": "2.1.1", + "vs-version": null, + "lts": false, + "eol": null, + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.1-runtime-sha.txt", + "files": [ + {"name": "runtime-linux-x64", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-linux-x64.tar.gz", "checksum":"hash"}, + {"name": "runtime-linux-arm-x32", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-linux-arm.tar.gz", "checksum": "hash"}, + {"name": "runtime-linux-musl-x64", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-linux-musl-x64.tar.gz", "checksum": "hash"}, + {"name": "runtime-linux-arm-x64", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-linux-arm64.tar.gz", "checksum": "hash"}, + {"name": "runtime-rhel.6-x64", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-rhel.6-x64.tar.gz", "checksum": "hash"}, + {"name": "runtime-mac-x64", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-osx-x64.tar.gz", "checksum": "hash"}, + {"name": "runtime-mac-x64.pkg", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-osx-x64.pkg", "checksum": "hash"}, + {"name": "runtime-win-x86", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-win-x86.zip", "checksum": "hash"}, + {"name": "runtime-win-x64", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-win-x64.zip", "checksum": "hash"}, + {"name": "runtime-win-x86.exe", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-win-x86.exe", "checksum": "hash"}, + {"name": "runtime-win-x64.exe", "url": "https://download.microsoft.com/download/9/3/E/93ED35C8-57B9-4D50-AE32-0330111B38E8/dotnet-runtime-2.1.1-win-x64.exe", "checksum": "hash"} + ] + }, + "sdk": { + "version": "2.1.301", + "version-display": "2.1.301", + "vs-version": null, + "lts": false, + "eol": null, + "csharp-language": "7.3", + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.301-sdk-sha.txt", + "files": [ + {"name": "sdk-linux-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-linux-x64.tar.gz", "checksum": "hash"}, + {"name": "sdk-mac-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-osx-x64.tar.gz", "checksum": "hash"}, + {"name":"sdk-mac-x64.pkg", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-osx-x64.pkg", "checksum": "hash"}, + {"name":"sdk-mac-x64.pkg-gs", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-osx-gs-x64.pkg", "checksum": "hash"}, + {"name": "sdk-win-x86", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-win-x86.zip", "checksum": "hash"}, + {"name": "sdk-win-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-win-x64.zip", "checksum": "hash"}, + {"name":"sdk-win-x86.exe", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-win-x86.exe", "checksum": "hash"}, + {"name": "sdk-win-x86.exe-gs", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-win-gs-x86.exe", "checksum": "hash"}, + {"name": "sdk-win-x64.exe", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-win-x64.exe", "checksum": "hash"}, + {"name":"sdk-win-x64.exe-gs", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-win-gs-x64.exe", "checksum": "hash"}, + {"name":"sdk-linux-arm-x32", "url":"https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-linux-arm.tar.gz","checksum": "hash"}, + {"name": "sdk-linux-arm-x64", "url":"https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-linux-arm64.tar.gz", "checksum": "hash"}, + {"name":"sdk-linux-musl-x64", "url":"https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-linux-musl-x64.tar.gz", "checksum": "hash"}, + {"name":"sdk-rhel.6-x64", "url":"https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-sdk-2.1.301-rhel.6-x64.tar.gz", "checksum": "hash"} + ] + }, + "aspnetcore-runtime": { + "version": "2.1.1", + "version-display": "2.1.1", + "vs-version": null, + "lts": false, + "files": [ + {"name":"aspnetcore-win-x64.exe", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-win-x64.exe", "checksum": "hash"}, + {"name":"aspnetcore-win-x86.exe", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-win-x86.exe", "checksum": "hash" }, + {"name":"aspnetcore-win-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-win-x64.zip", "checksum": "hash"}, + {"name":"aspnetcore-win-x86", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-win-x86.zip", "checksum": "hash"}, + {"name":"aspnetcore-mac-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-osx-x64.tar.gz", "checksum": "hash"}, + {"name":"aspnetcore-linux-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-linux-x64.tar.gz", "checksum": "hash"}, + {"name":"asp-runtime-linux-arm-x64", "url":"https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-linux-arm.tar.gz", "checksum": "hash"}, + {"name":"asp-runtime-linux-musl-x64", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/aspnetcore-runtime-2.1.1-linux-musl-x64.tar.gz", "checksum": "hash"}, + {"name":"hosting-win-x64.exe", "url": "https://download.microsoft.com/download/D/0/4/D04C5489-278D-4C11-9BD3-6128472A7626/dotnet-hosting-2.1.1-win.exe", "checksum": "hash"} + ] + } + }, + { + "date": "2018-05-08", + "security": true, + "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/2.0/2.1.200-sdk.md", + "runtime": { + "version": "2.0.8", + "version-display":"2.0.8", + "vs-version":"15.7", + "lts": false, + "eol":null, + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.0.8-runtime-sha.txt", + "files": [ + {"name":"runtime-linux-x64", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-runtime-2.0.7-linux-x64.tar.gz", "checksum":"hash"}, + {"name":"runtime-mac-x64", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-runtime-2.0.7-osx-x64.tar.gz", "checksum":"hash"}, + {"name":"runtime-mac-x64.pkg", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-runtime-2.0.7-osx-x64.pkg", "checksum":"hash"}, + {"name":"runtime-win-x86", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-runtime-2.0.7-win-x86.zip", "checksum":"hash"}, + {"name":"runtime-win-x64", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/otnet-runtime-2.0.7-win-x64.zip", "checksum":"hash"}, + {"name":"runtime-win-x86.exe", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-runtime-2.0.7-win-x86.exe", "checksum":"hash"}, + {"name":"runtime-win-x64.exe", "url":"https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-runtime-2.0.7-win-x64.exe", "checksum":"hash"} + ] + }, + "sdk": { + "version": "2.1.200", + "version-display":"2.1.200", + "vs-version":"15.7", + "lts": false, + "eol":null, + "csharp-language": "7.2", + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.200-sdk-sha.txt", + "files":[ + {"name":"sdk-linux-x64", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-linux-x64.tar.gz", "checksum":"hash"}, + {"name":"sdk-mac-x64", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-osx-x64.tar.gz", "checksum":"hash"}, + {"name":"sdk-mac-x64.pkg", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-osx-x64.pkg", "checksum":"hash"}, + {"name":"sdk-mac-x64.pkg-gs", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-osx-gs-x64.pkg", "checksum":"hash"}, + {"name":"sdk-win-x86", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x86.zip", "checksum":"hash"}, + {"name":"sdk-win-x64", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x64.zip", "checksum":"hash"}, + {"name":"sdk-win-x86.exe", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x86.exe", "checksum":"hash"}, + {"name":"sdk-win-x64.exe", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-x64.exe", "checksum":"hash"}, + {"name":"sdk-win-x64.exe-gs", "url":"https://download.microsoft.com/download/3/7/1/37189942-C91D-46E9-907B-CF2B2DE584C7/dotnet-sdk-2.1.200-win-gs-x64.exe", "checksum":"hash"} + ] + }, + "aspnetcore-runtime":{ + "version":"2.0.8", + "version-display":"2.0.8", + "vs-version": "15.7", + "lts":false, + "eol":null, + "files": [ + {"name":"hosting-win-x64.exe", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/DotNetCore.2.0.8-WindowsHosting.exe", "checksum":"hash"}, + {"name":"hosting-linux-x64", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/dotnet-hosting-2.0.8-linux-x64.tar.gz","checksum":"hash"}, + {"name":"aspnetcore-win-x64.exe", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/AspNetCore.2.0.8.RuntimePackageStore_x64.exe","checksum":"hash"}, + {"name":"aspnetcore-win-x86.exe", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/AspNetCore.2.0.8.RuntimePackageStore_x86.exe","checksum":"hash"}, + {"name":"aspnetcore-win-x64", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/aspnetcore-store-2.0.8-win7-x64.zip","checksum":"hash"}, + {"name":"aspnetcore-win-x86", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/aspnetcore-store-2.0.8-win7-x86.zip","checksum":"hash"}, + {"name":"aspnetcore-mac-x64", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/aspnetcore-store-2.0.8-osx-x64.tar.gz","checksum":"hash"}, + {"name":"aspnetcore-linux-x64", "url": "https://download.microsoft.com/download/E/F/7/EF7302FE-4F84-4529-9E3A-893450F76501/aspnetcore-store-2.0.8-linux-x64.tar.gz","checksum":"hash"} + ] + } + }, + { + "date": "2018-04-17", + "security": false, + "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/1.1/1.1.8.md", + "runtime":{ + "version": "1.1.8", + "vs-version": "15.0", + "lts": true, + "eol":null, + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.8-runtime-sha.txt", + "files": [ + {"name":"runtime-mac-x64", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-osx-x64.1.1.8.tar.gz", "checksum":"hash"}, + {"name":"runtime-win-x86", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-win-x86.1.1.8.zip", "checksum":"hash"}, + {"name":"runtime-win-x86.exe", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-win-x86.1.1.8.exe", "checksum":"hash"}, + {"name":"runtime-win-x64", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-win-x64.1.1.8.zip", "checksum":"hash"}, + {"name":"runtime-win-x64.exe", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-win-x64.1.1.8.exe", "checksum":"hash"}, + {"name":"runtime-centos", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-centos-x64.1.1.8.tar.gz", "checksum":"hash"}, + {"name":"runtime-debian", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-debian-x64.1.1.8.tar.gz", "checksum":"hash"}, + {"name":"runtime-fedora.24", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-fedora.24-x64.1.1.8.tar.gz", "checksum":"hash"}, + {"name":"runtime-opensuse.42.1", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-opensuse.42.1-x64.1.1.8.tar.gz", "checksum":"hash"}, + {"name":"runtime-ubuntu.14.04", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-ubuntu-x64.1.1.8.tar.gz", "checksum":"hash"}, + {"name":"runtime-ubuntu.16.04", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/dotnet-ubuntu.16.04-x64.1.1.8.tar.gz", "checksum":"hash"} + ] + }, + "sdk":{ + "version": "1.1.9", + "vs-version": "15.0", + "lts": true, + "eol":null, + "csharp-language": "7.0", + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt", + "files": [ + {"name": "sdk-mac-x64", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-osx-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-mac-x64.pkg", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-sdk-osx-x64-1.1.9.pkg", "checksum":"hash"}, + {"name": "sdk-win-x86", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-win-x86.1.1.9.zip", "checksum":"hash"}, + {"name": "sdk-win-x86.exe", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-win-x86.1.1.9.exe", "checksum":"hash"}, + {"name": "sdk-win-x64", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-win-x64.1.1.9.zip", "checksum":"hash"}, + {"name": "sdk-win-x64.exe", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-win-x64.1.1.9.exe", "checksum":"hash"}, + {"name": "sdk-centos", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-centos-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-debian", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-debian-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-fedora.24", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-fedora.24-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-ubuntu.14.04", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-ubuntu-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-ubuntu.16.04", "url": "https://download.microsoft.com/download/4/0/2/4022CFC7-5061-4762-B9BA-48B35632572D/dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz", "checksum":"hash"} + ] + }, + "aspnetcore-runtime":{ + "version": "1.1.8", + "vs-version": "15.0", + "lts": true, + "eol":null, + "files":[ + {"name": "hosting-win-x64.exe", "url": "https://download.microsoft.com/download/1/B/8/1B80E25B-316E-4DFB-9707-DB758681F175/DotNetCore.1.0.11_1.1.8-WindowsHosting.exe", "checksum":"hash"} + ] + + } + }, + { + "date": "2018-04-17", + "security": false, + "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0.11.md", + "runtime":{ + "version": "1.0.11", + "vs-version": "15.0", + "lts": true, + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.0.11-runtime-sha.txt", + "files":[ + {"name": "runtime-mac-x64", "url": "dotnet-osx-x64.1.0.11.tar.gz", "checksum":"hash"}, + {"name": "runtime-win-x86", "url": "dotnet-win-x86.1.0.11.zip", "checksum":"hash"}, + {"name": "runtime-win-x86.exe", "url": "dotnet-win-x86.1.0.11.exe", "checksum":"hash"}, + {"name": "runtime-win-x64", "url": "dotnet-win-x64.1.0.11.zip", "checksum":"hash"}, + {"name": "runtime-win-x64.exe", "url": "dotnet-win-x64.1.0.11.exe", "checksum":"hash"}, + {"name": "runtime-centos", "url": "dotnet-centos-x64.1.0.11.tar.gz", "checksum":"hash"}, + {"name": "runtime-debian", "url": "dotnet-debian-x64.1.0.11.tar.gz", "checksum":"hash"}, + {"name": "runtime-ubuntu.14.04", "url": "dotnet-ubuntu-x64.1.0.11.tar.gz", "checksum":"hash"}, + {"name": "runtime-ubuntu.16.04", "url": "dotnet-ubuntu.16.04-x64.1.0.11.tar.gz", "checksum":"hash"} + ] + }, + "sdk":{ + "version": "1.1.9", + "vs-version": "15.0", + "lts": false, + "csharp-language": "7.0", + "checksums": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/1.1.9-sdk-sha.txt", + "files":[ + {"name": "sdk-mac-x64", "url": "dotnet-dev-osx-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-mac-x64.pkg", "url": "dotnet-sdk-osx-x64-1.1.9.pkg", "checksum":"hash"}, + {"name": "sdk-win-x86", "url": "dotnet-dev-win-x86.1.1.9.zip", "checksum":"hash"}, + {"name": "sdk-win-x64", "url": "dotnet-dev-win-x64.1.1.9.zip", "checksum":"hash"}, + {"name": "sdk-centos", "url": "dotnet-dev-centos-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-debian", "url": "dotnet-dev-debian-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-fedora.23", "url": "dotnet-dev-fedora.24-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-ubuntu.14.04", "url": "dotnet-dev-ubuntu-x64.1.1.9.tar.gz", "checksum":"hash"}, + {"name": "sdk-ubuntu.16.04", "url": "dotnet-dev-ubuntu.16.04-x64.1.1.9.tar.gz", "checksum":"hash"} + ] + } + } +] From 5c843f52639926534c3681fe78d407d779d3bc0f Mon Sep 17 00:00:00 2001 From: Lee Coward Date: Thu, 5 Jul 2018 09:51:43 -0700 Subject: [PATCH 140/140] remove platforms.md. no longer needed. --- platforms.md | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 platforms.md diff --git a/platforms.md b/platforms.md deleted file mode 100644 index 750f6196..00000000 --- a/platforms.md +++ /dev/null @@ -1,39 +0,0 @@ -# .NET Core OS Platforms - -You can install .NET Core on the following platforms, some of which are [supported by Microsoft](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md) and others by the community. This document provides links to the best download pages or instructions to install the latest version of .NET Core on a given operating system. - -## Official Builds - -* [Windows](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.3.md) -* [Linux](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.3.md) -* [macOS](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.3.md) - -## Supported Operating System Versions - -* [.NET Core 2.0 supported OS versions](https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0-supported-os.md) -* [.NET Core 1.x supported OS versions](https://github.com/dotnet/core/blob/master/release-notes/1.0/1.0-supported-os.md) - -## Official Docker Repos - -* [.NET Core](https://hub.docker.com/r/microsoft/dotnet/) -* [.NET Core "Nightly"](https://hub.docker.com/r/microsoft/dotnet-nightly/) -* [ASP.NET Core](https://hub.docker.com/r/microsoft/aspnetcore/) -* [ASP.NET Core Builder](https://hub.docker.com/r/microsoft/aspnetcore-builder/) - -Note: Debian and Nanoserver images are supported. - -## Nightly Builds (Unsupported) - -* [Preview Releases](https://github.com/dotnet/core/blob/master/daily-builds.md) -* [Servicing Releases](https://github.com/dotnet/core/blob/master/daily-builds-servicing.md) - -## Unofficial Instructions - -* [Alpine](https://github.com/dotnet/announcements/issues/49) -* [ARM32 / Raspberry Pi](https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md) -* [RHEL 6](https://github.com/dotnet/core/blob/master/Documentation/build-and-install-rhel6-prerequisites.md) -* [Yocto](https://github.com/dotnet/core/blob/master/samples/YoctoInstructions.md) - -## Build from Source - -* [Source-Build](https://github.com/dotnet/source-build)