Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages showcasing Symfony with Docker, APIs, queues & async tasks, Webpack, SPAs, etc.

A Week of Symfony #741 (8-14 March 2021)

This week of Symfony blog post is backed by Blackfire. Blackfire Monitoring: get the best of Monitoring and Profiling in the same tool.

This week, Symfony 5.2.5 maintenance version was released, using a new release technique that no longer creates tags for packages that don't include changes. Meanwhile, the upcoming Symfony 5.3 version improved the performance of the Cache component and introduced a new Runtime component to decouple applications from global state.

Symfony development highlights

This week, 50 pull requests were merged (34 in code and 16 in docs) and 46 issues were closed (43 in code and 3 in docs). Excluding merges, 24 authors made 153,278 additions and 84,454 deletions. See details for code and docs.

4.4 changelog:

  • 72c6489: [ErrorHandler] added missing type annotations to FlattenException
  • 2fb98c8: [Form] clear unchecked choice radio boxes even if clear missing is set to false
  • eb1122c: [FrameworkBundle] fix PropertyAccess definition when not in debug
  • a9755c0: [DoctrineBridge] fix eventListener initialization when eventSubscriber constructor dispatch an event
  • 3a2d1b4: [Console] stop accepting ints as InputOption defaults
  • 9f3c30a: [TwigBridge] fix "Serialization of Closure" error when rendering an TemplatedEmail
  • bbf786c: [Console] fix type of InputOption::$default
  • 2bfc641: [Security] refresh original user in SwitchUserListener
  • fb670df: check if templating engine supports given view
  • 93467c5: [Mime] escape commas in address names
  • 756522e: update translations for Norwegian Nynorsk

5.2 changelog:

  • dedb7ef: [FrameworkBundle] fix XSD

5.x changelog:

  • 6dd2d7b: [Console] avoid unneeded preg_replace_callback
  • 1f65e78: [Cache] boost perf by wrapping keys validity checks with assert()
  • fc016dd: [PropertyAccess] use bitwise flags to configure when the property accessor should throw
  • eb1122c: [FrameworkBundle] fix PropertyAccess definition when not in debug
  • fe23c88: [HttpKernel] deprecate returning a ContainerBuilder from KernelInterface::registerContainerConfiguration()
  • c06a76c: [Runtime] a new component to decouple applications from global state
  • bbb4d9f: [WebProfilerBundle] disable CSP if dumper was used
  • 183b91c: [FrameworkBundle] add KernelTestCase::getContainer()
  • 7754bed: [HttpFoundation] use InputBag for POST requests too
  • 6c0102c: [Validator] add Validation::createIsValidCallable() that returns a boolean instead of exception

Newest issues and pull requests

They talked about us

Call to Action

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


Login with SymfonyConnect to post a comment