-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Add release notes for .NET 10 RC 2 across various components #10112
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
Changes from 12 commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
b83a099
Add release notes for .NET 10 RC 2 across various components
jongalloway 801a339
Clarify scaffold replacement instructions for RC2 PR generation
jongalloway 4ba14ae
chore: clean markdownlint issues in preview/RC automation prompt files
jongalloway 888a2bb
[RC2] F# release notes (#10095)
jongalloway c8097e3
[RC2] WPF release notes (#10101)
jongalloway 0223b28
[RC2] ASP.NET Core release notes (#10089)
jongalloway e05e7aa
[RC2] EF Core release notes (#10094)
jongalloway 1d5a4d4
Update libraries.md for RC 2 scaffold (#10096)
jongalloway ebc2d8e
Update runtime.md for RC 2 scaffold (#10097)
jongalloway 569d826
[RC2] SDK release notes (#10098)
jongalloway 02b7458
[RC2] .NET MAUI release notes (#10093)
jongalloway 58cecbc
Merge branch 'main' into dotnet10-rc2
jongalloway 1c06d9d
Update release-notes/10.0/preview/rc2/README.md
jamesmontemagno dbff774
Merge branch 'main' into dotnet10-rc2
jongalloway File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,63 @@ | ||
# Scaffold Preview | ||
# Scaffold Release Notes Folder (Preview or RC) | ||
|
||
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. | ||
This prompt guides creating the next milestone release-notes folder for a .NET Preview or RC. Supply three inputs when invoking it (no file edits required between runs): | ||
|
||
Here is a sample of what aspnetcore.md should look like: | ||
- DOTNET_VERSION (major, e.g. 10, 11) | ||
- MILESTONE_KIND (`preview` or `rc`) | ||
- MILESTONE_NUMBER (preview: 1–7, rc: 1–2) | ||
|
||
```markdown | ||
# ASP.NET Core in .NET 10 Preview 7 - Release Notes | ||
Only these values should change between cycles. Keep concrete links and historical references intact unless they genuinely change. | ||
|
||
Here's a summary of what's new in ASP.NET Core in this preview release: | ||
## Runtime Derivations | ||
|
||
- [Feature](#feature) | ||
Given inputs: | ||
|
||
ASP.NET Core updates in .NET 10: | ||
- Milestone Label = if MILESTONE_KIND=preview → `Preview ${MILESTONE_NUMBER}` else `RC ${MILESTONE_NUMBER}` | ||
- Milestone Prefix = preview → `p${MILESTONE_NUMBER}` ; rc → `rc${MILESTONE_NUMBER}` | ||
- Base Branch = `dotnet${DOTNET_VERSION}-${MilestonePrefix}` | ||
- Target Folder = `release-notes/${DOTNET_VERSION}.0/preview/${MilestonePrefix}` | ||
|
||
- [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) | ||
Example (not baked in): DOTNET_VERSION=10, MILESTONE_KIND=rc, MILESTONE_NUMBER=2 ⇒ Label `RC 2`, Prefix `rc2`. | ||
|
||
## Steps | ||
|
||
1. Navigate to `release-notes/${DOTNET_VERSION}.0/preview/`. | ||
1. Duplicate the previous milestone folder (prior prefix → new prefix, e.g. `rc1` → `${MilestonePrefix}` or `p6` → `${MilestonePrefix}`). | ||
1. Remove (do NOT copy): | ||
- `api-diff` directory (if present) – will be regenerated later. | ||
- `release.json` – create a fresh one if required by process. | ||
1. For each component markdown file, update the heading and milestone label only; preserve existing anchor structure. | ||
1. If there are no new feature items yet, insert a neutral placeholder sentence (e.g. `This ${Milestone Label} release does not introduce new ${Product} features.`) instead of a generic "Something about the feature" line. Avoid duplicating placeholder lines. | ||
1. Run markdown lint: `npx markdownlint --config .github/linters/.markdown-lint.yml release-notes/${DOTNET_VERSION}.0/preview/${MilestonePrefix}/*.md`. | ||
1. Commit on the base milestone branch (`dotnet${DOTNET_VERSION}-${MilestonePrefix}`) with message: `Scaffold .NET ${DOTNET_VERSION} ${Milestone Label} release notes folder`. | ||
|
||
## Sample File Template (aspnetcore.md – dynamic) | ||
|
||
```markdown | ||
# ASP.NET Core in .NET ${DOTNET_VERSION} ${Milestone Label} - Release Notes | ||
|
||
## Feature | ||
Here's a summary of what's new in ASP.NET Core in this release (add or remove sections as needed). | ||
|
||
Something about the feature | ||
ASP.NET Core updates in .NET ${DOTNET_VERSION}: | ||
|
||
- [What's new in ASP.NET Core in .NET ${DOTNET_VERSION}](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-${DOTNET_VERSION}.0) documentation. | ||
- [Breaking changes](https://docs.microsoft.com/dotnet/core/compatibility/${DOTNET_VERSION}.0#aspnet-core) | ||
- [Roadmap](https://github.com/dotnet/aspnetcore/issues/59443) | ||
|
||
This ${Milestone Label} release does not contain new ASP.NET Core feature additions. | ||
``` | ||
|
||
## Conventions (stable across milestones) | ||
|
||
- Top-level heading: `# <Product> in .NET <Major> <Milestone Label> - Release Notes` | ||
- Use sentence case for section headings after the H1. | ||
- Keep relative links; avoid hardcoding version unless the doc page is versioned (as above for 10.0 links). | ||
- One blank line between blocks; file ends with a newline. | ||
|
||
## After Scaffolding | ||
|
||
- Proceed with per-file PR creation using the separate PR creation prompt. | ||
- Do not add real feature text until component owners update their individual PRs. | ||
- Run a Prettier check if any JSON metadata was added: `npx prettier --check "release-notes/${DOTNET_VERSION}.0/**/*.json"`. | ||
|
||
No file edits needed between milestones—provide inputs at execution. Leave roadmap issue numbers unless they genuinely change upstream. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# .NET 10 RC 2 - Release Notes | ||
|
||
.NET 10 RC 2 released on <REPLACE_WITH_RELEASE_DATE>. Find more information on new features released in .NET 10 RC 2 by browsing through the release notes below: | ||
|
||
- [Libraries](./libraries.md) | ||
- [Runtime](./runtime.md) | ||
- [SDK](./sdk.md) | ||
|
||
## Languages | ||
|
||
- [C#](./csharp.md) | ||
- [F#](./fsharp.md) | ||
- [Visual Basic](./visualbasic.md) | ||
|
||
## Workloads, Libraries, & More | ||
|
||
- [.NET MAUI](./dotnetmaui.md) | ||
- [ASP.NET Core](./aspnetcore.md) | ||
- [Container images](./containers.md) | ||
- [EF Core & Data](./efcore.md) | ||
- [Windows Forms](./winforms.md) | ||
- [WPF](./wpf.md) | ||
|
||
## Get Started | ||
|
||
Instructions on getting started with .NET 10 can be found in the [getting started guide](../../get-started.md). Installers and binaries for .NET 10 RC 2 can be found [here on GitHub](./10.0.0-rc.2.md). | ||
|
||
## Stay up-to-date | ||
|
||
You can find a detailed overview of all new features in .NET 10: | ||
|
||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) | ||
- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14) | ||
- [What's new in .NET MAUI](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) | ||
- [What's new in ASP.NET Core](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0) | ||
- [What's new in Entity Framework Core](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew) | ||
- [What's new in Windows Forms](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100) | ||
- [What's new in WPF](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100) | ||
|
||
The latest .NET 10 release is always available at [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/10.0) and [.NET 10 Releases](../../README.md). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# ASP.NET Core in .NET 10 RC 2 - Release Notes | ||
|
||
This release was focused on bug fixes and other quality improvements. | ||
|
||
ASP.NET Core updates in .NET 10 RC2: | ||
|
||
- [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://aka.ms/aspnet/roadmap) | ||
|
||
.NET 10 RC2: | ||
|
||
- [Discussion](https://aka.ms/dotnet/10/rc2) | ||
- [Release notes](README.md) | ||
|
||
## Community contributors | ||
|
||
Thank you everyone who tested and provided feedback on the .NET 10 Release Candidate! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Containers in .NET 10 RC 2 - Release Notes | ||
|
||
This RC 2 release does not contain new Container image features. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# C# 14 updates in .NET 10 RC 2 - Release Notes | ||
|
||
This RC 2 release does not contain new C# features. | ||
|
||
C# 14 updates: | ||
|
||
- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14) documentation | ||
- [Breaking changes in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/breaking-changes/compiler%20breaking%20changes%20-%20dotnet%2010) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.