원클릭으로
changelog-generator
Generate a CHANGELOG.md from Conventional Commit history with grouped sections and version headers. Use when the user asks to create or update a changelog.
메뉴
Generate a CHANGELOG.md from Conventional Commit history with grouped sections and version headers. Use when the user asks to create or update a changelog.
Generate a mock API server from OpenAPI specs, TypeScript interfaces, or endpoint descriptions for frontend development and testing. Use when the user asks to create a mock server, fake API, or stub endpoints.
Map and visualize module dependencies, detect circular imports, and identify coupling hotspots. Use when the user asks to analyze dependencies, find circular imports, or understand module relationships.
Generate typed error classes, error handling middleware, and HTTP error mapping following project conventions. Use when the user asks to set up error handling, create error classes, or implement error middleware.
Create, manage, and clean up feature flags for gradual rollouts and safe deployments. Use when the user asks to add a feature flag, toggle, or manage feature gating.
Generate docker-compose.yml files for local development with application services, databases, caches, and queues. Use when the user asks to set up a local dev environment or create docker-compose configuration.
Generate OpenSearch Dashboards (Kibana) saved objects — index patterns, visualizations, and dashboards as JSON. Use when the user asks to create dashboards, charts, or visualizations for OpenSearch/Elasticsearch/Kibana.
| name | changelog-generator |
| description | Generate a CHANGELOG.md from Conventional Commit history with grouped sections and version headers. Use when the user asks to create or update a changelog. |
Parse git commit history and produce a structured CHANGELOG following Keep a Changelog format and Conventional Commits.
When the user asks to generate, update, or create a changelog — or before a release.
For a quick changelog from recent commits, run the bundled script:
scripts/generate-changelog.sh [output-file] [since-tag]
Examples:
scripts/generate-changelog.sh # Last 20 commits → CHANGELOG.md
scripts/generate-changelog.sh CHANGELOG.md v1.0 # Commits since v1.0
For a fully structured Keep a Changelog output, follow the detailed steps below.
git describe --tags --abbrev=0 2>/dev/null || echo "none"git tag --sort=-v:refname | head -10{last-tag}..HEAD (or all commits if no tag)feat → minor bumpfix only → patch bumpBREAKING CHANGE or ! → major bumpgit log {range} --pretty=format:"%H|%s|%an|%ad" --date=short! in type)| Section | Commit Types | Emoji (optional) |
|---|---|---|
| Added | feat | |
| Fixed | fix | |
| Changed | refactor, perf | |
| Deprecated | Commits mentioning deprecation | |
| Removed | Commits removing features | |
| Security | fix with security scope | |
| Documentation | docs | |
| Internal | chore, ci, test, style, build |
## [X.Y.Z] - YYYY-MM-DD
### Added
- **scope:** description ([hash](commit-url)) — @author
### Fixed
- **scope:** description ([hash](commit-url)) — @author
### Changed
- **scope:** description ([hash](commit-url)) — @author
### Breaking Changes
- **scope:** description of what broke and migration path
--no-merges flag)# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/),
and this project adheres to [Semantic Versioning](https://semver.org/).
[X.Y.Z]: https://github.com/org/repo/compare/vPREV...vX.Y.ZCHANGELOG.mdchore/ci/style commits by default (include if user requests)CHANGELOG.md entry ready to paste or written to file. Includes version header, grouped changes, and comparison links.