For 符合规范的 commit 辅助工具及 changelog 生成器, the strongest matches are conventional-changelog/conventional-changelog (conventional-changelog is the canonical set of tools for parsing), orhun/git-cliff (git-cliff is a changelog generator that parses conventional commit) and googleapis/release-please (release-please automates changelog generation and semantic version bumps from). Each is ranked by relevance to your query, popularity and recent activity.
自动化标准化提交信息格式,并根据版本控制历史生成项目发布说明。
Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config
conventional-changelog is the canonical set of tools for parsing commits that follow the Conventional Commits specification and generating formatted release notes, with built-in validation, version bump analysis, and extensible templates — exactly the kind of assistant this search is after.
This project is a version control documentation tool designed to automate the generation of release notes and changelogs. It functions as a pipeline-based engine that parses repository history, categorizes commits, and transforms them into structured documentation. By leveraging conventional commit patterns or custom regular expressions, it provides a consistent method for tracking project evolution and managing semantic versioning. What distinguishes this tool is its highly flexible template-driven architecture, which allows for deep customization of output formatting, grouping, and sorting.
git-cliff is a changelog generator that parses conventional commit history and supports customizable templates and semantic versioning, directly matching the need for automated changelogs from commits; while it lacks an interactive commit prompt, it fits the core category of generating changelogs from conventional commits.
release-please automates changelog generation and semantic version bumps from conventional commit messages, fitting your need for a changelog generator and version bumper, though it lacks an interactive commit prompt or direct commitlint integration.