New in Symfony 4.1: Dynamic lock refresh
Contributed by Jérémy Derussé in #26232.The Lock component was introduced in Symfony 3.4 to provide a mechanism to create local (filesystem, semaphore) and remote (Redis) locks that provide exclusive...
View ArticleNew in Symfony 4.1: Twig extensions priority
Contributed by Matt Brunt in #24777.Twig supports the overloading of filters, functions, global variables, etc. It's not a commonly needed feature, but it's useful to change the behavior of some...
View ArticleNew in Symfony 4.1: Improved Bootstrap 4 form theme
Contributed by Tobias Nyholm and Mathieu Piot in #26327,#26326,#26325, and #25715.In Symfony 2.6 we added a Bootstrap theme for Symfony Forms to easily style all your forms based on Bootstrap, the...
View ArticleA week of symfony #584 (5-11 March 2018)
This week, Symfony 2.7.43, 2.8.36, 3.4.6 and 4.0.6 maintenance versions were published. Meanwhile, Symfony development activity focused on fixing minor bugs. Lastly, the "feature freeze" period for the...
View ArticleNew and improved generators for MakerBundle
Contributed by Vladimir Sadicov in #113.Symfony Maker Bundle is the fastest way to generate the most common code you'll need in a Symfony app: commands, controllers, form classes, event subscribers,...
View ArticleA week of symfony #585 (12-18 March 2018)
This week, Symfony development activity was focused again on finishing the pending pull requests in time for the upcoming Symfony 4.1 "feature freeze" period which starts in just 2 weeks. We made...
View ArticleNew in Symfony 4.1: Internationalized routing
Contributed by Frank de Jonge in #26143.We recently improved the performance of the Routing component to make itthe fastest PHP router available. Now, just in time for including it in Symfony 4.1, we...
View ArticleNew in Symfony 4.1: Simpler service testing
Contributed by Nicolas Grekas in #26499.In Symfony 3.4 we made all services private by default meaning that you cannot longer call $this->get('my_service_id') in your controllers to quickly get...
View ArticleDiversity initiative update
Below I just want to go over some recent topics within the diversity initiative.Respectful Review CommentsThanks to the work of Sebastiaan Stok we now have a guide on how to write respectful review...
View ArticleNew in Symfony 4.1: Inlined routing configuration
Contributed by Nicolas Grekas in #26518.The Symfony Routing component allows to define requirements anddefault values for route placeholders using the requirements anddefaults options respectively.For...
View ArticleNew in Symfony 4.1: Workflow improvements
In Symfony 4.1 we improved the Workflow component with lots of major and minor features. This blog post summarizes the most important ones.New PlantUML dumper¶ Contributed by Sébastien Morel in...
View ArticleA week of symfony #586 (19-25 March 2018)
This week Symfony focused on finishing important features before the Symfony 4.1 feature freeze starts next week: introduced a new Messenger component, internationalized routing, inlined routing...
View ArticleNew in Symfony 4.1: VarDumper server
Contributed by Maxime Steinhausser in #23831.The VarDumper component provides a dump() function as a more advanced alternative to PHP's var_dump() function. The problem of dumping data from your...
View ArticleNew Symfony Core Team Member: Samuel Roze
Who is Samuel Roze? He has been contributing to Symfony on and off for the the last two years, and you have probably seen him at a SymfonyLive conference... probably a London one. But his main...
View ArticleNew in Symfony 4.1: Autowiring improvements
Contributed by Ryan Weaver in #26658.Allow binding scalar values to controllers¶When using service autowiring, the _defaults.bind option allows tobind arguments by name or type. For example, you can...
View ArticleNew in Symfony 4.1: Messenger component
Contributed by Samuel Roze in #24411.In Symfony 4.1, we added a new Messenger component that helps applications send and receive messages to/from other applications or via message queues. It provides...
View ArticleNew in Symfony 4.1: Advanced Console Output
Contributed by Pierre du Plessis in #24363.The Console component is the second most popular Symfony component (more than 82 million downloads!) and it's packed with amazing features. In Symfony 4.1 we...
View ArticleIntroducing the Symfony 4 certification
Symfony 4 was released in November 2017, alongside new best practices and Symfony Flex, the new way to manage Symfony applications. This new version is so different from Symfony 3 that we've decided to...
View ArticleA week of symfony #587 (26 March - 1 April 2018)
This week, Symfony 4.1 entered into its "feature freeze" period, so we finished some of its pending features: improved the Ajax panel in the debug toolbar, made exception pages more compact, avoid the...
View ArticleSymfony 2.8.37 released
Symfony 2.8.37 has just been released. Here is a list of the most important changes:bug #26727 [HttpCache] Unlink tmp file on error (@Chansig)bug #26675 [HttpKernel] DumpDataCollector: do not flush...
View Article