RepoJournal
Laravel

@laravel

PHP's most popular framework - Forge, Vapor, and a massive paying audience

Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: PHP Full archive →

The Wire · Showcase

FRAMEWORK FIXES QUEUE SERIALIZATION BUG, WORKER EVENTS GET OBSERVABILITY BOOST

By RepoJournal · Filed · About Laravel

RateLimited middleware was silently dropping releaseAfter values during job serialization, breaking retry delays for queued jobs.

The Laravel framework team squashed a critical serialization bug in the RateLimited middleware [1] where the releaseAfter property vanished after jobs cycled through the queue's serialize/deserialize loop. This meant jobs configured to delay on rate limit hits would lose that delay instruction entirely. In parallel, the framework is tightening event reliability by ensuring the restored event only fires when soft delete restoration actually succeeds [2], eliminating silent failures from triggering event handlers. Worker observability just got sharper with the WorkerStopping event now receiving jobsProcessed and lastJobProcessedAt data [3], giving ops teams better visibility into worker lifecycles and memory pressure correlations. On the dev experience side, artisan dev now respects exit codes more intelligently [4]. Short-lived commands like migrations or seeds won't torpedo your entire dev environment when they finish successfully, but failures still tear everything down as they should.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fix RateLimited middleware not serializing releaseAfter in __sleep() ↗ laravel/framework
  2. [2] [13.x] Prevent restored event when soft delete restore fails ↗ laravel/framework
  3. [3] [13.x] Expose jobs processed count and last job timestamp on the WorkerStopping event ↗ laravel/framework
  4. [4] Use `--kill-others-on-fail` for `artisan dev` ↗ laravel/framework

Quick answers

What shipped in Laravel on June 27, 2026?
RateLimited middleware was silently dropping releaseAfter values during job serialization, breaking retry delays for queued jobs. In total, 5 commits and 9 pull requests landed.
Who contributed to Laravel on June 27, 2026?
4 developers shipped this update, including Amirhf1, Button99, jackbayliss, and joetannenbaum.
What were the notable Laravel updates?
Fix RateLimited middleware not serializing releaseAfter in __sleep(), [13.x] Prevent restored event when soft delete restore fails, and [13.x] Expose jobs processed count and last job timestamp on the WorkerStopping event.

More from @laravel

Daily updates, in your inbox

Follow Laravel

Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.