This week, Symfony added support for an alternative directory convention for bundles which is similar to the one used in full Symfony apps. In addition, it continued adding types for arguments across its entire codebase.

Symfony development highlights

This week, 104 pull requests were merged (52 in code and 52 in docs) and 29 issues were closed (22 in code and 7 in docs). Excluding merges, 46 authors made 5,747 additions and 4,703 deletions. See details for code and docs.

3.4 changelog:

  • 0fd4f8a: [Intl] cleanup unused language aliases entry
  • b382e62: [HttpFoundation] fixed getMaxFilesize() returning zero
  • 08147dd: [Console] fixed a PHP notice when there is no function in the stack trace of an Exception
  • 73dcf71: [Serializer] fixed docblocks and parameter names

4.3 changelog:

  • ad8c35f: [SecurityBundle] displayed the correct class name on the deprecated notice
  • d77d89d: [Mailer] don't duplicate addresses in Sendgrid Transport

4.4 changelog:

  • 3bc4e4f: [WebLink] implemented PSR-13 directly
  • 046aff2: [Form] added type declarations to private DefaultChoiceListFactory methods
  • 44f6e94: [Serializer] encoded empty objects as objects instead of arrays
  • d6773bc: [Translation] allowed .xliff file extension in XliffLintCommand
  • 32e0a25: [HttpKernel, FrameworkBundle] added alternative convention for bundle directories
  • 50c5911: [DependencyInjection] deprecated support for non-object services

Master changelog:

  • 320e495: [ErrorHandler] trigger deprecation in DebugClassLoader when child class misses a return type
  • a1f0c67: [Lock] removed deprecated method
  • 90e3da4: [VarDumper] added parameter type declarations
  • 63b27f6: [ExpressionLanguage] added more parameter types
  • 0ec5d5b: [HttpKernel] added more parameter types
  • bb41d53: [VarDumper] added types to private methods
  • e8f4dfc: [FrameworkBundle] added parameter types from Translation
  • d68b255: [FrameworkBundle] added parameter types from Routing
  • 23334df: [FrameworkBundle] added parameter types from DependencyInjection
  • 2439837: [FrameworkBundle] added parameter types from HttpKernel
  • 3522590: [Mailer] added support for the queued flag in the EmailCount assertion
  • 64d2be5: [Serializer] added more parameter types

Symfony Local Server

Symfony Local Server, the best way to run Symfony applications on your local machine, released its new 4.6.4 version with the following changes:

  • Fix PHP-FPM logs wrong levels
  • Fix panic when installing the local CA and the system trust store cannot be found
  • Fix panic when a file/dir is not accessible when discovering PHP versions
  • Add support for lts, stable, next, and previous as supported versions on symfony new
  • Rename security:check to check:security
  • Add automatic composer download when not available on symfony new and symfony composer
  • Add check:requirements

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony