This week, Symfony 3.4.31 and 4.3.4 maintenance versions were released. Meanwhile, the SymfonyLive London 2019 conference announced its workshops, talks and some surprises related to new Symfony components. Secure your seat now at the best price until September 6th.

Symfony development highlights

This week, 35 pull requests were merged (27 in code and 8 in docs) and 29 issues were closed (23 in code and 6 in docs). Excluding merges, 19 authors made 1,183 additions and 650 deletions. See details for code and docs.

3.4 changelog:

  • e9886e4: fixed return types declarations
  • a5d776d: [DependencyInjection] fixed the getServiceIds implementation to always return aliases
  • b3cf4fb: [Yaml] fixed dumping not inlined scalar tag values
  • 593ec61: [ProxyManager] removed ProxiedMethodReturnExpression polyfill
  • bff9574: [HttpFoundation] return null as Expire header if it was set to null
  • 720ffd8: [Console] allow Command::getName() to return null

4.3 changelog:

  • 113fa0b: [Messenger] stop worker when it should stop
  • 4b66bee: [Routing] fixed static route reordering when a previous dynamic route conflicts
  • d67289c: [FrameworkBundle] fixed about command not showing .env vars
  • b9f8c7b: [Mailer] removed the default dispatcher in AbstractTransport

4.4 changelog:

  • d887a0d: [ErrorHandler] made DebugClassLoader able to add return type declarations
  • db9549d: [HttpKernel] do not mock removed getPublicDir() method
  • 545d38a: allow configuring class names through methods instead of class parameters in Doctrine extensions

Master changelog:

  • 6c9b87c: [TwigBridge] throw an exception when one uses email as a context variable in a TemplatedEmail
  • 760160f: [Security] drop support for non-boolean return values from checkCredentials()
  • b273561: added parameter type declarations to magic methods

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony