PHP Developer News

A Week of Symfony #772 (11-17 October 2021)

This week, the upcoming Symfony 6.0 version continued polishing some of its new features, such as: the new debug:dotenv command, the profiler improvement to display authenticators information and the support of autowiring union and intersection types. In addition, we announced the workshops and the first speakers of the SymfonyWorld Online 2021 Winter Edition conference.

Symfony development highlights

This week, 66 pull requests were merged (53 in code and 13 in docs) and 63 issues were closed (54 in code and 9 in docs). Excluding merges, 53 authors made 32,047 additions and 11,295 deletions. See details for code and docs.

4.4 changelog:


d28c3ff: [Validator] fix URL validation for single-char subdomains
049e641: [VarDumper] fix error with uninitialized XMLReader
c641597: update Arabic translation
306381e, 96af984: update Galician translation
a67a17a: update French translation
3e86690: update Estonian translation
eae2d1c: update Italian translation
c33e6f4: update Spanish translation
ac4cd52, 45a4cef: update Deutsch translation
59e46e5: update Brazilian Portuguese translation
e559ca0: update Indonesian translation
0b19820: update Lithuanian translation
d003731: update Czech translation
b5a5721: update Latvian translation
510d925: update Vietnamese translation
9a70470: update Bulgarian translation
4b0c62f: update Polish translation
b653ef5: update Portuguese translation
cad07d0: update Ukrainian translation
23393a0: update Dutch translation
6aa673f: update Croatian translation


5.3 changelog:


d867a45: [Notifier] fix 'Undefined array key' error in FirebaseTransport
166ca8d: [Runtime] fix class validation of composer extra.runtime_class
95f5209: [Uid] fix 4 missing bits of entropy in UUIDv4
ee93bfb: [HttpClient] fix RetryableHttpClient when a response is canceled


5.4 changelog:


acbb8ed: [HttpKernel] fix return types in EventDataCollector
7a41b05: [Security] add authenticators info to the profiler
6821b55: [SecurityBundle] fix TraceableAuthenticator::authenticate() return type
83c699b: [Validator] fix default behavior of CssColor constraint
9b2e551: [Form] check the type of the constraints option
2c51cfc: [Security] move TraceableAuthenticator to security-http
603ccac: [HttpFoundation] deprecate upload_progress.* and url_rewriter.tags session options
21cc2b6: [HttpKernel] fix incorrect invalid message and change range to compare
a8a57a1: [Notifier] add sms77 Notifier Bridge
3c8df64: [Notifier] fix undefined index for message id in RocketChat
e39ede1: [Security] fix TraceableAuthenticator::createToken() argument type
21528c6: [DependencyInjection] autowire union and intersection types
d468bfd: [Workflow] fix GuardEvent::getTransition() cannot return null
9044f7f: [Messenger] lower log level in case of retry
f7e2fa2: [Notifier] ensure from/sender is valid via regex in Twilio
8523047: [String] add trimSuffix() and trimPrefix() methods
e2754fb: add a warning in WDT when using symfony/symfony
a53a173: [HttpFoundation] deprecate passing null as $requestIp in IpUtils
f1b8b6e: [FrameworkBundle] add debug:dotenv command
732acf5: [Serializer] fix attributes cache breaks normalization


6.0 changelog:


0e258bd: [HttpFoundation] remove legacy session lifetime logic


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) When a Migration Falls Apart
(Video) QuestionTag Fixtures & DateTimeImmutable with Faker
(Video) Doing Crazy things with Foundry & Fixtures
(Video) JOINing Across Multiple Relationships
SymfonyCasts publishes its first course in Spanish


Newest issues and pull requests


Messenger AMQP consuming performance
[Validator] Assert


Sponsor the Symfony project.

Most Popular in Frameworks