summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJuan Alvarez <juan@sytex.io>2023-08-15 16:53:30 -0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-08-19 11:23:59 +0200
commit46b2b08e4531012357dc359809588cbd61a38225 (patch)
tree0833508625a9dce1b188ca7a07ac4259feb36b6e /docs
parentd34db6602e89387ae9ddc9ae94defe5c838acb88 (diff)
[4.2.x] Fixed #34779 -- Avoided unnecessary selection of non-nullable m2m fields without natural keys during serialization.
By using `select_related(None)` instead of `select_related()`, the unnecessary joins are completely avoided. Note that the current tests already covers the change, when the field is not `null=True`. Regression in f9936deed1ff13b20e18bd9ca2b0750b52706b6c. Backport of 517d3bb4dd17e9c51690c98d747b86a0ed8b2fbf from main
Diffstat (limited to 'docs')
-rw-r--r--docs/releases/4.2.5.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/releases/4.2.5.txt b/docs/releases/4.2.5.txt
index 480b21d902..96b32d6dfc 100644
--- a/docs/releases/4.2.5.txt
+++ b/docs/releases/4.2.5.txt
@@ -16,3 +16,7 @@ Bugfixes
* Fixed a bug in Django 4.2 where the deprecated ``DEFAULT_FILE_STORAGE`` and
``STATICFILES_STORAGE`` settings were not synced with ``STORAGES``
(:ticket:`34773`).
+
+* Fixed a regression in Django 4.2.2 that caused an unnecessary selection of a
+ non-nullable ``ManyToManyField`` without a natural key during serialization
+ (:ticket:`34779`).