This week, the DependencyInjection component continued focusing most of the development activity. Its most significant change was the support for named arguments. Meanwhile, we updated tests to use the new PHPUnit namespaces and we introduced support for using glob patterns everywhere to load configuration files.

Symfony development highlights

2.7 changelog:

  • 5c07ffa: [Validator] property constraints can be added in child classes
  • ff75e32: [DependencyInjection] auto register extension configuration classes as a resource
  • be854e1: [Console] fixed table render when using multiple rowspans
  • 9d2bbc6: [FrameworkBundle] remove translation data collector when not usable
  • c9684ad: update to use PHPUnit namespaces
  • a4cbe5f: [HttpCache] purge both http and https from HTTP cache
  • 00c61da: fixed Composer constraints

3.2 changelog:

  • 43588ca: fixed PHPUnit setUp and tearDown method visibility
  • 0b46a1b: [DependencyInjection] improve tracking of environment variables in the case of private services
  • 6ea510f: [Yaml] consistently parse omitted keys as the colon

Master changelog:

  • 91904af: [DependencyInjection] added prototype services for PSR4-based discovery and registration
  • 772d8e6: [Workflow] added an entered event
  • e43bd57: [Serializer] added the possibility to filter attributes
  • 320529e: [DependencyInjection] replace container injection by explicit service locators
  • 17b4363: [Serializer] give access to the context to support* methods
  • 9ac3a7e: [DependencyInjection] added support for named arguments
  • 5c07ffa: [Validator] property constraints can be added in child classes
  • 1079668: [WebProfilerBundle] made the IP address in the profiler header clickable
  • 00d20ea: [DependencyInjection] allow to use glob patterns to load config files
  • 7c9a5c1: [DependencyInjection] deprecate underscore-services in YamlFileLoader
  • b056d40: [Security] lazy load guard authenticators and authentication providers
  • d1f4cb2: [Serializer] fixed upper camel case conversion
  • 3441b15: [DependencyInjection] check for circular refs caused by method calls
  • a27accf: [DependencyInjection, FrameworkBundle] show autowired methods in descriptors
  • c3230f0: [Console] enhanced MarkdownDescriptor
  • e090b85: [SecurityBundle] ask user class using a choice question in UserPasswordEncoderCommand
  • 7259d4e: [Yaml] deprecated parsing mappings without keys
  • d47571f: [DependencyInjection] added "instanceof" section for local interface-defined configs
  • 8c6ad5b: [PropertyInfo] use iterators for PropertyInfoExtractor
  • 5a6850b: [Config] added support for glob loaders everywhere
  • d7e8aec: [Translation] added a lint:xliff command

Newest issues and pull requests

Twig development highlights

Master changelog:

  • d2863a8: added ContainerRuntimeLoader

SwiftMailer development highlights

Master changelog:

  • 1023ed3: update dkim to use sha256 by default
  • 5a05cef: fixed a PHP warning when sending a message that has a length of a multiple of 8192
  • eb3ea9f: catch exceptions thrown in Swift_Transport_AbstractSmtpTransport::__destruct
  • a8f8f36: account for case of no domain passed with username in NTLMAuthenticator
  • 4341c62: prevent fatal error during unserialization

They talked about us

Published in #A week of symfony