Skip to content

Migrate from changelog_entry.yaml to towncrier fragments#550

Merged
MaxGhenis merged 3 commits intomainfrom
migrate-to-towncrier
Feb 24, 2026
Merged

Migrate from changelog_entry.yaml to towncrier fragments#550
MaxGhenis merged 3 commits intomainfrom
migrate-to-towncrier

Conversation

@MaxGhenis
Copy link
Contributor

Summary

  • Replace changelog_entry.yaml with towncrier fragment-based changelog system
  • Each PR creates a fragment file in changelog.d/ instead of editing a shared file
  • This eliminates merge conflicts when multiple PRs are open
  • Add bump_version.py for automated semver inference from fragment types
  • Update CI workflows for fragment validation and towncrier build

Test plan

  • Verify check-changelog CI job passes
  • Verify lint passes
  • Test towncrier build locally

🤖 Generated with Claude Code

MaxGhenis and others added 3 commits February 23, 2026 12:55
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace pr_changelog.yaml fork-check + reusable changelog check with
  simple towncrier fragment existence check
- Delete reusable_changelog_check.yaml (no longer needed)
- Delete check-changelog-entry.sh (checked for old changelog_entry.yaml)
- Update versioning.yaml to use towncrier build instead of yaml-changelog

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@MaxGhenis MaxGhenis merged commit 1e2ee99 into main Feb 24, 2026
6 checks passed
@MaxGhenis MaxGhenis deleted the migrate-to-towncrier branch February 24, 2026 10: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