Laravel Release Cycle Changes from 2021

Published On27 Jan 2021

Laravel Release Cycle Changes - 2021 Laravel is one of the most active and loved PHP projects with frequent and consistent updates to keep up with latest PHP changes, testing tooling, and with improvements to its front-end components.

Laravel released a new major version every 4-7 months during its 5.x versions. Prior to Laravel 6, Laravel did not follow Semantic Versioning, and every new version in 5.x series were considered a new major version.

On September 2019, Laravel 6 was released, and it started to follow Semantic Versioning, and a new major version every 6 months. Following this release schedule, Laravel 7 was released on March 2020, and Laravel 8 on September 2020.

LTS versions of Laravel (such as Laravel 6 and upcoming Laravel 9) receive 2 years of bug fixes, and an additional year of security fixes. Non-LTS versions (such as Laravel 7 and 8) receive active support for at least 6 months.

Laravel project announced recently that it has changed its release cycle to release a new major version once a year. Following the Laravel 8 release in September 2020, Laravel 9 will be released on September 2021, Laravel 10 on September 2020, and so on.

Going forward, each major Laravel version will receive active support at least a year, followed by another year for security updates. However, the most likely case is that each major Laravel version receives two years of active support, and additional one year of security fixes. This aligns with the PHP's release cycle of two-year active support and an additional year of security fixes.


Laravel Supported Versions


The rapid six-month release cycle met with some criticism from the community that it was difficult to keep up with the changes the project introduced, and this is a positive policy change from the Laravel project to accommodate more users and provide more leeway for users to update the existing applications.

In contrast to Laravel, Symfony project maintains a healthy backwards-compatibility policy, releases new minor versions every six months. Symfony 4.4 LTS, the last version of 4.x series was released on November 2019, and it will receive bug fixes and security fixes until November 2022. Symfony 4.0 was released on November 2017, and that means Symfony 4.x series receive support for five years, which is quite impressive given the sheer number of changes accumulated in PHP language itself over the recent years.

Drupal and WordPress maintains an even bigger support period. Drupal 7, that was released back in 2011 will continue to receive support until end of 2022, making it one of the longest supported PHP projects in history.

Changes in Laravel release cycle means Laravel users are not pressured to update to the latest Laravel version immediately. Laravel is widely used and well-tested software, and this change in the release cycle reassures its maturity as one of the most used PHP projects.

Recent Articles on PHP.Watch

All ArticlesFeed 
How to fix `mysql_native_password` not loaded errors on MySQL 8.4

How to fix mysql_native_password not loaded errors on MySQL 8.4

How to fix the SQLSTATE[HY000] [1524] Plugin 'mysql_native_password' is not loaded errors caused in MySQL 8.4 no longer enabling the mysql_native_password plugin by default.
How to fix PHP Curl HTTPS Certificate Authority issues on Windows

How to fix PHP Curl HTTPS Certificate Authority issues on Windows

On Windows, HTTPS requests made with the Curl extension can fail because Curl has no root certificate list to validate the server certificates. This article discusses the secure and effective solutions, and highlights bad advice that can leave PHP applications insecure.
AEGIS Encryption with PHP Sodium Extension

AEGIS Encryption with PHP Sodium Extension

The Sodium extension in PHP 8.4 now supports AEGIS-128L and AEGIS256 Authenticated Encryption ciphers. They are significantly faster than AES-GCM and CHACHA20-POLY1305. This article benchmarks them and explains how to securely encrypt and decrypt data using AEGIS-128L and AEGIS256 on PHP.
Subscribe to PHP.Watch newsletter for monthly updates

You will receive an email on last Wednesday of every month and on major PHP releases with new articles related to PHP, upcoming changes, new features and what's changing in the language. No marketing emails, no selling of your contacts, no click-tracking, and one-click instant unsubscribe from any email you receive.

Support PHP.Watch — If you find the articles, version information, Codex, and other PHP.Watch contributions useful, consider supporting through GitHub Sponsors. Your sponsorship helps dedicate more time to creating valuable content and improving the PHP community. Together, we can keep the momentum going — thank you for your support!

Thanks to the highest tier sponsor: @TomasVotruba for your generous support to keep PHP.Watch moving 💜