Skip to content

docs: close 2.3.0: the changelog dated, the analyzer release recorded - #175

Merged
CaffeinatedCoder merged 1 commit into
release/2.3.0from
docs/release-2-3-0-closing
Oct 29, 2026
Merged

CaffeinatedCoder merged 1 commit into
release/2.3.0from
docs/release-2-3-0-closing

Conversation

@CaffeinatedCoder

Copy link
Copy Markdown
Owner

Closes #174

Problem

Release steps 2 and 3 for 2.3.0 were not done: the changelog section read Unreleased with links to blob/main/, and AnalyzerReleases.Shipped.md had no ## Release 2.3.0. Adding that header beside the empty ## Release 2.2.0 fails the analyzer build with RS2007: Roslyn's release tracking refuses any header after an empty release. I measured this twice, once with 2.3.0 empty and once with 2.3.0 carrying a changed rule.

Change

  • CHANGELOG.md: ## 2.3.0 — 2026-10-29, links pointed at blob/v2.3.0/.
  • AnalyzerReleases.Shipped.md: ## Release 2.3.0 in place of the empty ## Release 2.2.0. 2.3.0 ships no new rule; CMTK0003 and CMTK0009 widen rules shipped earlier.
  • CONTRIBUTING.md, step 3: a release with no rule gets the header alone and loses it when the next release adds its own.

Tests

build-verdict test --project test/CodoMetis.TypeKit.Conventions.Tests: 2011 passed (ChangelogTests, PackageReleaseNotesTests). With both headers it fails at pack with RS2007.

🤖 Generated with Claude Code

The 2.3.0 section of CHANGELOG.md is dated 2026-10-29, and its links name blob/v2.3.0/,
so the release notes open the pages as they were released.

AnalyzerReleases.Shipped.md gets its "Release 2.3.0" header. 2.3.0 adds no rule: CMTK0003
and CMTK0009 widen rules shipped earlier, and Unshipped.md is empty. The empty
"Release 2.2.0" header goes: Roslyn's release tracking refuses any header after an empty
release (RS2007, measured with 2.3.0 empty and with 2.3.0 carrying a changed rule), so
2.2.0's header would have failed this release and every later one. CONTRIBUTING's step 3
says so.

Closes #174

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@CaffeinatedCoder CaffeinatedCoder added this to the 2.3.0 milestone Oct 29, 2026
@CaffeinatedCoder CaffeinatedCoder added documentation Improvements or additions to documentation area/release Versioning, changelogs, packaging and release wiring labels Oct 29, 2026
@CaffeinatedCoder
CaffeinatedCoder merged commit 0997e65 into release/2.3.0 Oct 29, 2026
15 checks passed
@CaffeinatedCoder
CaffeinatedCoder deleted the docs/release-2-3-0-closing branch October 29, 2026 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/release Versioning, changelogs, packaging and release wiring documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant