Semantic Changelog Generator
Pricing
from $0.01 / 1,000 results
Semantic Changelog Generator
Generate beautiful changelogs from git commits using Conventional Commits. Automatic semantic versioning, categorized changes, and professional release notes. Simpler alternative to semantic-release.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

Cody Churchwell
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Generate beautiful changelogs from git commits using Conventional Commits. Automatic semantic versioning, categorized changes, and professional release notes. Simpler alternative to semantic-release.
Features
- Automatic Changelog: Generate from git history
- Semantic Versioning: Auto-suggest version bumps (major/minor/patch)
- Conventional Commits: Parse and categorize commits
- Release Notes: Professional formatting
- Multiple Formats: Markdown, JSON, HTML, Keep a Changelog
Operations
1. Generate Changelog
Create comprehensive changelog from commits:
- Categorize by type (features, fixes, breaking)
- Group by scope or author
- Include commit links and references
- Format for documentation
2. Analyze Commits
Understand commit patterns:
- Conventional commit compliance rate
- Commit type distribution
- Author contributions
- Breaking change frequency
3. Suggest Version
Automatic semantic version bumping:
- Major (x.0.0): Breaking changes
- Minor (0.x.0): New features
- Patch (0.0.x): Bug fixes
4. Format Release Notes
Generate GitHub/GitLab release notes:
- Professional formatting
- Summary statistics
- Breaking change warnings
- Installation instructions
5. Export Markdown
Export to CHANGELOG.md:
- Keep a Changelog format
- Semantic versioning compliance
- Ready for version control
Conventional Commits
Format: type(scope): subject
Types
- feat: New feature (minor bump)
- fix: Bug fix (patch bump)
- docs: Documentation changes
- style: Code style changes
- refactor: Code refactoring
- perf: Performance improvements
- test: Test changes
- build: Build system changes
- ci: CI/CD changes
- chore: Other changes
Breaking Changes
- Add
!after type:feat!: redesign API - Or include
BREAKING CHANGE:in body
Input Parameters
- operation: Operation to perform (required)
- repositoryUrl: Git repository URL
- gitToken: Access token for private repos
- fromVersion: Starting version/tag
- toVersion: Ending version/tag (default: HEAD)
- currentVersion: Current version for suggestions
- preset: Commit convention (conventional, angular, etc.)
- includeAll: Include non-conventional commits
- groupBy: Group by type, scope, author, or none
- includeAuthors: Show commit authors
- includeLinks: Link to commits and issues
- format: Output format (markdown, json, html, keepachangelog)
Use Cases
- Release Automation: Generate changelogs for every release
- Version Management: Auto-determine version bumps
- Documentation: Maintain CHANGELOG.md automatically
- Release Notes: Create GitHub/GitLab release descriptions
- Commit Analysis: Monitor team commit quality
Example
{"operation": "generateChangelog","repositoryUrl": "https://github.com/facebook/react","fromVersion": "v18.0.0","toVersion": "HEAD","currentVersion": "18.0.0","groupBy": "type","includeAuthors": true,"includeLinks": true,"format": "markdown"}
Output Example
## [18.1.0] - 2024-01-15### ⚠ BREAKING CHANGES- **api**: redesign hook system (John Doe) ([abc123](commit/abc123))### ✨ Features- **auth**: add OAuth2 support (Jane Smith) ([def456](commit/def456))- **ui**: new component library (Bob Johnson) ([ghi789](commit/ghi789))### 🐛 Bug Fixes- **core**: fix memory leak (Alice Williams) ([jkl012](commit/jkl012))- **api**: handle null responses (Charlie Brown) ([mno345](commit/mno345))
Semantic Versioning Rules
Given version MAJOR.MINOR.PATCH:
- MAJOR: Incompatible API changes (breaking changes)
- MINOR: Add functionality (backward-compatible)
- PATCH: Bug fixes (backward-compatible)
Comparison to Alternatives
vs semantic-release
- Simpler: No complex configuration
- Faster: Quick changelog generation
- Flexible: Multiple output formats
- Standalone: No CI/CD integration required
vs conventional-changelog
- All-in-one: Includes version suggestion
- Cloud-based: No local setup
- Automated: Zero configuration
Market Gap
Simpler alternative to semantic-release with zero configuration. Perfect for teams wanting automated changelogs without complex CI/CD setup.
Target MAU: 400
