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

LARAVEL HARDENS REDIS CONFIG LOGIC, KILLS COMPACT() ACROSS FRAMEWORK

By RepoJournal · Filed · About Laravel

Laravel's core pushed critical fixes overnight for Redis scheme handling and completed its migration away from the deprecated compact() function.

The framework shipped a battle-hardened Redis configuration handler [1] that prevents scheme duplication when both the config and host include one, fixing a silent breaking condition that would have caught teams mid-deploy. Alongside that, the team closed out a multi-PR push to eliminate the final uses of compact() [2][3] from the codebase, with Rector rules now ensuring no new instances slip back in [3]. On the schema front, JsonSchema's fluent API [4] now properly handles boolean flag unsetting, letting developers disable previously enabled constraints like nullable and required without rebuilding from scratch. Over in Sail, a subtle RabbitMQ misconfiguration got fixed [5][6]: the stub was passing RABBITMQ_USER and RABBITMQ_PASSWORD to the Docker image, which silently ignores them and boots as guest/guest instead of your custom credentials. Surveyor v0.2.5 dropped [8] with proper resolution of Inertia's special prop types [7], so defer(), optional(), lazy(), and other wrappers now expose their actual inner types to static analysis instead of the wrapper classes themselves. This matters for any tool downstream trying to understand your Inertia payloads.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [13.x] battle harden when scheme is present in the config ↗ laravel/framework
  2. [2] remove last `compact()` call (#60235) laravel/framework
  3. [3] [13.x] Rector : Always convert `compact()` to variables ↗ laravel/framework
  4. [4] [13.x] Allow JsonSchema fluent boolean flags to be unset ↗ laravel/framework
  5. [5] Fix RabbitMQ service stub using invalid env var names (#874) laravel/sail
  6. [6] [1.x] Fix RabbitMQ service stub using invalid env var names (#873) ↗ laravel/sail
  7. [7] Resolve Inertia special prop types (defer, optional, lazy, always, merge) ↗ laravel/surveyor
  8. [8] v0.2.5 ↗ laravel/surveyor

Quick answers

What shipped in Laravel on May 24, 2026?
Laravel's core pushed critical fixes overnight for Redis scheme handling and completed its migration away from the deprecated compact() function. In total, 14 commits, 8 pull requests, and 1 releases landed.
Who contributed to Laravel on May 24, 2026?
5 developers shipped this update, including DGarbs51, lucasmichot, LucasCavalheri, YoussefMansour9, and joetannenbaum.
What were the notable Laravel updates?
[13.x] battle harden when scheme is present in the config, remove last `compact()` call (#60235), and [13.x] Rector : Always convert `compact()` to variables.

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?