Skip to content

« Living on the edge » blog posts

A series of posts showcasing the new features introduced by each Symfony version.

Filter posts by Symfony release

Twig 4.0 makes macros strict: required arguments, explicit variadic arguments, mandatory parentheses, and clear errors instead of silently broken output.
August 6, 2026 #Living on the edge ❀️ 6 πŸ‘ 2 πŸš€ 4
Twig 4.0 isolates untrusted templates in a dedicated environment.
August 5, 2026 #Living on the edge ❀️ 2 πŸ‘ 1 πŸš€ 1
Symfony AI's Platform component gives your PHP application a single, vendor-agnostic interface to OpenAI, Anthropic, Gemini, Hugging Face, and dozens more β€” with multi-modal support, structured output to PHP objects, and decoupled model catalogs that update with Composer.
June 19, 2026 #Living on the edge ❀️ 11 πŸ‘ 4 πŸš€ 7 πŸŽ‰ 5
Twig 4.0 replaces the getOperators() array with expression parser classes, all driven by one small and beautiful parsing algorithm.
June 17, 2026 #Living on the edge ❀️ 5 πŸ‘ 3 πŸš€ 4
Symfony 8.1 includes the new Tui component to build rich, interactive, full-screen terminal user interfaces, complementing the Console component.
June 16, 2026 #Living on the edge ❀️ 6 πŸ‘ 3 πŸš€ 4 πŸŽ‰ 4
Symfony 8.1 lets you build semaphores on any lock backend, improves CSS selector, resolves object shapes, and includes several other improvements.
June 15, 2026 #Living on the edge ❀️ 7 πŸ‘ 3 πŸš€ 3 πŸŽ‰ 2
Twig 4.0 closes the sandbox blind spots: tests are now checked, silent exceptions are gone, and safe callables can be marked always allowed.
June 15, 2026 #Living on the edge πŸ‘ 6 πŸš€ 2
Symfony 8.1 adds UUIDv7 masking, configurable HTML sanitizer defaults, null-safe array access in expressions, better FrankenPHP support, and many other useful improvements.
June 12, 2026 #Living on the edge ❀️ 8 πŸ‘ 4 πŸš€ 5 πŸŽ‰ 3
For Twig 4.0, I rebuilt the whole loop machinery: loop.last now works with any iterator, new helpers replace the bookkeeping code we have all written a hundred times, the if condition makes a comeback, and recursive loops become a first-class feature.
June 11, 2026 #Living on the edge ❀️ 20 πŸ‘ 6 πŸš€ 8 πŸŽ‰ 7
Symfony 8.1 improves developer experience with direct request header mapping, controller-aware security expressions, configurable webhooks, and streamlined bundle compiler passes.
June 11, 2026 #Living on the edge ❀️ 9 πŸ‘ 5 πŸš€ 8 πŸŽ‰ 4