Title: .NET 8.0 Preview 1 release - .NET 8.0.0-preview.1 and SDK 8.0.100-preview.1
Please use the v8.0.0-preview.1 tag to source-build .NET version 8.0.0-preview.1 / 8.0.100-preview.1.
- Release Notes: https://github.com/dotnet/core/blob/main/release-notes/8.0/preview/8.0.0-preview.1.md
- Tag URL: https://github.com/dotnet/dotnet/releases/tag/v8.0.0-preview.1
.NET is now buildable on Linux directly from the dotnet/dotnet repository. We're calling this new repository a Virtual Mono Repository (VMR). It has the benefits of a true monorepo but is a regularly-updated projection of the many existing repos that contributors work in (more efficiently) ever day. We see this new approach as being a significant step forward in approachability for building .NET as a whole product from source.
See build instructions to build the VMR on your own machine.
This release does not build cleanly and requires the following prebuilts. These prebuilts are retrieved by prep.sh in order to support building in an offline environment.
- Microsoft.AspNetCore.App.Ref.6.0.13
- Microsoft.AspNetCore.App.Ref.7.0.2
- Microsoft.AspNetCore.App.Runtime.osx-x64.7.0.2
- Microsoft.AspNetCore.App.Runtime.win-x64.7.0.2
- Microsoft.AspNetCore.App.Runtime.win-x86.7.0.2
- Microsoft.NET.ILLink.Tasks.7.0.100-1.23062.2
- Microsoft.NETCore.App.Host.linux-x64.7.0.2
- Microsoft.NETCore.App.Host.osx-x64.7.0.2
- Microsoft.NETCore.App.Host.win-x64.7.0.2
- Microsoft.NETCore.App.Host.win-x86.7.0.2
- Microsoft.NETCore.App.Ref.6.0.13
- Microsoft.NETCore.App.Ref.7.0.2
- Microsoft.NETCore.App.Runtime.osx-x64.7.0.2
- Microsoft.NETCore.App.Runtime.win-x64.7.0.2
- Microsoft.NETCore.App.Runtime.win-x86.7.0.2
- Microsoft.NETFramework.ReferenceAssemblies.1.0.3
- Microsoft.NETFramework.ReferenceAssemblies.net20.1.0.3
- Microsoft.NETFramework.ReferenceAssemblies.net45.1.0.3
- Microsoft.NETFramework.ReferenceAssemblies.net452.1.0.3
- Microsoft.NETFramework.ReferenceAssemblies.net462.1.0.3
- Microsoft.NETFramework.ReferenceAssemblies.net472.1.0.3
- Microsoft.NETFramework.ReferenceAssemblies.net48.1.0.3
Each major release of .NET requires bootstrapping. Because of the previously mentioned prebuilts, the stage 2 build (e.g. rebuilding with the source-built SDK) requires the following RID-specific prebuilt. This needs to be retrieved from a 7.0.2 source-build environment. This prebuilt is not required when building stage 1 (e.g. using the Microsoft provided SDK to source-build with). Place this package into the directory specified by the build.sh --with-packages option.
- Microsoft.NETCore.App.Host.fedora36-x64.7.0.2
@dotnet/distro-maintainers
{
"Channel": "8.0",
"Runtime": "8.0.0-preview.1",
"Sdk": "8.0.100-preview.1",
"DotnetTag": "v8.0.0-preview.1"
}
LGTM
I usually write that as "RID-specific".