mirror of
https://github.com/duthaho/claudekit.git
synced 2026-06-12 05:04:56 +03:00
60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
# Changelog Generation
|
|
|
|
## Keep a Changelog Format
|
|
|
|
Based on [keepachangelog.com](https://keepachangelog.com):
|
|
|
|
```markdown
|
|
## [1.2.0] - 2026-04-19
|
|
|
|
### Added
|
|
- Password reset functionality (#123)
|
|
- Email verification for new accounts
|
|
|
|
### Changed
|
|
- Improved error messages for validation failures
|
|
- Updated dependencies to latest versions
|
|
|
|
### Fixed
|
|
- Race condition in session handling (#456)
|
|
- Incorrect timezone in date displays
|
|
|
|
### Removed
|
|
- Legacy v1 API endpoints (deprecated since 1.0)
|
|
```
|
|
|
|
## Generating from Commits
|
|
|
|
```bash
|
|
# Get commits since last tag
|
|
git log --oneline $(git describe --tags --abbrev=0)..HEAD
|
|
|
|
# Group by type
|
|
git log --oneline --grep="^feat" $(git describe --tags --abbrev=0)..HEAD
|
|
git log --oneline --grep="^fix" $(git describe --tags --abbrev=0)..HEAD
|
|
```
|
|
|
|
## Category Mapping
|
|
|
|
| Commit Type | Changelog Category |
|
|
|-------------|-------------------|
|
|
| `feat` | Added |
|
|
| `fix` | Fixed |
|
|
| `refactor`, `perf` | Changed |
|
|
| removal commits | Removed |
|
|
| `docs` | Usually omitted |
|
|
| `chore`, `test`, `style` | Usually omitted |
|
|
|
|
## User-Friendly Descriptions
|
|
|
|
Transform commit messages into user-facing descriptions:
|
|
|
|
```
|
|
BAD: feat(auth): add pwd reset (#123)
|
|
GOOD: Password reset functionality — users can now reset their password via email (#123)
|
|
```
|
|
|
|
- Write for users, not developers
|
|
- Include PR/issue references
|
|
- Explain the user-visible impact
|