Laravel 13.33.0
Laravel 13 continues its steady march through 2026, and version 13.33.0 is a reminder that the framework's release cadence rewards developers who update regularly. Where some releases lean on headline features, this one quietly improves the everyday parts of building a Laravel application.
Tags for the Memoized Cache
Cache::memo() has become a favorite for collapsing repeated lookups into a single call. In 13.33, the method gains tag support, letting you group memoized values and invalidate them as a set. It is a small change with a real effect on cache hygiene, especially in multi-module applications where keys are organized by feature area.
The Refreshes Attribute
Generated and computed columns have always been a slightly awkward fit for Eloquent. The new Refreshes attribute reloads those columns from the database after a write, so your in-memory model stays in sync without a manual refresh. It removes a class of subtle bugs where an insert or update left the model holding stale values.
AsCollection::nullable() and inplace() Migrations
Two more convenience APIs round out the release. AsCollection::nullable() lets a custom collection cast cleanly accept a database null, and inplace() gives index migrations a shorthand for altering index columns in place. Both reduce boilerplate and keep the intent of the code clearer.
Looking Back, Looking Ahead
Viewed from the long arc of Laravel 13, releases like 13.33 are where the framework earns its reputation. The small, deliberate additions compound over time, and teams that track these updates find their upgrade paths stay short. Laravel 13.33.0 is available now through Composer.