Teknologi

Laravel 12 Resmi Dirilis: Pembaruan Starter Kit, Validasi Gambar, dan Peningkatan Kompatibilitas

263
×

Laravel 12 Resmi Dirilis: Pembaruan Starter Kit, Validasi Gambar, dan Peningkatan Kompatibilitas

Sebarkan artikel ini

Laravel 12 resmi dirilis pada 24 Februari 2025 dengan sejumlah pembaruan yang berfokus pada peningkatan kualitas dan kompatibilitas tanpa mengganggu sistem yang sudah ada. Versi terbaru ini membawa perubahan minimal yang merusak, starter kit baru, pembaruan dependensi, serta perbaikan pada validasi gambar.

Perubahan Minimal yang Merusak

Laravel 12 mengusung pendekatan untuk meminimalkan perubahan yang dapat mengganggu kompatibilitas sistem. Sebagian besar aplikasi Laravel yang menggunakan versi sebelumnya dapat diperbarui ke Laravel 12 tanpa perlu melakukan perubahan kode yang signifikan. Fokus utama pembaruan kali ini adalah peningkatan kualitas serta pembaruan dependensi agar tetap kompatibel dengan teknologi terbaru.

Starter Kit Aplikasi Baru

Dalam rilis ini, Laravel memperkenalkan starter kit terbaru untuk React, Vue, dan Livewire. Starter kit React dan Vue kini menggunakan Inertia 2, TypeScript, shadcn/ui, dan Tailwind CSS, sementara starter kit Livewire memanfaatkan Flux UI dan Laravel Volt.

Semua starter kit ini dilengkapi dengan sistem autentikasi bawaan Laravel yang mencakup login, registrasi, reset kata sandi, dan verifikasi email. Laravel juga menyediakan varian starter kit dengan dukungan dari WorkOS AuthKit, yang menawarkan fitur autentikasi sosial, passkeys, serta dukungan Single Sign-On (SSO) untuk aplikasi yang memerlukan autentikasi tingkat lanjut.

Pembaruan Dependensi

Beberapa dependensi utama dalam Laravel 12 juga mendapatkan pembaruan. Salah satu yang signifikan adalah peningkatan ke Carbon 3.x serta perubahan dalam penanganan UUID.

Dalam versi ini, trait HasUuids akan menghasilkan UUID yang kompatibel dengan versi 7. Namun, bagi pengguna yang masih ingin menggunakan UUID versi 4, Laravel tetap menyediakan trait HasVersion4Uuids sebagai alternatif.

Perubahan pada Validasi Gambar

Pada Laravel 12, aturan validasi untuk gambar mengalami perubahan signifikan. Kini, rule validasi image secara default tidak lagi mengizinkan file SVG. Pengguna yang ingin tetap mengizinkan file dengan format SVG dalam validasi gambar harus menambahkannya secara eksplisit menggunakan opsi allow_svg.

Dukungan dan Pemeliharaan Laravel 12

Sesuai dengan kebijakan Laravel, versi 12 akan mendapatkan:

  • Perbaikan bug selama 18 bulan, hingga 24 Agustus 2026.
  • Perbaikan keamanan selama 2 tahun, hingga 24 Februari 2027.

Dengan kebijakan pemeliharaan ini, pengguna Laravel 12 dapat merasa lebih aman dalam mengembangkan aplikasi mereka tanpa harus khawatir dengan masalah kompatibilitas atau keamanan dalam jangka waktu yang cukup panjang.

Laravel 12 hadir dengan peningkatan yang berfokus pada stabilitas dan kemudahan migrasi, menjadikannya pilihan yang solid bagi para developer yang ingin mengembangkan aplikasi berbasis PHP dengan framework modern.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *