Release v1.10.0 Β· php/frankenphp
What's Changed New Features feat: PHP 8.5 support @vinceAmstoutz and @0x346e3730 in #1932 and #2006 feat: new mercure_publish() PHP function to dispatch Mercure updates by @dunglas in #1927 feat: ...
π§ After days and nights of toil: FrankenPHP 1.10 is alive!
π PHP 8.5 support
πͺ½ New mercure_publish() function for easy real-time broadcasting with Mercure
βοΈ Enhanced extensions & custom workers (hello gRPC and WebSockets servers!)
github.com/php/frankenp...
23.11.2025 15:55 β π 23 π 3 π¬ 0 π 1
This unlocks new possibilities, your input models can now hold logic. For example, you can add a method in your input class and mark it with `#[Interact]` to ask for required args.
Yes! you can finally use `$this` instead of `$input->getArgument()` and `$input->setArgument()`.
#Symfony #PHP #DX
09.11.2025 14:36 β π 5 π 1 π¬ 0 π 0
Symfony 7.4 brings a cleaner way to define console inputs: command arguments and options can now be mapped directly to PHP classes and enums using attributes like `#[MapInput]`, `#[Argument]`, and `#[Option]`.
Type-safe, structured input for your CLI commands πππ₯
#Symfony #PHP #DX
09.11.2025 12:48 β π 14 π 6 π¬ 0 π 1
feat: support wildcards in domains for CORS and publish origins by dunglas Β· Pull Request #1111 Β· dunglas/mercure
Closes #920
No more CORS headaches! π€―
Mercure now supports π Wildcards π for CORS and allowed publication domains!
The highly requested feature is finally here. Go check out the details and update your setup! π
github.com/dunglas/merc...
28.10.2025 16:24 β π 13 π 2 π¬ 1 π 1
FormFlow covers most multistep form scenarios out of the box, from simple wizards to complex workflows, yet remains fully flexible for advanced customization when you need deeper control.
The controller:
27.10.2025 09:40 β π 1 π 0 π¬ 1 π 0
FormFlow is not a standalone component, itβs seamlessly integrated into the Form component, preserving the same familiar patterns and workflow you already know from Symfony forms.
The form type:
27.10.2025 09:40 β π 1 π 0 π¬ 1 π 0
FormFlow support for multistep forms has landed in Symfony 7.4, complete with a demo project and plenty of examples π§΅
Eager to see how others will build upon it and what new use cases emerge π€
Huge thanks to all reviewers and contributors who helped refine it! β€οΈβπ₯
27.10.2025 09:40 β π 12 π 3 π¬ 2 π 0
Test output before Symfony 7.4
Test output as of Symfony 7.4
As of #Symfony 7.4, functional testsβ error rendering will finally get you straight to the point with a beautiful, concise output π₯³ Especially useful when doing large refactorings that make dozens of such tests fail while progressing.
Before/After π
25.10.2025 12:13 β π 22 π 7 π¬ 4 π 0
Building multistep forms with Symfony FormFlow will be easier, more flexible, and DX-first. Directly integrated into the Form component!
Hereβs the Symfony 7.4 PR:
github.com/symfony/symf...
Want to try it out? Play with the demo app π
github.com/yceruto/form...
#Symfony #PHP #DX #FormFlow
14.06.2025 00:38 β π 8 π 1 π¬ 0 π 0
Huge thanks to the Symfony community and organizers for the opportunity. Always a pleasure to share and learn with such passionate developers.
Here is the slides of this talk! speakerdeck.com/yceruto/form...
14.06.2025 00:36 β π 6 π 0 π¬ 1 π 1
Testing? Now it's almost too easy. Feels illegal. #Symfony #PHP #CLI
24.04.2025 01:20 β π 5 π 1 π¬ 0 π 0
Yes, you can use the new __invoke() with input attributes and still extend Command class to override interact() or initialize() methods. No tradeoffs. Just clean DX π
#Symfony #PHP #CLI
23.04.2025 23:43 β π 4 π 0 π¬ 1 π 1
π New in Symfony 7.3: Invokable Commands and Input Attributes
β‘οΈ https://symfony.com/blog/new-in-symfony-7-3-invokable-commands-and-input-attributes
22.04.2025 09:15 β π 15 π 8 π¬ 2 π 2
Online from Cuba, Yonel Ceruto is bringing the Latin spice to #SymfonyOnline June 2025 with βFormFlow: Build Stunning Multistep Formsβ, no JavaScript needed β¨ https://symfony.com/blog/symfonyonline-june-2025-formflow-build-stunning-multistep-forms
23.04.2025 16:01 β π 5 π 1 π¬ 0 π 0
Invokable Symfony Console Command
πSupport for invokable commands will land in #Symfony Console 7.3. No need to extend the base Command class anymore π Input options/arguments are configured through #PHP Attributes. And there is more to come!
10.01.2025 12:41 β π 35 π 9 π¬ 5 π 1
FrankenPHP 7K
FrankenPHP reached 7,000 stars on GitHub, thank you ππ§π€©
If we reach 10k, we'll create a plush toy!
09.12.2024 09:29 β π 63 π 16 π¬ 7 π 0
GitHub - symfony/json-encoder
Contribute to symfony/json-encoder development by creating an account on GitHub.
#Symfony 7.3 comes with a new JSON encoder component that is super efficient (10 times faster than the Serializer component with 2 times less memory). Great way to stream JSON payloads when combined with StreamedResponse.
Component: https://buff.ly/3ZMQEgh
Related PRs: https://buff.ly/3Zu2IBC
11.12.2024 08:01 β π 86 π 35 π¬ 2 π 3
Symfony 7.2 curated new features (Symfony Blog)
Symfony 7.2 curated new features
#Symfony 7.2 has just been released. Here is a list of curated features symfony.com/blog/symfony...
Big thanks to all the contributors!
29.11.2024 09:05 β π 93 π 37 π¬ 1 π 3
Book cover for Understanding Eventsourcing
βWhen we start to think and reason about a system with Events and Facts, it forces everybody to look at the system from a different perspective. We no longer think about data, columns and rows but behavior.β
βUnderstanding Eventsourcingβ By Martin Dilger
23.11.2024 11:30 β π 19 π 5 π¬ 2 π 0
#PHP84
21.11.2024 22:18 β π 53 π 14 π¬ 1 π 1
Add 'bump-after-update: true' to the composer.json by lyrixx Β· Pull Request #216 Β· symfony/skeleton
see https://getcomposer.org/doc/06-config.md#bump-after-update
Don't forget to add `"bump-after-update": true` in your composer.json when its type is project (not lib!). I'll be faster and save some CPU cycles.
Example: github.com/symfony/skel...
18.11.2024 13:10 β π 39 π 7 π¬ 1 π 3
Hey bluesky!
14.11.2024 12:35 β π 1 π 0 π¬ 0 π 0
If a problem can be solved there is no use worrying about it. If it can't be solved, worrying will do no good.
CTO @les-tilleuls.coop / @symfony.com Core Team / #PHP & #FrankenPHP Core Maintainer
Helping teams build better, long-term software projects. Founded by 2 #OSS maintainers & #Symfony experts. Ran by passionate humans.
Back-End Tools for Better Front-End
github.com/symfony/ux β«οΈ ux.symfony.com β©οΈ
Β· Β· Stimulus Β· Turbo Β· Twig & Live Components Β· Icons Β· Maps Β· Charts Β· AutoComplete Β· Β·
#php #symfony #twig #ui #ux
π
€π
§
Lead Dev, Speaker and Open Source Contributor - @les-tilleuls.coop
https://github.com/vinceAmstoutz
@symfony.com Core Team - Co-Founder & COO @baksla.sh - Co-Founder & CTO @Synegram
(formerly at @sensiolabs.com and @les-tilleuls.coop)
Core UX Team @symfony.com Β· @ux.symfony.com Β· Senior PHP dev @sensiolabs.com
#php #symfony #ux #web
https://github.com/smnandre
https://smnandre.dev
CEO Webmozarts GmbH. Father of two. Former Symfony core developer (http://symfony.com). Nature and music lover.
Open Source, #PHP, #Symfony Developer. Writer @SymfonyCasts.com, @Symfony.com Core Member. Author of https://github.com/zenstruck packages.
@Symfony core member, @Sonataproject core member, PHP developer, Managing Director @SensioLabs Germany
π§βπ» Tech Expert @SensioLabs.com
π€ Core Team Member @Symfony.com
π€ Speaker @AFUP.org, SymfonyCon, β¦
π Creator of sleepr.app
π https://welcomattic.com
π° Sponsor me https://github.com/sponsors/welcoMattic
#Dev #Cybersecurity #PHP #Symfony #Swift
Most downloaded PHP maintainer with over 100M monthly downloads.
Symfony core team & CARE team. Maintaining libraries like Guzzle, HTTPlug, nyholm/psr7 and other things.
Docs & Core team member at Symfony;
Software Engineer/DevOPs at https://mywheels.nl;
Co-Founder of @packagist.com / http://packagist.com and
Co-Creator of #composerphp - he/him - @naderman@phpc.social
Software Architect and IT Consultant, specialties: PHP, Typescript, Java - in love with open source