Create a structured changelog from git commits and tags
Generate a changelog for {{PROJECT}}:
Version: {{VERSION}}
Date range: {{DATE_RANGE}}
Changelog format:
1. Breaking Changes (⚠️)
2. Features (✨)
3. Bug Fixes (🐛)
4. Performance (⚡)
5. Documentation (📝)
6. Refactoring (♻️)
7. Tests (✅)
8. Chores (🔧)
Requirements:
- Group by type using conventional commits
- Link to PRs/Issues where available
- Include contributor attribution
- Follow Keep a Changelog format
Provide:
- Complete changelog in markdown
- Release notes summary
- Breaking changes migration guide
- Contributors listCreating release documentation