Those of you who already upgraded to Symfony 2.1 Beta probably noticed that
the new version comes with many backwards compatibility breaks in the Form
component. Many of you probably ask yourselves: Why?

This week, the Form component continued focusing all the Symfony2 development activity. Besides some tweaks and refactorings, most of the commits were related to form performance improvement. In addition, the official code repository achieved another remarkable milestone: more than 5,000 pull requests received.

This week Symfony project experienced the most intense development activity in years. In addition to the three new versions released (2.0.16, 2.1.0 beta2, and 2.1.0 beta3), a major cleanup of tickets and pull requests was made on the official repository. Particularly noteworthy was the refactoring of the form component and its huge performance boost.

This week, another big PHP project announced that Symfony2 framework will be the foundation for its future developments. Meanwhile, Symfony 2.1 repository registered a lot of development activity, including some BC breaks such as the removal of charset configuration option and the possibility of using kernel parameters in routes.

This week Symfony 2.1 removed auto_start configuration parameter, because sessions will now start on demand. In addition, Request::overrideGlobals method was finally completed and route auto-redirecting was restricted for safe requests.