Laravel 13.16 replaces the composer-based dev script with a first-party php artisan dev command that starts the dev server, queue listener, Pail logs and Vite together. This Laravel News tutorial explains the DevCommands…
Pest 5 requires PHP 8.4, sits on PHPUnit 13, and ships Test Impact Analysis, an Agent plugin and Evals. Kai argues the real story is that our test suites now serve two audiences — developers and coding agents — and that …
PHP 8.6, scheduled for November 19, 2026, brings partial function application, readonly property defaults, a new polling API, doc comments for function parameters, and several deprecations. Two features are highlighted: …
Symfony 7.4.16 is now available as a maintenance release for the PHP framework. It delivers an extensive set of bugfixes across core components including DependencyInjection, Serializer, Mailer, and Translation, alongsid…
A Laravel News tutorial shows how to validate and convert HEIC photos from iPhones using Laravel 13.24, which now accepts HEIC, HEIF and AVIF inputs, adds toHeic() output, and extends the image validation rule. It covers…
Every PHP team maintains a shadow project written in Make and Bash that nobody reviews, tests, or enjoys touching. Castor moves that automation into plain PHP functions with #[AsTask] attributes, built on Symfony compone…
Saga Lara Flow is a Laravel package that turns long-running business processes into plain PHP methods on top of queues, with recorded steps, replay semantics, compensating transactions, signals, parallel blocks, and chil…
During the vote on the PHP 8.6 deprecations RFC, the proposal to deprecate SplFileObject's CSV methods — fputcsv, fgetcsv, setCsvControl and getCsvControl — drew objections. Critics argue that deprecating without a repla…
FrankenPHP version 1.12.7 is now available on GitHub. The release was tagged by maintainer Kévin Dunglas on August 6. As a patch-level update in the 1.12 series, it ships the usual round of fixes for the modern PHP appli…
Filament v4.12.6 and v5.7.6 deliver render-time cuts of up to ~92% for forms and ~52% for tables, alongside security patches for several CVEs. The releases also add query-builder limits, CSV injection protection, CSS col…
Taylor Otwell announced Laravel Head at Laracon US 2026, and the interesting part isn't the fluent API — it's the five-layer resolution model. We've been treating <title> and og:image as a templating chore when they were…
A video reviewing new features and changes in the upcoming PHP 8.6 has sparked discussion on r/PHP. Some commenters criticize influencer-style hype around a minor language release, while others highlight features such as…
Laravel Boost v2.5.0 enables project rules by default: committed Markdown files in .ai/rules that teach AI coding agents your team's conventions, scoped to matching directories. A record-rule MCP tool and an infer-conven…
The week in PHP internals: all 35 PHP 8.6 deprecation ballots close August 10, with list() tied and let exactly on the two-thirds line. The Time\Duration class passed 35-1, the function-autoloading vote was pulled over a…
Laravel Framework v12.65.0 ships four fixes: deprecation logging no longer triggers fatal errors, Factory::insert() handles a count of zero, schedule:list converts timezones correctly for range, step and wildcard cron ex…
FrankenPHP v1.12.6 resolves a segfault that could kill the entire process when a PHP script reads php://input after calling frankenphp_finish_request() under HTTP/2. The release also adds a PSR-15 worker example and docu…
Partial function application will dominate the PHP 8.6 headlines, and it deserves the applause. But I'd argue the release's lasting impact sits in the boring column: reserved identifiers like let and is, a polling API wi…
The Laravel team has released an official Zed editor extension (v0.1.0) that wires the first-party Laravel LSP into Zed, delivering completions, hover info, diagnostics and code actions for PHP and Blade files, with auto…
Laravel Framework v13.24.0 is out, adding modelKeys() to the Eloquent query builder, a new array_keys validation rule, dominant color detection in the image driver and HEIC/AVIF support, alongside a long list of bug fixe…
PHP 8.6, slated for November 19, 2026, adds partial function application, a built-in clamp() helper, a low-level polling API, readonly property defaults, reflection upgrades, stricter session security defaults, and a bro…
Laravel Head, unveiled by Taylor Otwell at Laracon US 2026, is a first-party package offering a fluent API for document head management — titles, Open Graph, JSON-LD schemas, and resource hints — resolved per request acr…
PHP 8.6 ships a clamp() function, and the reflex response is: that's one line of min(max()). I think that reflex is exactly wrong. The win isn't brevity, it's the ValueError on impossible ranges and NAN — the checks none…
The PHP Foundation has launched the PHP Onboarding Initiative Special Interest Group to tackle recurring problems in the newcomer experience, from scattered learning resources to the lack of mentorship. A kick-off meetin…
Announced at Laracon US 2026, Laravel Doctor is a first-party package that adds an artisan doctor command running health checks on environment, Composer, config, database, cache, storage, and security. It can auto-fix ma…
JetBrains has released PhpStorm 2026.2, highlighted by a dedicated Laravel tool window covering Artisan commands, error logs and Laravel Cloud deployments. The update also adds a #[FileReference] attribute for path navig…
A packed week on PHP internals saw 42 ballots open simultaneously: the 35-item PHP 8.6 deprecation vote with list() likely failing, a dead-even pipe assignment vote, passing readonly defaults and const writes RFCs, and t…
CPX v2, now under Laravel's wing, picks up your project's pinned tool versions and can boot the framework before running a scratch script. That project-awareness — not the npx comparison — is the point. Ephemeral executi…
CPX, now a first-party Laravel package, runs binaries from any Composer package without installing them into your project or global setup. Version 2.0 prefers local project binaries, replaces built-in shortcuts with user…
The Inertia DevTools extension is now listed on the Chrome Web Store. It adds an Inertia panel to Chrome DevTools that records every visit, groups related requests, and shows props, headers, routes, and page state. Recor…
Queue-SQL, a Laravel package by Kamran Atayev, breaks massive UPDATE and DELETE statements into key-range slices processed as parallel queued jobs via Laravel's native batching. It offers a queue() query builder macro, C…