Tim Laravel telah merilis Laravel 13.23.0 pada 27 Juli 2026 dengan sejumlah fitur baru yang mempermudah pengelolaan aplikasi sekaligus meningkatkan keamanan dan kompatibilitas framework.
Berikut beberapa pembaruan penting yang hadir pada versi ini.
Driver Log Bulanan (Monthly Log Driver)
Laravel kini menyediakan driver log bulanan (monthly) yang menjadi alternatif di antara driver single dan daily.
Sebelumnya:
-
single→ seluruh log berada dalam satu file. -
daily→ membuat satu file log setiap hari.
Bagi aplikasi dengan jumlah log yang tidak terlalu banyak, penggunaan driver daily sering menghasilkan banyak file log berukuran kecil. Driver monthly mengatasi masalah tersebut dengan membuat satu file log setiap bulan, misalnya:
-
laravel-2026-07.log
-
laravel-2026-08.log
Contoh konfigurasi:
'monthly' => [
'driver' => 'monthly',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
'max_files' => 3,
'replace_placeholders' => true,
],
Selain itu Laravel juga memperkenalkan konfigurasi baru bernama max_files untuk mengatur jumlah file log yang dipertahankan.
Dukungan Tenant Amazon SES v2
Laravel kini mendukung pengiriman email menggunakan Amazon SES Tenant melalui transport SES v2.
Developer dapat menentukan tenant secara langsung pada setiap email dengan menambahkan header:
use Illuminate\Mail\Mailables\Headers;
public function headers(): Headers
{
return new Headers(
text: [
'X-SES-TENANT-NAME' => 'tenant-id'
]
);
}
Atau melalui Notification:
return (new MailMessage)
->withSymfonyMessage(function ($message) {
$message->getHeaders()->addTextHeader(
'X-SES-TENANT-NAME',
'tenant-id'
);
});
Fitur ini memungkinkan beberapa tenant menggunakan konfigurasi SES yang sama tanpa harus mengubah konfigurasi aplikasi secara global.
PostgreSQL Kini Mendukung using() Saat Mengubah Tipe Kolom
Laravel kini mempermudah migrasi pada PostgreSQL yang membutuhkan proses casting ketika mengubah tipe kolom.
Contohnya:
Schema::table('currency_rates', function (Blueprint $table) {
$table->date('name')
->using('name::date')
->change();
});
Fitur using() akan menghasilkan klausa USING pada query PostgreSQL sehingga proses perubahan tipe data menjadi lebih mudah tanpa harus menulis SQL mentah.
Perlu diketahui bahwa fitur ini hanya berlaku untuk PostgreSQL dan akan diabaikan oleh database lain seperti MySQL maupun SQLite.
Maintenance Mode Kini Lebih Aman
Laravel juga meningkatkan keamanan pada fitur Maintenance Mode Bypass Secret.
Sebelumnya terdapat proses perbandingan secret menggunakan operator === di beberapa bagian framework.
Kini seluruh proses validasi menggunakan fungsi:
hash_equals()
Pendekatan ini memberikan perlindungan tambahan terhadap serangan timing attack, sehingga proses validasi secret menjadi lebih aman tanpa mengubah perilaku aplikasi.
Laravel juga memperbaiki validasi tipe data cookie agar tidak memicu TypeError ketika menerima nilai yang bukan string.
Perbaikan dan Peningkatan Lainnya
Selain fitur utama di atas, Laravel 13.23 juga membawa berbagai penyempurnaan lainnya, antara lain:
-
Scheduler
schedule:listkini memiliki konversi zona waktu yang jauh lebih akurat, termasuk dukungan DST (Daylight Saving Time) dan offset waktu non-standar. -
Logger deprecation tidak lagi menyebabkan fatal error ketika terjadi kegagalan.
-
CookieJar::queued()kini mengembalikan nilai default dengan benar. -
Arr::last()kini dapat menangani nilainulltanpa menghasilkan error. -
ImageManager::fromStorage()sekarang mendukung backed enum sebagai nama disk. -
Peningkatan type hint pada kelas Image.
-
Generic type pada
Collection::select()dibuat lebih akurat untuk static analysis. -
Revert terhadap perubahan sebelumnya pada
ShouldBeUniqueUntilProcessingterkait pelepasan lock.
Laravel 13.23 merupakan pembaruan yang cukup signifikan meskipun tidak menghadirkan fitur besar. Driver log bulanan membantu pengelolaan log menjadi lebih rapi, dukungan Amazon SES Tenant mempermudah implementasi multi-tenant, fitur using() meningkatkan kompatibilitas PostgreSQL, sementara peningkatan keamanan maintenance mode memberikan perlindungan tambahan bagi aplikasi Laravel.
Bagi developer yang menggunakan Laravel 13, versi ini sangat layak untuk segera diperbarui karena membawa banyak peningkatan kualitas tanpa mengubah kompatibilitas aplikasi yang sudah ada.