On the PHP internals list, Robert Chapin objects to the RFC proposing deprecation of fuzzy type casts, warning of a backward compatibility break comparable to the PHP 8.0 equality operator change. He asks that the stalle…
Laravel Tackle is an open-source package that embeds an AI coding agent directly into a Laravel application as Artisan commands. It reads routes, queries databases, reviews pull requests, and can self-heal failed queue j…
Symfony 8.0 removed the XML loader for services and routes, deprecated the fluent config builders, and bet on YAML plus a typed array format. Kai argues the cull is right: config formats should be judged by what machines…
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…