2023年6月5日
Django 4.2.2 は、4.2.1 におけるいくつかのバグを修正します。
TextField()/BinaryField() に対する __isnull および __exact=None ルックアップにおいて、不必要な DBMS_LOB.SUBSTR() のラッピングが行われる問題が解消されます (#34544)。JSONField のサブクラスにおける get_prep_value() 呼び出しを復元しました (#34539)。QuerySet.defer() に ManyToManyField または GenericForeignKey の参照を渡すとクラッシュする問題が解消されます。これは、以前のバージョンでは許可されていましたが、実際には何も行われない操作でした (#34570)。OneToOneField を渡した際に QuerySet.only() がクラッシュする原因となっていました (#34612)。makemigrations --update が --name オプションを尊重しないバグを修正しました (#34568)。QuerySet.aggregate() がクラッシュするリグレッションを修正しました (#34551)。DecimalField をフィルタリングする際に SQLite 上のクエリセットがクラッシュする原因となっていました (#34590)。ManyToManyField で、その Manager の基本 QuerySet が select_related() を使用していた場合に、シリアライズがクラッシュする原因となっていました (#34620)。8月 06, 2024