This week, Symfony 2.8.45, 3.4.15 and 4.1.4 maintenance versions were released. In addition, we improved performance of AbstractObjectNormalizer in the Serializer component and we improved RedisCluster performance in the Cache component. Finally, we added a new "auto" mode the for cookie_secure option and introduced a new VarExporter component.

Symfony development highlights

2.8 changelog:

  • b547855: [HttpFoundation] fixed unprepared BinaryFileResponse sends empty file

3.4 changelog:

  • 2041624: [PhpUnitBridge] keep compat with composer 1.0

4.1 changelog:

  • 8e984f8: [Cache] minor code update to leverage PHP 7.1
  • bc90da7: [Messenger] moved commands-specifics to a compiler pass in FrameworkBundle

Master changelog:

  • 93bb665: [Messenger] don't make EnvelopeItemInterface extend Serializable
  • 53ffa66: [Serializer] improved performance of AbstractObjectNormalizer
  • 74461cc: [FrameworkBundle] added new "auto" mode for framework.session.cookie_secure to turn it on when https is used
  • da0ef24: [VarExporter] added a new component to serialize values to plain PHP code
  • 9cc80ec: [Translator] used ICU parent locales as fallback locales
  • 4edbd60: [FrameworkBundle] deprecated Symfony\Bundle\FrameworkBundle\Controller\Controller
  • bedd7aa: [Messenger] only subscribe to a given bus from the MessageSubscriber
  • 6c539e1: [Messenger] added a --bus option to the messenger:consume-messages command
  • 7504535: [Messenger] allowed interfaces to be type-hinted as well
  • 8651758: [Messenger] removed the "obscure" message subscriber configuration
  • 501212b: [Serializer] added support for ignoring comments while XML encoding
  • c3ec061: [Cache] improved perf when using RedisCluster by reducing roundtrips to the servers
  • bc45a0e: [VarDumper] made RedisCaster handle RedisCluster and dump all options on all drivers

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony