This week, Symfony 7.3 entered its "feature freeze" period in preparation for its release at the end of May 2025. Development activity focused on refining and polishing its new features, including a new feature to configure compound rate limiters and new utility methods added to the JsonPath component.

Symfony development highlights

This week, 45 pull requests were merged (32 in code and 13 in docs) and 29 issues were closed (21 in code and 8 in docs). Excluding merges, 24 authors made 2,834 additions and 548 deletions. See details for code and docs.

6.4 changelog:

  • f6ff1ee: [Security] clarify what the tested code is expected to do
  • f8f3fc4: [Messenger] fix RedisCluster seed if REDIS_CLUSTER_HOST env var is not set
  • fcec86a: [Security] fix OIDC user identifier
  • aa40689: [Console] correctly convert SIGSYS to its name
  • ea60073: [HttpKernel] do not ignore enum in controller arguments when it has an #[Autowire] attribute
  • ea7ac25: [Intl] update data to ICU 77.1
  • 31135c7: [Cache] fix proxying third party PSR-6 cache items
  • 196c99e: [Cache] ArrayAdapter serialization exception clean $expiries
  • 06f53ef: [Cache] fix invalidating on save failures with Array|ApcuAdapter
  • 8d6cb1c: [Workflow] add more tests

7.2 changelog:

  • da62118: [PhpUnitBridge] properly clean up mocked features after tests have run

7.3 changelog:

  • 160529b: [Doctrine Bridge] choose the correctly cased class name for the SQLite platform
  • fefa9b4: [SecurityBundle] skip tests if OpenSSL is unable to generate tokens
  • aad2b51: [HttpFoundation] follow language preferences more accurately in getPreferredLanguage()
  • 549126b: [FrameworkBundle, RateLimiter] allow configuring compound rate limiters
  • 8d1d108: [Serializer] add PHP version and extension that are required to run tests
  • 99881e6: [Messenger] reset peak memory usage for each message
  • c16162f: [JsonPath] add two utils methods to JsonPath builder
  • 19bb3a4: [Workflow] add a link to mermaid.live from the profiler

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Backend Symfony Developer at TradersPost
    Full-time - $100,000 – $150,000 / month
    Full remote
    View details
  • Lead Symfony Developer at Vacatia
    Full-time - $150,000 – $180,000 / year
    Remote + part-time onsite (Portland, Oregon, United States)
    View details
  • Backend Symfony Developer at Polavis
    Contract / Freelance - €30 – €45 / hour
    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