This week, Symfony 6.4.19 and 7.2.4 maintenance versions were released. In addition, the upcoming Symfony 7.3 version added a helper to render directory trees in the console. Lastly, we welcomed four new members to the Symfony Core Team.

Symfony development highlights

This week, 37 pull requests were merged (26 in code and 11 in docs) and 25 issues were closed (18 in code and 7 in docs). Excluding merges, 20 authors made 38,161 additions and 7,781 deletions. See details for code and docs.

6.4 changelog:

  • 3a53992: [Serializer] fix PHP warning in GetSetMethodNormalizer when a "set()" method is defined
  • c1082f2: [Mailer] set CID for attachments in Postmark when it exists
  • 4f652a5: [Mailer] fix multiple transports default injection
  • f4081a4: [Messenger] filter out non-consumable receivers when registering ConsumeMessagesCommand
  • 0266d3c: [Cache] fix cache data collector on late collect
  • 5d6c29a: [VarExporter] fix support for abstract properties
  • ec9aab8: [VarExporter] fix support for asymmetric visibility
  • 31260d4: [DoctrineBridge] fix compatibility with Doctrine ORM 4
  • 6d289e7: [TwigBridge] fix ModuleNode call in TwigNodeProvider

7.2 changelog:

  • b7a8ab3: [FrameworkBundle] disable the keys normalization of the CSRF form field attributes
  • a9f661e: [TypeInfo] rewrite tests to not fail when self/parent are resolved at compile time

7.3 changelog:

  • c715827: [VarDumper] don't make CurlCasterTest response status dependant
  • 9a918ee: [Mailer] fix mailer signer configuration issues
  • 1a1f81c: [TypeInfo] add CollectionType::mergeCollectionValueTypes()
  • ffdbc83: [OptionsResolver] deprecate defining nested options via setDefault() use setOptions() instead
  • 5c29eec: [Console] add a Tree Helper + multiple Styles
  • 6b02c77: [Config] allow using an enum FQCN with EnumNode
  • 1f5ff48: [Security] OAuth2 Introspection Endpoint (RFC7662)
  • 329920d: [Mailer] support for custom headers in Amazon ses+api
  • 35202a2: [Notifier, Webhook] add Smsbox support

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Symfony Developer at Finviu AG
    Contract / Freelance - €30 – €45 / hour
    Full remote
    View details
  • Symfony Developer at Citrus Systems
    Full-time - €3,500 – €4,000 / month
    Onsite in Belgrade, Serbia
    View details
  • Backend Symfony Developer at UpMarket B.V.
    Contract / Freelance - €3,500 – €5,000 / month
    Full remote
    View details

You can publish a Symfony job offer for free on symfony.com.

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.

This week, SymfonyCasts published the following updates:

They talked about us

Call to Action

Published in #A week of symfony