<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/migrations/executor.py, branch 3.2b1</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=3.2b1</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=3.2b1'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2021-01-21T06:35:43Z</updated>
<entry>
<title>[3.2.x] Fixed #32374 -- Stopped recording migration application before deferred SQL.</title>
<updated>2021-01-21T06:35:43Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2021-01-21T00:00:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6520ce5251e7d63d08bf965e5ca00e508f8a8613'/>
<id>urn:sha1:6520ce5251e7d63d08bf965e5ca00e508f8a8613</id>
<content type='text'>
Migrations cannot be recorded in the same transaction as its associated
DDL operations when some of it is deferred until the schema editor
context exits.

Regression in c86a3d80a25acd1887319198ca21a84c451014ad.

Backport of 0c42cdf0d2422f4c080e93594d5d15381d6e955e from master
</content>
</entry>
<entry>
<title>Refs #31318 -- Moved MigrationExecutor.collect_sql() to MigrationLoader.</title>
<updated>2020-03-09T07:23:56Z</updated>
<author>
<name>David Wobrock</name>
<email>david.wobrock@gmail.com</email>
</author>
<published>2020-03-08T21:48:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=71c1b7fb34109e6270841eb5d2dcd60f8a22453b'/>
<id>urn:sha1:71c1b7fb34109e6270841eb5d2dcd60f8a22453b</id>
<content type='text'>
collect_sql() is used only in sqlmigrate.
</content>
</entry>
<entry>
<title>Fixed #31233 -- Closed database connections and cursors after use.</title>
<updated>2020-02-06T14:35:23Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-02-04T03:07:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3259983f569151232d8e3b0c3d0de3a858c2b265'/>
<id>urn:sha1:3259983f569151232d8e3b0c3d0de3a858c2b265</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #29808 -- Fixed initial migration detection when identifiers are case-insensitive.</title>
<updated>2019-11-15T08:01:30Z</updated>
<author>
<name>Hasan Ramezani</name>
<email>hasan.r67@gmail.com</email>
</author>
<published>2019-11-14T22:18:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=530dd193f2a1c791c703f3f961e2296cbb316bf9'/>
<id>urn:sha1:530dd193f2a1c791c703f3f961e2296cbb316bf9</id>
<content type='text'>
Thanks Simon Charette for the review.
</content>
</entry>
<entry>
<title>Refs #29808 -- Optimized MigrationExecutor.detect_soft_applied().</title>
<updated>2019-11-15T07:05:26Z</updated>
<author>
<name>Hasan Ramezani</name>
<email>hasan.r67@gmail.com</email>
</author>
<published>2019-11-14T20:19:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d0c86a1df4564c7c29d5112a73a32d369958880d'/>
<id>urn:sha1:d0c86a1df4564c7c29d5112a73a32d369958880d</id>
<content type='text'>
Use set() for iterables used only for containment checks. Simplify
column checks O(n) instead of O(2n).

Thanks Simon Charette for an idea.
</content>
</entry>
<entry>
<title>Refs #30186 -- Changed MigrationRecorder.applied_migrations() to return a dict.</title>
<updated>2019-03-08T00:36:55Z</updated>
<author>
<name>Tim Schilling</name>
<email>schilling711@gmail.com</email>
</author>
<published>2019-03-08T00:36:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=371ddade1e4e28827fd45e041c9410f8b4f01067'/>
<id>urn:sha1:371ddade1e4e28827fd45e041c9410f8b4f01067</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #29721 -- Ensured migrations are applied and recorded atomically.</title>
<updated>2018-10-24T23:29:11Z</updated>
<author>
<name>Sanyam Khurana</name>
<email>sanyam.khurana01@gmail.com</email>
</author>
<published>2018-10-24T18:02:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c86a3d80a25acd1887319198ca21a84c451014ad'/>
<id>urn:sha1:c86a3d80a25acd1887319198ca21a84c451014ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #28853 -- Updated connection.cursor() uses to use a context manager.</title>
<updated>2017-11-28T16:28:09Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2017-11-28T13:12:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7a6fbf36b1fdb8978ea0842075ccce83bcd63789'/>
<id>urn:sha1:7a6fbf36b1fdb8978ea0842075ccce83bcd63789</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #27858 -- Prevented read-only management commands from creating the django_migrations table.</title>
<updated>2017-06-19T17:04:57Z</updated>
<author>
<name>Marti Raudsepp</name>
<email>marti@juffo.org</email>
</author>
<published>2016-11-05T08:16:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fda55c71a8846364b9dc4f4efac4d7034ef6dd6f'/>
<id>urn:sha1:fda55c71a8846364b9dc4f4efac4d7034ef6dd6f</id>
<content type='text'>
MigrationRecorder now assumes that if the django_migrations table
doesn't exist, then no migrations are applied.

Reverted documentation change from refs #23808.
</content>
</entry>
<entry>
<title>Refs #27656 -- Updated django.db docstring verbs according to PEP 257.</title>
<updated>2017-02-28T14:17:27Z</updated>
<author>
<name>Anton Samarchyan</name>
<email>anton.samarchyan@savoirfairelinux.com</email>
</author>
<published>2017-01-24T23:04:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=60e52a047e55bc4cd5a93a8bd4d07baed27e9a22'/>
<id>urn:sha1:60e52a047e55bc4cd5a93a8bd4d07baed27e9a22</id>
<content type='text'>
</content>
</entry>
</feed>
