Skip to content

Add release notes for .NET 10 Preview 7 across various components #10006

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 34 commits into from
Aug 12, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
f1d33f8
Add release notes for .NET 10 Preview 7 across various components
jamesmontemagno Jul 23, 2025
cd7caad
Remove outdated prompt for creating pull requests for Preview 7
jamesmontemagno Jul 23, 2025
b4ae69e
Add prompt for creating pull requests for .NET 10 Preview 7
jamesmontemagno Jul 23, 2025
d6211d7
Update wpf for preview 7 (#10005)
jamesmontemagno Aug 11, 2025
fdb031b
Update dotnetmaui for preview 7 (#9997)
jamesmontemagno Aug 11, 2025
6617d15
Update winforms for preview 7 (#10004)
jamesmontemagno Aug 11, 2025
9de6731
Update efcore for preview 7 (#9998)
jamesmontemagno Aug 11, 2025
1a07e19
Update release-notes/10.0/preview/preview7/README.md
jongalloway Aug 11, 2025
029c33b
Add comprehensive ASP.NET Core release notes for .NET 10 Preview 7 (#…
Copilot Aug 12, 2025
eafe1e9
Update fsharp for preview 7 (#9999)
jamesmontemagno Aug 12, 2025
775f769
Update sdk for preview 7 (#10002)
jamesmontemagno Aug 12, 2025
fc9a6be
Update libraries for preview 7 (#10000)
jamesmontemagno Aug 12, 2025
125f65d
Update csharp for preview 7 (#9996)
jamesmontemagno Aug 12, 2025
56637e8
Update containers for preview 7 (#9995)
jamesmontemagno Aug 12, 2025
953312d
Merge branch 'main' into dotnet10-p7
jongalloway Aug 12, 2025
58c582b
Update runtime for preview 7 (#10001)
jamesmontemagno Aug 12, 2025
d21877d
Update 10.0.0-preview.7.md
victorisr Aug 12, 2025
e1007c2
Update README.md
victorisr Aug 12, 2025
316a1a4
Update releases.md
victorisr Aug 12, 2025
b6a9850
Update README.md
victorisr Aug 12, 2025
d4096c6
Update releases-index.json
victorisr Aug 12, 2025
afb8932
Update README.md
victorisr Aug 12, 2025
a02cbc0
Update releases.json
victorisr Aug 12, 2025
593c6cf
Update install-linux.md
victorisr Aug 12, 2025
0f1e414
Update install-macos.md
victorisr Aug 12, 2025
a84d253
Update install-windows.md
victorisr Aug 12, 2025
5d5ceed
Create release.json
victorisr Aug 12, 2025
be34a0f
Update markdown files and release notes for Preview 7
jamesmontemagno Aug 12, 2025
b1a9921
Update release notes for Preview 7: add missing WPF entry, fix format…
jamesmontemagno Aug 12, 2025
de4915c
fix winforms
jamesmontemagno Aug 12, 2025
872d02a
Update markdown link check workflow to allow all branches for pull re…
jamesmontemagno Aug 12, 2025
bc92c3b
Remove feature summaries from F# and Visual Basic release notes for P…
jamesmontemagno Aug 12, 2025
1f69690
Update release-notes/10.0/preview/preview7/csharp.md
jamesmontemagno Aug 12, 2025
3c34eaf
Merge branch 'main' into dotnet10-p7
jamesmontemagno Aug 12, 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
1 change: 1 addition & 0 deletions .github/linters/.markdownlintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Ignore errors from before linting was enabled to allow incremental fixes

**/api-diff/**
**/prompts/**
42 changes: 42 additions & 0 deletions .github/prompts/createprs-for-preview.prompt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Create PRs for Preview

Go through each folder in release-notes/10.0/preview7 and one at a time i want you do to the following:

1. create a new branch names **dotnet10-p7-{name}** where {name} is the name of the file without the extension.
2. modify the file in some simple way by adding a new line at the end of the file with the text "Something about the feature" in it.
3. commit the change with the message "Update {name} for preview 7" where {name} is the name of the file without the extension.
4. push the branch to the remote repository.
5. create a pull request with the title "Update {name} for preview 7" and the body "Please update the release notes here as needed for Preview 7.\n\n/cc @{reviewer}" where {name} is the name of the file without the extension and {reviewer} is assigned based on the assignment table below.
6. go back to the dotnet10-p7 branch and repeat the process for the next file.

## Assignment Table (based on Preview 6 patterns)

| File | Assignee(s) | Based on Preview 6 PR |
|------|-------------|----------------------|
| aspnetcore.md | @danroth27 | #9953 |
| containers.md | @lbussell | #9942 |
| csharp.md | @BillWagner | #9943 |
| dotnetmaui.md | @davidortinau | #10013 |
| efcore.md | @roji | #9945 |
| fsharp.md | @T-Gro | #9946 |
| libraries.md | @richlander @tarekgh | #9952 |
| runtime.md | @ericstj @kunalspathak | #9951 |
| sdk.md | @baronfel @mariam-abdulla @nohwnd | #9949 |
| visualbasic.md | @BillWagner | #9950 |
| winforms.md | @merriemcgaw | #9947 |
| wpf.md | @harshit7962 | #9948 |

Here are the files you need to do this one at a time for:

- aspnetcore.md
- containers.md
- csharp.md
- dotnetmaui.md
- efcore.md
- fsharp.md
- libraries.md
- runtime.md
- sdk.md
- visualbasic.md
- winforms.md
- wpf.md
24 changes: 24 additions & 0 deletions .github/prompts/scaffoldpreview.prompt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Scaffold Preview

Create a new folder in the releasenotes/10.0/preview folder for preview7. Inside of it duplicate the folder structure and files that are in the preview6 folder and for each of the files use the following template based on the names of the product that the file is in. You can use the previous file as a reference for the content. Ignore the api-diff folder. Ignore the release.json file.

Here is a sample of what aspnetcore.md should look like:

```markdown
# ASP.NET Core in .NET 10 Preview 7 - Release Notes

Here's a summary of what's new in ASP.NET Core in this preview release:

- [Feature](#feature)

ASP.NET Core updates in .NET 10:

- [What's new in ASP.NET Core in .NET 10](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0) documentation.
- [Breaking changes](https://docs.microsoft.com/dotnet/core/compatibility/10.0#aspnet-core)
- [Roadmap](https://github.com/dotnet/aspnetcore/issues/59443)

## Feature

Something about the feature

```
2 changes: 1 addition & 1 deletion .github/workflows/markdown-link-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
paths:
- '**.md'
pull_request:
branches: [main]
branches: '**'
paths:
- '**.md'

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ Welcome to the home of .NET [release notes](./release-notes/README.md) and [news

| Version | Release Date | Release type | Support phase | Latest Patch Version | End of Support |
| :-- | :-- | :-- | :-- | :-- | :-- |
| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.6][10.0.0-preview.6] | TBD |
| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-preview.7][10.0.0-preview.7] | TBD |
| [.NET 9.0](release-notes/9.0/README.md) | [November 12, 2024](https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/) | [STS][policies] | Active | [9.0.8][9.0.8] | May 12, 2026 |
| [.NET 8.0](release-notes/8.0/README.md) | [November 14, 2023](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) | [LTS][policies] | Active | [8.0.19][8.0.19] | November 10, 2026 |

[10.0.0-preview.6]: release-notes/10.0/preview/preview6/10.0.0-preview.6.md
[10.0.0-preview.7]: release-notes/10.0/preview/preview7/10.0.0-preview.7.md
[9.0.8]: release-notes/9.0/9.0.8/9.0.8.md
[8.0.19]: release-notes/8.0/8.0.19/8.0.19.md
[policies]: release-policies.md
Expand Down
10 changes: 10 additions & 0 deletions release-notes/10.0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele

| Date | Release |
| :-- | :-- |
| 2025/08/12 | [10.0.0 Preview 7](preview/preview6/README.md) |
| 2025/07/15 | [10.0.0 Preview 6](preview/preview6/README.md) |
| 2025/06/10 | [10.0.0 Preview 5](preview/preview5/README.md) |
| 2025/05/10 | [10.0.0 Preview 4](preview/preview4/README.md) |
Expand All @@ -26,6 +27,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### .NET Libraries

- [What's new in .NET 10 libraries](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview#net-libraries)
- [Preview 7](preview/preview7/libraries.md)
- [Preview 6](preview/preview6/libraries.md)
- [Preview 5](preview/preview5/libraries.md)
- [Preview 4](preview/preview4/libraries.md)
Expand All @@ -36,6 +38,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### .NET Runtime

- [What's new in the .NET 10 runtime](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/runtime)
- [Preview 7](preview/preview7/runtime.md)
- [Preview 6](preview/preview6/runtime.md)
- [Preview 5](preview/preview5/runtime.md)
- [Preview 4](preview/preview4/runtime.md)
Expand All @@ -46,6 +49,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### .NET SDK

- [What's new in the SDK for .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/sdk)
- [Preview 7](preview/preview7/sdk.md)
- [Preview 6](preview/preview6/sdk.md)
- [Preview 5](preview/preview5/sdk.md)
- [Preview 4](preview/preview4/sdk.md)
Expand All @@ -56,6 +60,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### C\#

- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14)
- [Preview 7](preview/preview7/csharp.md)
- [Preview 6](preview/preview6/csharp.md)
- [Preview 5](preview/preview5/csharp.md)
- [Preview 4](preview/preview4/csharp.md)
Expand All @@ -66,6 +71,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### ASP.NET Core

- [What's new in ASP.NET Core 10.0](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0)
- [Preview 7](preview/preview7/aspnetcore.md)
- [Preview 6](preview/preview6/aspnetcore.md)
- [Preview 5](preview/preview5/aspnetcore.md)
- [Preview 4](preview/preview4/aspnetcore.md)
Expand All @@ -76,6 +82,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### .NET MAUI

- [What's new in .NET MAUI for .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10)
- [Preview 7](preview/preview7/dotnetmaui.md)
- [Preview 6](preview/preview6/dotnetmaui.md)
- [Preview 5](preview/preview5/dotnetmaui.md)
- [Preview 4](preview/preview4/dotnetmaui.md)
Expand All @@ -86,6 +93,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### Entity Framework Core

- [What's new in EF Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew)
- [Preview 7](preview/preview7/efcore.md)
- [Preview 6](preview/preview6/efcore.md)
- [Preview 5](preview/preview5/efcore.md)
- [Preview 4](preview/preview4/efcore.md)
Expand All @@ -96,6 +104,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### Windows Forms

- [What's new in Windows Forms for .NET 10](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100)
- [Preview 7](preview/preview7/winforms.md)
- [Preview 6](preview/preview6/winforms.md)
- [Preview 5](preview/preview5/winforms.md)
- [Preview 4](preview/preview4/winforms.md)
Expand All @@ -106,6 +115,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
### Windows Presentation Foundation (WPF)

- [What's new in WPF for .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100)
- [Preview 7](preview/preview7/wpf.md)
- [Preview 6](preview/preview6/wpf.md)
- [Preview 5](preview/preview5/wpf.md)
- [Preview 4](preview/preview4/wpf.md)
Expand Down
4 changes: 2 additions & 2 deletions release-notes/10.0/install-linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@ You can install .NET with a binary archive. This option is required if you want
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://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-linux-x64.tar.gz
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.7.25380.108/dotnet-sdk-10.0.100-preview.7.25380.108-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.6.25358.103
10.0.100-preview.7.25380.108
```

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.
Expand Down
4 changes: 2 additions & 2 deletions release-notes/10.0/install-macos.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ You can install .NET with a binary archive. This option is required if you want
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://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-osx-x64.tar.gz
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.7.25380.108/dotnet-sdk-10.0.100-preview.7.25380.108-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.6.25358.103
10.0.100-preview.7.25380.108
```

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.
Expand Down
4 changes: 2 additions & 2 deletions release-notes/10.0/install-windows.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@ You can install .NET with a binary archive. This option is required if you want
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://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe
C:\>curl -Lo dotnet.zip https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.7.25380.108/dotnet-sdk-10.0.100-preview.7.25380.108-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.6.25358.103
10.0.100-preview.7.25380.108
```

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.
Expand Down
Loading