Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
5493919
Add .NET 10 P1 release note base files
jamesmontemagno Jan 31, 2025
4f63adf
add get started
jamesmontemagno Jan 31, 2025
9a5abe8
add base binary file
jamesmontemagno Jan 31, 2025
ae8e8a6
revert links for build
jamesmontemagno Jan 31, 2025
c3c9c94
fix links
jamesmontemagno Jan 31, 2025
1f92dd9
update last link
jamesmontemagno Jan 31, 2025
3890d00
Apply suggestions from code review
jongalloway Jan 31, 2025
1874ee5
Merge branch 'main' into dotnet10p1
richlander Feb 6, 2025
bf07505
Merge branch 'main' into dotnet10p1
richlander Feb 6, 2025
00422a6
Fix linter errors
richlander Feb 6, 2025
89b56fa
add languages
jamesmontemagno Feb 11, 2025
8bcfa99
add ef core 10 documentation
jamesmontemagno Feb 11, 2025
385043f
add more efcore release notes
maumar Feb 12, 2025
92c8fef
fix lint issue in ef docs
maumar Feb 12, 2025
5313dc8
Merge remote-tracking branch 'origin/main' into dotnet10p1
jamesmontemagno Feb 12, 2025
e992c18
update efcore
jamesmontemagno Feb 12, 2025
2d694c9
Preview 1 F# release notes (#9737)
KathleenDollard Feb 13, 2025
82863e7
Update release-notes/10.0/get-started.md
jamesmontemagno Feb 13, 2025
18386c0
Update release-notes/10.0/preview/preview1/10.0.0-preview.1.md
jamesmontemagno Feb 13, 2025
5d25d28
update wpf
jamesmontemagno Feb 13, 2025
8d41e77
C# and VB release notes for Preview 1 (#9739)
BillWagner Feb 14, 2025
b74d180
.NET 10 Preview 1 - WinForms Release Notes (#9722)
merriemcgaw Feb 18, 2025
ace1429
small tweaks to ef preview 1 release notes
maumar Feb 18, 2025
72a7eec
one more tiny tweak to ef core notes
maumar Feb 18, 2025
240da68
release notes for PrunePackageReferences (#9744)
baronfel Feb 18, 2025
d6fb299
Fix markdown lint
jongalloway Feb 18, 2025
dedd6f6
Add containers release notes for .NET 10 Preview 1 (#9746)
lbussell Feb 19, 2025
e9c1463
.NET 10 P1 -- Runtime and Libraries changes (#9715)
richlander Feb 19, 2025
611774a
Add ASP.NET Core release notes for .NET 10 Preview 1 (#9740)
danroth27 Feb 19, 2025
c28ea0e
Remove extra line in release notes.
jamesmontemagno Feb 19, 2025
117dd02
Add link to install packages on Chiseled images
jamesmontemagno Feb 19, 2025
e1d997a
Update C# 14 release notes
jamesmontemagno Feb 19, 2025
5548a3b
Remove extra newlines in release notes.
jamesmontemagno Feb 19, 2025
e051544
update md
jamesmontemagno Feb 19, 2025
6ec31eb
.NET MAUI in .NET 10 Preview 1 (#9727)
davidortinau Feb 19, 2025
2601d5d
update md
jamesmontemagno Feb 19, 2025
cdf0747
trailing
jamesmontemagno Feb 19, 2025
b057c02
Update wpf.md
jamesmontemagno Feb 24, 2025
0db8c73
Update release-notes/10.0/preview/preview1/10.0.0-preview.1.md
jamesmontemagno Feb 25, 2025
6b4360b
Update release-notes/10.0/preview/preview1/README.md
jamesmontemagno Feb 25, 2025
7f97c3b
updates
jamesmontemagno Feb 25, 2025
8da0497
Call out pruning warnings in P1 release notes (#9752)
nkolev92 Feb 25, 2025
feb4e18
Update 10.0.0-preview.1.md
rbhanda Feb 25, 2025
875d5e9
Add files via upload
rbhanda Feb 25, 2025
98f7a01
Update releases-index.json
rbhanda Feb 25, 2025
d9be8bd
Add files via upload
rbhanda Feb 25, 2025
6f79ad7
Update release-notes/10.0/preview/preview1/10.0.0-preview.1.md
rbhanda Feb 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions release-notes/10.0/get-started.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

# Get Started

To get started, [install the .NET 10 SDK](https:/get.dot.net/10).

If you're on Windows using Visual Studio, we recommend installing the latest [Visual Studio 2022 preview](https://visualstudio.microsoft.com/vs/preview/), or get started with Visual Studio Code and the [C# Dev Kit](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit) extension.

## .NET Workloads

After installing .NET 10 previews, you can install workloads by following these instructions. For more information read through the [documentation](https://learn.microsoft.com/dotnet/core/tools/dotnet-workload).

### .NET MAUI

Install the .NET MAUI workload:

```console
> dotnet workload install maui
...
Successfully installed workload(s) maui.
```

Verify installation:

```console
> dotnet workload list

Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
maui 10.0.0-preview.1.9973/10.0.100-preview.1 SDK 10.0.100-preview.1
```

Installing the `maui` workload includes `android`, `ios`, and `maccatalyst` workloads which may be installed independently. Run `dotnet workload search` for a full list of available workload configurations.
45 changes: 45 additions & 0 deletions release-notes/10.0/install-linux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# .NET 10 installation instructions for Linux

The following instructions demonstrate installing .NET 10 on Linux. These instructions augment the more general [.NET install instructions](install.md), including installing with `.tar.gz` files, that work on multiple operating systems.

[.NET 10 Required Packages](os-packages.md) describes the set of packages required to run .NET on Linux.

## Distributions

The following distributions are available for Linux:

- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.

We recommend you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to exclusively run applications.

## Downloads

Each of the distributions can be downloaded from:

- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
- [.NET 10 release notes](README.md)

[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Linux (Alpine, Debian, and Ubuntu).

## Installing from a binary archive

You can install .NET with a binary archive. This option is required if you want to install .NET for a single user. It is also recommended if you want to install .NET temporarily.

The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system.

```bash
~# curl -Lo dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/ed3f7a1c-0aeb-4bff-8f93-db1b48c13dbc/dbd62e4564414b7de38e32ca47a0e9e3/dotnet-sdk-10.0.100-preview.1.25120.13-linux-x64.tar.gz
~# mkdir dotnet
~# tar -C dotnet -xf dotnet.tar.gz
~# rm dotnet.tar.gz
~# export DOTNET_ROOT=~/dotnet
~# export PATH=$PATH:~/dotnet
~# dotnet --version
10.0.100-preview.1.25120.13
```

The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional.

You can add your .NET install location permanently to your path if you'd like.
49 changes: 49 additions & 0 deletions release-notes/10.0/install-macos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# .NET 10 installation instructions for macOS

The following instructions demonstrate installing .NET 10 on macOS. These instructions augment the more general [.NET install instructions](install.md), including installing with `.tar.gz` files, that work on multiple operating systems.

## Distributions

The following distributions are available for Linux:

- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.

We recommend you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to exclusively run applications.

## Downloads

Each of the distributions can be downloaded from:

- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
- [.NET 10 release notes](README.md)

[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Linux (Alpine, Debian, and Ubuntu).

## Install using PKG

You can install any of the distributions with PKG. The following image demonstrates installing the .NET SDK. After launching the PKG, click "Continue" and you will be taken through the process of installing the SDK.

![image](https://user-images.githubusercontent.com/2608468/112776700-355d5280-8ff5-11eb-979c-8cab273f5f97.png)

## Installing from a binary archive

You can install .NET with a binary archive. This option is required if you want to install .NET for a single user. It is also recommended if you want to install .NET temporarily.

The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system.

```bash
~# curl -Lo dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/8462c34b-dc1e-4793-aab0-449bd1419d1c/bac3f5d229638e0d8600b9d4b304c26e/dotnet-sdk-10.0.100-preview.1.25120.13-osx-x64.tar.gz
~# mkdir dotnet
~# tar -C dotnet -xf dotnet.tar.gz
~# rm dotnet.tar.gz
~# export DOTNET_ROOT=~/dotnet
~# export PATH=$PATH:~/dotnet
~# dotnet --version
10.0.100-preview.1.25120.13
```

The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional.

You can add your .NET install location permanently to your path if you'd like.
64 changes: 64 additions & 0 deletions release-notes/10.0/install-windows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# .NET 10 installation instructions for Windows

The following instructions demonstrate installing .NET 10 on Windows. These instructions augment the more general [.NET install instructions](install.md), including installing with `.zip` files, that work on multiple operating systems.

## Distributions

The following distributions are available for Windows:

- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
- .NET Desktop Runtime: includes the .NET runtime and Windows desktop libraries, enabling running console, Windows Forms, and Windows Presentation Framework (WPF) applications.
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.
- ASP.NET Core Hosting Bundle: includes the ASP.NET Core runtime and IIS support (for running both in- and out-of-process with IIS).

We recommend you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to exclusively run applications.

## Downloads

Each of the distributions can be downloaded from:

- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
- [.NET 10 release notes](README.md)

[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Windows (Nano Server and Server Core) and Linux (Alpine, Debian, and Ubuntu).

## Windows Package Manager CLI (winget)

You can now install .NET updates using the Windows Package Manager CLI (winget):

- To install the .NET 10 runtime: `winget install dotnet-runtime-10`
- To install the .NET 10 SDK: `winget install dotnet-sdk-10`
- To update an existing installation: `winget upgrade`

See [Install with Windows Package Manager (winget)](https://learn.microsoft.com/dotnet/core/install/windows?tabs=net70#install-with-windows-package-manager-winget) for more information.

## Install using MSI

You can install any of the distributions with MSI. The following image demonstrates installing the .NET SDK. After launching the MSI, click "Install" and you will be taken through the process of installing the SDK.

![dotnet installer](https://github.com/dotnet/core/assets/44339330/62cbf002-89ab-4d63-9f0a-69460a6ab3d0)

## Windows Server Hosting with IIS

You should install the Hosting Bundle MSI if you want to enable hosting ASP.NET Core with IIS.

## Installing from a binary archive

You can install .NET with a binary archive. This option is required if you want to install .NET for a single user. It is also recommended if you want to install .NET temporarily.

The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system.

```console
C:\>curl -Lo dotnet.zip https://download.visualstudio.microsoft.com/download/pr/f8fc17aa-29b7-4a34-b164-3c91e2d5a728/9dfcf0628bcd2b6f53d573a100b4e3ca/dotnet-sdk-10.0.100-preview.1.25120.13-win-x64.exe
C:\>tar -C dotnet -xf dotnet.zip
C:\>del dotnet.zip
C:\>set DOTNET_ROOT=C:\dotnet
C:\>set PATH=%PATH%;C:\dotnet
C:\>dotnet --version
10.0.100-preview.1.25120.13
```

The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional.

You can add your .NET install location permanently to your path if you'd like.
25 changes: 25 additions & 0 deletions release-notes/10.0/install-workloads.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# .NET Workloads

After installing .NET 10 previews, you can install workloads by following these instructions. For more information read through the [documentation](https://learn.microsoft.com/dotnet/core/tools/dotnet-workload).

## .NET MAUI

Install the .NET MAUI workload:

```console
> dotnet workload install maui
...
Successfully installed workload(s) maui.
```

Verify installation:

```console
> dotnet workload list

Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
maui 10.0.100-preview.1.25120/10.0.100-preview.1 SDK 10.0.100-preview.1
```

Installing the `maui` workload includes `android`, `ios`, and `maccatalyst` workloads which may be installed independently. Run `dotnet workload search` for a full list of available workload configurations.
95 changes: 95 additions & 0 deletions release-notes/10.0/install.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# .NET 10 installation instructions

Concise install instructions are provided in this document and may be augmented in [release notes](README.md) for a given update. Complete [.NET installation instructions for Windows, macOS, and Linux](https://learn.microsoft.com/dotnet/core/install/) are provided for supported releases in [.NET documentation](https://learn.microsoft.com/dotnet).

Operating system specific instructions:

- [Linux](install-linux.md)
- [macOS](install-macos.md)
- [Windows](install-windows.md)

## [Using dotnet-install-scripts](https://learn.microsoft.com/dotnet/core/tools/dotnet-install-script)

### Install the latest preview version of the 10.0.1xx SDK to the specified location

Windows:

```console
./dotnet-install.ps1 -Channel 10.0.1xx -Quality preview -InstallDir C:\cli
```

macOS/Linux:

```console
./dotnet-install.sh --channel 10.0.1xx --quality preview --install-dir ~/cli
```

### Install the latest preview version of the 10.0.0 runtime to the specified location

Windows:

```console
.\.dotnet\dotnet-install.ps1 -Channel 10.0 -Runtime dotnet -Quality preview -InstallDir c:\cli
```

macOs/Linux:

```console
./dotnet-install.sh --runtime dotnet --channel 10.0 --quality preview --install-dir ~/cli
```

## Distributions

The following distributions are available for all operating systems:

- .NET SDK: includes tools for building and testing applications, and includes the runtime distributions that follow.
- .NET Runtime: includes the .NET runtime and libraries, enabling running console applications.
- ASP.NET Core Runtime: includes the .NET and ASP.NET Core runtimes, enabling running console, and web applications.

We recommend that you install the .NET SDK to develop and build applications, and to install one of the runtime packages (like ASP.NET Core) to (exclusively) run applications.

## Downloads

Download links are provided for each of the distributions at:

- [Microsoft .NET website](https://dotnet.microsoft.com/download/dotnet/10.0)
- [.NET 10 release notes](README.md)

[Container images](https://hub.docker.com/_/microsoft-dotnet) are provided for Linux (Alpine, Debian, Ubuntu, Azure Linux, and distroless variants of Ubuntu and Azure Linux) and Windows (Nano Server and Server Core).

## What's installed?

You can determine what is installed on your machine (assuming .NET is installed) using the following approach, with `dotnet --info`.

```console
C:\>dotnet --info
.NET SDK (reflecting any global.json):
Version: 10.0.100-preview.1.25120.13
Commit: 0a5360315a

Runtime Environment:
OS Name: Mac OS X
OS Version: 12.6
OS Platform: Darwin
RID: osx.12-x64
Base Path: /usr/local/share/dotnet/x64/sdk/10.0.100-preview.1.25120.13/

Host:
Version: 10.0.100-preview.1.25120.13
Architecture: x64
Commit: 550605cc93

.NET SDKs installed:
10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/shared/Microsoft.NETCore.App]
```

If you have the .NET SDK installed, you can also use `dotnet --version` as demonstrated in the following example:

```console
C:\>dotnet --version
10.0.100-preview.1.25120.13
```
Loading