Symfony 8.0.0-RC3 has just been released.

This is a pre-release version of Symfony 8.0. If you want to test it in your own applications before its final release, run the following commands:

1
2
3
$ composer config minimum-stability rc
$ composer config extra.symfony.require "8.0.*"
$ composer update

These commands assume that all your Symfony dependencies in composer.json use * as their version constraint. Otherwise, you will need to update the version constraints of those Symfony dependencies to 8.0.*.

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 8.0.0-RC2

  • bug #62454 [ObjectMapper] mapping of nested classes with promoted read-only properties (@soyuka)
  • bug #62456 [AssetMapper] Fix entrypoint status lost during update (@yoeunes)
  • bug #62416 [Console] Fix completion for global options values (@HypeMC)
  • bug #62455 [ObjectMapper] map to embedded object with property access (@soyuka)
  • bug #62458 [Workflow] Fix MethodMarkingStore crash with inherited uninitialized properties (@yoeunes)
  • bug #62459 [Routing] Fix case sensitivity for static host matching in compiled routes (@yoeunes)
  • bug #62461 [Routing] Fix localized prefix updates breaking aliases (@yoeunes)
  • bug #62460 [Routing] Fix addNamePrefix breaking aliases to external routes (@yoeunes)
  • bug #62453 [FrameworkBundle] Make APP_*_DIR relative to the project directory (@nicolas-grekas)
  • bug #62447 [Form] Mark FormFlow as finished if the last step is skipped (@yceruto)
  • bug #62436 [FrameworkBundle] Dump all registered extensions’ configuration reference (@MatTheCat)
  • bug #62449 [HttpKernel] Fix using MapRequestPayload on nullable arguments (@nicolas-grekas)
  • bug #62415 [HttpClient] Don't reset unused clients in data collector (@HypeMC)
  • bug #62417 [ObjectMapper] bypass lazy ghost with class transform (@soyuka)
  • bug #62437 [DependencyInjection] Fix preloading LazyClosure (@nicolas-grekas)
  • bug #62441 [WebProfilerBundle] fix displaying runner (@94noni)
Published in #Releases