如果添加了多个错误修复和新的向后兼容功能,如何使用语义版本控制增加包的版本?

How to increment the version of package using semantic-versioning, if several bugfixes and a new backward compatible feature have been added?

语义版本控制系统声明向后兼容的错误修复意味着您增加补丁版本号(x.y.z 中的 z)。它还指出,应通过增加次要版本号(x.y.z 中的 y)来引入向后兼容的功能添加。

如果这两个东西都已添加怎么办?新版本到期了吗?是否只增加次要版本号?

Semver 是一个很棒的框架,因为每个添加都有自己的版本。在这种情况下,您最好为每个错误修复发布补丁版本更新,然后发布次要版本。但是,将所有这些东西整理在一起后,您的直觉是正确的。您可以简单地绕过补丁版本并修改次要版本。请务必在更新日志中提及错误修复,以帮助您的用户了解发生了什么。

请记住,框架旨在让您能够快速做事,而不是严格的指导方针。因此,没有任何内容表明您正在做的事情违背了 semver,它只是适应了您的工作方式。