支持策略
作为开源项目,我们努力尽最大能力解决所有报告的错误或问题。但是,我们无法确保固定的解决时间或保证每个问题的修复可用性。
错误修复将在最新版本发布后的两年内对旧版本可用。一旦发布 Pest 的新版本,先前版本将被视为过时。
主要版本 | PHP 兼容性 | 初始发布 | 错误修复截止日期 |
---|---|---|---|
Pest 3 | >= PHP 8.2 | 2024年9月9日 | 待定 |
Pest 2 | >= PHP 8.1 | 2023年3月20日 | 2026年9月9日 |
Pest 1 | >= PHP 7.3 | 2021年1月7日 | 2025年3月20日 |
Pest 遵循语义版本控制原则,其中版本号 x.y.z
传达以下信息
- 在发布错误修复时,
z
数字会递增(例如,从 3.10.2 到 3.10.3)。 - 在添加新的非破坏性功能或改进时,
y
数字会递增(例如,从 3.10.2 到 3.12.0)。 - 在引入破坏性更改时,
x
数字会递增(例如,从 3.10.2 到 4.0.0)。
作为测试框架的维护者,我们非常重视破坏性更改的问题。因此,我们始终尝试交付令人惊叹且强大的新功能,而不会对社区的测试套件造成任何干扰。这正是为什么从 Pest 1 升级到 Pest 2 只需要更新您的 composer.json 文件的原因,并且我们向您保证,当 Pest v3 发布时,该过程将同样无缝。
在下一章中,我们将探讨通过我们的升级指南在主要版本之间进行升级的过程:升级指南