- Update main PR template to emphasize CHANGELOG entries for every behavior change - Add clear example of how to format CHANGELOG entries - Create separate release_pr_template.md with comprehensive release checklist - Move release checklist to bottom of main template with reference to separate template The templates now institutionalize the plan §7 CHANGELOG pattern: - Regular PRs: add entry under [Unreleased] with clear format guidance - Release PRs: use dedicated template with full checklist matching plan §7 Closes: miroir-uyx.2
1.5 KiB
1.5 KiB
What changed
Why
Type of change
- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- Refactor (internal restructuring, no external behavior change)
- Documentation
- Release
CHANGELOG entry
Breaking changes
Test plan
Release checklist (only for release PRs)
If this is a release PR, use .github/release_pr_template.md instead and verify:
- All tests pass on
main(cargo test --workspace) CHANGELOG.mdupdated with new version section (## [x.y.z] - YYYY-MM-DD)Cargo.tomlworkspace version bumped (scripts/bump-version.sh x.y.z)Chart.yamlversionandappVersionupdated (done by bump script)scripts/release-ready-check.shpasses locally- Migration notes written in
CHANGELOG.mdif task store schema changed