Symfony 7.3.5 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.3.4

  • bug #62153 [HttpFoundation] Fix issue where ServerEvent with "0" data is not sent (@santysisi)
  • bug #62145 [Mailer] Fix parsing message ids in SMTP responses (@hacfi)
  • bug #62096 [Cache] fix compatibility with Relay 0.12.1 (@xabbuh)
  • bug #62078 [FrameworkBundle] Fix secrets:encrypt-from-local (@nicolas-grekas)
  • bug #62028 [Validator] Update regular expression in URL validator (@mjaschen)
  • bug #62087 [Cache] fix compatibility with Relay 0.12.1 (@xabbuh)
  • bug #62083 [TypeInfo] Fix resolving use statements with line breaks (@ostrolucky)
  • bug #62054 [AssetMapper] Fix parsing @import that don't use url() (@nicolas-grekas)
  • bug #62058 [Console] Ensure SHELL_VERBOSITY is always restored properly (@ttskch)
  • bug #62037 Fix generating logout link with stateless csrf (@pierredup)
  • bug #62041 [DebugBundle] Wire DumpDataCollector's webMode argument (@HypeMC)
  • bug #62038 [Translation][Loco] filter should be empty when filtering on all domains (@atomiix)
  • bug #62003 [Serializer] Fix unexpected type in denormalization errors when float|int union type used in constructor with non numeric string in form-data request (@d-mitrofanov-v)
  • bug #61990 [Cache][RedisTagAwareAdapter] Add Predis2 Replication Interface check (@BrianMwit)
  • bug #61939 [FrameworkBundle] fix using lock from service id when previous locks used env vars (@AydinHassan)
  • bug #61970 [Cache] fix compatibility with RelayCluster 0.11 and 0.12 (@xabbuh)
  • bug #61964 [PropertyInfo][TypeInfo] Fix resolving constructor type with templates (@HypeMC)
  • bug #61960 [WebProfilerBundle] ”finish” errored requests (@MatTheCat)
  • bug #61954 [TypeInfo] Fix type alias with template resolving (@mtarld)
  • bug #61924 [Mailer] Revert " Fix memory leak with mailer.message_logger_listener" (@kochen)
  • bug #61943 [TypeInfo] ArrayShape can resolve key type as callable instead of string (@Dean151)
  • bug #61947 [Cache] fix Relay Cluster 0.12 compatibility (@xabbuh)
  • bug #61945 [Cache] fix compatibility with Relay 0.12 (@xabbuh)
  • bug #61928 [Form] keep labels from configured choices (@xabbuh)
  • bug #61889 [Serializer] Fix discriminator class mapping with allow_extra_attributes=false (@chris54721)
  • bug #61861 [Console] Ensure terminal is usable after termination signal (@johnstevenson)
  • bug #61912 [FrameworkBundle] Fix support of dumping workflow when workflow is decorated by TraceableWorkflow (@lyrixx)
  • bug #61876 [Mailer][MailJet] Fix forbidden headers case-sensitive comparison (@benjamintoussaint)
  • bug #61874 [Scheduler] Don’t get next run date from null (@MatTheCat)
  • bug #61875 [Form] do not cast too big floats to int (@xabbuh)
  • bug #61869 [JsonPath] do not pass more than one byte to ord() (@xabbuh)
  • bug #61856 [Console] do not pass the empty string to ord() (@xabbuh)
  • bug #61855 [DoctrineBridge][Yaml] don't cast strings exceeding the min/max int ranges (@xabbuh)
  • bug #61844 do not coerce NAN to other types (@xabbuh)
Published in #Releases