-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Mark APIs as shipped for 10.0 release #64316
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
Conversation
Co-authored-by: wtgodbe <14283640+wtgodbe@users.noreply.github.com>
|
/azp run |
|
Azure Pipelines successfully started running 4 pipeline(s). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR marks APIs as shipped for the 10.0 release by executing the mark-shipped.cmd script, which migrates API definitions from PublicAPI.Unshipped.txt to PublicAPI.Shipped.txt files across the repository.
Purpose: Standard release process to mark all unshipped public APIs as shipped for the 10.0 release milestone.
Key Changes:
- Migration of all unshipped API definitions to their corresponding shipped files
- Reset of all unshipped files to empty state (retaining only
#nullable enableheader) - Affects 165 files across all major ASP.NET Core components
Reviewed Changes
Copilot reviewed 151 out of 165 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/WebEncoders/src/PublicAPI.Shipped.txt | Reordered overloads of AddWebEncoders extension method |
| src/Validation/src/PublicAPI.Unshipped.txt | Cleared unshipped APIs (moved to Shipped.txt) |
| src/Validation/src/PublicAPI.Shipped.txt | Added 53 new validation-related APIs |
| src/SignalR/*/PublicAPI.Shipped.txt | Reordered method overloads for consistency |
| src/Servers/*/PublicAPI.Shipped.txt | Moved server-related APIs and reordered overloads |
| src/Security/*/PublicAPI.Shipped.txt | Moved authentication and authorization APIs |
| src/OpenApi/src/PublicAPI.Unshipped.txt | Cleared OpenAPI unshipped APIs |
| src/OpenApi/src/PublicAPI.Shipped.txt | Added OpenAPI document transformation and provider APIs |
| src/Mvc/*/PublicAPI.Shipped.txt | Reordered MVC API method overloads for consistency |
| Multiple other components | Similar pattern of moving APIs to shipped state |
The changes are metadata-only and follow the standard release procedure. All API movements appear consistent with automated script execution.
|
/backport to main |
|
Started backporting to |
|
@wtgodbe backporting to git am output$ git am --3way --empty=keep --ignore-whitespace --keep-non-patch changes.patch
Creating an empty commit: Initial plan
Applying: Run mark-shipped script to mark APIs as shipped for 10.0 release
Using index info to reconstruct a base tree...
M src/Components/Web/src/PublicAPI.Unshipped.txt
Falling back to patching base and 3-way merge...
Auto-merging src/Components/Web/src/PublicAPI.Unshipped.txt
CONFLICT (content): Merge conflict in src/Components/Web/src/PublicAPI.Unshipped.txt
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
hint: When you have resolved this problem, run "git am --continue".
hint: If you prefer to skip this patch, run "git am --skip" instead.
hint: To restore the original branch and stop patching, run "git am --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Patch failed at 0002 Run mark-shipped script to mark APIs as shipped for 10.0 release
Error: The process '/usr/bin/git' failed with exit code 128 |
Mark APIs as shipped for 10.0 release
Marks all unshipped public APIs as shipped for the 10.0 release.
Description
Executed
mark-shipped.cmdscript to migrate API definitions fromPublicAPI.Unshipped.txttoPublicAPI.Shipped.txtfiles across the repository. This operation:#nullable enableheader)Significant API additions include:
Customer Impact
Standard release process. No customer-facing impact - marks APIs that shipped in 10.0 as officially released.
Regression?
Risk
Automated script execution following standard release procedure. Changes are metadata-only.
Verification
Script execution verified. All unshipped APIs successfully migrated to shipped state.
Packaging changes reviewed?
When servicing release/2.1
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.