Собственно, вчера (24-го февраля) вышла Symfony 2.2 RC3. Если верить Фабиену, на этой неделе должны выпустить финальную версию (он написал в блоге). Рекомендую всем проверить проекты на совместимость.
Касательно графика обновлений SF2.2: Schedule Update
Также учтите, что в конце апреля 2013 прекращается поддержка Symfony 2.1, так что пора бы задуматься об обновлении (пусть даже тестовом).
Собственно, чтобы лишний раз не искать, список изменений (полный diff тут):
- b2080c4: [HttpFoundation] Remove Cache-Control when using https download via IE<9 (fixes #6750)
- b7bd630: [Form] Fixed TimeType not to render a «size» attribute in select tags
- 368f62f: Expanded fault-tolerance for unusual cookie dates
- 171cff0: [FrameworkBundle] Fix a BC for Hinclude global template
- 3e40c17: [HttpKernel] fixed locale management when exiting sub-requests
- 3933912: fixed HInclude renderer (closes #7113)
- 189fba6: Removed some leaking deprecation warning in the Form component
- d0e4b76: [HttpFoundation] fixed, overwritten CONTENT_TYPE
- 609636e: [Config] tweaked dumper to indent multi-line info
- 0eff68f: Fix REMOTE_ADDR for cached subrequests
- 54d7d25: [HttpKernel] hinclude fragment renderer must escape URIs properly to return valid html
- f842ae6: [FrameworkBundle] CSRF should be on by default
- cb319ac: [HttpKernel] added error display suppression when using the ErrorHandler (if not, errors are displayed twice, refs #6254)
- de0f7b7: [HttpFoundation] Added getter for httpMethodParameterOverride state
Кстати, doctrine также обновился до беты v1.2.0 (хотя, это скорее связано с настройками composer).
Мы новую версию параллельно тестируем в отдельной ветке, т.к. есть существенные несовместимости. Были проблемы с:
- Параметром twig.loader.class (переименован в twig.loader.filesystem.class)
- twig render, новый формат:
{% render controller('AcmeMainBundle:Page:chunk', {'row': row}) %}
В целом, движение фреймворка вперед не может не радовать.
Вот тут подробнее о переходе с 2.1 на 2.2: UPGRADE-2.2
Автор: nick4fake