Skip to content

Promote unshipped public API to shipped for 8.10 GA - #534

Merged
mgravell merged 1 commit into
masterfrom
marc/ship-8_10
Jul 29, 2026
Merged

Promote unshipped public API to shipped for 8.10 GA#534
mgravell merged 1 commit into
masterfrom
marc/ship-8_10

Conversation

@mgravell

@mgravell mgravell commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Moves all pending entries from PublicAPI.Unshipped.txt into PublicAPI.Shipped.txt, leaving only the '#nullable enable' header behind, so the release gate that requires an empty unshipped file is satisfied.

Verified: the union of shipped + unshipped is byte-identical before and after (entries moved, none lost or introduced), no duplicates result, and 'dotnet build -t:Rebuild' is clean - a plain build would not re-run the public API analyzer.


Note

Low Risk
Mechanical Public API file move only; runtime behavior is unchanged, though the shipped list documents a large new stable contract for consumers.

Overview
Promotes all pending PublicAPI.Unshipped.txt entries into PublicAPI.Shipped.txt so the 8.10 release gate (empty unshipped file) passes; PublicAPI.Unshipped.txt now only contains #nullable enable. No implementation changes—this is analyzer bookkeeping only.

The surface area being declared stable for GA includes Time Series APIs (TimeSeriesRangeFlags, flag-based MRange/MRevRange, NRange/NRevRange with TimeSeriesPivotRow, label query helpers, Read/ReadEnumerable, and (double, double)? filterByValue on range overloads) plus Search AliasList and the CollectReducer aggregation builder.

Reviewed by Cursor Bugbot for commit ad1b145. Bugbot is set up for automated code reviews on this repo. Configure here.

Moves all 91 pending entries from PublicAPI.Unshipped.txt into
PublicAPI.Shipped.txt, leaving only the '#nullable enable' header behind,
so the release gate that requires an empty unshipped file is satisfied.

Verified: the union of shipped + unshipped is byte-identical before and
after (entries moved, none lost or introduced), no duplicates result, and
'dotnet build -t:Rebuild' is clean - a plain build would not re-run the
public API analyzer.
@mgravell
mgravell merged commit 98c4bd5 into master Jul 29, 2026
21 of 22 checks passed
@mgravell
mgravell deleted the marc/ship-8_10 branch July 29, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant