Django1.1.2リリースノート
Django 1.1.2へようこそ!
これは、Django 1.1シリーズの2番目の「バグ修正」リリースであり、Django1.1コードベースの安定性とパフォーマンスを向上させます。
Django1.1.2はDjango1.1.0との下位互換性を維持していますが、多くの修正やその他の改善が含まれています。 Django 1.1.2は、現在Django1.1を使用または対象としている開発またはデプロイメントに推奨されるアップグレードです。
1.1ブランチの新機能、後方互換性、および非推奨の機能の詳細については、 Django1.1リリースノートを参照してください。
1.1.2での後方互換性のない変更
テストランナーの終了ステータスコード
テストランナーの終了ステータスコード(tests/runtests.py
およびpython manage.py test
)は、256以上のテストに失敗すると誤った終了ステータスコードが発生したため、失敗したテストの数を表さなくなりました。 テストランナーの終了ステータスコードは、成功(失敗したテストなし)の場合は0、テストの失敗がいくつでもある場合は1になります。 必要に応じて、テストの失敗数は、テストランナーの出力の最後に表示されます。
1つの新機能
通常、ポイントリリースには新機能は含まれていませんが、Django 1.1.2の場合、このルールに例外を設けています。 Django 1.2(Djangoの次のメジャーリリース)には、クロスサイトリクエストフォージェリ(CSRF)攻撃に対する保護を改善する機能が含まれます。 この機能では、Djangoがレンダリングするすべてのフォームで新しい:ttag: `csrf_token` テンプレートタグを使用する必要があります。
同じテンプレートでDjangoの1.1.Xバージョンと1.2.Xバージョンの両方をサポートしやすくするために、1.1.Xブランチに:ttag: `csrf_token` テンプレートタグを導入することにしました。 1.1.Xブランチでは、:ttag: `csrf_token` は何もしません-テンプレートやフォーム処理には影響しません。 ただし、同じテンプレートがDjango1.2で機能することを意味します。