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.
- 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
- 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
- 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
- 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] Allow forbidding the @ character in Url constraint
- [Messenger] store serialized message for retry
They talked about us
- Symfony Station Communique — 15 October 2021. A Look at Symfony and PHP News
- How to Set Environment in Symfony
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.
Did the title of https://github.com/symfony/symfony/issues/43506 break the generation of this post, or is it intended that the rest of that title is missing, along with the usual section "They talked about us"?
@Nico Haase, I think so yes, because looking at the html that "" is never closed suggesting that something broke on the backend somehow. And like you mentioned, it is highly unusual that the "They talked about us" section is mission. I'm sure they will fix it soon!
Nico, Robin, thanks for telling me about this. Indeed there was an error that truncated the contents. It's fixed now.
I always look forward to these. Thank you for fixing :-D
Nico, Robin, thanks for telling me about this. Indeed there was an error that truncated the contents. It's fixed now.