This week, Symfony development activity focused on improving the HTTP Cache attribute and making some changes to controller event attributes. Meanwhile, we published more information about the upcoming SymfonyLive Paris 2026 conference. Lastly, we introduced the Symfony 8 certification.

Symfony development highlights

This week, 58 pull requests were merged (41 in code and 17 in docs) and 18 issues were closed (12 in code and 6 in docs). Excluding merges, 19 authors made additions and deletions. See details for code and docs.

6.4 changelog:

7.4 changelog:

  • 74a7ef0: [Config] add back missing enabled key in normalization step
  • 9f0c530: [String] fix UnicodeString::startsWith()/endsWith() on strings that start/end with a zero

8.1 changelog:

  • 9b7b465: [ObjectMapper] merge nested properties when targeting the same class
  • 12c438b: [HttpKernel] allow the Cache attribute to be applied conditionally
  • 47ae5eb: [Yaml] prevent excessive backtracking in leading comments
  • 64381b1: [PhpUnitBridge] add logic for checking for dist.xml, xml.dist and xml phpunit config
  • cd683e7: [FrameworkBundle] remove reverse class object mapper metadata factory service if its class does not exist
  • 5e5107d: [Serializer] prevent excessive backtracking in name converters
  • 6466705: [HttpKernel] optimize dealing with #[Cache] if condition
  • 5228771: [HttpKernel] remove state from CacheAttributeListener
  • f5db101: [HttpKernel] remove redundant code from CacheAttributeListener
  • 56c40dd: [HttpKernel] return attributes as a flat list when using Controller[Arguments]Event::getAttributes(*)

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Symfony Developer at Paystone
    Full-time - CA$75,000 – CA$100,000 / year
    Full remote
    View details
  • Backend Symfony Developer at DonkeyCode
    Contract / Freelance - €400 – €450 / day
    Full remote
    View details
  • Symfony Developer at Dutch Volleyball Federation Nevobo
    Full-time - €33,000 – €46,000 / year
    Remote + part-time onsite (Utrecht, Netherlands)
    View details
  • Backend Symfony Developer at SportFinder
    Full-time - €3,500 – €4,500 / month
    Remote + part-time onsite (Charleroi, Belgium)
    View details
  • DevOps for a Symfony project at Dayuse
    Full-time - €50,000 – €60,000 / year
    Remote + part-time onsite (Paris, France)
    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