Skip to content

chore(tools): complete 10.3 contaminated-version unlist batch (10.3.24-47) - #294

Merged
ChrisonSimtian merged 2 commits into
mainfrom
chore/unlist-10.3-contaminated
May 29, 2026
Merged

chore(tools): complete 10.3 contaminated-version unlist batch (10.3.24-47)#294
ChrisonSimtian merged 2 commits into
mainfrom
chore/unlist-10.3-contaminated

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Collaborator

Completes the record of which 10.3.x versions carry v11 breaking changes, so they can be unlisted from nuget.org.

Why

The existing unlist-10.3.40-47.json (#224) is incomplete. It only covered 10.3.4010.3.47 (the CLI-rename tail) — 102 entries. But the contamination starts much earlier.

The boundary (exact)

version.json went to 10.3 at #107; Nerdbank git-height maps 1:1 to the published patch number (no offset, no pathFilters on the 10.3 line). So:

Patch
Last clean 10.3.23 44770a6a (#170) — where release/v10.3 is now parked
First contaminated 10.3.24 ef837961 (#171) — feat(text.json)! drop Newtonsoft / STJ migration

Everything ≥ 10.3.24 shipped breaking changes under a 10.3 label before the v11 semver-policy fix (#220, #222).

What this adds

  • tools/unlist-10.3.24-47.jsoncomplete 256-entry batch, every published 10.3.x ≥ .24 across all 18 package IDs (built from live nuget.org data, so only versions that actually exist).
  • Keeps unlist-10.3.40-47.json as the historical record (per maintainer call); README documents both + the boundary.

Published contaminated patches: .24 .25 .26 .27 .28 .29 .36 .37 .38 .40 .41 .42 .44 .45 .47 (×17 pkgs) + .39 (Fallout.Cli only). Gaps (.30.35, .43, .46) never published.

Tooling/record only — no build or pipeline impact (tools/ is pathFilter-excluded from versioning). The actual unlist + a clean 10.3.48 marker are the operational follow-up.

🤖 Generated with Claude Code

…4-47)

The original unlist-10.3.40-47.json (#224) only covered the 10.3.40-47
tail and missed 10.3.24-39 — including the entire System.Text.Json
breaking migration (ef83796, #171), which is patch zero of the
contamination.

Adds unlist-10.3.24-47.json: the complete 256-entry batch covering
every published 10.3.x >= 10.3.24 across all 18 package IDs. Boundary
is exact — 10.3.23 (commit 44770a6, #170) is the last clean patch and
is where release/v10.3 is now parked.

Keeps the old 40-47 file as the historical record of what was first
identified; README documents both and the boundary.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisonSimtian
ChrisonSimtian enabled auto-merge (squash) May 29, 2026 08:17
@ChrisonSimtian
ChrisonSimtian merged commit 2380820 into main May 29, 2026
2 checks passed
@ChrisonSimtian
ChrisonSimtian deleted the chore/unlist-10.3-contaminated branch May 29, 2026 08:26
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