版本控制#

枕头紧随其后 Semantic Versioning

给定版本号MAJOR.MINOR.PATCH,递增:

  1. 主要版本当您进行不兼容的API更改时,

  2. 次要版本(当您以向后兼容的方式添加功能时),并且

  3. 进行向后兼容错误修复时的补丁版本。

季度版本(“`主要版本<https://github.com/python-pillow/Pillow/blob/main/RELEASING.md#user-content-main-release>`_”)至少增加了次要版本,因为在前三个月可能已经添加了新功能。

当进行不兼容的API更改(例如删除不建议使用的API或删除EOL Python版本)时,季度发布会颠簸主要版本。在实践中,这些活动每12-18个月进行一次,由 Python's EOL schedule ,弃用时间超过一年的API会同时被移除。

补丁程序版本(`Point Release<https://github.com/python-pillow/Pillow/blob/main/RELEASING.md#user-content-point-release>`_“或`Embargoed Release<https://github.com/python-pillow/Pillow/blob/main/RELEASING.md#user-content-embargoed-release>`_”))用于安全、安装或关键错误修复。这种情况不太常见,因为它更倾向于坚持季度发布。

在季度发布之间, .dev0 被追加到 main 分支,表明这不是正式发布的副本。