Laravel 13 Release 2026: New Features, Changes & Upgrade Guide for 2026

Laravel 13 Features and upgrade guide for 2026

Laravel 13 launched on March 17, 2026 with the major focus on modern PHP features, cleaner syntax and better developer experience. This release requires PHP 8.3 as the minimum version. 

Taylor Otwell announced it live at Laracon EU 2026 with a clear promise, i.e., zero breaking changes, Laravel AI SDK stable, and a set of carefully chosen improvements that make development cleaner. 

Whether you run an independent project or work with a professional Laravel development services team, upgrading to Laravel 13 from Laravel 12 is straightforward.  

image
Laravel 13 Release 2026: New Features, Changes & Upgrade Guide for 2026 1

Laravel 12 will continue receiving Bug fixes until August 13, 2026, and Security fixes until February 24, 2027. 

According to the Laravel team:

Much of our focus during this release cycle has been minimizing breaking changes. Instead, we have dedicated ourselves to shipping continuous quality-of-life improvements throughout the year that do not break existing applications.

Running an older Laravel version?

Running an older Laravel version?

What’s new in Laravel 13 Release 2026?

New PHP Attributes Everywhere

Laravel 13 Release 2026 introduces native PHP attribute syntax as an optional alternative to class property declarations across more than 15 locations in the framework. It includes models, controllers, jobs, commands, listeners, mailables, notifications, etc. 

Instead of defining $table, $fillable, $hidden and $primaryKey as properties scattered through a model, you can now declare them as compact attributes at the top of the class. The same principle applies to controller middleware and authorization rules, which you can now attach directly to a class or method:

Laravel AI SDK Goes Stable 

The Laravel AI SDK moves from beta to production-stable on the same day as Laravel 13. It is included as a first-party package and gives you a single and provider-agnostic interface for text generation, tool-calling agents, image creation, audio synthesis and embedding generation. It comes with Laravel 13 AI SDK OpenAI Anthropic integration and the SDK handles retry logic, error normalization and queue integration behind the scenes. 

Teams that offer professional Laravel development services can now build AI-powered features inside a standard Laravel project. No custom abstraction layers, no third-party SDK gymnastics required. Switch providers by changing one config value. 

Native Semantic and Laravel Vector Search 

Laravel 13 extends the query builder with native vector similarity support. It is designed to work with PostgreSQL and the Laravel native semantic search pgvector extension. You generate embeddings from strings using the AI SDK and store them in your database. Then you query them semantically by finding conceptually related records, not just exact keyword matches, by using standard Eloquent or query builder syntax. 

This creates a complete AI-powered search pipeline within the Laravel stack without an external search service required for most use cases. 

Cache::touch() Laravel 

Before Laravel 13, extending a cache entry’s expiry required fetching the full value and writing it back, two round-trips to update a timestamp. The new Cache::touch() method extends a cache item’s TTL without retrieving its value at all. Redis receives a single EXPIRE command. Memcached uses its native TOUCH operation. The database driver runs a single UPDATE. 

This matters most in applications that extend TTLs on every request, i.e., sliding sessions, subscription windows, active dashboard data and rate limit that track all benefit from the reduced overhead at scale. 

// Extend by seconds
Cache::touch('user_session:123', 3600);
// Extend with a DateTime
Cache::touch('analytics_data', now()->addHours(6));
// Extend indefinitely
Cache::touch('report_cache', null);

Reverb Database Driver

Laravel Reverb previously required Redis as a message broker for horizontal scaling. Laravel 13 includes a database driver that replaces Redis with your existing MySQL or PostgreSQL instance. Small-to-medium applications get WebSocket-based real-time features without provisioning a separate Redis cluster. 

Laravel 13 passkey biometric authentication 

Laravel 13 integrates WebAuthn passkey authentication directly into the official starter kits and Laravel Fortify. Users authenticate with a biometric through Face ID, fingerprint, Windows Hello or a hardware security key instead of a password. 

The private key never leaves the user’s device, which means phishing attacks and credential-stuffing attacks stop working. New applications built on the Laravel 13 starter kit get passkey registration and login flows out of the box. 

Starter Kits: Teams Function

The new Laravel 13 starter kits bring team-based multi-tenancy back to the framework’s official scaffolding. The implementation improves on Jetstream’s original Teams feature. Users can operate two different team contexts in separate browser tabs via URL routing, which the old session-based approach made impossible.

image 1
Laravel 13 Release 2026: New Features, Changes & Upgrade Guide for 2026 2

Laravel JSON API resources 

Laravel 13 includes first-party support for the JSON: API specification. The new resource classes handle response object serialization, relationship inclusion, sparse fieldsets, links and compliant response headers automatically. 

Centralized Queue Routing 

The new Queue::route() method lets you define which queue and connection each job class uses from a single location in a service provider. Previously, teams either set queue properties on each job class or repeated the configuration at every dispatch site. Centralized routing separates infrastructure concerns from business logic and makes it straightforward to change queue topology without touching individual job classes. 

CSRF Protection 

Laravel 13 formalizes the request forgery protection middleware as PreventRequestForgery and adds origin-aware request verification on top of the existing token-based CSRF system. The middleware checks the Origin header on state-changing requests by adding a second validation layer that catches attacks using valid CSRF tokens obtained through other means. Existing applications using standard forms like Inertia.js or Livewire that require no code changes. 

Other Key Enhancements

  • MySQL Fix: DELETE…JOIN now respects ORDER BY and LIMIT clauses.
  • Concurrent HTTP: Http::pool() now defaults to a concurrency of 2 for true parallel requests.
  • Test Isolation: Str factories automatically reset between tests to prevent state leakage.
  • Better Error Tracking: JobAttempted now passes the full Throwable exception for deeper debugging.
  • Modern Foundation: Updated support for Symfony 7.4 and 8.0 components.

How to upgrade from Laravel 12 to Laravel 13 

The Upgrade Laravel 12 to 13 is designed to be highly efficient, with most standard applications that need approx. 10 mins to transition from Laravel 12. The following are the steps for upgrading to 13.0 from 12.x: 

  1. Upgrade your server to PHP 8.3. It is recommended to do this before touching Composer 
  2. Update composer.json to require laravel/framework: ^13.0 and phpunit/phpunit: ^12.0 
  3. Run composer update, then clear config, cache, view and route caches 
  4. Review the three high-impact areas in the upgrade guide: PreventRequestForgery origin config, cache serializable_classes and cache prefix defaults. 
  5. Run your full test suite on staging before promoting to production. 

Note – Laravel Shift automates most of the mechanical changes and opens a pull request with reviewable commits. It saves hours of manual work for large codebases.  

Major ecosystem packages like Livewire, Inertia.js, Filament and the Spatie family are compatible with Laravel 13. 

Upgrade to Laravel 13!

Upgrade to Laravel 13!

What Laravel 13 Release Means for Laravel Development Services? 

Laravel powers more than 960,000 websites and holds over 50% of the PHP framework market. It ranks first in the Stack Overflow Developer Survey for the fifth consecutive year. Organisations that provide Laravel development services 2026 now have a release that delivers three concrete business advantages. 

Laravel 13 AI SDK OpenAI Anthropic integration, passkey authentication and receives security patches. Laravel 13 makes PHP 8.3 supported through November 2027. Teams that deliver professional software on behalf of clients should consider this as a minimum standard not as an optional upgrade. 

Let’s Conclude 

Laravel 13 launched on March 17, 2026, with zero breaking changes, a 10-minute upgrade path from Laravel 12 and a set of Laravel 13 new features that advance what teams can build and how fast they can build it. If your team runs PHP 8.3, upgrade now. If it runs PHP 8.2, upgrade the runtime first and then run the framework upgrade. 

Ready to upgrade to Laravel 13? Our team upgrades, optimizes and scales Laravel applications, schedule a free consultation call now!

Manali Acharya brings over 10 years of IT industry experience, leading full-lifecycle product development teams to deliver scalable, high-quality solutions. She specializes in requirement analysis, database design, and API integrations, crafting efficient project workflows that drive real business impact. Manali thrives on solving complex problems and turning innovative ideas into products that work.

Having A Project
Idea in Mind?

  • Get 30-min Free Consultation
  • Validate Your Idea for Free
  • Confidentiality guaranteed