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