Skip to content

Commit f827ae7

Browse files
jongallowayvictorisrCopilotjamesmontemagnodavidortinau
authored
Add release notes for .NET 10 RC 1 across various components (#10061)
* Add RC1 release notes template files * Add missing aspnetcore.md template file * Update RC1 release notes to proper template format and update prompt file * Add release notes for .NET 10 RC 1 across various components * Fix markdownlint issues in createprs-for-preview.prompt.md * Update createprs-for-preview prompt with detailed instructions for handling "TBD" placeholders and adding a master consolidation PR process * Servicing Release markdowns and json Updates for 10.0 RC1 * Added ./rc1/README.md * Fix formatting of version-aspnetcoremodule entries and ensure newline at end of file in release notes JSON files * Update csharp for RC 1 (#10051) * Update csharp for RC 1 * Update C# release notes for .NET 10 RC 1 (no notable features) * Update wpf for RC 1 (#10060) * Update wpf for RC 1 * Update WPF release notes for .NET 10 RC 1 to clarify absence of new features * Update containers for RC 1 (#10050) * Update containers for RC 1 * Clarify that the .NET 10 RC 1 release does not include new Container image features in the release notes. * Update runtime for RC 1 (#10056) * Update runtime for RC 1 * Update runtime release notes for .NET 10 RC 1 * Apply suggestions from code review Co-authored-by: Copilot <[email protected]> * Revise SDK release notes for .NET 10 RC 1 to emphasize quality improvements and encourage developer feedback * Update sdk for RC 1 (#10057) * Clarify that .NET 10 RC 1 does not introduce new Visual Basic features and direct users to relevant documentation * Update aspnetcore for RC 1 (#10049) * Update fsharp for RC 1 (#10054) * Update fsharp for RC 1 * Fix fsharp: replace TBD with content * Update F# release notes for .NET 10 RC 1 to clarify absence of new features --------- Co-authored-by: James Montemagno <[email protected]> * Update dotnetmaui for RC 1 (#10052) * Update dotnetmaui for RC 1 * Fix duplicate content in dotnetmaui * look! We have release notes added maui and android. Need yet macios and contributors list. * Apply suggestions from code review * Update release-notes/10.0/preview/rc1/dotnetmaui.md Co-authored-by: Copilot <[email protected]> * Update release-notes/10.0/preview/rc1/dotnetmaui.md Co-authored-by: Jon Galloway <[email protected]> * Update release-notes/10.0/preview/rc1/dotnetmaui.md Co-authored-by: Copilot <[email protected]> * add images * add bullet for experimental * update lint --------- Co-authored-by: David Ortinau <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: James Montemagno <[email protected]> * Update libraries for RC 1 (#10055) * Update libraries for RC 1 * Fix libraries: replace TBD with content * Add PQC notes * Fix trailing whitespace * Update release-notes/10.0/preview/rc1/libraries.md Co-authored-by: Tanner Gooding <[email protected]> * updates * update link * updates --------- Co-authored-by: Jeremy Barton <[email protected]> Co-authored-by: James Montemagno <[email protected]> Co-authored-by: Tanner Gooding <[email protected]> * Update winforms for RC 1 (#10059) * Update winforms for RC 1 * Update WinForms release notes for .NET 10 RC1 Thanks @KlausLoeffelmann for the content! --------- Co-authored-by: Merrie McGaw <[email protected]> * Update efcore for RC 1 (#10053) * Update efcore for RC 1 * Fix efcore: replace TBD with content * EF Core release notes for rc.1 --------- Co-authored-by: Shay Rojansky <[email protected]> * markdownlint fixes for WinForms RC1 release notes * Update Language Version in releases.json * Update release.json for Language version support * updates * filled out maui contributor GitHub handles * Revise Visual Studio compatibility information --------- Co-authored-by: victorisr <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: James Montemagno <[email protected]> Co-authored-by: David Ortinau <[email protected]> Co-authored-by: Jeremy Barton <[email protected]> Co-authored-by: Tanner Gooding <[email protected]> Co-authored-by: Merrie McGaw <[email protected]> Co-authored-by: Shay Rojansky <[email protected]> Co-authored-by: Rahul Bhandari <[email protected]>
1 parent 87e021b commit f827ae7

27 files changed

+2933
-49
lines changed
Lines changed: 70 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,64 @@
1-
# Create PRs for Preview
2-
3-
Go through each folder in release-notes/10.0/preview7 and one at a time i want you do to the following:
4-
5-
1. create a new branch names **dotnet10-p7-{name}** where {name} is the name of the file without the extension.
6-
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.
7-
3. commit the change with the message "Update {name} for preview 7" where {name} is the name of the file without the extension.
8-
4. push the branch to the remote repository.
9-
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.
10-
6. go back to the dotnet10-p7 branch and repeat the process for the next file.
11-
12-
## Assignment Table (based on Preview 6 patterns)
13-
14-
| File | Assignee(s) | Based on Preview 6 PR |
15-
|------|-------------|----------------------|
16-
| aspnetcore.md | @danroth27 | #9953 |
17-
| containers.md | @lbussell | #9942 |
18-
| csharp.md | @BillWagner | #9943 |
19-
| dotnetmaui.md | @davidortinau | #10013 |
20-
| efcore.md | @roji | #9945 |
21-
| fsharp.md | @T-Gro | #9946 |
22-
| libraries.md | @richlander @tarekgh | #9952 |
23-
| runtime.md | @ericstj @kunalspathak | #9951 |
24-
| sdk.md | @baronfel @mariam-abdulla @nohwnd | #9949 |
25-
| visualbasic.md | @BillWagner | #9950 |
26-
| winforms.md | @merriemcgaw | #9947 |
27-
| wpf.md | @harshit7962 | #9948 |
28-
29-
Here are the files you need to do this one at a time for:
1+
# Create PRs for .NET 10 RC 1
2+
3+
Use this workflow to create one PR per release-notes file for .NET 10 RC 1.
4+
5+
Fixed settings:
6+
7+
- Version Major: 10
8+
- Version Path: 10.0
9+
- Milestone Kind: `rc`
10+
- Milestone Number: `1`
11+
12+
Derived values:
13+
14+
- Release notes folder: `release-notes/10.0/preview/rc1`
15+
- Base branch: `dotnet10-rc1`
16+
- Per-file working branch: `dotnet10-rc1-{name}`
17+
- Milestone label: `RC 1`
18+
19+
Process (repeat per file in the RC1 folder):
20+
21+
1. Create a new branch from the base branch `dotnet10-rc1` with name `dotnet10-rc1-{name}`
22+
1. Modify the corresponding file by replacing any "TBD" placeholder text with: `Something about the feature`.
23+
1. Validate markdown formatting using markdownlint with the repository's settings (`.github/linters/.markdown-lint.yml`).
24+
1. Commit with message: `Update {name} for RC 1`.
25+
1. Push the branch to the remote repository.
26+
1. Create a pull request with:
27+
28+
- Title: `Update {name} for RC 1`
29+
- Body: `Please update the release notes here as needed for RC 1.\n\n/cc @{assignees}`
30+
31+
1. Assign the PR using GitHub CLI: `gh pr edit <PR_NUMBER> --add-assignee <username>` (use the first listed person for files with multiple assignees)
32+
1. Switch back to the base branch `dotnet10-rc1` and repeat for the next file.
33+
34+
Notes:
35+
36+
- All RC 1 release notes are in the `release-notes/10.0/preview/rc1/` directory.
37+
- Keep the same file-to-assignee mapping unless explicitly changed.
38+
- Use GitHub CLI for assignments as it's more reliable than the API: `gh pr edit <PR_NUMBER> --add-assignee <username>`
39+
- For files with multiple assignees, assign to the first listed person only.
40+
- Replace "TBD" placeholders rather than adding content to avoid duplication.
41+
- Run markdownlint validation before committing: The repository uses `.github/linters/.markdown-lint.yml` for linting rules.
42+
- Ensure all markdown files have proper trailing newlines and follow the established formatting standards.
43+
44+
## Assignment Table (based on Preview 7 PRs)
45+
46+
| File | Assignee(s) | Based on Preview 7 PR |
47+
|------|-------------|-----------------------|
48+
| aspnetcore.md | @danroth27 | #10023 |
49+
| containers.md | @lbussell | #9995 |
50+
| csharp.md | @BillWagner @MadsTorgersen @jcouv | #9996 |
51+
| dotnetmaui.md | @davidortinau | #9997 |
52+
| efcore.md | @roji | #9998 |
53+
| fsharp.md | @T-Gro | #9999 |
54+
| libraries.md | @richlander @tarekgh | #10000 |
55+
| runtime.md | @ericstj @kunalspathak @AndyAyersMS | #10001 |
56+
| sdk.md | @baronfel @mariam-abdulla @nohwnd @DamianEdwards | #10002 |
57+
| visualbasic.md | @BillWagner | #10003 |
58+
| winforms.md | @merriemcgaw @KlausLoeffelmann | #10004 |
59+
| wpf.md | @harshit7962 @adegeo | #10005 |
60+
61+
Here are the files to process one at a time:
3062

3163
- aspnetcore.md
3264
- containers.md
@@ -40,3 +72,12 @@ Here are the files you need to do this one at a time for:
4072
- visualbasic.md
4173
- winforms.md
4274
- wpf.md
75+
76+
## Master Consolidation PR
77+
78+
After creating all individual component PRs, create a master consolidation PR:
79+
80+
1. Create a PR from `dotnet10-rc1` to `main` with:
81+
- Title: `Add release notes for .NET 10 RC 1 across various components`
82+
- Body: Include references to all component PRs and cc the release management team
83+
- Pattern: Follow the same structure as the Preview 7 master PR (#10006)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ Welcome to the home of .NET [release notes](./release-notes/README.md) and [news
88

99
| Version | Release Date | Release type | Support phase | Latest Patch Version | End of Support |
1010
| :-- | :-- | :-- | :-- | :-- | :-- |
11-
| [.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 |
11+
| [.NET 10.0](release-notes/10.0/README.md) | November 11, 2025 | [LTS][policies] | Preview | [10.0.0-rc.1][10.0.0-rc.1] | TBD |
1212
| [.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 |
1313
| [.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 |
1414

15-
[10.0.0-preview.7]: release-notes/10.0/preview/preview7/10.0.0-preview.7.md
15+
[10.0.0-rc.1]: release-notes/10.0/preview/rc1/10.0.0-rc.1.md
1616
[9.0.8]: release-notes/9.0/9.0.8/9.0.8.md
1717
[8.0.19]: release-notes/8.0/8.0.19/8.0.19.md
1818
[policies]: release-policies.md

release-notes/10.0/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
1616

1717
| Date | Release |
1818
| :-- | :-- |
19+
| 2025/09/09 | [10.0.0 RC 1](preview/rc1/README.md) |
1920
| 2025/08/12 | [10.0.0 Preview 7](preview/preview7/README.md) |
2021
| 2025/07/15 | [10.0.0 Preview 6](preview/preview6/README.md) |
2122
| 2025/06/10 | [10.0.0 Preview 5](preview/preview5/README.md) |
@@ -27,6 +28,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
2728
### .NET Libraries
2829

2930
- [What's new in .NET 10 libraries](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview#net-libraries)
31+
- [RC 1](preview/rc1/libraries.md)
3032
- [Preview 7](preview/preview7/libraries.md)
3133
- [Preview 6](preview/preview6/libraries.md)
3234
- [Preview 5](preview/preview5/libraries.md)
@@ -38,6 +40,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
3840
### .NET Runtime
3941

4042
- [What's new in the .NET 10 runtime](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/runtime)
43+
- [RC 1](preview/rc1/runtime.md)
4144
- [Preview 7](preview/preview7/runtime.md)
4245
- [Preview 6](preview/preview6/runtime.md)
4346
- [Preview 5](preview/preview5/runtime.md)
@@ -49,6 +52,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
4952
### .NET SDK
5053

5154
- [What's new in the SDK for .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/sdk)
55+
- [RC 1](preview/rc1/sdk.md)
5256
- [Preview 7](preview/preview7/sdk.md)
5357
- [Preview 6](preview/preview6/sdk.md)
5458
- [Preview 5](preview/preview5/sdk.md)
@@ -60,6 +64,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
6064
### C\#
6165

6266
- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14)
67+
- [RC 1](preview/rc1/csharp.md)
6368
- [Preview 7](preview/preview7/csharp.md)
6469
- [Preview 6](preview/preview6/csharp.md)
6570
- [Preview 5](preview/preview5/csharp.md)
@@ -71,6 +76,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
7176
### ASP.NET Core
7277

7378
- [What's new in ASP.NET Core 10.0](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0)
79+
- [RC 1](preview/rc1/aspnetcore.md)
7480
- [Preview 7](preview/preview7/aspnetcore.md)
7581
- [Preview 6](preview/preview6/aspnetcore.md)
7682
- [Preview 5](preview/preview5/aspnetcore.md)
@@ -82,6 +88,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
8288
### .NET MAUI
8389

8490
- [What's new in .NET MAUI for .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10)
91+
- [RC 1](preview/rc1/dotnetmaui.md)
8592
- [Preview 7](preview/preview7/dotnetmaui.md)
8693
- [Preview 6](preview/preview6/dotnetmaui.md)
8794
- [Preview 5](preview/preview5/dotnetmaui.md)
@@ -93,6 +100,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
93100
### Entity Framework Core
94101

95102
- [What's new in EF Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew)
103+
- [RC 1](preview/rc1/efcore.md)
96104
- [Preview 7](preview/preview7/efcore.md)
97105
- [Preview 6](preview/preview6/efcore.md)
98106
- [Preview 5](preview/preview5/efcore.md)
@@ -104,6 +112,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
104112
### Windows Forms
105113

106114
- [What's new in Windows Forms for .NET 10](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100)
115+
- [RC 1](preview/rc1/winforms.md)
107116
- [Preview 7](preview/preview7/winforms.md)
108117
- [Preview 6](preview/preview6/winforms.md)
109118
- [Preview 5](preview/preview5/winforms.md)
@@ -115,6 +124,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
115124
### Windows Presentation Foundation (WPF)
116125

117126
- [What's new in WPF for .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100)
127+
- [RC 1](preview/rc1/wpf.md)
118128
- [Preview 7](preview/preview7/wpf.md)
119129
- [Preview 6](preview/preview6/wpf.md)
120130
- [Preview 5](preview/preview5/wpf.md)

release-notes/10.0/install-linux.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ You can install .NET with a binary archive. This option is required if you want
3030
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.
3131

3232
```bash
33-
~# 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
33+
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-rc.1.25451.107/dotnet-sdk-10.0.100-rc.1.25451.107-linux-x64.tar.gz
3434
~# mkdir dotnet
3535
~# tar -C dotnet -xf dotnet.tar.gz
3636
~# rm dotnet.tar.gz
3737
~# export DOTNET_ROOT=~/dotnet
3838
~# export PATH=$PATH:~/dotnet
3939
~# dotnet --version
40-
10.0.100-preview.7.25380.108
40+
10.0.100-rc.1.25451.107
4141
```
4242

4343
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.

release-notes/10.0/install-macos.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ You can install .NET with a binary archive. This option is required if you want
3434
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.
3535

3636
```bash
37-
~# 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
37+
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-rc.1.25451.107/dotnet-sdk-10.0.100-rc.1.25451.107-osx-x64.tar.gz
3838
~# mkdir dotnet
3939
~# tar -C dotnet -xf dotnet.tar.gz
4040
~# rm dotnet.tar.gz
4141
~# export DOTNET_ROOT=~/dotnet
4242
~# export PATH=$PATH:~/dotnet
4343
~# dotnet --version
44-
10.0.100-preview.7.25380.108
44+
10.0.100-rc.1.25451.107
4545
```
4646

4747
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.

release-notes/10.0/install-windows.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,13 @@ You can install .NET with a binary archive. This option is required if you want
5050
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.
5151

5252
```console
53-
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
53+
C:\>curl -Lo dotnet.zip https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-rc.1.25451.107/dotnet-sdk-10.0.100-rc.1.25451.107-win-x64.exe
5454
C:\>tar -C dotnet -xf dotnet.zip
5555
C:\>del dotnet.zip
5656
C:\>set DOTNET_ROOT=C:\dotnet
5757
C:\>set PATH=%PATH%;C:\dotnet
5858
C:\>dotnet --version
59-
10.0.100-preview.7.25380.108
59+
10.0.100-rc.1.25451.107
6060
```
6161

6262
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.

0 commit comments

Comments
 (0)