This week, the new Expression Language component focused all the development activity. This component provides an engine that can compile and evaluate expressions, allowing to define dynamic annotations and configuration files. Some of the most important Symfony pieces already support expressions: the service container, the security access control rules, the routing component and the validator constraints.

Development mailing list

Symfony2 development highlights

2.2 changelog:

  • 4e9d990: [Console] ignored posix_istatty warnings
  • 2fd8a7a: [Security] fixed a leak in the ContextListener
  • 899f176: [Security] fixed a leak in ExceptionListener
  • 970405f: fixed some circular references
  • e75d284: [HttpFoundation] fixed broken http auth digest in some circumstances (php-fpm + apache)
  • 65814ba, 729ac7b: [HttpFoundation] the getPort() method of the Request should prefer HTTP_HOST over SERVER_PORT
  • 4a76c76: [Process] fixed the Process component on Windows
  • c567262: [DependencyInjection] fixed escaping of service identifiers in configuration
  • 49f5027: [HttpKernel] fixed the HInclude src

2.3 changelog:

  • e4b3039: [DependencyInjection] used isset() instead of array_key_exists() in DIC
  • 6362fa4: [Form] fixed button missing getErrorsAsString()

Master changelog:

  • 94d648b: [Security] added 'host' option to firewall configuration
  • 938f83d: [Form] added missing default property typeExtensionServiceIds
  • b853438: [Templating] deprecated DebuggerInterface
  • 49fe3c7: [HttpKernel] removed the need to use reflection to get a bundle namespace
  • 6307f41: [HttpKernel] removed a circular reference that prevents PHP GC to do its job
  • 485fb15: [DependencyInjection] removed code duplication from ContainerBuilder
  • 7958227, ccf2094: [Console] improved the generated XML when listing commands

They talked about us

Published in #A week of symfony