Laravel Releases
Track every Laravel release from latest stable to end-of-life. Version timelines, PHP compatibility, ecosystem evolution, and upgrade guidance for PHP teams.
—
Total Versions
—
Supported
—
Latest
Version Timeline
All tracked releases with lifecycle status and EOL dates.
Loading version data…
Lifecycle Timeline
Visual overview of active support and maintenance windows.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
Breaking Changes
- PHP 8.1+ required (drops 8.0)
- Upgraded to Symfony 6.x components
- Process facade for running external commands
- Pest testing scaffolded by default
- Native types replacing docblock types throughout
Migration Notes
PHP version bump is the main blocker. The shift to native PHP types means some interfaces changed signatures. If you extended framework classes, check for type mismatches. Laravel Shift handles this automatically.
Breaking Changes
- PHP 8.2+ required (drops 8.1)
- Slimmed application skeleton (fewer default files)
- Config files consolidated (no more individual config files by default)
- Per-second rate limiting
- Health check routing built in
- Graceful encryption key rotation
- Prompt-based artisan commands
Migration Notes
The slimmed skeleton is the biggest conceptual change — new apps have fewer config files and service providers. Existing apps keep their structure. The config consolidation is opt-in for upgrades. PHP 8.2 is required, so upgrade PHP first if needed.
Breaking Changes
- PHP 8.2+ required (same as 11)
- Improved type safety across the framework
- New default starter kits (React/Vue with Inertia, or Livewire)
- Built-in WorkOS AuthKit integration
Migration Notes
Smooth upgrade from 11. No PHP version bump required. The new starter kits only affect new projects. Existing apps continue working with their current auth setup.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| Laravel 8 and below | Critical | High | Unsupported | Dropping | Critical | Past EOL — no security patches, upgrade immediately |
| Laravel 9 | Critical | Medium | Degrading | Legacy | Critical | EOL Feb 2024 — upgrade to 11 or 12 |
| Laravel 10 | High | Low | LTS only | Full | High | Security support ends Feb 2025 — upgrade to 11+ |
| Laravel 11 | Low | Low | Active | Full | Low | Current stable — supported until Mar 2026 |
| Laravel 12 | None | Low | Active | Full | Low | Latest — recommended for new projects |
Risk combines EOL proximity, PHP version requirements, security patch availability, and ecosystem support. Assessed as of March 2026.
Major Version Feature Comparison
Side-by-side feature differences across major versions.
| Feature | 9 | 10 | 11 | 12 |
|---|---|---|---|---|
| PHP minimum | 8.0 | 8.1 | 8.2 | 8.2 |
| Symfony components | 6.x | 6.x | 7.x | 7.x |
| Livewire version | 2.x | 3.x | 3.x | 3.x |
| Inertia support | 1.x | 1.x | 2.x | 2.x |
| Slim skeleton | No | No | Yes | Yes |
| Native types | Partial | Extensive | Full | Full |
| Pest scaffolding | No | Default | Default | Default |
| Health check route | No | No | Built-in | Built-in |
| Rate limiting | Per-minute | Per-minute | Per-second | Per-second |
| Key rotation | No | No | Graceful | Graceful |
| Bug fixes until | Feb 2023 | Aug 2024 | Sep 2025 | Aug 2026 |
| Security fixes until | Feb 2024 | Feb 2025 | Mar 2026 | Feb 2027 |
Embed Badges
Add live Laravel status badges to your README, docs, or dashboard.
Health Status
Overall support health

EOL Countdown
Next end-of-life date

Latest Version
Current stable release

CVE Status
Known vulnerabilities

Frequently Asked Questions
Common questions about Laravel releases and lifecycle.