
Symfony 2.0の最終リリースをリリースする準備が整いました。 過去数週間にわたって、いくつかの重要な変更を加えたため、本日、別のリリース候補(RC5)を公開し、最終リリースまで1週間(7月28日まで)待機します。
最新の変更については、
UPDATEファイルを表示できます。
Symfony Standard Editionアプリケーションを更新するには、
depsおよび
deps.lockファイルを更新する必要があり
ます 。
次に、ベンダー更新スクリプトを実行する必要があります。
./bin/vendors install
ベンダーを更新した後、キャッシュをクリアすることを忘れないでください:
php ./app/console cache:clear
過去数か月にわたって、多くの開発者が実際のプロジェクトでSymfony2を使用してきました。彼らのおかげで、フレームワーク構造を改善し、多くのエラーを修正する機会がありました。 しかし、今後数年間でAPIを安定させる前に、フレームワークの一部のコンポーネントを「戦闘」プロジェクトでテストする必要があると考えています。
Symfony 2.0の場合、以下のコンポーネントは
パブリックAPI(@ api)としてマークされ
ます 。これにより、重大な理由なく、不変性が保証されます。
- Browserkit
- クラスローダー
- コンソール
- Cssselector
- DependencyInjection
- ドクロウラー
- イベントディスパッチャ
- ファインダー
- Httpfoundation
- HttpKernel
- ロケール
- 処理
- ルーティング
- テンプレート化
- 翻訳
- バリデーター
- ヤムル
apiというラベルの付いたすべてのクラス、メソッド、およびプロパティは、
パブリックAPI( api )の一部です。 これは、名前、アナウンス、動作など、時間の経過に伴う安定性を保証することを意味します。 マイナーバージョンでは変更されません。
ただし、以下にリストするいくつかのコンポーネントについては、コミュニティから受け取ったフィードバックに基づいて、さらに下位の互換性の問題を回避しようとしても、さらに変更を加える必要があると想定しています。
Symfony 2.1は、
パブリックAPI( api )を備えたすべてのコンポーネントを備えた最初のリリースです。 バージョン2.0で
パブリックAPI( api )として既にマークされているコンポーネントの場合、Symfony2.1で
パブリックAPI( api )にさらにクラスとメソッドを追加する理由があります。