This week, Symfony wrapped up its 2021 conferences and announced a new SymfonyWorld Online 2022 conference for June 14-17. In addition, SymfonyCorp, the company behind the Symfony project, announced that it's hiring new developers from anywhere in the world to work on in-house projects.
Symfony development highlights
This week, 102 pull requests were merged (41 in code and 61 in docs) and 38 issues were closed (37 in code and 1 in docs). Excluding merges, 24 authors made 59,072 additions and 71,760 deletions. See details for code and docs.
4.4 changelog:
1e3d60b: [HttpClient] fix closing curl-multi handle too early on destruct 2dc418b: [HttpClient] fix dealing with "HTTP/1.1 000" responses 068674b: [HttpClient] fix monitoring responses issued before reset ab1e9b9: [Config] avoid converting from octal every string starting with a 0 in XmlUtils 311dc83: [Cache] disable lock on CLI aaa18df: [Cache] fix proxy no expiration to the Redis f91c40a: [Validator] restore default locale in ConstraintValidatorTestCase f2cac74: [DependencyInjection] cast tag attribute value to string
5.3 changelog:
5e954d6: [Workflow] fix eventsToDispatch parameter setup for StateMachine fdc61b4: [Serializer] fix denormalizing custom class in UidNormalizer 9b1dcc5: [RateLimiter] make RateLimiter resilient to timeShifting e5d3dea: [Translation] handle the blank-translation in Loco Adapter f190e9e: [HttpClient] fix tracing requests made after calling withOptions() a7e4494: [FrameworkBundle] alias cache.app.taggable to cache.app if using cache.adapter.redis_tag_aware
5.4 changelog:
8f591c3: [Validator] allow Sequence constraint to be applied onto class as an attribute aaa18df: [Cache] fix proxy no expiration to the Redis 646c33f: [HttpKernel] fix how configuring log-level and status-code by exception works
6.1 changelog:
64a4f02: [Console] add fish autocompletion ff4af00: make use of the nullsafe operator 4d9f1aa: [PropertyInfo] fix aliased namespace matching d8fd632: [Intl] leverage array_is_list 279bccb: add more nullsafe operators a976d27: [Messenger] added generic template for Envelope::last() method 53e49a8: [PropertyInfo] add support for phpDocumentor and PHPStan pseudo-types e5ea631: [Translation] translatable parameters 3fb7af0: [Workflow] add return type annotations to the Event class 0f03f94: [HttpClient] allow yielding Exception from MockResponse's $body to mock transport errors
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.
These were some of the most relevant SymfonyCasts updates of the week:
(Video) Symfony 5 Security, Chapter 35: Custom Voter (Video) Symfony 5 Security, Chapter 36: Verify Email after Registration (Video) Symfony 5 Security, Chapter 37: Verifying the Signed Confirm Email URL
Newest issues and pull requests
[RFC] Make Log dir nullable [Lock] Update factory contract Reseting object properties to uninitialized state [RFC] Abandon FrameworkExtraBundle
They talked about us
The love story between Symfony and HTTP A quick REX on SymfonyWorld Online 2021 — Winter Edition How to set up Symfony & then Dockerize it Manually implement OAuth Client functionality in Symfony Symfony Station Communique — 17 December 2021. A Look at Symfony and PHP news Overwrite APP_ENV in PHPUnit Secure Symfony API end-to-end with x509 certificates How Symfony Station was built: an adventurous exploration of layout solutions Symfony World Online 2021, édition chocolat chaud au coin du feu Symfony : Une genèse majeure
Call to Action
Follow Symfony on Twitter and retweet this article. Subscribe to the Symfony blog RSS and never miss a Symfony story again.
Sponsor the Symfony project.
Jelentkezéshez jelentkezzen be
EGYÉB POSTS Ebben a csoportban

Symfony 6.4.19 has just been released. Here is the list of the most important changes since 6.4.18:
bug #59198 [Messenger] Filter out non-consumable receivers when registering ConsumeMessagesComm

Symfony 7.2.4 has just been released. Here is the list of the most important changes since 7.2.3:
bug #59198 [Messenger] Filter out non-consumable receivers when registering ConsumeMessagesComman

SymfonyLive Paris 2025, conference in French language only, will already start in 1 month with the workshops! Have a look on the topics and join us! Schedule details are available here.
📣

A few weeks ago, I had the pleasure of announcing the formation of the Symfony UX Core Team, a dedicated group working to enhance the frontend development experience within the Symfony ecosystem. Toda

SymfonyLive Paris 2025, conference in French language only, will take place from March 27 to 28! The schedule is currently being revealed as we go along. More details are available here.
Al

This week, development activity focused on new security features. The upcoming Symfony 7.3 version added support for security voters to explain their vote, improved the IsGranted attribute to allow us

SymfonyLive Berlin 2025, conference held in English, will take place from April 1 to 4! The schedule is being revealed gradually. More details are available here.
We’re thrilled to announce