From 438b85dfab4f16a2e709e2bcdbfefecd7bfee89e Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Thu, 10 Sep 2020 11:00:13 +0200 Subject: [PATCH] Refs #31956 -- Doc'd consequences of disabling psycopg2's JSONB typecaster. Follow up to 0be51d2226fce030ac9ca840535a524f41e9832c. --- docs/releases/3.1.1.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/releases/3.1.1.txt b/docs/releases/3.1.1.txt index 0a702e9d24..906e52924a 100644 --- a/docs/releases/3.1.1.txt +++ b/docs/releases/3.1.1.txt @@ -72,7 +72,10 @@ Bugfixes * Fixed a ``QuerySet.order_by()`` crash on PostgreSQL when ordering and grouping by :class:`~django.db.models.JSONField` with a custom - :attr:`~django.db.models.JSONField.decoder` (:ticket:`31956`). + :attr:`~django.db.models.JSONField.decoder` (:ticket:`31956`). As a + consequence, fetching a ``JSONField`` with raw SQL now returns a string + instead of pre-loaded data. You will need to explicitly call ``json.loads()`` + in such cases. * Fixed a ``QuerySet.delete()`` crash on MySQL, following a performance regression in Django 3.1 on MariaDB 10.3.2+, when filtering against an