<\/sup><\/p>\nLaravel\u00a02 was released in September 2011, bringing various improvements from the author and community. Major new features included the support for controllers, which made Laravel\u00a02 a fully MVC-compliant framework, built-in support for the\u00a0inversion of control\u00a0(IoC) principle, and a\u00a0templating system\u00a0called\u00a0Blade<\/i>. As a downside, support for third-party\u00a0packages\u00a0was removed in Laravel\u00a02.<\/sup><\/p>\nLaravel\u00a03 was released in February 2012 with a set of new features including the\u00a0cmd\u00a0command-line interface\u00a0(CLI) named\u00a0Artisan<\/i>, built-in support for more\u00a0database management systems, database migrations as a form of\u00a0version control\u00a0for database layouts, support for handling\u00a0events, and a packaging system called\u00a0Bundles<\/i>. An increase of Laravel’s userbase and popularity lined up with the release of Laravel\u00a03.<\/sup><\/p>\nLaravel\u00a04, codenamed\u00a0Illuminate<\/i>, was released in May 2013. It was made as a complete rewrite of the Laravel framework, migrating its layout into a set of separate packages distributed through\u00a0Composer, which serves as an\u00a0application-level package manager. Such a layout improved the extensibility of Laravel\u00a04, which was paired with its official regular release schedule spanning six months between minor\u00a0point releases. Other new features in the Laravel\u00a04 release include\u00a0database seeding\u00a0for the initial population of databases, support for\u00a0message queues, built-in support for sending different types of email, and support for delayed deletion of database records called\u00a0soft deletion<\/i>.<\/p>\n
Laravel\u00a05 was released in February 2015 as a result of internal changes that ended up in renumbering the then-future Laravel\u00a04.3 release. New features in the Laravel\u00a05 release include support for scheduling periodically executed tasks through a package called\u00a0Scheduler<\/i>, an abstraction layer called\u00a0Flysystem<\/i>\u00a0that allows remote storage to be used in the same way as local\u00a0file systems, improved handling of package assets through\u00a0Elixir<\/i>, and simplified externally handled authentication through the optional\u00a0Socialite<\/i>\u00a0package. Laravel\u00a05 also introduced a new internal\u00a0directory tree structure for developed applications.<\/sup><\/p>\nLaravel\u00a05.1, released in June 2015, was the first release of Laravel to receive\u00a0long-term support (LTS). New LTS versions were planned for one every two years.<\/p>\n
Laravel\u00a05.3 was released on August 23, 2016. The new features in 5.3 are focused on improving developer speed by adding additional out of the box improvements for common tasks.<\/sup><\/p>\nLaravel 5.4 was released on January 24, 2017, with many new features like Laravel Dusk, Laravel Mix, Blade Components and Slots, Markdown Emails, Automatic Facades, Route Improvements, Higher Order Messaging for Collections, and many others.<\/sup><\/p>\nLaravel 6 was released on September 3, 2019, shift blueprint code generation, introducing semantic versioning, compatibility with Laravel Vapor, improved authorization responses, improved job middleware, lazy collections, and sub-query improvements. The frontend scaffolding was removed from the main package and moved into the laravel\/ui package.<\/sup><\/p>\nLaravel 7 was released on March 3, 2020, with new features like Laravel Sanctum, Custom Eloquent Casts, Blade Component Tags, Fluent String Operations and Route Model Binding Improvements.\u00a0<\/sup><\/p>\nThe latest Laravel version is version 8, which was released on September 8, 2020, with new features like Laravel Jetstream, model factory classes, migration squashing,\u00a0Tailwind CSS\u00a0for pagination views and other usability improvements.<\/p>\n