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.
- 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
- 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
- Using AssetMapper to manage web assets of bundles
- [RFC] Using argument value resolvers outside of controllers
- [AssetMapper] Allow copying or importing static files
- Add RequestClock
- [RFC] Email signing (and encryption) workflow
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:
- (Live Stream) Live Stream #9: Turbo 8, Live Components & Challenges in Morphing
- (Video) Upgrading & What's in Symfony 7: Modernizing with fetch() and await
- (Video) Upgrading & What's in Symfony 7: New Autowiring Attributes
- (Video) Upgrading & What's in Symfony 7: MapQueryParameter & Request Payload
- (Video) Upgrading & What's in Symfony 7: Profiling Commands
They talked about us
- Symfony Station Communiqué - 16 February 2024
- Asynchronous state machine with Symfony Workflows
- Mastering the ‘Decorator’ Design Pattern in Symfony
- How I build platform that focusing on making Symfony workflow configuration easier with SymFlowBuilder
- Episode 10: Twig, Symfony and SymfonyCasts with Ryan Weaver
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.