summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2025-04-04 14:42:31 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2025-04-07 22:56:40 +0200
commit71a19a0e475165dbc14c1fe02f552013ee670e4c (patch)
tree3f0178e34807741aba98cbdf82e82c693c9e9940 /docs
parent8ad3e80e88201f4c557f6fa79fcfc0f8a0961830 (diff)
Fixed #36301 -- Fixed select_for_update(of) crash when using values()/values_list().
Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a which allowed for annotations to be SELECT'ed before model field references through values()/values_list() and broke assumptions the select_for_update(of) table infererence logic had about model fields always being first. Refs #28900. Thanks OutOfFocus4 for the report and Sarah for the test.
Diffstat (limited to 'docs')
-rw-r--r--docs/releases/5.2.1.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/releases/5.2.1.txt b/docs/releases/5.2.1.txt
index b2ff7c22d4..139ce32da1 100644
--- a/docs/releases/5.2.1.txt
+++ b/docs/releases/5.2.1.txt
@@ -28,3 +28,7 @@ Bugfixes
``allow_overwrite=True``, where leftover content from a previously larger
file could remain after overwriting with a smaller one due to lack of
truncation (:ticket:`36298`).
+
+* Fixed a regression in Django 5.2 that caused a crash when using
+ ``QuerySet.select_for_update(of=(…))`` with ``values()/values_list()``
+ including expressions (:ticket:`36301`).