Django1.0.2リリースノート
Django 1.0.2へようこそ!
これは、Django 1.0シリーズの2番目の「バグ修正」リリースであり、Django1.0コードベースの安定性とパフォーマンスを向上させます。 そのため、Django 1.0.2には新機能は含まれていません(互換性ポリシーに従って、Django 1.0.0との下位互換性を維持しています)が、多くの修正やその他の改善が含まれています。 Django 1.0.2は、現在Django1.0を使用または対象としている開発またはデプロイメントに推奨されるアップグレードです。
Django1.0.2での修正と改善
このリリースの背後にある主な理由は、最近リリースされたDjango1.0.1の問題を修正することです。 Django 1.0.1に使用されたパッケージングスクリプトは、django.contrib.gis
に必要な1つのディレクトリや、Djangoの単体テストスイートの一部など、最終リリースパッケージからいくつかのディレクトリを省略しました。
Django 1.0.2には更新されたパッケージスクリプトが含まれており、リリースパッケージにはDjango1.0.1から省略されたディレクトリが含まれています。 そのため、このリリースにはDjango1.0.1からのすべての修正と改善が含まれています。 詳細については、 Django1.0.1リリースノートを参照してください。
さらに、Django 1.0.1がリリースされてからの期間:
- 更新されたヘブライ語とデンマーク語の翻訳が追加されました。
- Djangoモデルのデフォルトの
__repr__
メソッドは、__unicode__
メソッドからの不正なUnicodeデータに直面して、より堅牢になりました。 このような場合に例外を発生させるのではなく、repr()
に、無効なUnicodeの代わりに文字列「[BadUnicodedata]」が含まれるようになりました。 - Djangoの
SafeUnicode
クラスとMySQLアダプターの相互作用に関連するバグが解決されました。SafeUnicode
インスタンス(たとえば、テンプレートレンダリングによって生成された)をモデル属性に割り当てて、unicode
への明示的な中間キャストを必要とせずにMySQLに保存できるようになりました。 - SQLiteのnull許容
DateField
のフィルタリングに影響するバグが解決されました。 - Djangoのドキュメントにいくつかの更新と改善が行われました。