Riwayat Rilis
Dokumentasi dan Tutorial Laravel 9.x Bahasa Indonesia; Diperbarui tanggal: 9/09/2025Riwayat Rilis
Saat ini Laravel rilis setiap 1 tahun sekali dengan dukungan perbaikan bug selama 18 bulan dan keamanan selama 2 tahun. Laravel versi 9 merupakan pengembangan dari laravel 8.x dengan menambahkan dukungan untuk Symfony 6.0, Symfony Mailer, Flysystem 3.0, peningkatan route:list output, driver database laravel scout, serta perbaikan bug dan peningkatan fitur lainnya. Berikut adalah riwayat rilis laravel dari versi 1.0 s.d 10.x:
Versi | Tanggal rilis | Versi PHP | Perbaikan Bug | Dukungan Keamanan |
---|---|---|---|---|
1.0 | Juni 2011 | |||
2.0 | September 2011 | |||
3.0 | 22 Februari 2012 | |||
3.1 | 27 Maret 2012 | |||
3.2 | 22 Mei 2012 | |||
4.0 | 28 Mei 2013 | ≥ 5.3.0 | ||
4.1 | 12 Desember 2013 | ≥ 5.3.0 | ||
4.2 | 1 Juni 2014 | ≥ 5.4.0 | ||
5.0 | 4 Februari 2015 | ≥ 5.4.0 | 4 Agustus 2015 | 4 Februari 2016 |
5.1 LTS | 9 Juni 2015 | ≥ 5.5.9 | 9 Juni 2017 | 9 Juni 2018 |
5.2 | 21 Desember 2015 | ≥ 5.5.9 | 21 Juni 2016 | 21 Desember 2016 |
5.3 | 23 Agustus 2016 | ≥ 5.6.4 | 23 Februari 2017 | 23 Agustus 2017 |
5.4 | 24 Januari 2017 | ≥ 5.6.4 | 24 Juli 2017 | 24 Januari 2018 |
5.5 LTS | 30 Agustus 2017 | ≥ 7.0.0 | 30 Agustus 2019 | 30 Agustus 2020 |
5.6 | 7 Februari 2018 | ≥ 7.1.3 | 7 Agustus 2018 | 7 Februari 2019 |
5.7 | 4 September 2018 | ≥ 7.1.3 | 4 Maret 2019 | 4 September 2019 |
5.8 | 26 Februari 2019 | ≥ 7.1.3 | 26 Agustus 2019 | 26 Februari 2020 |
6.0 LTS | 3 September 2019 | ≥ 7.2.0 | 25 Januari 2022 | 6 September 2022 |
7.0 | 3 Maret 2020 | ≥ 7.2.5 | 6 Oktober 2020 | 3 Maret 2021 |
8.0 | 8 September 2020 | ≥ 7.3.0 | 26 Juli 2022 | 24 Januari 2023 |
9.0 | 8 Februari 2022 | ≥ 8.0.0 | 8 Agustus 2023 | 8 Februari 2024 |
Apa yang terbaru dari laravel 9.0?
# PHP 8.0
Laravel 9.x membutuhkan versi PHP 8.0 keatas untuk menjalankan fungsi-fungsinya.
# Symfony Mailer
Saat ini laravel 9.x menggunakan symfony mailer untuk mengirimkan email keluar dimana pada versi sebelumnya laravel menggunakan library Swift Mailer.
# Flysystem 3.x
Laravel 9.x telah menggunakan flysystem 3.x untuk memanajemen storage.
# Controller Route Groups
Pengelompokkan router berdasarkan controller utama untuk kemudian router dalam kelompok dapat dibuat dengan hanya mendefinisikan method pada controler. sebagai contoh:
use App\Http\Controllers\OrderController;
Route::controller(OrderController::class)->group(function () {
Route::get('/orders/{id}', 'show');
Route::post('/orders', 'store');
});
# Full Text Indexes / Where Clauses
Jika menggunakan database MySql ataupun PostgreSQL metode pencarian dengan full text sudah dapat dilakukan.
$table->text('bio')->fullText();
Selain itu kita juga dapat menggunakan method whereFullText dan orWhereFullText untuk melakukan query teks lengkap pada suatu kolom.
$users = DB::table('users')
->whereFullText('bio', 'web developer')
->get();
Dan masih terdapat banyak peningkatan lainnya. Untuk lebih lengkapnya silahkan kunjungi documetasi lengkap laravel disini