Skip to content
Discussion options

You must be logged in to vote

ASP.NET Core tracks the public surface as checked-in API baselines and enforces them during the build; it is not maintained only as a release-time Markdown list.

For each shipping implementation project, the relevant files are:

PublicAPI.Shipped.txt
PublicAPI.Unshipped.txt

The repository's docs/APIBaselines.md defines the lifecycle:

  • PublicAPI.Shipped.txt represents APIs shipped in the previous major version.
  • PublicAPI.Unshipped.txt records additions and removals since that baseline.
  • A new API adds its signature to Unshipped.
  • A removal adds a *REMOVED*... entry.
  • A signature/nullability change is represented as removal of the old signature plus addition of the new one.

The enforcement co…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Li7ye
Comment options

Answer selected by Li7ye
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants