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:

Newest issues and pull requests

They talked about us

Call to Action

Published in #A week of symfony