Gratis update & dukungan instalasi

News 12 Oct 2026

Laravel 13.35.0 Rilis 6 Oktober 2026: Model Defaults & Dampaknya untuk Source Code Kamu

R Oleh renz mobellgnd
Laravel 13.35.0 Rilis 6 Oktober 2026: Model Defaults & Dampaknya untuk Source Code Kamu

Laravel 13.35.0 Rilis 6 Oktober 2026: Model Defaults & Dampaknya untuk Source Code Kamu

Laravel 13.35.0 resmi dirilis pada 6 Oktober 2026. Rilis minor terbaru dari Laravel 13 ini membawa Route::query() untuk HTTP QUERY verb, method defaults() opt-in untuk model, assertion testing yang lebih rapi, batas memori queue worker berbasis persentase, serta perbaikan scheduler untuk deployment multi-server. Berikut ringkasannya — plus apakah kamu perlu update sekarang.

Apa Itu Laravel 13.35.0?

Laravel 13.35.0 adalah rilis minor ke-35 dari Laravel 13, framework PHP yang pertama kali dirilis pada 17 Maret 2026 dan membutuhkan PHP 8.3 hingga 8.5. Laravel merilis versi minor hampir setiap minggu — isinya perbaikan bug, peningkatan kecil, dan sesekali fitur baru yang tetap backward-compatible.

Konteks dukungannya penting: menurut data endoflife.date, Laravel 13 masih menerima perbaikan bug hingga 30 September 2027 dan patch keamanan hingga 17 Maret 2028. Sementara itu, Laravel 12 sudah melewati masa bug-fix pada 13 Agustus 2026 (patch keamanan masih berjalan sampai 24 Februari 2027), dan Laravel 11 sudah end-of-life sejak Maret 2026 — tidak lagi menerima patch keamanan sama sekali.

Apa Saja yang Baru di Laravel 13.35.0?

Fitur / Perbaikan Ringkasan
Route::query()Route untuk HTTP QUERY verb — pencarian kompleks lewat request body
Model defaults()Method opt-in untuk nilai default atribut model
Fake assertionsAssertion testing kini mendukung property arrays
Queue worker memory limitBatas memori worker bisa dinyatakan dalam persentase
SchedulerPerbaikan untuk deployment multi-server

Route::query(): Route Baru untuk HTTP QUERY Method

Sorotan utama rilis ini adalah Route::query(). Ini melengkapi dukungan Laravel terhadap HTTP QUERY method — sebuah HTTP verb yang dirancang untuk request yang membawa informasi query di dalam request body, namun tetap bersifat aman (safe) dan idempotent seperti GET.

Kapan ini berguna? Bayangkan endpoint pencarian produk dengan filter bertingkat — kategori, rentang harga, puluhan atribut — yang akan sangat panjang dan tidak nyaman jika dikodekan seluruhnya ke dalam query string URL. Dengan method QUERY, filter kompleks itu dikirim sebagai body request, sementara semantiknya tetap "membaca data", bukan "mengubah data" seperti POST.

use App\Http\Controllers\ProductSearchController;

// routes/api.php
Route::query('/products/search', ProductSearchController::class);

Di controller, kamu membaca filter dari body request seperti biasa:

public function __invoke(Request $request)
{
$filters = $request->validate([
'categories' => 'array',
'price.min' => 'numeric',
'price.max' => 'numeric',
]);

return Product::filter($filters)->paginate();
}

Menariknya, ini bukan kemunculan pertama QUERY di Laravel. Pada Juli 2026, Laravel 13.19 sudah menambahkan Http::query() di HTTP client dan helper query()/queryJson() untuk testing. Rilis 13.35 menutup lingkaran dengan menyediakan sisi server-nya lewat Route::query().

Batasan yang jujur: tidak semua HTTP client, proxy, dan CDN mendukung method QUERY. Untuk endpoint API publik yang diakses dari browser atau integrasi pihak ketiga, GET/POST konvensional tetap pilihan yang lebih aman. Gunakan Route::query() untuk API internal atau service-to-service di mana kamu mengontrol kedua ujungnya.

Model defaults(): Nilai Default yang Lebih Eksplisit

Rilis ini juga memperkenalkan method defaults() yang bersifat opt-in untuk model Eloquent — cara deklaratif untuk mendefinisikan nilai default atribut model.

Selama ini developer biasanya mengandalkan properti $attributes di model atau default di level database (migration). Adanya defaults() memberi alternatif yang lebih eksplisit dan mudah dibaca, terutama untuk default yang bersifat dinamis atau terdokumentasi di level kode. Karena sifatnya opt-in, kode yang sudah berjalan tidak terpengaruh sama sekali — kamu hanya menggunakannya jika memang butuh.

Untuk signature lengkap dan contoh penggunaannya, rujuk dokumentasi resmi Laravel karena API minor release bisa mendapat penyempurnaan di rilis berikutnya.

Queue & Testing: Hal Kecil yang Bikin Produksi Lebih Tenang

Tiga peningkatan lain menyasar operasional aplikasi yang sudah jalan di produksi:

  1. Batas memori queue worker berbasis persentase. Sebelumnya batas memori worker dinyatakan dalam angka absolut (MB). Kini bisa dinyatakan sebagai persentase dari total memori server — jauh lebih praktis saat aplikasi yang sama di-deploy ke environment dengan ukuran memori berbeda (misalnya staging 2 GB dan produksi 8 GB) tanpa harus mengubah konfigurasi per server. Worker akan restart dengan rapi sebelum kehabisan memori, menghindari OOM kill yang misterius di tengah malam.
  2. Perbaikan scheduler untuk multi-server. Penjadwalan task di deployment dengan banyak server menjadi lebih andal — penting untuk aplikasi yang sudah scale-out.
  3. Property arrays di fake assertions. Assertion untuk HTTP fake di testing kini mendukung property arrays, membuat test yang memverifikasi struktur response kompleks lebih ekspresif dan mudah dibaca.

Bagaimana Cara Update ke 13.35.0 dengan Aman?

Karena ini rilis minor yang backward-compatible, proses update-nya sederhana:

composer update laravel/framework
php artisan --version

Namun "sederhana" bukan berarti "asal update di produksi". Ikuti checklist ini:

  1. Backup dulu — database dan file aplikasi. Kalau belum punya rutinitas backup otomatis, baca panduan backup otomatis website Laravel.
  2. Update di lokal/staging dulu, lalu jalankan seluruh test suite (php artisan test).
  3. Baca catatan rilis di GitHub laravel/framework untuk memastikan tidak ada perubahan perilaku yang menyentuh kode kamu.
  4. Cek kompatibilitas package pihak ketiga — pastikan package yang kamu pakai sudah mendukung Laravel 13.x.
  5. Baru deploy ke produksi, idealnya di jam sepi traffic.

Apakah Kamu Wajib Update?

Jawaban jujurnya: tergantung posisi kamu sekarang.

  1. Sudah di Laravel 13.x — ya, update minor seperti ini aman dan direkomendasikan. Kamu mendapatkan perbaikan terbaru tanpa risiko breaking change.
  2. Masih di Laravel 12 — rilis ini tidak memengaruhi kamu secara langsung, tapi masa bug-fix Laravel 12 sudah berakhir Agustus 2026. Rencanakan upgrade ke 13; panduannya ada di cara upgrade Laravel ke versi terbaru.
  3. Masih di Laravel 11 atau lebih lama — versi kamu sudah tidak menerima patch keamanan. Ini prioritas yang jauh lebih mendesak daripada sekadar update minor.

Satu hal yang perlu diluruskan: 13.35.0 tidak diumumkan sebagai security release. Tidak ada label perbaikan keamanan di catatan rilisnya. Jadi tidak perlu panik — tapi juga jangan menunda update minor tanpa alasan, karena setiap rilis minor membawa akumulasi perbaikan stabilitas.

Kenapa Ini Penting buat Pembeli & Penjual Source Code di Kioskoding?

Berita rilis framework mungkin terdengar jauh dari urusan jual-beli source code, tapi dampaknya nyata:

  1. Buat pembeli: sebelum membeli source code, cek versi Laravel di file composer.json-nya. Produk yang berbasis Laravel 13.x masih akan menerima bug fix hingga September 2027 — artinya lebih kecil kemungkinan kamu mewarisi masalah yang sudah tidak diperbaiki. Lihat juga cara memilih source code yang tepat agar tidak salah beli.
  2. Buat penjual: cantumkan versi framework secara eksplisit di deskripsi produk dan perbarui secara berkala. Produk yang tertinggal dua versi major terlihat tidak terawat dan menurunkan kepercayaan pembeli. Praktik pencantuman info produk yang baik dibahas di panduan update produk dan kategori.

Pertanyaan yang Sering Ditanyakan

Kapan Laravel 13.35.0 dirilis? 6 Oktober 2026, menurut catatan rilis resmi GitHub laravel/framework dan terkonfirmasi oleh endoflife.date serta Wikipedia.

Apakah 13.35.0 adalah security update? Tidak. Rilis ini tidak diumumkan sebagai security release — isinya perbaikan dan peningkatan kecil dalam siklus minor release mingguan Laravel.

Bagaimana cara update ke 13.35.0? Jalankan composer update laravel/framework di environment lokal/staging, jalankan test suite, lalu deploy. Lihat checklist lengkap di atas.

Apa itu HTTP QUERY method? HTTP verb untuk request yang membawa informasi query dalam request body namun tetap bersifat safe dan idempotent. Cocok untuk pencarian dengan filter kompleks. Belum didukung semua client/proxy, jadi gunakan dengan pertimbangan.

Apakah project Laravel 12 saya perlu tindakan? Tidak untuk rilis ini secara spesifik. Namun Laravel 12 sudah melewati masa bug-fix (berakhir 13 Agustus 2026), jadi rencanakan upgrade ke Laravel 13 sebelum patch keamanannya ikut berakhir pada 24 Februari 2027.

Di mana saya bisa membaca changelog lengkapnya? Di halaman Releases repositori GitHub laravel/framework dan arsip rilis di laravel-news.com/tag/releases.

Sumber: catatan rilis resmi laravel.com, GitHub laravel/framework releases, Laravel News, dan endoflife.date/laravel — seluruhnya diakses 11 Oktober 2026.