Versions of .NET

Release 3.0.0

  • Released on 2019-09-23
  • Runtime 3.0.0
  • SDK 3.0.100
  • ASP.NET Runtime 3.0.0

SDK 3.0.100

  • Visual Studio 16.3
  • Visual Studio 2019 for Mac (v8.3)
  • C# 8.0
  • F# 4.7

Release notes

(Source)

.NET Core 3.0.0 - September 23, 2019

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

Visual Studio compatibility: .NET Core 3.0.0 requires Visual Studio 2019 16.3 GA to take full advantage of all its features. .NET Core 3.0.0 will not work properly in earlier versions of Visual Studio.

The .NET Core SDK 3.0.100 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, the following command will show that you're running version 3.0.100 of the tools.

dotnet --version

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

Blog Roundup

We added multiple improvements and additions to .NET Core 3.0 with the help from an incredible array of folks. A big thank you goes out to everybody who contributed in this effort.

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",
    "latest-release-date": "2019-09-23",
    "security": false,
    "latest-runtime": "3.0.0",
    "latest-sdk": "3.0.100",
    "product": ".NET Core",
    "support-phase": "current",
    "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/main/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

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

Downloads