When Laravel released
Laravel, one of the most popular PHP frameworks, was first released on June 9, 2011 by Taylor Otwell. It was designed as a modern alternative to CodeIgniter, addressing limitations such as lack of built-in authentication and user management. Laravel started as a routing-based framework and gradually evolved into a full-featured MVC framework, offering developers an elegant syntax, powerful tools, and an ecosystem to build web applications of any scale.
Over the years, Laravel has gone through multiple major releases. Each version improved performance, developer experience, and added features, making it a robust choice for web application development. Below is a corrected version history with notable features and updates.
Laravel Version History – From 1 to 12
Laravel 1
Release Date: June 9, 2011
Laravel 1 was the initial release, laying the foundation for a modern PHP framework. It was not a full MVC framework and lacked controller support. All logic was handled in route files. Introduced Eloquent ORM for database operations.
- Basic routing system
- Eloquent ORM for database interaction
- Authentication and authorization support
- Sessions and caching
- Simple views using plain PHP
Laravel 2
Release Date: September 2011
This version introduced full MVC architecture and controller support. Blade templating engine was also introduced, allowing developers to write cleaner and reusable HTML templates.
- True MVC support with controllers
- Blade templating engine for views
- Routing enhancements
- Improved authentication system
Laravel 3
Release Date: February 22, 2012
Introduced the Artisan CLI and database migrations, as well as a modular structure for better code organization. This version gained significant popularity among developers.
- Artisan CLI for managing tasks
- Database migrations
- Event handling
- Bundles for reusable code
- Session drivers and database drivers
Laravel 4 (Illuminate)
Release Date: May 28, 2013
Complete rewrite of the framework. Introduced Composer for package management and improved code modularity.
- Composer-based packages
- Queue support for background tasks
- Soft delete support for database records
- Enhanced Eloquent ORM
- Email handling capabilities
Laravel 5
Release Date: February 4, 2015
Introduced middleware, Homestead, Valet, and reorganized directory structure (app/ folder). Focused on developer experience improvements.
- Middleware support for HTTP requests
- Homestead and Valet development environments
- Enhanced Blade and routing system
- Broadcasting and real-time event support
- Improved directory structure (app/ folder)
Laravel 6 (LTS)
Release Date: September 3, 2019
Switched to Semantic Versioning, introduced Laravel UI for frontend scaffolding, Lazy Collections, and other performance improvements.
- Laravel UI for frontend scaffolding
- Lazy Collections for optimized data processing
- Improved caching and localization
- Job batching and queue enhancements
Laravel 7
Release Date: March 3, 2020
- Laravel HTTP Client for APIs
- Sanctum for authentication
- Route caching and queue system improvements
Laravel 8
Release Date: September 8, 2020
- Model factory classes
- Job batching and dynamic Blade components
- Migration squashing and improved developer experience
Laravel 9
Release Date: February 8, 2022
- Symfony 6 support
- Flysystem 3 integration
- Improved routing and query builder
Laravel 10
Release Date: February 14, 2023
- Laravel Pennant for feature flags
- Dropped PHP 8.0 support
- Enhanced routing and test profiling
Laravel 11
Release Date: March 12, 2024
- Simplified app folder structure
- Minimal boilerplate for new projects
- Improved developer experience and scaffolding
Laravel 12 (Latest)
Release Date: February 24, 2025
- Zero-breaking changes philosophy
- New starter kits for rapid development
- NestedWhere query builder enhancement
- Improved frontend scaffolding (Blade, Livewire, Vue, React, Inertia)
Related Answers
Still need help?
Talk to our Laravel experts
We've handled GDPR/CCPA compliance for dozens of EU & US Laravel.
