<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/query.py, branch 1.11.22</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=1.11.22</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=1.11.22'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2018-08-02T21:28:23Z</updated>
<entry>
<title>[1.11.x] Fixed #29499 -- Fixed race condition in QuerySet.update_or_create().</title>
<updated>2018-08-02T21:28:23Z</updated>
<author>
<name>Michael Sanders</name>
<email>michael.sanders@arm.com</email>
</author>
<published>2018-08-01T09:52:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2668418d99b42599536d353705456cf5db718d48'/>
<id>urn:sha1:2668418d99b42599536d353705456cf5db718d48</id>
<content type='text'>
A race condition happened when the object didn't already exist and
another process/thread created the object before update_or_create()
did and then attempted to update the object, also before update_or_create()
saved the object. The update by the other process/thread could be lost.

Backport of 271542dad1686c438f658aa6220982495db09797 from master
</content>
</entry>
<entry>
<title>[1.11.x] Fixed #28817 -- Made QuerySet.iterator() use server-side cursors after values() and values_list().</title>
<updated>2017-11-21T15:45:02Z</updated>
<author>
<name>Dražen Odobašić</name>
<email>dodobas@quaternion.co</email>
</author>
<published>2017-11-19T15:13:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7f4e17451135a8aee597e24aac4670a6d8860047'/>
<id>urn:sha1:7f4e17451135a8aee597e24aac4670a6d8860047</id>
<content type='text'>
Backport of d97f026a7ab5212192426e45121f7a52751a2044 from master
</content>
</entry>
<entry>
<title>[1.11.x] Fixed #28293 -- Fixed union(), intersection(), and difference() when combining with an EmptyQuerySet.</title>
<updated>2017-06-13T06:33:26Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2017-06-13T06:16:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=44e29ea1e906859e85bb2a46ae5ea9d82bd96f5f'/>
<id>urn:sha1:44e29ea1e906859e85bb2a46ae5ea9d82bd96f5f</id>
<content type='text'>
Thanks Jon Dufresne for the report and Tim Graham for the review.

Backport of 82175ead723f8fa3f9271fbd4b24275097029aab from master
</content>
</entry>
<entry>
<title>[1.11.x] Fixed #28222 -- Allowed settable properties in QuerySet.update_or_create()/get_or_create() defaults.</title>
<updated>2017-05-27T17:01:38Z</updated>
<author>
<name>Alex</name>
<email>alex@gmail.com</email>
</author>
<published>2017-05-19T10:40:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b9abdd92ab21a796943e8047e778eebc671c8c00'/>
<id>urn:sha1:b9abdd92ab21a796943e8047e778eebc671c8c00</id>
<content type='text'>
Backport of 37ab3c3f9d707d6a1896db79c631e920dcb1fb78 from master
</content>
</entry>
<entry>
<title>[1.11.x] Fixed #28062 -- Added a setting to disable server-side cursors on PostgreSQL.</title>
<updated>2017-05-06T11:45:46Z</updated>
<author>
<name>François Freitag</name>
<email>mail@franek.fr</email>
</author>
<published>2017-05-06T02:19:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6a2624286b0501942522726bfdcb18537a86ce7c'/>
<id>urn:sha1:6a2624286b0501942522726bfdcb18537a86ce7c</id>
<content type='text'>
When a connection pooler is set up in transaction pooling mode, queries
relying on server-side cursors fail. The DISABLE_SERVER_SIDE_CURSORS
setting in DATABASES disables server-side cursors for this use case.

Backport of 88336fdbb5e101fa25825b737169c0d6af2faa93 from master
</content>
</entry>
<entry>
<title>[1.11.x] Fixed #27554 -- Fixed prefetch_related() crash when fetching relations in nested Prefetches.</title>
<updated>2017-05-04T13:55:35Z</updated>
<author>
<name>François Freitag</name>
<email>mail@franek.fr</email>
</author>
<published>2017-03-04T02:45:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c679ac04499798e366ca594f97e4f95d3da3682f'/>
<id>urn:sha1:c679ac04499798e366ca594f97e4f95d3da3682f</id>
<content type='text'>
Backport of c0a2b9508aa2c6eaa22e9787010276edca887f0b from master
</content>
</entry>
<entry>
<title>[1.11.x] Fixed #28096 -- Allowed prefetch calls with ModelIterable subclasses</title>
<updated>2017-04-19T17:37:13Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2017-04-19T08:24:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=61e883c7c268f3460a85be1c66ea1773711cd6c7'/>
<id>urn:sha1:61e883c7c268f3460a85be1c66ea1773711cd6c7</id>
<content type='text'>
Regression in 7ec330eeb96d0874949eacb8ed1bbb97e11807e1.
Thanks Tim Graham for the review.
Backport of 43b4a1618ed85151494d68778a1bb6304ce1cb79 from master.
</content>
</entry>
<entry>
<title>Fixed #27718 -- Added QuerySet.union(), intersection(), difference().</title>
<updated>2017-01-14T13:32:07Z</updated>
<author>
<name>Florian Apolloner</name>
<email>apollo13@users.noreply.github.com</email>
</author>
<published>2017-01-14T13:32:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=84c1826ded17b2d74f66717fb745fc36e37949fd'/>
<id>urn:sha1:84c1826ded17b2d74f66717fb745fc36e37949fd</id>
<content type='text'>
Thanks Mariusz Felisiak for review and Oracle assistance.
Thanks Tim Graham for review and writing docs.</content>
</entry>
<entry>
<title>Refs #16614 -- Made QuerySet.iterator() use server-side cursors on PostgreSQL.</title>
<updated>2017-01-11T14:25:37Z</updated>
<author>
<name>François Freitag</name>
<email>mail@franek.fr</email>
</author>
<published>2016-06-03T22:31:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f3b7c059367a4e82bbfc7e4f0d42b10975e79f0c'/>
<id>urn:sha1:f3b7c059367a4e82bbfc7e4f0d42b10975e79f0c</id>
<content type='text'>
Thanks to Josh Smeaton for the idea of implementing server-side cursors
in PostgreSQL from the iterator method, and Anssi Kääriäinen and Kevin
Turner for their previous work. Also Simon Charette and Tim Graham for
review.
</content>
</entry>
<entry>
<title>Used @cached_property in RawQuerySet.</title>
<updated>2016-12-23T15:12:48Z</updated>
<author>
<name>Adam Chainz</name>
<email>me@adamj.eu</email>
</author>
<published>2016-12-23T15:12:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8d94d575f821b16a25bfd9fcf739f2ee2febe2be'/>
<id>urn:sha1:8d94d575f821b16a25bfd9fcf739f2ee2febe2be</id>
<content type='text'>
</content>
</entry>
</feed>
