RepoJournal
Laravel

@laravel

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

Pick a date

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.

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

FAQ

What changed 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.
What should Laravel teams do about it?
Update to latest Laravel 13.x to get Redis scheme fix before your next deploy • If you're running RabbitMQ on Sail, regenerate your docker-compose.yml to use corrected env vars • Upgrade Surveyor to v0.2.5 if you're using Inertia type inference
Which Laravel repositories shipped on May 24, 2026?
laravel/framework, laravel/sail, laravel/surveyor

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.