Taylor Otwell tagged Laravel Framework v11.56.0 on August 20 as commit 3dc2399. The release listing on GitHub carries no changelog notes beyond the version marker, so teams on the 11.x branch should review the compare vi…
Symfony 8.0, released November 27, 2025, removes the XML configuration loader for services and routes entirely. YAML remains supported and gains JSON schema tooling, while a new array-based PHP format replaces the deprec…
The PHP Foundation's Ecosystem Security Team has published a step-by-step guide by Sebastian Bergmann for PHP maintainers who receive a vulnerability report. It covers private triage, safe proof-of-concept handling, GitH…
Laravel v13.26.0, released on August 18, 2026, adds a read-through filesystem driver that promotes files from a fallback disk on first read, debouncing for queued event listeners via #[DebounceFor], and a Queue::forward(…
Laravel 13.25's tabbed dev UI will collect the screenshots, but the release's real gift is queue:pause --all: a precise fix for the deploy window where fresh code meets stale workers. I argue why that command, and the ca…
Laravel 12.67.0 tightens temporary upload URL handling, closes a loose-comparison bypass in validation rules, and escapes single quotes in Postgres JSON paths. It also adds retries for timed-out cloud agent long-polls an…
Laravel Chores, a package by Amr Lotfy Saleh, wraps one-off data operations in batches that checkpoint progress to the database after every batch. An interrupted run resumes where it stopped. Inspired by Shopify's mainte…
The serversideup/php v4.6.0-beta1 images introduce a CADDY_ACME_PROFILE variable that selects Let's Encrypt's shortlived profile, the only profile under which IP-address certificates are issued. A FrankenPHP container re…
Lerd is a free, MIT-licensed local development environment for Linux and macOS that positions itself against Laravel Herd. It offers per-project PHP versions, trusted HTTPS on .test domains, a debugging dashboard, worktr…
For years, writing your own attribute-driven listener in Symfony meant smuggling state through request keys and running on every request just to check for presence. Symfony 8.1 moves attribute storage onto the Request an…
NativePHP v4 introduces SuperNative, a beta mode that compiles Blade components directly into SwiftUI on iOS and Jetpack Compose on Android, skipping web views entirely. Simon Hamp and Shane Rosenthal unveiled it at a 10…
Leaf PHP framework creator Michael Darko has released Leaf 5, described as the project's largest update yet. It adds self-explaining error screens, token-efficient documentation and a .leaf/CONTEXT.md file for persistent…
PHP 8.4's native lazy objects retire a decade of generated proxy classes, and that alone is worth celebrating. But the API hands you two tools with very different identity semantics. Kai argues you should reach for lazy …
PHP internals has approved a sweeping cleanup round for 8.6, roughly 35 deprecation RFCs. Kai argues these notices are messages addressed to developers, and piping them through production logging hands them to the wrong …
The Deprecations for PHP 8.6 RFC has passed its vote, but discussion on internals continues. Robert Humphries argues that deprecating SplFileObject CSV methods like fputcsv() and setCsvControl() leaves the READ_CSV flag …
PHP 8.6's mass deprecation vote closed with 35 RFCs, most passing. Nothing breaks immediately, but deprecated calls keep warning — and on busy Laravel apps that means sustained log volume, higher ingestion bills, and noi…
A Laravel News tutorial walks through Laravel 13.25's image read path: Image now implements Responsable, so routes can return transformed images directly, with correct Content-Type. It also covers the new public toFormat…
A developer reports that migrating a production Symfony application from nginx plus PHP-FPM to FrankenPHP worker mode delivered roughly a 20% speedup rather than the 3.5x figure on the FrankenPHP homepage. The post quest…
The PHP internals voting cycle for version 8.6 concluded this week with 31 of 35 proposals approved. Key outcomes: list() remains after a 23–23 tie vote; the pipe assignment operator (|>=) was rejected; readonly property…
Laravel 13.25 introduces a global queue pause mechanism to prevent workers from reserving new jobs during deployments. The feature uses queue:pause --all and queue:resume --all commands, or Queue::pauseAll() and Queue::r…
Laravel 13.25 replaces the concurrent process runner in artisan dev with @laravel/multiplex, a terminal UI that isolates output from the development server, queue worker, Pail, and Vite into separate tabs. Three display …
Alexander Lisachenko proposes an opt-in class map for PHP's Foreign Function Interface, allowing C struct types to map to userland PHP classes. The feature would enable static type checking, IDE support, and instanceof o…
Laravel 13.25 introduces global pause/resume for all queues across connections via queue:pause --all and Queue::pauseAll(). The artisan dev command now uses @laravel/multiplex for a tabbed terminal interface with per-pro…
PHP 8.6's 35 approved deprecations trigger warnings rather than breaking changes, but teams using notice logging face unexpected cost spikes from vendor package calls. The issue: deprecation noise goes unnoticed in CI bu…
Laravel has released patch versions across three major versions: v9.52.22, v10.50.3, and v11.55.1. These maintenance releases address bug fixes and minor improvements for active and long-term support branches of the fram…
Laravel v12.66.0 is a small maintenance release with three merged pull requests: cloud agent requests are now isolated from global HTTP client configuration, the Cloud log driver gets a socket timeout, and ColumnDefiniti…
Laravel News introduces Double, a PHP 8.3+ test double library by Laravel Shift creator Jason McCreary. It replaces the mock/spy/partial split with a single object, three behavior modes, readable failure output, PHPUnit …
The PHP community voted 24-0 in favor of Ilija Tovilo's closure optimizations RFC. However, a late-discovered edge case forced the author to cut static closure inference; only the stateless closure cache will be merged, …
Laravel Truss, a package by Alberto Arena, introspects your database structure and renders a zoomable, browser-based ER diagram at /truss. It adds schema diffing, health checks, multi-connection support and exports to DB…