<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/query_utils.py, branch stable/5.2.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F5.2.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F5.2.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-11-05T12:33:15Z</updated>
<entry>
<title>[5.2.x] Fixed CVE-2025-64459 -- Prevented SQL injections in Q/QuerySet via the _connector kwarg.</title>
<updated>2025-11-05T12:33:15Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-09-24T19:54:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6703f364d767e949c5b0e4016433ef75063b4f9b'/>
<id>urn:sha1:6703f364d767e949c5b0e4016433ef75063b4f9b</id>
<content type='text'>
Thanks cyberstan for the report, Sarah Boyce, Adam Johnson, Simon
Charette, and Jake Howard for the reviews.

Backport of c880530ddd4fabd5939bab0e148bebe36699432a from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #34871, #36518 -- Implemented unresolved lookups expression replacement.</title>
<updated>2025-08-04T07:42:32Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-02-19T08:04:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b3bb7230e1225861b5c1f08931f2d82c2b04133a'/>
<id>urn:sha1:b3bb7230e1225861b5c1f08931f2d82c2b04133a</id>
<content type='text'>
This allows the proper resolving of lookups when performing constraint
validation involving Q and Case objects.

Thanks Andrew Roberts for the report and Sarah for the tests and review.

Backport of 079d31e698fa08dd92e2bc4f3fe9b4817a214419 from main.
</content>
</entry>
<entry>
<title>Refs #373 -- Added Model._is_pk_set() abstraction to check if a Model's PK is set.</title>
<updated>2024-09-09T20:46:50Z</updated>
<author>
<name>Csirmaz Bendegúz</name>
<email>csirmazbendeguz@gmail.com</email>
</author>
<published>2024-09-09T20:46:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5865ff5adcf64da03d306dc32b36e87ae6927c85'/>
<id>urn:sha1:5865ff5adcf64da03d306dc32b36e87ae6927c85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #35712 -- Prevented Q.check() from leaving the connection in an unusable state.</title>
<updated>2024-09-02T15:00:55Z</updated>
<author>
<name>Alex Fischer</name>
<email>alex@quadrant.net</email>
</author>
<published>2024-08-28T15:53:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c6a4f853c7167c1001761dcff30d7a64690e8236'/>
<id>urn:sha1:c6a4f853c7167c1001761dcff30d7a64690e8236</id>
<content type='text'>
Co-authored-by: Simon Charette &lt;charette.s@gmail.com&gt;
</content>
</entry>
<entry>
<title>Refs #34007, Refs #35359 -- Added Q.referenced_based_fields property.</title>
<updated>2024-05-02T17:05:13Z</updated>
<author>
<name>David Sanders</name>
<email></email>
</author>
<published>2024-04-21T06:46:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=97d48cd3c6f409584b5cc19fbddfca917bae78fd'/>
<id>urn:sha1:97d48cd3c6f409584b5cc19fbddfca917bae78fd</id>
<content type='text'>
Thank you to Mariusz Felisiak and Natalia Bidart for the reviews.
</content>
</entry>
<entry>
<title>Refs #35356 -- Clarified select related with masked field logic.</title>
<updated>2024-04-23T16:17:17Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2024-04-06T03:20:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=195d885ca01b14e3ce9a1881c3b8f7074f953736'/>
<id>urn:sha1:195d885ca01b14e3ce9a1881c3b8f7074f953736</id>
<content type='text'>
By always including related objects in the select mask via adjusting the
defer logic (_get_defer_select_mask()), it becomes possible for
select_related_descend() to treat forward and reverse relationships
indistinctively.

This work also simplifies and adds comments to
select_related_descend() to make it easier to understand.
</content>
</entry>
<entry>
<title>Fixed #35241 -- Cached model's full parent list.</title>
<updated>2024-02-26T04:38:31Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2024-02-23T22:50:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=73d5eb808435bcf27ebc935847196ac9e97b6ddc'/>
<id>urn:sha1:73d5eb808435bcf27ebc935847196ac9e97b6ddc</id>
<content type='text'>
co-authored-by: Keryn Knight &lt;keryn@kerynknight.com&gt;
co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;
co-authored-by: David Smith &lt;smithdc@gmail.com&gt;
co-authored-by: Paolo Melchiorre &lt;paolo@melchiorre.org&gt;
</content>
</entry>
<entry>
<title>Applied Black's 2024 stable style.</title>
<updated>2024-01-26T11:45:07Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-01-26T11:45:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=305757aec19c9d5111e4d76095ae0acd66163e4b'/>
<id>urn:sha1:305757aec19c9d5111e4d76095ae0acd66163e4b</id>
<content type='text'>
https://github.com/psf/black/releases/tag/24.1.0</content>
</entry>
<entry>
<title>Fixed #34842 -- Fixed ModelAdmin.readonly_fields crash with GeneratedFields.</title>
<updated>2023-09-16T18:13:02Z</updated>
<author>
<name>Paolo Melchiorre</name>
<email>paolo@melchiorre.org</email>
</author>
<published>2023-09-15T13:30:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2f1ab16be54255213d5c3e4d925a3a24997dc917'/>
<id>urn:sha1:2f1ab16be54255213d5c3e4d925a3a24997dc917</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #31300 -- Added GeneratedField model field.</title>
<updated>2023-09-07T04:19:08Z</updated>
<author>
<name>Jeremy Nauta</name>
<email>jeremypnauta@gmail.com</email>
</author>
<published>2023-07-07T02:36:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f333e3513e8bdf5ffeb6eeb63021c230082e6f95'/>
<id>urn:sha1:f333e3513e8bdf5ffeb6eeb63021c230082e6f95</id>
<content type='text'>
Thanks Adam Johnson and Paolo Melchiorre for reviews.

Co-Authored-By: Lily Foote &lt;code@lilyf.org&gt;
Co-Authored-By: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
</feed>
