This week, development activity focused on polishing Symfony 7.3 ahead of its final release in two weeks. We also continued publishing articles highlighting the new features of Symfony 7.3 and shared updates about the upcoming SymfonyOnline June 2025 conference.

Symfony development highlights

This week, 37 pull requests were merged (23 in code and 14 in docs) and 22 issues were closed (12 in code and 10 in docs). Excluding merges, 19 authors made 725 additions and 151 deletions. See details for code and docs.

6.4 changelog:

  • ebb9e65: [HttpFoundation] encode path in X-Accel-Redirect header
  • 1fb9d17: [Serializer] prevent cannot traverse an already closed generator error by materializing Traversable input
  • 7a69d61: [Config] fix generated comment for multiline "info"
  • e417f12: [Security] exclude remember_me from default login authenticators
  • a1f4267: [VarExporter] fix lazy-loading ghost objects generation with property hooks
  • 255d35f: [WebLink] hint that prerender is deprecated
  • 334bd4f: [DependencyInjection] make DefinitionErrorExceptionPass consider IGNORE_ON_UNINITIALIZED_REFERENCE and RUNTIME_EXCEPTION_ON_INVALID_REFERENCE the same

7.2 changelog:

  • 905d138: [DependencyInjection] fix missing binding for ServiceCollectionInterface when declaring a service subscriber
  • d7e71fa: [FrameworkBundle] fix declaring field-attr tags in XML config files

7.3 changelog:

  • de7596a: [Security] allow passing more than one Security attribute
  • d23581b: [FrameworkBundle] fix lowest allowed Workflow component version
  • 5955b14: [Console] invokable command #[Option] adjustments
  • e67b362: [SecurityBundle] normalize string values to a single ExposeSecurityLevel instance
  • 170b631: [TwigBundle] improve error when autoconfiguring a class with both ExtensionInterface and Twig callable attribute
  • d78481c: [SecurityBundle] forbid to use hide_user_not_found and expose_security_errors at the same time
  • c0a1a3a: [Validator] let the SlugValidator accept AsciiSlugger results
  • 830918d: [DoctrineBridge] add test for DatePointType converting database string to PHP value
  • 94f4d7a: [Notifier] document the array shape of the content option

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Lead Symfony Developer at Gravitas
    Full-time - €72,000 / year
    Full remote
    View details
  • Software Architect for a Symfony project at DocuPet Inc.
    Full-time - CA$125,000 – CA$160,000 / year
    Full remote
    View details
  • Lead Symfony Developer at Spyrit
    Full-time - €60,000 – €75,000 / year
    Remote + part-time onsite (Versailles, France)
    View details
  • Lead Symfony Developer at DocuPet Inc.
    Full-time - CA$110,000 – CA$140,000 / year
    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