1
0
mirror of https://github.com/django/django.git synced 2025-03-13 02:40:47 +00:00
django/docs/releases/5.1.1.txt
Simon Charette df236b0bcb [5.1.x] Fixed #35665 -- Fixed a crash when passing an empty order_by to Window.
This also caused un-ordered sliced prefetches to crash as they rely on Window.

Regression in e16d0c176e9b89628cdec5e58c418378c4a2436a that made OrderByList
piggy-back ExpressionList without porting the empty handling that the latter
provided.

Supporting explicit empty ordering on Window functions and slicing is arguably
a foot-gun design due to how backends will return undeterministic results but
this is a problem that requires a larger discussion.

Refs #35064.

Thanks Andrew Backer for the report and Mariusz for the review.

Backport of 602fe961e6834d665f2359087a1272e9f9806b71 from main.
2024-08-13 11:28:03 +02:00

15 lines
397 B
Plaintext

==========================
Django 5.1.1 release notes
==========================
*Expected September 3, 2024*
Django 5.1.1 fixes several bugs in 5.1.
Bugfixes
========
* Fixed a regression in Django 5.1 that caused a crash of ``Window()`` when
passing an empty sequence to the ``order_by`` parameter, and a crash of
``Prefetch()`` for a sliced queryset without ordering (:ticket:`35665`).