Today, we have released Symfony 2.4.0, six months after 2.3.0. As planned in the roadmap, and for the first time of the 2.x branch lifetime, we achieved full backward compatibility; as a matter of fact, the UPGRADE file for 2.4 is empty. That means that upgrading from 2.3 is painless. And even if many projects won't upgrade anytime soon as 2.3 is a long-term support release, let's talk quickly about this new version and all the exiting new features it comes with.


A quick look at some statistics about 2.4: 493 pull requests, 1,474 commits, 54 developers.


As I said before, upgrading should be painless and should be a matter of changing the dependency version in your project composer.json file. We also recommend to comment or remove the firephp and chromephp Monolog handlers as they might cause issues with some configuration (chromephp with Nginx for instance).


If you are starting a new project on Symfony 2.4, based on the full-stack framework, you have several options:

  • Create a new project via Composer (recommended):

    $ php composer.phar create-project symfony/framework-standard-edition somewhere/ 2.4.0
  • Download an archive for the Symfony Standard Edition;

If you are using some of the Symfony components in your new application, just use the 2.4.0 version or the 2.4 branch:

Happy Symfony upgrade!