Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e2fe0429ab 
					 
					
						
						
							
							[4.0.x]  Fixed   #33234  -- Fixed autodetector crash for proxy models inheriting from non-model class.  
						
						... 
						
						
						
						Regression in aa4acc164ddab48b7482 
						
						
					 
					
						2021-11-02 15:35:52 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						ea00a0843e 
					 
					
						
						
							
							[4.0.x]  Fixed   #31503  -- Made autodetector remove unique/index_together before altering fields.  
						
						... 
						
						
						
						Backport of 0314593fe8 
						
						
					 
					
						2021-10-25 10:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								AliGhotbizadeh 
							
						 
					 
					
						
						
							
						
						b8f3a3ad54 
					 
					
						
						
							
							Refs  #33119  -- Added tests for changing model name case referenced by ManyToManyField.  
						
						... 
						
						
						
						Fixed in aa4acc164d 
						
						
					 
					
						2021-09-20 12:00:10 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						54a30a7a00 
					 
					
						
						
							
							Refs  #29898  -- Changed ProjectState.real_apps to set.  
						
						
						
						
					 
					
						2021-08-11 09:01:14 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						aa4acc164d 
					 
					
						
						
							
							Fixed   #29899  -- Made autodetector use model states instead of model classes.  
						
						... 
						
						
						
						Thanks Simon Charette and Markus Holtermann for reviews. 
						
						
					 
					
						2021-04-16 11:18:10 +02:00 
						 
				 
			
				
					
						
							
							
								manav014 
							
						 
					 
					
						
						
							
						
						99640e24b4 
					 
					
						
						
							
							Fixed   #31516  -- Improved naming of migrations with multiple operations.  
						
						... 
						
						
						
						52 gives 60 in total (52 + 5 + 3).
Co-authored-by: Adam Johnson <me@adamj.eu > 
						
						
					 
					
						2021-03-12 11:56:12 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						927fead2f5 
					 
					
						
						
							
							Refs  #31516  -- Added Migration.suggest_name() tests for migrations with no operations.  
						
						
						
						
					 
					
						2021-03-12 11:56:12 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						b1cb923883 
					 
					
						
						
							
							Refs  #31516 , Refs  #31703  -- Made makemigrations always name initial migrations "initial".  
						
						
						
						
					 
					
						2021-03-12 09:19:23 +01:00 
						 
				 
			
				
					
						
							
							
								Koen De Wit 
							
						 
					 
					
						
						
							
						
						4c0b4720b0 
					 
					
						
						
							
							Fixed   #31954  -- Fixed migration optimization for MTI model creation with parent model with mixed case app label.  
						
						
						
						
					 
					
						2020-08-28 13:35:13 +02:00 
						 
				 
			
				
					
						
							
							
								Iuri de Silvio 
							
						 
					 
					
						
						
							
						
						58a336a674 
					 
					
						
						
							
							Fixed   #31831  -- Fixed migration operations ordering when adding order_with_respect_to and constraints/indexes.  
						
						
						
						
					 
					
						2020-08-08 20:43:45 +02:00 
						 
				 
			
				
					
						
							
							
								Iuri de Silvio 
							
						 
					 
					
						
						
							
						
						366a93f174 
					 
					
						
						
							
							Refs  #31831  -- Added autodector test for unique/index_together on _order field.  
						
						
						
						
					 
					
						2020-08-08 20:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						6f3e3e87ab 
					 
					
						
						
							
							Fixed   #31703  -- Made makemigrations name all initial migrations "initial".  
						
						... 
						
						
						
						When the MigrationAutodetector creates more than one initial migration
in a app, name all initial migrations "initial" rather than the opaque
"auto_<DATE>_<TIME>" name.
Initial migrations that have a descriptive name continue to use the
descriptive name. 
						
						
					 
					
						2020-06-24 07:18:45 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						01195c4a83 
					 
					
						
						
							
							Refs  #31703  -- Added Migration.suggest_name() test for initial migration with multiple CreateModels.  
						
						
						
						
					 
					
						2020-06-24 07:18:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						bce180dd05 
					 
					
						
						
							
							Refs  #31703  -- Moved MigrationAutodetector.suggest_name() to Migration.  
						
						... 
						
						
						
						Allows expanding the method to inspect additional attributes of the
migration instance. For example, the Migration.initial attribute. 
						
						
					 
					
						2020-06-24 07:01:11 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						fa58450a9a 
					 
					
						
						
							
							Fixed   #31468  -- Allowed specifying migration filename in Operation.  
						
						... 
						
						
						
						This adds also suggested filename for many built-in operations. 
						
						
					 
					
						2020-05-28 11:42:53 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						5bd585a82d 
					 
					
						
						
							
							Refs  #31468  -- Added tests for MigrationAutodetector.suggest_name().  
						
						
						
						
					 
					
						2020-05-28 11:24:58 +02:00 
						 
				 
			
				
					
						
							
							
								Nan Liu 
							
						 
					 
					
						
						
							
						
						33c365781a 
					 
					
						
						
							
							Fixed   #31416  -- Made autodetector find dependencies for MTI model creation on base fields removal.  
						
						... 
						
						
						
						Removing a base field must take place before adding a new inherited
model that has a field with the same name. 
						
						
					 
					
						2020-05-26 07:26:07 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						9e1b6b8a66 
					 
					
						
						
							
							Fixed   #23916  -- Allowed makemigrations to handle related model name case changes.  
						
						... 
						
						
						
						Made autodetector ignore related model name case changes so unnecessary
migrations are not created. 
						
						
					 
					
						2020-03-25 10:39:34 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						2839659b42 
					 
					
						
						
							
							Fixed   #30868  -- Prevented unnecessary AlterField when renaming a referenced pk.  
						
						... 
						
						
						
						Regression introduced by dcdd219ee1#25817 .
Thanks Carlos E. C. Leite for the report and Mariusz for the bisect. 
						
						
					 
					
						2019-10-14 08:02:26 +02:00 
						 
				 
			
				
					
						
							
							
								Viktor Lomakin 
							
						 
					 
					
						
						
							
						
						5931d2e96a 
					 
					
						
						
							
							Fixed   #30691  -- Made migrations autodetector find dependencies for foreign keys altering.  
						
						
						
						
					 
					
						2019-09-03 14:45:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						42b9a23267 
					 
					
						
						
							
							Fixed   #30400  -- Improved typography of user facing strings.  
						
						... 
						
						
						
						Thanks Claude Paroz for assistance with translations. 
						
						
					 
					
						2019-06-28 16:46:18 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Fiedler 
							
						 
					 
					
						
						
							
						
						b07273a0f7 
					 
					
						
						
							
							Fixed   #29987  -- Detected unmanaged model deletions.  
						
						
						
						
					 
					
						2018-11-30 09:57:43 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						d8e03fdeb9 
					 
					
						
						
							
							Fixed   #29897  -- Fixed autodetector's swappable MTI dependency resolution.  
						
						... 
						
						
						
						Thanks Steven Ganz for the detailed report. 
						
						
					 
					
						2018-10-29 11:24:30 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						9142bebff2 
					 
					
						
						
							
							Refs  #11964  -- Changed CheckConstraint() signature to use keyword-only arguments.  
						
						... 
						
						
						
						Also renamed the `constraint` argument to `check` to better represent which
part of the constraint the provided `Q` object represents. 
						
						
					 
					
						2018-10-02 10:53:04 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						a4495f4b98 
					 
					
						
						
							
							Fixed   #29755  -- Made migrations detect changes to Meta.default_related_name.  
						
						
						
						
					 
					
						2018-09-14 09:09:17 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						dc1dcad0f5 
					 
					
						
						
							
							Refs  #24424  -- Added regression tests for MTI-inheritance model removal.  
						
						... 
						
						
						
						The issue was fixed as a side effect of implementing RemoveField's reduction
of DeleteModel to a DeleteModel in ad82900ad9 
						
						
					 
					
						2018-07-25 12:07:41 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8e3f22f251 
					 
					
						
						
							
							Fixed   #27731  -- Implemented CreateModel/AlterFooOperation reduction.  
						
						... 
						
						
						
						This should alleviate the side effects of disabling the AlterFooOperation
reduction with RemoveField to fix refs #28862  during migration squashing
because CreateModel can perform a reduction with RemoveField.
Thanks Nick Pope for the review. 
						
						
					 
					
						2018-07-19 17:06:01 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						ed7898e1b5 
					 
					
						
						
							
							Fixed   #28862  -- Disabled optimization of AlterFooTogether and RemoveField.  
						
						... 
						
						
						
						AlterFooTogether operations cannot be swapped with RemoveField operations on
the same model as they could be removing the the same field as well.
Since AlterFooTogether operations don't track what their previous value was,
it's impossible to determine whether or not the optimization is safe so the
only way to proceed is to disable the optimization.
Thanks Ramiro Morales for the in-depth analysis of the issue.
Refs #24828  
						
						
					 
					
						2018-07-19 17:06:01 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						0025dd5eb4 
					 
					
						
						
							
							Allowed RemoveField operations to be optimized through.  
						
						
						
						
					 
					
						2018-07-11 10:49:50 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						a97845a823 
					 
					
						
						
							
							Fixed   #27768  -- Allowed migration optimization of CreateModel order.  
						
						... 
						
						
						
						Thanks Ed Morley from Mozilla for the tests. 
						
						
					 
					
						2018-07-11 10:49:50 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						d3a935f01f 
					 
					
						
						
							
							Refs  #27768  -- Reversed order of optimized and in-between operations.  
						
						... 
						
						
						
						Operations can only be optimized through if they don't reference any of the
state the operation they are compared against defines or alters, so it's
safe to reverse the order. 
						
						
					 
					
						2018-07-11 10:49:50 -04:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						952f05a6db 
					 
					
						
						
							
							Fixed   #11964  -- Added support for database check constraints.  
						
						
						
						
					 
					
						2018-07-10 15:32:33 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						2156565b5b 
					 
					
						
						
							
							Fixed   #29245  -- Made autodetector treat field renames + db_column addition as RenameField.  
						
						
						
						
					 
					
						2018-03-28 12:43:43 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						362813d628 
					 
					
						
						
							
							Fixed hanging indentation in various code.  
						
						
						
						
					 
					
						2018-03-16 10:54:34 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						dcdd219ee1 
					 
					
						
						
							
							Fixed   #25817  -- Made RenameField repoint to_field/to_fields references.  
						
						... 
						
						
						
						Also updated the autodetector to assume the RenameField operation will
perform the required repointing. 
						
						
					 
					
						2017-12-30 14:59:22 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						83a36ac49a 
					 
					
						
						
							
							Removed unnecessary trailing commas and spaces in various code.  
						
						
						
						
					 
					
						2017-12-28 21:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Дилян Палаузов 
							
						 
					 
					
						
						
							
						
						d2afa5eb23 
					 
					
						
						
							
							Fixed   #28860  -- Removed unnecessary len() calls.  
						
						
						
						
					 
					
						2017-12-04 10:35:23 -05:00 
						 
				 
			
				
					
						
							
							
								Дилян Палаузов 
							
						 
					 
					
						
						
							
						
						6c0042430e 
					 
					
						
						
							
							Fixed   #28776  -- Fixed a/an/and typos in docs and comments.  
						
						
						
						
					 
					
						2017-11-06 22:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								Jeremy Satterfield 
							
						 
					 
					
						
						
							
						
						0891503fad 
					 
					
						
						
							
							Fixed   #28493  -- Made migrations autodetector find dependencies for model renaming.  
						
						
						
						
					 
					
						2017-09-04 15:15:39 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7aba69145d 
					 
					
						
						
							
							Refs  #23919  -- Removed django.test.mock Python 2 compatibility shim.  
						
						
						
						
					 
					
						2017-01-20 08:17:20 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						cecc079168 
					 
					
						
						
							
							Refs  #23919  -- Stopped inheriting from object to define new style classes.  
						
						
						
						
					 
					
						2017-01-19 08:39:46 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								akki 
							
						 
					 
					
						
						
							
						
						358c6f21f8 
					 
					
						
						
							
							Fixed   #27165  -- Removed unnecessary CreateModel(... 'indexes': []) in migrations.  
						
						
						
						
					 
					
						2016-09-19 10:17:16 -04:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						6a8372e6ec 
					 
					
						
						
							
							Fixed   #26808  -- Added Meta.indexes for class-based indexes.  
						
						... 
						
						
						
						* Added the index name to its deconstruction.
* Added indexes to sqlite3.schema._remake_table() so that indexes
  aren't dropped when _remake_table() is called.
Thanks timgraham & MarkusH for review and advice. 
						
						
					 
					
						2016-08-05 18:12:51 -04:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						b84ecaa736 
					 
					
						
						
							
							Fixed   #26088  -- Made autodector detect changing proxy model to MTI.  
						
						
						
						
					 
					
						2016-07-12 21:45:17 -04:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						f7e00b40c5 
					 
					
						
						
							
							Refs  #26808  -- Avoided clashing keyword arguments in test_autodetector  
						
						... 
						
						
						
						Factor method signatures in test_autodetector to avoid clashing keyword
arguments when introducing indexes. 
						
						
					 
					
						2016-07-03 09:01:07 +02:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						156e2d59cf 
					 
					
						
						
							
							Fixed   #26709  -- Added class-based indexes.  
						
						... 
						
						
						
						Added the AddIndex and RemoveIndex operations to use them in migrations.
Thanks markush, mjtamlyn, timgraham, and charettes for review and advice. 
						
						
					 
					
						2016-06-27 10:41:01 -04:00 
						 
				 
			
				
					
						
							
							
								akki 
							
						 
					 
					
						
						
							
						
						ca77b50905 
					 
					
						
						
							
							Fixed   #26795  -- Factored out get_changes() in test_autodetector.py.  
						
						
						
						
					 
					
						2016-06-24 21:45:35 -04:00 
						 
				 
			
				
					
						
							
							
								Vytis Banaitis 
							
						 
					 
					
						
						
							
						
						f1e408ff40 
					 
					
						
						
							
							Fixed   #25044  -- Fixed migrations for renaming ManyToManyField's through model.  
						
						
						
						
					 
					
						2016-05-30 10:17:45 -04:00