This week, Symfony development activity included some forward-compatibility changes for PHP 7.2, improvements in the PHPdoc @return of hundreds of methods so your IDE provides better information, a new Traceable Cache Adapter to collect the Cache information and integrate it in the web debug toolbar and the profiler and improvements in the workflows to allow multiple transitions with the same name.

Symfony development highlights

2.7 changelog:

  • 0c1260c: [Validator] override property constraints in child class
  • 2e0b61e: [Form] avoid warning in PHP 7.2 because of non-countable data
  • eeb9192: fixed @return statements to use $this or static when relevant
  • ee69018: [Debug] handle anonymous classes in UndefinedMethodFatalErrorHandler
  • f1f5bff: [Console] descriptors should use Helper::strlen
  • 7e8e9e3: [Console] macOS can't call cli_set_process_title php without superuser
  • 6699928: [SecurityBundle] made collection of user provider unique when injecting them to the RemberMeService

3.1 changelog:

  • d283842: [Cache] bump RedisAdapter default timeout to 5s
  • 9825320: [Cache] remove is_writable check on filesystem cache

3.2 changelog:

  • 085171f: [FrameworkBundle] allow multiple transitions with the same name in workflows
  • 59dc976: [FrameworkBundle] ignore AnnotationException exceptions in the AnnotationsCacheWarmer

Master changelog:

  • 5a0157f: [DependencyInjection] prepare dropping "strict" handling in loaders
  • 64e1da0: [Cache] added a TraceableAdapter
  • ba932ae: [DependencyInjection] register alias after defining the class
  • 61a67ec: [DependencyInjection] fixed method autowiring in ResolveDefinitionTemplatesPass

Newest issues and pull requests

Twig development highlights

Master changelog:

  • 289dad5: optimize usage of Traversable/Iterator

SwiftMailer development highlights

Master changelog:

  • e6ccf40, e341230: Added isSafeShell check before passing extra params to mail()
  • 905b0bc: deprecated the mail transport

They talked about us

Published in #A week of symfony