| 1.x |
Maj 2011 |
~5.3 |
Nie |
Nieznane (Historyczne) |
- Pierwsze wydanie. Oparta na wzorcu Active Record i komponentach
Symfony.
- Własny system szablonów: Blade.
- Brak wbudowanych routerów, brak Composer (później wprowadzony).
|
- Bardziej tradycyjna, prosta struktura.
- Używało się
/application, /public, /system.
- Brak zunifikowanych konwencji znanych z późniejszych wersji.
|
| 2.x |
Wrzesień 2011 |
~5.4 |
Nie |
Nieznane (Historyczne) |
- Wprowadzenie Inversion of Control (IoC).
- Pełne wsparcie dla PSR-2 (standardy kodowania).
- Usunięcie kontrolerów Resource z pakietu podstawowego.
|
- Uproszczenie struktury.
- Kontenery IoC do zarządzania zależnościami.
|
| 3.x |
Luty 2012 |
~5.4 |
Nie |
Nieznane (Historyczne) |
- Wprowadzenie Command-Line Interface (CLI) - Artisan.
- Wprowadzenie Migrations dla baz danych.
- Wbudowany system Bundles (pakiety).
|
- Znaczące zmiany w strukturze katalogów, zorientowane na moduły (Bundles).
- Poprawa organizacji kodu.
|
| 4.x |
Maj 2013 |
>= 5.4 |
Nie |
Czerwiec 2015 |
- Kompletna przebudowa. Zmiana z monolitu na framework zasilany przez
Composer.
- Wprowadzenie Queues (kolejki), Mailers i **Soft
Deletes**.
- Użycie komponentów Symfony. Nazwany "The Revolution".
|
- Wprowadzenie standardowego katalogu
/vendor (zarządzanego przez Composer).
- Struktura
/app, /public, /vendor,
/bootstrap.
|
| 5.x |
Luty 2015 |
>= 5.4.x (później 7.0) |
5.1, 5.5 |
Sierpień 2020 (5.5) |
- Folder
/app odświeżony, większa przejrzystość.
- Wprowadzenie Middleware (5.0) i Elixir (5.0, do
zarządzania front-endem).
- Wprowadzenie Homestead (5.1). Nowy system autoryzacji.
- Service Providers i Contracts ugruntowane.
|
- Przeniesienie kontrolerów, modeli, widoków do katalogu
/app (poprawa
konwencji).
- Wyodrębnienie katalogu
/config.
|
| 6.x |
Wrzesień 2019 |
>= 7.2 |
Tak |
Wrzesień 2022 |
- Wydanie LTS (Long-Term Support).
- Wprowadzenie Laravel Vapor (bezserwerowy deployment).
- Semantic Versioning (SemVer): od teraz przestrzegane dla wszystkich
głównych wydań.
- Wprowadzenie Lazy Collections.
|
- Bardzo stabilna struktura 5.x.
- Dodatkowe pliki konfiguracyjne dla nowych narzędzi (Vapor, Telescope).
|
| 7.x |
Marzec 2020 |
>= 7.2.5 |
Nie |
Wrzesień 2020 |
- Laravel Airlock (później Sanctum) dla API Token.
- Poprawa Blade Components & Tags.
- Custom Eloquent Casts. Ulepszone Routingu (Route Model Binding).
|
- Kontynuacja ugruntowanej struktury.
- Użycie nowego tagu Blade:
<x-alert/>.
|
| 8.x |
Wrzesień 2020 |
>= 7.3 |
Nie |
Styczeń 2022 |
- Wprowadzenie Jetstream (zamiast Laravel UI) dla nowego scaffoldingu.
- Model Directory: Domyślny katalog
/app/Models.
- Route Caching Improvements, klasa
::class w routingu i
kontrolerach.
- Wprowadzenie Factories w stylu klas.
|
- Przesunięcie Modeli do osobnego katalogu
/app/Models.
- Uproszczony
RouteServiceProvider.
|
| 9.x |
Luty 2022 |
>= 8.0 |
Tak |
Luty 2024 |
- Wymaga PHP 8.0. Zmiana cyklu wydawniczego na roczny.
- Wprowadzenie Enum (typy wyliczeniowe) dla Eloquent Attributes.
- Symfony Mailer zamiast SwiftMailer. Wbudowane Vite dla
front-endu (zamiast Mix).
|
- Przyjęcie nowego cyklu wydawniczego (wrzesień/luty).
- Integracja z nowymi narzędziami kompilacji (Vite).
|
| 10.x |
Luty 2023 |
>= 8.1 |
Tak |
Luty 2025 |
- Wydanie LTS. Wymaga PHP 8.1.
- Wprowadzenie Native Type Declarations w szablonach kodu.
- Nowe metody w Collections i String. **Process
Layer** (do zarządzania procesami CLI).
- Usunięcie przestarzałych metod i narzędzi (np. starsze wersje
facades).
|
- Dalsza optymalizacja i "czyszczenie" kodu bazowego.
- Koncentracja na wydajności i czytelności kodu (deklaracje typów).
|
| 11.x |
Marzec 2024 |
>= 8.2 |
Nie |
Wrzesień 2024 |
- Wymaga PHP 8.2. Minimalizacja Struktury - usunięcie dużej ilości plików
konfiguracyjnych.
- Health Endpoints (punkty końcowe sprawdzania stanu). Zoptymalizowany Routing.
- Domyślna implementacja Pest (zamiast PHPUnit) dla testów. Usunięcie domyślnego
Middleware.
|
- Największa redukcja plików w historii frameworka. Pliki konfiguracyjne (np.
config/app.php) stają się opcjonalne.
- Uproszczenie pliku
bootstrap/app.php.
|
| 12.x |
Szac. Marzec 2025 |
>= 8.3 |
Nie |
Szac. Wrzesień 2025 |
- Wymagany PHP 8.3 (lub nowszy). Oczekiwane pełne wykorzystanie nowych funkcji PHP.
- Kolejne uproszczenia w konfiguracji i strukturze domyślnej (kontynuacja trendu z
11.x).
- Oczekiwane ulepszenia wydajności i dalsza optymalizacja Core Frameworka.
- Potencjalne nowe narzędzie lub integracja z popularnym komponentem społeczności.
|
- Dalsza redukcja ilości plików startowych (boilerplate).
- Prawdopodobne domyślne wsparcie dla najnowszych narzędzi ekosystemu Laravel (np.
Pulse, Folio).
- Możliwe zmiany w domyślnych pakietach front-endowych (np. aktualizacja do nowszych
wersji
Vite/Tailwind).
|