kimsoungryoul 
							
						 
					 
					
						
						
							
						
						78f163a4fb 
					 
					
						
						
							
							Fixed   #18468  -- Added support for comments on columns and tables.  
						
						... 
						
						
						
						Thanks Jared Chung, Tom Carrick, David Smith, Nick Pope, and Mariusz
Felisiak for reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-authored-by: Nick Pope <nick@nickpope.me.uk > 
						
						
					 
					
						2022-12-28 06:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						cd03e8e2d6 
					 
					
						
						
							
							Fixed   #34050  -- Replaced invalid chars in migration names with '_'.  
						
						... 
						
						
						
						Thanks to Bishal Gautam for the report and initial implementation.
Regression in fa58450a9abisalgt@gmail.com > 
						
						
					 
					
						2022-09-27 08:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						71902e0d9f 
					 
					
						
						
							
							Fixed   #33938  -- Fixed migration crash for m2m with a through model in another app.  
						
						... 
						
						
						
						Regression in aa4acc164d 
						
						
					 
					
						2022-08-25 10:03:57 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						a6385b382e 
					 
					
						
						
							
							Fixed   #27236  -- Deprecated Meta.index_together in favor of Meta.indexes.  
						
						... 
						
						
						
						This also deprecates AlterIndexTogether migration operation. 
						
						
					 
					
						2022-07-12 09:04:31 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						db588d4f0e 
					 
					
						
						
							
							Refs  #27236  -- Split index_together and unique_together autodetector tests.  
						
						
						
						
					 
					
						2022-06-13 09:03:36 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						457cfd6f39 
					 
					
						
						
							
							Refs  #27236  -- Added test_autodetector.BaseAutodetectorTests.  
						
						
						
						
					 
					
						2022-06-13 08:55:25 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						798b6c23ee 
					 
					
						
						
							
							Fixed   #31788  -- Fixed migration optimization after altering field to ManyToManyField.  
						
						... 
						
						
						
						This makes AddField() used for altering to ManyToManyField, dependent
on the prior RemoveField. 
						
						
					 
					
						2022-06-02 12:10:27 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						97f124f39e 
					 
					
						
						
							
							Refs  #27064  -- Made migrations generate RenameIndex operations when moving indexes from index_together to Meta.indexes.  
						
						
						
						
					 
					
						2022-05-17 07:21:36 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						c6cec3c2d2 
					 
					
						
						
							
							Refs  #27064  -- Made migrations generate RenameIndex operations when renaming Meta.indexes.  
						
						
						
						
					 
					
						2022-05-16 17:46:24 +02:00 
						 
				 
			
				
					
						
							
							
								Brian Helba 
							
						 
					 
					
						
						
							
						
						2d5215c675 
					 
					
						
						
							
							Fixed   #33605  -- Fixed migration crash when altering RegexValidator to pre-compiled regular expression.  
						
						
						
						
					 
					
						2022-04-04 07:38:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1e2e1be02b 
					 
					
						
						
							
							Fixed   #33515  -- Prevented recreation of migration for ManyToManyField to lowercased swappable setting.  
						
						... 
						
						
						
						Thanks Chris Lee for the report.
Regression in 4328970780#23916 . 
						
						
					 
					
						2022-02-16 21:09:24 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7119f40c98 
					 
					
						
						
							
							Refs  #33476  -- Refactored code to strictly match 88 characters line length.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Kirill Safronov 
							
						 
					 
					
						
						
							
						
						97a7274468 
					 
					
						
						
							
							Fixed   #33480  -- Fixed makemigrations crash when renaming field of renamed model.  
						
						... 
						
						
						
						Regression in aa4acc164d 
						
						
					 
					
						2022-02-01 07:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						482ee63b6f 
					 
					
						
						
							
							Fixed   #33402  -- Optimized multiple AlterFooTogether operations.  
						
						
						
						
					 
					
						2022-01-04 06:24:03 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						4328970780 
					 
					
						
						
							
							Fixed   #33366  -- Fixed case handling with swappable setting detection in migrations autodetector.  
						
						... 
						
						
						
						The migration framework uniquely identifies models by case insensitive
labels composed of their app label and model names and so does the app
registry in most of its methods (e.g. AppConfig.get_model) but it
wasn't the case for get_swappable_settings_name() until this change.
This likely slipped under the radar for so long and only regressed in
b9df2b74b9 
						
						
					 
					
						2021-12-17 07:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						a0ed3cfad1 
					 
					
						
						
							
							Fixed   #33305  -- Fixed autodetector crash for ForeignKey with hardcoded "to" attribute.  
						
						... 
						
						
						
						Co-authored-by: Simon Charette <charette.s@gmail.com > 
						
						
					 
					
						2021-11-22 06:46:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						dab48b7482 
					 
					
						
						
							
							Fixed   #33234  -- Fixed autodetector crash for proxy models inheriting from non-model class.  
						
						... 
						
						
						
						Regression in aa4acc164d 
						
						
					 
					
						2021-11-02 15:34:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d446f8ba08 
					 
					
						
						
							
							Corrected AutodetectorTests.test_rename_field_and_foo_together()'s docstring.  
						
						
						
						
					 
					
						2021-10-26 08:46:50 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						0314593fe8 
					 
					
						
						
							
							Fixed   #31503  -- Made autodetector remove unique/index_together before altering fields.  
						
						
						
						
					 
					
						2021-10-25 10:10:02 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						5896aa8367 
					 
					
						
						
							
							Fixed   #33197  -- Made field rename with prior matching db_column change a noop.  
						
						... 
						
						
						
						Thanks Jacob Walls for the report. 
						
						
					 
					
						2021-10-19 06:46:35 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						15683cdb95 
					 
					
						
						
							
							Fixed   #23953  -- Made makemigrations continue number sequence for squashed migrations.  
						
						
						
						
					 
					
						2021-10-15 06:59:31 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						6e4ac28af0 
					 
					
						
						
							
							Refs  #23953  -- Added MigrationAutodetector.parse_number() tests.  
						
						
						
						
					 
					
						2021-10-15 06:59:31 +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