Carlton Gibson 
							
						 
					 
					
						
						
							
						
						ed274a4ae4 
					 
					
						
						
							
							Fixed   #31407  -- Fixed unawaited coroutine warning for Python  3.8+.  
						
						... 
						
						
						
						Co-authored-by: Mark Korput <dr.theman@gmail.com > 
						
						
					 
					
						2020-04-09 12:35:19 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Hahler 
							
						 
					 
					
						
						
							
						
						377018b6ff 
					 
					
						
						
							
							Fixed   #30779  -- Improved selection of filenames in technical 500 debug page.  
						
						
						
						
					 
					
						2020-04-09 11:28:26 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						9cab261427 
					 
					
						
						
							
							Refs  #31411  -- Used RENAME COLUMN on MySQL 8.0.4+.  
						
						... 
						
						
						
						MySQL 8.0.3 added support for this syntax but also imposed a
restriction against ALTER TABLE RENAME on tables in a foreign key
relationship if a LOCK TABLES was active which has been lifted in MySQL
8.0.4+. 
						
						
					 
					
						2020-04-09 11:16:28 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8b7b19f6c9 
					 
					
						
						
							
							Replaced ModelTuple by a model resolving function and bare tuples.  
						
						... 
						
						
						
						ModelTuple made handling of app_label=None easier but it isn't necessary
anymore. 
						
						
					 
					
						2020-04-09 10:08:06 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						5ca5178a78 
					 
					
						
						
							
							Replaced Operation._get_model_tuple() by ModelTuple.from_model().  
						
						... 
						
						
						
						This method predated the introduction of ModelTuple and had a single use. 
						
						
					 
					
						2020-04-09 10:08:06 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8069526ce3 
					 
					
						
						
							
							Made Operation.references_model/references_field require app_label.  
						
						... 
						
						
						
						This will allow them to drop a ton of logic to deal with null
app_label. 
						
						
					 
					
						2020-04-09 10:08:06 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						25bf15c0da 
					 
					
						
						
							
							Refs  #22608  -- Made app_label required when optimizing migrations.  
						
						... 
						
						
						
						This paved the way for the removal of lot of logic when app_label was
not specified. 
						
						
					 
					
						2020-04-09 10:08:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						911545da1d 
					 
					
						
						
							
							Increased test coverage for forms.ImageField.to_python().  
						
						
						
						
					 
					
						2020-04-09 08:45:31 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						4bbe8261c4 
					 
					
						
						
							
							Fixed   #31437  -- Corrected tests to show abstract multiple inheritance system check error.  
						
						... 
						
						
						
						Added minimal multiple inheritance test case showing error.
Removed obsolete diamond-inheritance case, originally added in
85ef98dc6e 
						
						
					 
					
						2020-04-08 20:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						537b0c5edf 
					 
					
						
						
							
							Fixed typo in tests/backends/base/test_operations.py.  
						
						
						
						
					 
					
						2020-04-08 20:06:31 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						94b32a20ef 
					 
					
						
						
							
							Refs  #28184  -- Added test for FileField storage default.  
						
						... 
						
						
						
						Co-authored-by: miigotu <miigotu@gmail.com > 
						
						
					 
					
						2020-04-08 11:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								miigotu 
							
						 
					 
					
						
						
							
						
						210657b791 
					 
					
						
						
							
							Fixed   #28184  -- Allowed using a callable for FileField and ImageField storage.  
						
						
						
						
					 
					
						2020-04-08 11:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						db6933a032 
					 
					
						
						
							
							Refs  #30966  -- Added test for reloading related model state on non-relational changes.  
						
						... 
						
						
						
						Thanks Markus Holtermann for initial test.
Fixed in 1d16c5d562 
						
						
					 
					
						2020-04-08 10:43:38 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						2e67e80fbe 
					 
					
						
						
							
							Refs  #31051  -- Made dumpdata do not sort dependencies if natural foreign keys are not used.  
						
						... 
						
						
						
						There is no need to sort dependencies when natural foreign keys are not
used. 
						
						
					 
					
						2020-04-07 20:41:59 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						4f216e4f8e 
					 
					
						
						
							
							Fixed   #31051  -- Allowed dumpdata to handle circular references in natural keys.  
						
						... 
						
						
						
						Since #26291  forward references in natural keys are properly handled by
loaddata, so sorting depenencies in dumpdata doesn't need to break on
cycles. This patch allows circular references in natural keys by
breaking sort_depenencies() on loops. 
						
						
					 
					
						2020-04-07 20:41:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mark 
							
						 
					 
					
						
						
							
						
						590957a0eb 
					 
					
						
						
							
							Fixed   #31407  -- Adjusted test to avoid coroutine never awaited warning.  
						
						
						
						
					 
					
						2020-04-07 20:32:54 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						26799c6503 
					 
					
						
						
							
							Refs  #26291  -- Added tests for dumpdata/loaddata with forward references without natural keys.  
						
						
						
						
					 
					
						2020-04-07 15:40:19 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						fca36f3c98 
					 
					
						
						
							
							Refs  #26291  -- Added tests for dumpdata with forward references in natural keys.  
						
						
						
						
					 
					
						2020-04-07 15:40:14 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						481d8fc324 
					 
					
						
						
							
							Refs  #31051  -- Added test for loaddata/dumpdata with circular references without natural keys.  
						
						
						
						
					 
					
						2020-04-07 12:01:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						cf21fc9bf0 
					 
					
						
						
							
							Enforced uniqueness of natural keys used in tests.  
						
						
						
						
					 
					
						2020-04-07 10:54:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						678f958ef9 
					 
					
						
						
							
							Fixed highlightlang deprecation warning on Sphinx 1.8+.  
						
						
						
						
					 
					
						2020-04-07 09:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						a4e4737cf3 
					 
					
						
						
							
							Fixed CodeBlock deprecation warning on Sphinx 2.1+.  
						
						
						
						
					 
					
						2020-04-07 09:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						69e2cd6fed 
					 
					
						
						
							
							Fixed Sphinx warnings on duplicate object descriptions.  
						
						
						
						
					 
					
						2020-04-07 09:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						ad811335bd 
					 
					
						
						
							
							Refs  #29000  -- Restored delayed model rendering of RenameField.  
						
						... 
						
						
						
						Non-delayed rendering is unnecessary and wasteful now that state models
relationship consistency on delayed reload is ensured.
This partly reverts commit fcc4e251db 
						
						
					 
					
						2020-04-07 09:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						1d16c5d562 
					 
					
						
						
							
							Refs  #27666  -- Ensured relationship consistency on delayed reloads.  
						
						... 
						
						
						
						Delayed reloads of state models broke identity based relationships
between direct and non-direct ancestors.
Basing models.Options related objects map of model labels instead of
their identity ensured relationship consistency is maintained.
Refs #30966 .
Co-authored-by: Hasan Ramezani <hasan.r67@gmail.com > 
						
						
					 
					
						2020-04-07 09:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						e03eb8db93 
					 
					
						
						
							
							Fixed   #31428  -- Allowed empty message in management command self.stdout/err proxies.  
						
						
						
						
					 
					
						2020-04-07 08:45:11 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						5fbc0e07a9 
					 
					
						
						
							
							Completed test coverage for forms.DurationField.to_python().  
						
						
						
						
					 
					
						2020-04-07 06:20:43 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						be9dd70931 
					 
					
						
						
							
							Fixed typo in tests/forms_tests/field_tests/test_imagefield.py test names.  
						
						
						
						
					 
					
						2020-04-07 06:04:51 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						026719cf17 
					 
					
						
						
							
							Fixed   #31030  -- Registered SQLite functions as deterministic on Python 3.8+.  
						
						
						
						
					 
					
						2020-04-06 11:26:00 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						513948735b 
					 
					
						
						
							
							Fixed   #31426  -- Added proper field validation to QuerySet.order_by().  
						
						... 
						
						
						
						Resolve the field reference instead of using fragile regex based string
reference validation. 
						
						
					 
					
						2020-04-06 10:19:49 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						98ea4f0f46 
					 
					
						
						
							
							Refs  #7098  -- Deprecated passing raw column aliases to order_by().  
						
						... 
						
						
						
						Now that order_by() has expression support passing RawSQL() can achieve
the same result.
This was also already supported through QuerySet.extra(order_by) for
years but this API is more or less deprecated at this point. 
						
						
					 
					
						2020-04-06 10:01:02 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						4237050684 
					 
					
						
						
							
							Fixed   #31420  -- Fixed crash when filtering subquery annotation against a SimpleLazyObject.  
						
						... 
						
						
						
						Thanks Simon Charette for the solution and analysis. 
						
						
					 
					
						2020-04-06 07:11:29 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						fa5e7e46d8 
					 
					
						
						
							
							Fixed   #31423  -- Clarified nested atomic() example.  
						
						
						
						
					 
					
						2020-04-04 20:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						6fbce45b03 
					 
					
						
						
							
							Fixed   #31415  -- Fixed crash when nested OuterRef is used with operators or in database functions.  
						
						
						
						
					 
					
						2020-04-04 20:16:00 +02:00 
						 
				 
			
				
					
						
							
							
								c-bata 
							
						 
					 
					
						
						
							
						
						89032876f4 
					 
					
						
						
							
							Fixed   #31275  -- Optimized sql_flush() without resetting sequences on MySQL.  
						
						... 
						
						
						
						Co-Authored-By: Simon Charette <charettes@users.noreply.github.com > 
						
						
					 
					
						2020-04-02 12:57:53 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						75520e1767 
					 
					
						
						
							
							Refs  #31051  -- Optimized serialize_db_to_string() by avoiding creation of models list.  
						
						
						
						
					 
					
						2020-04-02 11:38:23 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						289d0ec6fd 
					 
					
						
						
							
							Refs  #31051  -- Fixed reloading the database with circular related objects and natural keys for tests.  
						
						... 
						
						
						
						Made deserialize_db_from_string() do not sort dependencies.
deserialize_db_from_string() doesn't use natural keys, so there is no
need to sort dependencies in serialize_db_to_string(). Moreover,
sorting models cause issues for circular dependencies. 
						
						
					 
					
						2020-04-02 11:35:33 +02:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						12e6f573ad 
					 
					
						
						
							
							Refs  #26552  -- Added test for reloading the database with self-referential objects.  
						
						
						
						
					 
					
						2020-04-02 09:17:41 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						1fe3e24264 
					 
					
						
						
							
							Fixed   #31411  -- Used RENAME COLUMN on MariaDB 10.5.2+.  
						
						
						
						
					 
					
						2020-04-02 06:56:15 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						b1f88476db 
					 
					
						
						
							
							Corrected docs spelling of PgBouncer.  
						
						
						
						
					 
					
						2020-04-01 14:55:11 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						1cdfe8d912 
					 
					
						
						
							
							Prevented (and corrected) single backtick usage in docs.  
						
						
						
						
					 
					
						2020-04-01 14:55:11 +02:00 
						 
				 
			
				
					
						
							
							
								hashlash 
							
						 
					 
					
						
						
							
						
						4a6f2b63d7 
					 
					
						
						
							
							Fixed   #31380  -- Added deployment system check for DJANGO_ALLOW_ASYNC_UNSAFE environment variable.  
						
						
						
						
					 
					
						2020-04-01 12:51:11 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						e9b014fbc5 
					 
					
						
						
							
							Refs  #31320  -- Warned against using BEGIN/COMMIT in RunSQL.  
						
						
						
						
					 
					
						2020-04-01 10:58:41 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						5c24c16e68 
					 
					
						
						
							
							Refs  #12990  -- Moved PostgresSimpleLookup to the django.db.models.lookups.PostgresOperatorLookup.  
						
						
						
						
					 
					
						2020-04-01 10:55:53 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						a7e4ff370c 
					 
					
						
						
							
							Added stub release notes for 3.0.6.  
						
						
						
						
					 
					
						2020-04-01 10:09:43 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						b56243b77f 
					 
					
						
						
							
							Added release dates for 2.1.12 and 3.0.5.  
						
						
						
						
					 
					
						2020-04-01 09:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3eaf6d67d0 
					 
					
						
						
							
							Removed unused link in docs/faq/help.txt.  
						
						... 
						
						
						
						Unused since its introduction in 97cb07c3a1 
						
						
					 
					
						2020-03-31 18:27:44 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						195e0cb170 
					 
					
						
						
							
							Refs  #31040  -- Used 402 HTTP status in middleware_exceptions tests.  
						
						... 
						
						
						
						HTTP status code 418 - "I'm a Teaport" was added to http.HTTPStatus in
Python 3.9.0a5 [1] that caused failures in middleware_exceptions tests.
This changes HTTP status used in middleware_exceptions tests to 402,
which exists in all supported versions of Python.
[1] https://docs.python.org/3.9/whatsnew/3.9.html#http  
						
						
					 
					
						2020-03-31 12:09:17 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						8aa71f4e87 
					 
					
						
						
							
							Fixed   #31375  -- Made contrib.auth.hashers.make_password() accept only bytes or strings.  
						
						
						
						
					 
					
						2020-03-31 10:52:56 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						b3ab92cc5a 
					 
					
						
						
							
							Refs  #31375  -- Added test for contrib.auth.hashers.make_password() bytes support.  
						
						
						
						
					 
					
						2020-03-31 10:49:39 +02:00