Versions of .NET

Release 3.0.0-rc1

  • Released on 2019-09-16
  • Runtime 3.0.0-rc1-19456-20
  • SDK 3.0.100-rc1-014190
  • ASP.NET Runtime 3.0.0-rc1.19457.4

SDK 3.0.100-rc1-014190

  • Visual Studio 16.3.0-preview4
  • C# 8.0-preview
  • F# 4.7-preview

Release notes

(Source)

.NET Core 3.0.0 RC 1 - September 16, 2019

.NET Core 3.0.0 RC 1 is available for download and usage in your environment. This release includes .NET Core 3.0.0 RC 1 and .NET Core SDK 3.0.100 RC 1.

Visual Studio compatibility: .NET Core 3.0 RC 1 requires Visual Studio 2019 16.3 Preview 4 to take full advantage of all its features. .NET Core 3.0 RC 1 will not work properly in earlier versions of Visual Studio. Visit Visual Studio Preview to learn about VS previews.

The .NET Core SDK 3.0.100 RC 1 includes .NET Core 3.0 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 3.0.100 release candidate, the following command will show that you're running version 3.0.100-rc1-014190 of the tools.

dotnet --version

Your feedback is important and appreciated. We've created an issue at dotnet/core #3380 for your questions and comments.

Blog Roundup

Release metadata (release.json)

The releases.json files (e.g. 3.0 releases.json) are comprehensive metadata files which capture the details of each .NET Core release. These files, along with the top level releases-index.json, are becoming increasingly important .NET Core release assets which you can use to discover details about all .NET Core releases.

These files, one for each major.minor channel (e.g. 2.1, 3.0), are already relied upon by many in the community to detect when updates for .NET Core are available and discover security update information.

releases-index.json

The index provides summary information concerning the latest release in each version channel and related releases.json endpoints for detailed data.

{
  "releases-index": [
    {
      "channel-version": "3.0",
      "latest-release": "3.0.0-preview8",
      "latest-release-date": "2019-08-13",
      "security": false,
      "latest-runtime": "3.0.0-preview8-28405-07",
      "latest-sdk": "3.0.100-preview8-013656",
      "product": ".NET Core",
      "support-phase": "preview",
      "eol-date": null,
      "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json"
    },
  ...

releases.json

In addition to the summary information described in release-index.json, the release.json files provide further details for each release including file download endpoints and file hashes for validation.

{
    "release-date": "2019-07-09",
    "release-version": "2.1.12",
    "security": true,
    "cve-list": [
    {
        "cve-id": " CVE-2019-1075",
        "cve-url": "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-1075"
    }
    ],
    "release-notes": "https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md",
    "runtime": {
      "version": "2.1.12",
      "version-display": "2.1.12",
      "vs-version": "15.9.13, 16.1.3, 16.2.0",
      "files": [
          {
          "name": "dotnet-runtime-linux-arm.tar.gz",
          "rid": "linux-arm",
          "url": "https://download.visualstudio.microsoft.com/download/pr/f759670e-1f8d-4f1a-8eb7-58b95f94c68c/69eca04ca138dc6c3caa160bd1b891d1/dotnet-runtime-2.1.12-linux-arm.tar.gz",
          "hash": "DA041CB2AFA557E70D00039FDDACAFE48DF28B8DA9C06F790CC841ECABA496F00880EF3349731860835007FA12F0AEF7D50D5EB200297AF5E37F4503C62ACECA"
          },
    ...

Docker Images

The .NET Core Docker images have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in "Staying up-to-date with .NET Container Images".

The following repos have been updated

Notable Changes in 3.0.0 RC 1

Here are some of the additions and updates we're excited to bring in RC 1. See the .NET and ASP.NET Core blogs for additional details.

Downloads