开源项目推荐:github-changes
项目基础介绍
github-changes
是一个开源项目,旨在帮助开发者生成基于 GitHub 仓库的更新日志(Changelog)。该项目主要由 JavaScript 编写,使用 Node.js 作为运行环境。
核心功能
该项目可以从 GitHub 仓库中提取合并的 Pull Requests 或提交的 Commits 来生成更新日志。它支持以下核心功能:
- 根据 Pull Requests 或 Commits 生成 Changelog。
- 支持私有仓库,通过认证获取更高权限。
- 可以自定义输出文件名、日志标题和日期格式。
- 提供多种选项来定制生成的日志,如只显示合并、只显示 Pull Requests、使用语义化版本排序等。
最近更新的功能
该项目最近更新的功能包括:
- 新增
--time-zone
选项,允许用户指定生成日志时使用的时间区域。 - 新增
--auth
选项,方便用户通过认证来访问私有仓库或提高请求限制。 - 新增
--only-merges
和--only-pulls
选项,允许用户选择仅生成合并或仅生成 Pull Requests 的日志。 - 新增
--use-commit-body
选项,使得在生成日志时可以使用合并的 Commit Body 而不是 Merge Message。
以上是对 github-changes
项目的简要推荐,希望对开源技术爱好者有所帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考