变更日志
完整的变更日志可在 此处 获取。
这里只记录了用户可见的更改。 |
变更日志生成
变更日志是在发布时从 变更日志文件夹 中的文件自动生成的。不建议直接编辑变更日志文件,因为这通常会导致合并冲突(几乎每个 PR 都会修改此文件,这在过去曾是一个相当令人讨厌的问题)。您可以像这样创建新的变更日志条目
$ bundle exec rake changelog:new $ bundle exec rake changelog:fix $ bundle exec rake changelog:change
这些命令对应于变更日志中的“新功能”、“错误修复”和“更改”条目。要更新变更日志文件,您可以运行
$ bundle exec rake changelog:merge
通常只有 RuboCop 维护者需要这样做。 |
背景
我们之前手动更新 CHANGELOG.md
文件,由每个认为他们的更改值得记录的贡献者进行更新。当两个合并请求在列表中的同一位置添加了自己的条目时,一旦另一个合并请求被合并,就会在一个合并请求中创建一个合并冲突。当我们有数十个合并请求争夺同一个变更日志条目位置时,这很快成为合并冲突和开发延迟的主要来源。
最终,我们采用了 GitLab 对此常见问题的解决方案,他们在 此处 讨论了这个问题。
发布说明
您也可以在 GitHub 上查看各个版本的发布说明。