Laravel Big news, Laravel release version 10!!!
Laravel 10 is now released, including a minimum PHP v8.1 version.
New Laravel Pennant package, invokable validation rules, native type declarations, and more…
Laravel Release Schedule
Before Laravel 9, major framework versions were released twice a year or roughly every six months. Starting with Laravel 9, the core team went to an annual schedule, shipping Laravel 9 in February of 2022 (instead of the originally planned September 2021):
Laravel uses a variety of community-driven packages as well as nine Symfony components for a number of features within the framework. Symfony 6.0 is due for release in November. For that reason, we are choosing to delay the Laravel 9.0 release until 2022.
By delaying the release, we can upgrade our underlying Symfony components to Symfony 6.0 without being forced to wait until September 2022 to perform this upgrade. In addition, this better positions us for future releases as our yearly releases will always take place two months after Symfony’s releases.
This schedule going forward is one major release annually:
- Laravel 9: February 8th, 2022
- Laravel 10: February 14th, 2023
- Laravel 11: Q1 2024
Laravel 9 will continue to get bug fixes until August 8th, 2023 and security fixes until February 14th, 2024.
You can expect Laravel 10 bug fixes until August 6th, 2024 and security fixes until February 14th, 2025.
Let’s look at some of the big new features in Laravel 10:
Laravel 10 drops support for PHP 8.0
Laravel framework will drop support for PHP
<=v8.0 in Laravel 10. The minimum required version is PHP
^8.1. Browsing the comparison between master and 9.x, we can expect to see 8.1 features used in the framework, such as readonly properties.
Laravel Pennant is a package created by the Laravel team that will arrive with Laravel 10 and provides Feature Flags for your applications.
Feature flags enable you to…