Laravel 基本信息:发行策略 2 个改进

Laravel 6 和语义化版本

Laravel 6 以后,所有 Laravel 版本发行遵循 语义化版本规则 进行设定。在版本 6 之前,每六个月就会有一次主要版本发布,例如:Laravel 5.4 六个月后发布 Laravel 5.5 ,再六个月以后发布发布 Laravel 5.6 ,以此类推。因为 5.4 在之前的定义中,是大版本的升级,所以会附带破坏性变更(breaking changes)。

在听取了社区的建议后,从 Laravel 6 开始使用语义化版本。

与之前的版本命名的区别在于:

发行策略

如果你对 语义化版本规则 不熟悉,只需要知道以下:

  1. 主要版本每六个月更新一次,Laravel 6 六个月后将发布 Laravel 7,以此类推;
  2. 小版本每周发布向后兼容的更新,如 Laravel 6.1 或者 Laravel 6.2;
  3. 补丁版本,也就是版本号的第三位作为向后兼容的 Bug 修复,如 Laravel 6.1.1。

关于 LTS

Laravel 有两个版本类型:

  • LTS 版本 - 长期支持版本,英文 Long Term Support 的缩写,此类版本是 Laravel 能提供的最长时间维护版本。
  • 一般发行版 - 只提供 6 个月的 Bug 修复支持,一年的安全修复支持。

发布计划

  • 一般版本一年发行两次,一般是在年中和年底;
  • LTS 是隔四个版本发行一次,也就是两年一个 LTS 版本。

什么是 LTS ?

长期支持 (英语:Long-term support,缩写:LTS)是一种软件的产品生命周期政策,特别是开源软件,它增加了软件开发过程及软件版本周期的可靠度。长期支持延长了软件维护的周期;它也改变了软件更新(补丁)的类型及频率以降低风险、费用及软件部署的中断时间,同时提升了软件的可靠性。但这并不必然包含技术支持。

在长期支持周期的开始,软件设计师会将软件特性冻结:他们制作补丁来修复程序错误及计算机安全隐患,但不会加入新的,可能会造成软件破坏的功能。软件维护者可能会单独发布补丁,或是将其置于维护版本、小数点版本或是服务包中发布。支持周期结束后,其称之为产品的生命周期结束。

“长期支持”这个术语通常是保留给特殊的软件版本,其他版本会有更短的生命周期。通常来说,长期支持版本至少会被维护两年。
From 维基百科

参考

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 5

-- 主要版本每六个月更新一次,Laravel 6 六个月后将发布 Laravel 7,以此类推

这个版本更新太快了,我还在5.5

3年前 评论
shirne 3年前

2020-08-06,鉴于市场需要,开始学习,个人认为确实版本更新频繁

3年前 评论

2023-10-13开始学是不是不晚? :relieved:

5个月前 评论
Taku 4个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!