This week, the second beta of Symfony 5.2 was released, fixing and polishing some of its new features. Meanwhile, the SymfonyWorld 2020 online conference announced new speakers. Finally, the Symfony project turned 15 this week and appointed four new members to its Core Team.
Symfony development highlights
This week, 92 pull requests were merged (55 in code and 37 in docs) and 49 issues were closed (29 in code and 20 in docs). See details for code and docs.
- 89dddd1: [HttpFoundation] fixed Range Requests
- f6dc826: [DependencyInjection] fixed Reflection file name with eval()'d code
- 4b4abc3: [WebProfilerBundle] hide debug toolbar in print view
- 9761609: [DoctrineBridge] indexBy does not refer to attributes but to column names
- 36d382e: [HttpClient] fixed reading the body after a ClientException
- 9cc3baa: [HttpClient] removed content-type check on toArray methods
- 674382b: [Lock] reset Key lifetime time before we acquire it
- 62d40d5: [HttpClient] fixed decorating timeout errors
- 2a70f68: [HttpClient] fixed nesteed stream in AsyncResponse
- 6844cb8: [HttpClient] fixed multiple timeout with multiple retry
- 19c550d: [Mailer] fixed mailjet image embedding
- 88b158d: [Form] fixed ViolationMapper was always generating a localized label for each FormType
- 4b6e656: [Notifier] added Discord notifier
- a319090: [Serializer] enabled mapping configuration via attributes
- 14d0fcf: [Security] made login link signature_properties option required
- f52f090: [HttpClient] simplified retry mechanism around RetryStrategyInterface
- 75b3d17: [DependencyInjection] fixed dumping env vars
- e83ad8b: [Security] added check_post_only to the login link authenticator
- 8fa0573: [FrameworkBundle] fixed some bugs about buildDir in the CacheClear command
- 2d5c2cf: [Messenger, Redis] added support for lazy connect
- a428b01: [Security, Notifier] added integration of Login Link with the Notifier component
- 19a3205: [RateLimiter] added SlidingWindow algorithm
- 1e89169: [Semaphore] reset Key lifetime time before we acquire it
- dda1fe9: [Console] don't register signal handlers if pcntl is disabled
- c61f657: [FrameworkBundle] fixed config declaration of http_cache option
- 72be305: [HttpClient] added extra.trace_content option to TraceableHttpClient to prevent it from keeping the content in memory
- 6e4d6eb: [Lock, Semaphore] added Factory::createFromKey and deprecate lock.store services
- abbb3d0: [RateLimiter] added reserve() to LimiterInterface and rename Limiter to RateLimiter
- 5ca43b8: [DoctrineBridge] convert values to Rfc4122 before inserting them into the database
- fdf9a43: [DoctrinBridge] made Uid types stricter
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 4.20.0 version with the following changes:
- Add support for MailHog Docker images
- Add
symfony-start
helper - Automatically preprend
symfony-start
to workers command if necessary
Newest issues and pull requests
They talked about us
- Using an expression for disabling the security of a Symfony administration in the dev environment
- Creating more cohesive Doctrine Entities using Embeddables
- Learnings from Deploying API Platform to AWS using Elastic Beanstalk
- Utilisation d'une expression pour désactiver la sécurisation d'une administration Symfony en environnement de dev
- Symfony 5 - Türkçe
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.