This week, Symfony added a new component called ErrorHandler to continue the work to replace the Debug component. Meanwhile, the PropertyAccess component improved the error messages in lots of edge cases. Finally, SymfonyCloud, the best way to host your Symfony applications, announced its general availability.

Symfony development highlights

This week, 70 pull requests were merged (50 in code and 20 in docs) and 44 issues were closed (32 in code and 12 in docs). Excluding merges, 37 authors made 7,426 additions and 862 deletions. See details for code and docs.

3.4 changelog:

  • e347e41: [Config] fixed for signatures of typed properties
  • 10ba0c6: [Debug, DebugClassLoader] don't check class if the included file doesn't exist
  • 04b9ce3: [DependencyInjection] Container*::getServiceIds() should return strings
  • 54c77e6: [Config] do not use absolute path when computing the vendor freshness
  • 039fd94: [Serializer] don't cast padded numeric strings in XmlEncoder
  • aece546: [Validator] added support for validation of giga values

4.4 changelog:

  • 88575f0: [FrameworkBundle] added missing event_dispatcher wiring for messenger.middleware.send_message
  • b2dd93a: [Mailer] allow to register mailer configuration in XML format
  • 4b15acf: [PHPUnitBridge] muted deprecations triggered from PHPUnit
  • a57f4bb: [HttpClient] fixed debug output added to stderr at shutdown
  • 4d7f072: [Mime] renamed Headers::getAll() to all()
  • 3f98846: [DependencyInjection] properly handle optional tag attributes for !tagged_iterator
  • e44eb91: [Messenger] fixed UnrecoverableExceptionInterface handling
  • 9662246: [Messenger] passed transport name to factory
  • 950306a: [Messenger] fixed transport_name option not passing validation

Master changelog:

  • 9ab4f14: [PropertyAccess] improved errors when trying to find a writable property
  • e9ab234: [Lock] added aliases for LockFactory
  • af309b0: [HttpClient] make toStream() throw by default
  • 25f1804: [Lock] removed usage of the StoreInterface
  • 9ed1dd1: added a new ErrorHandler component to replace the Debug component
  • 6f78ad8: [Process] path resolution for FCGI configuration
  • e80d405: [Lock] lock split interface fix post-merge review
  • 2a816aa: [Security] drop the component
  • c910095: [Debug] drop the component
  • c9b149c: [DependencyInjection] moved non removing compiler passes to after removing passes
  • cade808: [Process] removed deprecated inheritEnvironmentVariables() method

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony