€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A1

The Daily Commit The Nightly Build

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

Motto of the dayMotto of the night

“Symfony 8 buries XML [6997] as tooling claims victory [7129].”

generated from today’s headlines by the motto desk

Friday, August 21, 2026 Vol. I — No. 374 · Morning editionLate edition EN DE FR ES

PHP · The Lead · RFC Watch

Pushback on RFC to Deprecate Fuzzy Type Casts Ahead of PHP 8.6

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 stalled proposal be retargeted away from PHP 8.6.

An RFC on the PHP wiki proposes deprecating fuzzy type casts and allowing Stringable in strict mode. It still lists PHP 8.6 as its target version and shows no new discussion links since January.

On the internals mailing list, Robert Chapin voiced strong opposition. He sided with earlier remarks by Rowan Tommins, arguing that casting values like (int) $_GET['count'] to obtain a specific type with a default value is a decades-old codified behavior, not a problematic one. Removing it, he wrote, would be a backward compatibility break on the scale of the equality operator changes shipped in PHP 8.0.

Chapin also backed Alexandre Daubois, who had argued the changes should never have been proposed for PHP 8.6 in the first place. Chapin concluded that PHP is not ready for this change and asked whether the RFC could be updated to a later target version or otherwise marked as needing more work.

continued: summary & source

curated by Sönke

PHP · Releases

Laravel 11.56.0 ships as tagged release

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 view for the exact commit range before upgrading.

curated by Sönke

PHP · Releases

Symfony 8 Drops XML Configuration, YAML Stays the Default

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 deprecated fluent config builders.

curated by Sönke


Ad — php-net.pro · in our own cause

Ad · php-net.pro

Reach 145,000+ PHP developers.

Sponsored posts on @php_net — the largest independent PHP account on X. From €399, booked online in minutes: write, preview, schedule, pay.

Book a post →

◇ this ad position rotates with every refresh · plus VAT where applicable


PHP · Releases

Laravel 12.67.0 ships with fixes for validation bypass and Postgres JSON escaping

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 and avoids quadratic wildcard rule expansion.

curated by Sönke

PHP · Releases

Leaf 5 ships with AI-assistant workflows built into the framework

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 AI-agent memory. About 30 modules reached stable status alongside the release, plus the framework-agnostic QA tool Alchemy, which configures testing setups via a single YAML file.

curated by Sönke

PHP · RFC Watch

Debate over CSV deprecations in the PHP 8.6 deprecations RFC

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 in an inconsistent state without a clear migration path.

curated by Giselle

The Wider Stack

Dev · Releases

TypeScript 7.0.2 Released as Patch Update

Microsoft has published TypeScript 7.0.2, a patch release in the new 7.x major version line. The tag was originally created in the typescript-go repository and points to the TypeScript 7.0 announcement for details on the release line.

curated by Sönke


Situations Vacant — PHP

live from the Job.bo index — toggle skills, filter by location or remote

Browse all 313 PHP jobs → · Powered by Job.bo