Мы уже готовы выпустить финальный релиз Symfony 2.0. В течение последних пары недель мы сделали несколько существенных изменений, и поэтому публикуем еще один релиз-кандидат (RC5) сегодня и ждем неделю (до 28 июля) перед выпуском финального релиза.
Вы можете просмотреть файл UPDATE чтобы ознакомиться с последними изменениями.
Для обновления Symfony Standard Edition приложения необходимо обновить файлы deps и deps.lock.
Затем нужно выполнить скрипт обновления вендоров:
Не забудьте очистьть кеш после обновления вендоров:
На протяжении последних нескольких месяцев многие разработчики использовали Symfony2 в реальных проектах, и, благодаря им, мы имели возможность совершенствовать структуру фреймворка и исправить много ошибок. Но мы все же считаем, что некоторые компоненты фреймворка нуждаются в испытаниях в «боевых» проектах перед стабилизацией API в течение предстоящих нескольких лет.
Для Symfony 2.0, следующие компоненты будут помечены как public API (@ api), что будет гарантировать их неизменность, без значительных на то оснований:
Все классы, методы и свойства с меткой api являются частью public API ( api). Это означает, что мы гарантируем их стабильность во времени включая их название, объявление, и поведение. Они не будут меняться в минорных версиях.
Однако для нескольких компонентов, перечисленных ниже, мы предполагаем, что, вероятно, придется сделать еще некоторое количество изменений на основе отзывов, которые мы получим от сообщества (даже если мы будем стараться избежать проблем, связанных с обратной совместимость):
Symfony 2.1 будет первым релизом со всеми компонентами с public API ( api). Для компонентов, которые уже помечены как public API ( api) в версии 2.0, в версии Symfony2.1 будет повод, чтобы добавить еще некоторое колличество классов и методов в public API ( api).
Вы можете просмотреть файл UPDATE чтобы ознакомиться с последними изменениями.
Для обновления Symfony Standard Edition приложения необходимо обновить файлы deps и deps.lock.
Затем нужно выполнить скрипт обновления вендоров:
./bin/vendors install
Не забудьте очистьть кеш после обновления вендоров:
php ./app/console cache:clear
На протяжении последних нескольких месяцев многие разработчики использовали Symfony2 в реальных проектах, и, благодаря им, мы имели возможность совершенствовать структуру фреймворка и исправить много ошибок. Но мы все же считаем, что некоторые компоненты фреймворка нуждаются в испытаниях в «боевых» проектах перед стабилизацией API в течение предстоящих нескольких лет.
Для Symfony 2.0, следующие компоненты будут помечены как public API (@ api), что будет гарантировать их неизменность, без значительных на то оснований:
- BrowserKit
- ClassLoader
- Console
- CssSelector
- DependencyInjection
- DomCrawler
- EventDispatcher
- Finder
- HttpFoundation
- HttpKernel
- Locale
- Process
- Routing
- Templating
- Translation
- Validator
- Yaml
Все классы, методы и свойства с меткой api являются частью public API ( api). Это означает, что мы гарантируем их стабильность во времени включая их название, объявление, и поведение. Они не будут меняться в минорных версиях.
Однако для нескольких компонентов, перечисленных ниже, мы предполагаем, что, вероятно, придется сделать еще некоторое количество изменений на основе отзывов, которые мы получим от сообщества (даже если мы будем стараться избежать проблем, связанных с обратной совместимость):
- Config
- Form
- Security
- Serializer
Symfony 2.1 будет первым релизом со всеми компонентами с public API ( api). Для компонентов, которые уже помечены как public API ( api) в версии 2.0, в версии Symfony2.1 будет повод, чтобы добавить еще некоторое колличество классов и методов в public API ( api).