软件生命周期

该文档描述了比特币核心项目发布的软件包的生命周期。这符合商业软件的标准维护协议。

我们的目标是每6-7个月发布一个主要版本。这些将被编号为0.11,0.12等等。

我们也将提供一些修复主版本bug的次要版本。我们也可能在这些版本中加入一些必要的次要功能,例如在向后移植的共识规则的改变如软分叉。次要版本将被编号为0.11.1,0.11.2,0.12.1,0.12.2等。

我们将持续维护主要版本直到”维护结束”。我们通常将维护一个现有版本和上一个主要版本。例如现有版本为0.12,而0.11版也将被维护,直到0.13版本发行后,0.11版将被视为”维护结束”。主版本越老,为了向后移植也将会导致更多不可估计的问题,也会需要更多的次要版本来进行迭代。一单软件到了”维护结束”的期限,他将在一定的时间内得到一些必要的安全补丁直到EOL。在EOL之后,用户必须升级到一个更新的版本来获取安全性的更新。

请注意,次要版本主要是一些bug修复,翻译升级和软分叉。Transifex上的翻译只对最新的两个主要版本开放。

例如,主版本0.9于2014年3月19日发布,我们对其的维护一直到2015年2月16日为止。关键的安全问题也将继续维护至2016年2月31日。但是,为了能享用这些bug修复带来的好处,您需要升级到一个更新的主版本。

当达到EOL的时候,您将需要更新到一个更新的版本。义务翻译.

版本 发布日期 维护结束 结束
31.x TBA* after v34.0  
30.x 2025-10-10 after v33.0  
29.x 2025-04-14 after v32.0  
28.x 2024-10-02 after v31.0  
27.x 2024-04-16 2025-10-10  
26.x 2023-12-06 2025-04-14  
25.x 2023-05-18 2024-10-02  
24.x 2022-11-24 2024-04-02  
23.x 2022-04-25 2023-12-01  
22.x 2021-09-13 2023-04-01  
0.21.x 2021-01-15 2022-10-01  
0.20.x 2020-06-03 2022-02-01  
0.19.x 2019-11-24 2021-08-01  
0.18.x 2019-05-02 2021-02-01  
0.17.x 2018-10-03 2020-08-01  
0.16.x 2018-02-26 2020-02-01  
0.15.x 2017-09-15 2019-08-01  
0.14.x 2017-03-08 2019-02-01  
0.13.x 2016-08-23 2018-08-01  
0.12.x 2016-02-23 2018-02-28  
0.11.x 2015-07-12 2017-08-01  
0.10.x 2015-02-16 2017-02-28  
0.9.x 2014-03-19 2016-02-28  
0.8.x 2013-02-19 2015-12-31  

* 我们的目标是每6-7个月发布一个主要版本

TBA: 将被公布