Skip to content

build: open 2.3.0, and move the package-validation baseline to 2.2.0 - #66

Merged
CaffeinatedCoder merged 1 commit into
mainfrom
build/next-version
Oct 18, 2026
Merged

CaffeinatedCoder merged 1 commit into
mainfrom
build/next-version

Conversation

@CaffeinatedCoder

Copy link
Copy Markdown
Owner

CONTRIBUTING.md, "Releasing", step 4, after v2.2.0.

Problem

2.2.0 shipped on 2026-10-18, but main still builds as 2.2.0 with the package-validation baseline at 2.1.0 and no Unreleased section in the changelog. ChangelogTests fails on main while the baseline trails the last version the changelog dates, and ApiCompat still compares every pack with 2.1.0 instead of the release just shipped.

Change

  • Directory.Build.props: Version 2.2.0 -> 2.3.0 (the roadmap's next section, additive); PackageValidationBaselineVersion 2.1.0 -> 2.2.0.
  • CHANGELOG.md: ## 2.3.0 — Unreleased above the dated 2.2.0 section.
  • The analyzer release files need nothing: ChangelogTests ties a ## Release <version> section to a dated changelog section only.

Tests

  • Conventions: 1501/1501 through BuildVerdict.
  • Guard proved: with the baseline seeded back to 2.1.0, The_package_validation_baseline_is_the_last_release fails (baseline should be "2.2.0" but was "2.1.0"); restored, it passes.
  • Release pack of all seven packages against the 2.2.0 baseline: no error, no warning, no suppression files; every 2.2.0 .nupkg.metadata names api.nuget.org.

Once merged, release/2.3.0 is cut from main and pushed (step 4's last sentence).

🤖 Generated with Claude Code

2.2.0 shipped on 2026-10-18 (tag v2.2.0 at f17e760, merged to main as aa5e68f). Version is 2.3.0, the
next roadmap section, additive, and the changelog opens its section as Unreleased. The analyzer release
files need nothing for an Unreleased section: ChangelogTests ties a shipped section to a dated one only.

Package validation now compares with 2.2.0, restored from nuget.org (every .nupkg.metadata of the seven
packages names api.nuget.org). The Release pack of all seven packages against it has no error and no
warning, and there are no suppression files. ChangelogTests fails with the baseline left at 2.1.0
(The_package_validation_baseline_is_the_last_release, baseline should be "2.2.0" but was "2.1.0") and
passes at 2.2.0. Conventions 1501/1501.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@CaffeinatedCoder
CaffeinatedCoder merged commit e6269a6 into main Oct 18, 2026
16 checks passed
@CaffeinatedCoder
CaffeinatedCoder deleted the build/next-version branch October 18, 2026 14:04
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