This week Symfony continued polishing and merging new features before the "feature freeze" deadline at the end of this month: now it's possible to create kernels that define compiler passes, routes and services can be configured with a fluent PHP DSL and all services and aliases are now private by default.

Symfony development highlights

2.7 changelog:

  • c3518b5: [Form] fixed GroupSequence with "constraints" option
  • a40c94d: [Console] preserve line breaks between sentences according to the exception message

3.3 changelog:

  • 949b17a: [PhpUnitBridge] do not require an error context
  • b28dfe1: [TwigBundle] break long lines in exceptions

3.4 changelog:

  • ad4bc6b: [DependencyInjection] turn services and aliases private by default with BC layer
  • 779e8ed: [Bridge\Doctrine] added DoctrineType::reset() method
  • aad62c4: [Serializer] added local cache to normalizers
  • 20ecf91: [Routing] added PHP fluent DSL for configuring routes
  • 2f86474: [DependencyInjection] added a PHP fluent format for configuring the container
  • 701d41c: [HttpKernel] enabled the Kernel to implement CompilerPassInterface
  • 2e0cb60: [Serializer] getter for extra attributes in ExtraAttributesException
  • e84d2d0: [VarDumper] made dump() a little bit more easier to use

Newest issues and pull requests

They talked about us

Published in #A week of symfony