2013年在华盛顿特区举行的Laracon大会上,Laravel创建者Taylor为Laravel框架正式宣布了第一个官方发布周期。

版本控制方案

Laravel 的版本控制方案使用以下约定: 主版本号.次版本号.修订号。次版本号框架每六个月(二月和八月)发布,而修订号版本可能每周发布一次,修订号版本不包含重大更改。

当从应用程序中或者在包中引用 Laravel 框架或者其他组件时,应该始终使用版本约束,例如 5.7.*,因为 Laravel 的次要版本包含重大更改。

主要版本之间的发布往往需要很多年,每次发布代表框架架构和底层结构发生了根本的改变。

版本类型说明

Laravel 有两个版本类型:

  • LTS 版本 - 长期支持版本,英文 Long-Term Support 的缩写,此类版本是 Laravel 能提供的最长时间维护版本。两年的 Bug 修复,三年的安全更新支持。
  • 一般发行版 - 只提供 6 个月的 Bug 修复支持,一年的安全修复支持。
长期支持 (英语:Long-term support,缩写:LTS)是一种软件的产品生命周期政策,特别是开源软件,它增加了软件开发过程及软件版本周期的可靠度。长期支持延长了软件维护的周期;它也改变了软件更新(补丁)的类型及频率以降低风险、费用及软件部署的中断时间,同时提升了软件的可靠性。但这并不必然包含技术支持。

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

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

版本发布计划

Laravel V1 - 2011.06

--

Laravel V2 - 2011.09

--

Laravel V3 - 2012.02

--

Laravel V4 - 2016.05

--

Laravel 5.0 - 2015.02.04

一般发行版,提供 6 个月的 Bug 修复支持,一年的安全修复支持。

Laravel 5.1 LTS – 2015.06.09

LTS 长期支持版本,Bug 修复直到 2017 年 6 月份,安全修复直到 2018 年 6 月份。

Laravel 5.2 – 2015.12.21

一般发行版,提供 6 个月的 Bug 修复支持,一年的安全修复支持。

Laravel 5.3 – 2016.08.23

一般发行版,提供 6 个月的 Bug 修复支持,一年的安全修复支持。

Laravel 5.4 – 2017.01.24

一般发行版,提供 6 个月的 Bug 修复支持,一年的安全修复支持。

Laravel 5.5 LTS – 2017.08.30

这是当前的长期支持版本。从这一刻开始停止Laravel5.1的bug修复,但将继续得到安全补丁,直到2018年6月。Laravel5.5的bug修复维护到2019年8月份,安全更新维护到2020年8月份。

Laravel 5.6 - 2018.02.07

一般发行版,提供6个月的Bug修复支持,一年的安全修复支持。

Laravel 5.7 - 2018.09.04

一般发行版,提供6个月的Bug修复支持,一年的安全修复支持。

Laravel 5.8 - 2019.02.26

一般发行版,提供6个月的Bug修复支持,一年的安全修复支持。

需要注意的是,以上只是大致的计划,版本的最终发布时间会有所变动。

参考:

https://laravel-news.com/laravel-release-process

https://learnku.com/docs/laravel/5.8/releases/3876