Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 11, 2025

Mark APIs as shipped for 10.0 release

Marks all unshipped public APIs as shipped for the 10.0 release.

Description

Executed mark-shipped.cmd script to migrate API definitions from PublicAPI.Unshipped.txt to PublicAPI.Shipped.txt files across the repository. This operation:

  • Moves all unshipped API definitions to their corresponding shipped files
  • Resets all unshipped files to empty state (retaining only #nullable enable header)
  • Affects 165 files across all major ASP.NET Core components

Significant API additions include:

  • Identity: Passkey authentication support (~110 new APIs)
  • HTTP: Cookie redirect metadata, query method support, validation metadata
  • Components: Web component lifecycle, form handlers, navigation features
  • OpenAPI: Schema transformation and endpoint configuration

Customer Impact

Standard release process. No customer-facing impact - marks APIs that shipped in 10.0 as officially released.

Regression?

  • Yes
  • No

Risk

  • High
  • Medium
  • Low

Automated script execution following standard release procedure. Changes are metadata-only.

Verification

  • Manual (required)
  • Automated

Script execution verified. All unshipped APIs successfully migrated to shipped state.

Packaging changes reviewed?

  • Yes
  • No
  • N/A

When servicing release/2.1

  • Make necessary changes in eng/PatchConfig.props
Original prompt

On mark-shipped.cmd, Run this script against the release/10.0 branch, then open a PR with those changes. The target branch for the PR should be release/10.0


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI self-assigned this Nov 11, 2025
Co-authored-by: wtgodbe <14283640+wtgodbe@users.noreply.github.com>
Copilot AI changed the title [WIP] Run script on release/10.0 branch Mark APIs as shipped for 10.0 release Nov 11, 2025
Copilot AI requested a review from wtgodbe November 11, 2025 20:41
Copilot finished work on behalf of wtgodbe November 11, 2025 20:41
@wtgodbe
Copy link
Member

wtgodbe commented Nov 11, 2025

/azp run

@wtgodbe wtgodbe marked this pull request as ready for review November 11, 2025 20:44
Copilot AI review requested due to automatic review settings November 11, 2025 20:44
@azure-pipelines
Copy link

Azure Pipelines successfully started running 4 pipeline(s).

Copilot finished reviewing on behalf of wtgodbe November 11, 2025 20:45
Copy link
Contributor

Copilot AI left a 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 enable header)
  • 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.

@wtgodbe
Copy link
Member

wtgodbe commented Nov 11, 2025

/backport to main

@github-actions
Copy link
Contributor

Started backporting to main (link to workflow run)

@github-actions
Copy link
Contributor

@wtgodbe backporting to main failed, the patch most likely resulted in conflicts. Please backport manually!

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

Link to workflow output

@wtgodbe wtgodbe added tell-mode Indicates a PR which is being merged during tell-mode and removed Attention: Shared Code Modified labels Nov 11, 2025
@wtgodbe wtgodbe merged commit a4af568 into release/10.0 Nov 11, 2025
30 of 34 checks passed
@wtgodbe wtgodbe deleted the copilot/run-script-on-release-10-0 branch November 11, 2025 22:09
@dotnet-policy-service dotnet-policy-service bot added this to the 10.0.0 milestone Nov 11, 2025
@wtgodbe wtgodbe modified the milestones: 10.0.0, 10.0.1 Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

tell-mode Indicates a PR which is being merged during tell-mode

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants