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

SCHEDULER NOW CATCHES SIGNALS, PENNANT EMBRACES ENUMS

By RepoJournal · Filed · About Laravel

Laravel 13 adds graceful shutdown to schedule:work, matching queue:work's container-safe behavior while Pennant gains native PHP enum support.

The scheduler has been running blind to termination signals. When Kubernetes sends SIGTERM during pod shutdown or you hit Ctrl+C mid-task, schedule:work dies immediately without finishing what it started [1]. That changes today. The new signal-aware scheduler stops accepting new runs on SIGINT/SIGTERM/SIGQUIT and waits for in-progress tasks to complete before exiting, bringing parity with queue:work and making the scheduler safe for containerized deployments. Pennant's feature flag system now supports PHP enums natively [2], giving you type-safe feature interactions instead of strings. On the framework desk, three critical fixes landed: Request::json() now correctly preserves top-level zero values instead of treating them as empty bodies [3], and Number::forHumans() and Number::abbreviate() no longer exhaust memory when given INF/NAN values [4]. Both desks bumped actions/checkout to 7.0.0 [5] [6], which blocks checkout of fork PRs in pull_request_target workflows for security.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [13.x] schedule:work catch signals ↗ laravel/framework
  2. [2] [1.x] Feat: PHP Enums ↗ laravel/pennant
  3. [3] [13.x] Fix Json parsing for top level zero bodies ↗ laravel/framework
  4. [4] [13.x] Fix Number::forHumans() and Number::abbreviate() crashing on INF/NAN ↗ laravel/framework
  5. [5] Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group ↗ laravel/ai
  6. [6] Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group ↗ laravel/jetstream

Quick answers

What shipped in Laravel on June 29, 2026?
Laravel 13 adds graceful shutdown to schedule:work, matching queue:work's container-safe behavior while Pennant gains native PHP enum support. In total, 5 commits and 6 pull requests landed.
Who contributed to Laravel on June 29, 2026?
5 developers shipped this update, including rforced, devajmeireles, Button99, humamj1, and dependabot[bot].
What were the notable Laravel updates?
[13.x] schedule:work catch signals, [1.x] Feat: PHP Enums, and [13.x] Fix Json parsing for top level zero bodies.

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.