Symfony 7.4.7 has just been released.

Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project.

Tip

Want to be notified whenever a new Symfony release is published? Or when a version is not maintained anymore? Or only when a security issue is fixed? Consider subscribing to the Symfony Roadmap Notifications.

Changelog Since Symfony 7.4.6

  • bug #63604 Fix ApplicationTester ignoring interactive and verbosity options when SHELL_VERBOSITY is set (@nicolas-grekas)
  • bug #63602 Fix denormalization of magic __set properties (@nicolas-grekas)
  • bug #63603 Fix session cookie_lifetime not applied in mock session storage (@nicolas-grekas)
  • bug #63598 Add 'sms' to hostless schemes (@hivokas)
  • bug #63599 Fix required options check when extending a constraint with a simplified constructor (@nicolas-grekas)
  • bug #63592 Add timeout and slot eviction to LockRegistry stampede prevention (@nicolas-grekas)
  • bug #63591 Fix when constraint without expression language installed, when using closure expression (@annadamm-check24)
  • bug #63589 Fix session data contamination by non-serializable objects in form flow (@nicolas-grekas)
  • bug #63570 Fix OUTPUT_RAW corrupting binary content on Windows (@guillaumeVDP)
  • bug #63584 Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (@nicolas-grekas)
  • bug #63583 Rename _schema_subscriber_check table to schema_subscriber_check_ for Oracle compatibility (@moneire)
  • bug #63573 Fix CachingHttpClient compatibility with decorator clients on 304 responses (@nicolas-grekas)
  • bug #63574 Fix stale container after reboot in KernelTestCase (@nicolas-grekas)
  • bug #63572 Fix duplicate validation errors when ValidatorExtension is instantiated multiple times (@nicolas-grekas)
  • bug #63568 Fix Bootstrap 4 horizontal layout broken by form errors moved outside label (@nicolas-grekas)
  • bug #63555 Fix int-to-float coercion for JSON # with pre-parsed array data (@eyupcanakman)
  • bug #63559 Flush batch handlers after inactivity timeout when worker is busy (@nicolas-grekas)
  • bug #63563 Fix StringTypeResolver calling Type::enum() on interfaces extending BackedEnum (@gnutix)
  • bug #63547 Fix nullable array constructor parameter overriding collection value type (@nicolas-grekas)
  • bug #63523 Fix inline attachments with custom Content-ID (@99Vicky)
  • bug #63550 Prevent negative token from causing integer underflow (@jhogervorst)
  • bug #63542 Fix resolving class const type (@gharlan)
  • bug #63510 fix is/can/has type resolver on method without property (@Guilain)
  • bug #63522 Fix SweegoTransport by allowing bool values (@qdequippe)
  • bug #63526 Fix Symfony web debug toolbar not being displayed (@zoglo)
  • bug #63500 Consider PSR-0/PSR-4 fallback dirs when building paths (@mpdude)
  • bug #63508 Handle Stringable for string-typed arguments in CheckTypeDeclarationsPass (@yoeunes)
  • bug #63509 Fix missing generator for shared types in self-referencing objects (@mtarld)
  • bug #63533 gracefully handle the kernel.runtime_mode.web parameter missing (@xabbuh)
  • bug #63534 Regex bypass when match is false with too big input (@vincent4vx)
  • bug #63496 Defer variable and command expansion to account for overrides from subsequent .env files (@nicolas-grekas)
  • bug #63506 Fix TypeError when using a custom container base class with typed $parameterBag (@nicolas-grekas)
Published in #Releases