<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/sql/query.py, branch 4.1rc1</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=4.1rc1</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=4.1rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2022-05-13T04:56:20Z</updated>
<entry>
<title>Fixed typo in Query.clone()'s docstring.</title>
<updated>2022-05-13T04:56:20Z</updated>
<author>
<name>非法操作</name>
<email>hjlarry@163.com</email>
</author>
<published>2022-05-13T03:16:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=19dc3f0f96908898fd62c62517e935331ea29628'/>
<id>urn:sha1:19dc3f0f96908898fd62c62517e935331ea29628</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #33655 -- Removed unnecessary constant from GROUP BY clause for QuerySet.exists().</title>
<updated>2022-04-26T04:19:18Z</updated>
<author>
<name>marcperrinoptel</name>
<email>marc.perrin@optelgroup.com</email>
</author>
<published>2022-04-25T19:17:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4282fd468fd11a7db79307ba1c33a4960c299e4a'/>
<id>urn:sha1:4282fd468fd11a7db79307ba1c33a4960c299e4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #24296 -- Made QuerySet.exists() clear selected columns for not sliced distinct querysets.</title>
<updated>2022-04-12T06:18:22Z</updated>
<author>
<name>mgaligniana</name>
<email>marcelogaligniana@gmail.com</email>
</author>
<published>2022-04-11T12:25:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0ad5316f22eabe8fa8b22dc92e61170cfacc3c78'/>
<id>urn:sha1:0ad5316f22eabe8fa8b22dc92e61170cfacc3c78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed CVE-2022-28347 -- Protected QuerySet.explain(**options) against SQL injection on PostgreSQL.</title>
<updated>2022-04-11T06:59:58Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-04-01T11:48:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6723a26e59b0b5429a0c5873941e01a2e1bdbb81'/>
<id>urn:sha1:6723a26e59b0b5429a0c5873941e01a2e1bdbb81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed CVE-2022-28346 -- Protected QuerySet.annotate(), aggregate(), and extra() against SQL injection in column aliases.</title>
<updated>2022-04-11T06:59:33Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-04-01T06:10:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=93cae5cb2f9a4ef1514cf1a41f714fef08005200'/>
<id>urn:sha1:93cae5cb2f9a4ef1514cf1a41f714fef08005200</id>
<content type='text'>
Thanks Splunk team: Preston Elder, Jacob Davis, Jacob Moore,
Matt Hanson, David Briggs, and a security researcher: Danylo Dmytriiev
(DDV_UA) for the report.
</content>
</entry>
<entry>
<title>Removed unnecessary Query.get_loaded_field_names_cb() and Query.deferred_to_data()'s callback argument.</title>
<updated>2022-03-31T08:54:59Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-03-31T05:40:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d7eb500338e11999962e618f0701e62af511d8e9'/>
<id>urn:sha1:d7eb500338e11999962e618f0701e62af511d8e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #24020 -- Removed redundant Query.get_loaded_field_names().</title>
<updated>2022-03-31T08:54:59Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-03-31T04:35:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0a3c6fe6b2c43b0bb90cb9df3840dcb70edc22a1'/>
<id>urn:sha1:0a3c6fe6b2c43b0bb90cb9df3840dcb70edc22a1</id>
<content type='text'>
get_loaded_field_names() is no longer called in multiple places
(see 0c7633178fa9410f102e4708cef979b873bccb76) and it's redundant
with SQLCompiler.deferred_to_columns().
</content>
</entry>
<entry>
<title>Fixed #33598 -- Reverted "Removed unnecessary reuse_with_filtered_relation argument from Query methods."</title>
<updated>2022-03-30T05:31:56Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-03-30T05:31:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fac662f4798f7e4e0ed9be6b4fb4a87a80810a68'/>
<id>urn:sha1:fac662f4798f7e4e0ed9be6b4fb4a87a80810a68</id>
<content type='text'>
Thanks lind-marcus for the report.

This reverts commit 0c71e0f9cfa714a22297ad31dd5613ee548db379.

Regression in 0c71e0f9cfa714a22297ad31dd5613ee548db379.</content>
</entry>
<entry>
<title>Refs #30581 -- Allowed sql.Query to be used without model.</title>
<updated>2022-03-16T08:33:16Z</updated>
<author>
<name>Gagaro</name>
<email>gagaro42@gmail.com</email>
</author>
<published>2022-01-31T14:51:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bf524d229f3c1008f41450e2750b85395aa75fe6'/>
<id>urn:sha1:bf524d229f3c1008f41450e2750b85395aa75fe6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #27624 -- Optimized Query.clone() a bit.</title>
<updated>2022-03-03T07:38:03Z</updated>
<author>
<name>Keryn Knight</name>
<email>keryn@kerynknight.com</email>
</author>
<published>2021-11-24T11:58:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=24cc51f8fb62102a67d16cef1e0748d45afe25f4'/>
<id>urn:sha1:24cc51f8fb62102a67d16cef1e0748d45afe25f4</id>
<content type='text'>
</content>
</entry>
</feed>
