This week, development activity focused on fixing bugs, such as adding compatibility with the new yielding feature introduced in Twig 3.9. In addition, we published more details about the talks of the upcoming SymfonyLive Paris 2024 conference.

Symfony development highlights

This week, 38 pull requests were merged (24 in code and 14 in docs) and 32 issues were closed (26 in code and 6 in docs). Excluding merges, 28 authors made 1,811 additions and 180 deletions. See details for code and docs.

5.4 changelog:

  • 5e773a8: [Process] fix failing tests causing segfaults
  • 0ffaa0a: [HttpClient] make retry strategy work again
  • c873894: [Messenger] fix SQS visibility_timeout type
  • 81b312d: [FrameworkBundle] check if the _route attribute exists on the request
  • 0984e3b, 8802b0e: [Mailer] fix signed emails breaking the profiler
  • f44d074: [Messenger] gracefully fallback to empty queue config
  • 8306a88: [TwigBridge] fix compat with Twig v3.9
  • f19f4eb: [Validator] update Spanish translations

6.4 changelog:

  • 7cbf1fc: [VarExporter] uniform unitialized property error message under ghost and non-ghost objects
  • 9f692c6: [VarDumper] fix serialization of stubs with null or uninitialized values
  • 931de58: [PropertyAccess] fixes getValue() on an unitialized object property on a lazy ghost
  • db9bcd8: [Mailer] fix expecting payload without tags or user variables in Mailgun
  • 189bfeb: [Messenger] fix support for pgsql + pgbouncer
  • e81547b: [TwigBridge] use form_label_content block for checkbox and radio labels in Foundation 5 layout
  • 32d67d3: [Cache] sync the Redis proxies with upstream

Newest issues and pull requests

Symfony CLI

Symfony CLI is a must-have tool when developing Symfony applications on your local machine. It includes the Symfony Local Server, the best way to run local Symfony applications. This week Symfony CLI released its new 5.8.9, 5.8.10 and 5.8.11 versions with the following changes:

  • Update Go to 1.22 (@tucksaun)
  • Remove port from $_SERVER['SERVER_NAME'] (@alexandre-daubois)
  • Fix MariaDB version when using Docker (@fabpot)
  • Fix env vars when IP is not available (@fabpot)
  • Add vhost to the RabbitMQ URL when available (@fabpot)

SymfonyCasts Updates

SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.

This week, SymfonyCasts published the following updates:

They talked about us

Call to Action

Published in #A week of symfony