Carlton Gibson 
							
						 
					 
					
						
						
							
						
						dbcd7b064e 
					 
					
						
						
							
							Fixed   #30902  -- Added __str__() for model choice enums.  
						
						... 
						
						
						
						Allows expected behavior when cast to str, also matching behaviour of
created instances with those fetched from the DB.
Thanks to Simon Charette, Nick Pope, and Shai Berger for reviews. 
						
						
					 
					
						2019-10-25 09:19:56 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						55df1750be 
					 
					
						
						
							
							Refs  #30897  -- Added support for ANALYZE option to Queryset.explain() on MariaDB and MySQL 8.0.18+.  
						
						
						
						
					 
					
						2019-10-24 15:13:26 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						742961332e 
					 
					
						
						
							
							Refs  #30897  -- Added support for TREE format to Queryset.explain() on MySQL 8.0.16+.  
						
						
						
						
					 
					
						2019-10-24 15:13:23 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						7acef095d7 
					 
					
						
						
							
							Fixed   #23576  -- Implemented multi-alias fast-path deletion in MySQL backend.  
						
						... 
						
						
						
						This required moving the entirety of DELETE SQL generation to the
compiler where it should have been in the first place and implementing
a specialized compiler on MySQL/MariaDB.
The MySQL compiler relies on the "DELETE table FROM table JOIN" syntax
for queries spanning over multiple tables. 
						
						
					 
					
						2019-10-24 12:24:53 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						e83c300a33 
					 
					
						
						
							
							Fixed   #30900  -- Skipped async-related tests on Windows using Python 3.8.0.  
						
						... 
						
						
						
						Refs https://bugs.python.org/issue38563 . 
						
						
					 
					
						2019-10-24 10:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						fa5f3291e7 
					 
					
						
						
							
							Fixed   #30903  -- Fixed migrations crash on PostgreSQL when adding Index with opclasses and ordering.  
						
						
						
						
					 
					
						2019-10-24 09:33:14 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						25903e41fb 
					 
					
						
						
							
							Refs  #29926  -- Bumped minimum tblib version to 1.5.0 in test requirements.  
						
						
						
						
					 
					
						2019-10-23 15:26:04 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e10ebf43e1 
					 
					
						
						
							
							Bumped minimum Pillow version to 6.2.0 in test requirements.  
						
						... 
						
						
						
						Pillow < 6.2.0 is vulnerable to CVE-2019-16865. 
						
						
					 
					
						2019-10-23 15:07:06 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						6e9189c080 
					 
					
						
						
							
							Refs  #30897  -- Added test for SETTINGS option to Queryset.explain() on PostgreSQL 12+.  
						
						
						
						
					 
					
						2019-10-23 14:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						a5c5ae7d91 
					 
					
						
						
							
							Refs  #28574  -- Used feature flag for PostgreSQL version check.  
						
						
						
						
					 
					
						2019-10-23 14:07:13 +02:00 
						 
				 
			
				
					
						
							
							
								Dan Moore 
							
						 
					 
					
						
						
							
						
						bc94e3c1a2 
					 
					
						
						
							
							Fixed   #29919  -- Fixed RelatedOnlyFieldListFilter crash with reverse relationships.  
						
						
						
						
					 
					
						2019-10-23 10:50:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dan Moore 
							
						 
					 
					
						
						
							
						
						f3855a8d2d 
					 
					
						
						
							
							Added tests for Field.get_choices()'s limit_choices_to argument.  
						
						
						
						
					 
					
						2019-10-23 10:47:17 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						d4e767911f 
					 
					
						
						
							
							Added tests for middlewares' checks.  
						
						
						
						
					 
					
						2019-10-23 08:18:02 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						2847d2c760 
					 
					
						
						
							
							Refs  #29926  -- Skipped RemoteTestResultTest.test_add_failing_subtests() on Python 3.8+ and tblib <= 1.4.0.  
						
						
						
						
					 
					
						2019-10-22 15:34:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Aktsipetrov 
							
						 
					 
					
						
						
							
						
						681f7e2b13 
					 
					
						
						
							
							Fixed   #20577  -- Deferred filtering of prefetched related querysets.  
						
						... 
						
						
						
						Added internal interface to QuerySet that allows to defer next filter
call till .query is accessed. Used it to optimize prefetch_related().
Thanks Simon Charette for the review. 
						
						
					 
					
						2019-10-21 13:21:54 +02:00 
						 
				 
			
				
					
						
							
							
								Ahmet Kucuk 
							
						 
					 
					
						
						
							
						
						09578f6dfb 
					 
					
						
						
							
							Fixed   #30827  -- Made batch_size arg of QuerySet.bulk_create() respect DatabaseOperations.bulk_batch_size().  
						
						... 
						
						
						
						Thanks Chetan Khanna for tests. 
						
						
					 
					
						2019-10-21 11:46:44 +02:00 
						 
				 
			
				
					
						
							
							
								André Ericson 
							
						 
					 
					
						
						
							
						
						3120490912 
					 
					
						
						
							
							Fixed   #30876  -- Moved classproperty() decorator to the django.utils.functional.  
						
						
						
						
					 
					
						2019-10-21 09:57:39 +02:00 
						 
				 
			
				
					
						
							
							
								André Ericson 
							
						 
					 
					
						
						
							
						
						31174031f1 
					 
					
						
						
							
							Fixed   #30841  -- Deprecated using non-boolean values for isnull lookup.  
						
						
						
						
					 
					
						2019-10-21 08:44:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						2f72480fbd 
					 
					
						
						
							
							Replaced deprecated assertEquals() with assertEqual().  
						
						
						
						
					 
					
						2019-10-21 07:52:17 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Savchenko 
							
						 
					 
					
						
						
							
						
						1711c509fa 
					 
					
						
						
							
							Fixed   #27391  -- Implemented SimpleTestCase.debug().  
						
						... 
						
						
						
						debug() should bubbled up exceptions if occurring in test, but behave
the same as run() when no exceptions occurred. 
						
						
					 
					
						2019-10-18 12:22:51 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Savchenko 
							
						 
					 
					
						
						
							
						
						dc8cd2fefd 
					 
					
						
						
							
							Refs  #27391  -- Added more tests for SimpleTestCase.  
						
						
						
						
					 
					
						2019-10-18 11:11:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Jenkins 
							
						 
					 
					
						
						
							
						
						46e74a5256 
					 
					
						
						
							
							Fixed   #28337  -- Preserved extra headers of requests made with django.test.Client in assertRedirects().  
						
						... 
						
						
						
						Co-Authored-By: Hasan Ramezani <hasan.r67@gmail.com > 
						
						
					 
					
						2019-10-18 08:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Musketa 
							
						 
					 
					
						
						
							
						
						3ca9df51c7 
					 
					
						
						
							
							Fixed typo in tests/admin_scripts/tests.py.  
						
						
						
						
					 
					
						2019-10-18 07:50:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3a8af298b9 
					 
					
						
						
							
							Fixed   #30890  -- Added MariaDB support for the relate lookup.  
						
						
						
						
					 
					
						2019-10-18 07:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						bebf61de11 
					 
					
						
						
							
							Added gis_tests.utils.mariadb hook.  
						
						
						
						
					 
					
						2019-10-18 07:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						ef4beafa2c 
					 
					
						
						
							
							Refs  #28816  -- Prevented silencing data loss when decreasing CharField.max_length for ArrayField.base_field on PostgreSQL.  
						
						
						
						
					 
					
						2019-10-17 12:50:53 +02:00 
						 
				 
			
				
					
						
							
							
								sage 
							
						 
					 
					
						
						
							
						
						6f82df69ef 
					 
					
						
						
							
							Refs  #12990  -- Moved CheckFieldDefaultMixin to the django.db.models.fields.mixins.  
						
						
						
						
					 
					
						2019-10-17 12:30:29 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1877ec1875 
					 
					
						
						
							
							Refs  #27910  -- Added __init__.py file for model_enums tests.  
						
						
						
						
					 
					
						2019-10-15 21:27:22 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						1de9a92295 
					 
					
						
						
							
							Fixed   #30872  -- Improved unknown command message when settings are manually configured.  
						
						
						
						
					 
					
						2019-10-15 13:04:32 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						06d34aab7c 
					 
					
						
						
							
							Fixed   #30870  -- Fixed showing that RunPython operations are irreversible by migrate --plan.  
						
						... 
						
						
						
						Thanks Hasan Ramezani for the initial patch and Kyle Dickerson for the
report. 
						
						
					 
					
						2019-10-14 11:13:27 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						05186c03a3 
					 
					
						
						
							
							Isolated migrations.test_commands.MigrateTests.test_migrate_plan.  
						
						
						
						
					 
					
						2019-10-14 08:42:38 +02: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 
						 
				 
			
				
					
						
							
							
								Etienne Chové 
							
						 
					 
					
						
						
							
						
						e7cdb0cd7e 
					 
					
						
						
							
							Fixed   #30014  -- Fixed ModelChoiceField validation when initial value is a model instance.  
						
						... 
						
						
						
						Thanks Carlton Gibson for reviews. 
						
						
					 
					
						2019-10-11 13:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Etienne Chové 
							
						 
					 
					
						
						
							
						
						a12f9cd95a 
					 
					
						
						
							
							Added ModelChoiceField test for validation with to_field_name.  
						
						
						
						
					 
					
						2019-10-11 13:28:06 +02:00 
						 
				 
			
				
					
						
							
							
								Louise Grandjonc 
							
						 
					 
					
						
						
							
						
						7d1bf29977 
					 
					
						
						
							
							Fixed   #30826  -- Fixed crash of many JSONField lookups when one hand side is key transform.  
						
						... 
						
						
						
						Regression in 6c3dfba892 
						
						
					 
					
						2019-10-11 10:55:22 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						6a75cea76a 
					 
					
						
						
							
							Fixed   #30854  -- Fixed QuerySet.select_related() with multiple FilteredRelations.  
						
						
						
						
					 
					
						2019-10-11 08:10:48 +02:00 
						 
				 
			
				
					
						
							
							
								Flavio Curella 
							
						 
					 
					
						
						
							
						
						ed112fadc1 
					 
					
						
						
							
							Fixed   #23755  -- Added support for multiple field names in the no-cache Cache-Control directive to patch_cache_control().  
						
						... 
						
						
						
						https://tools.ietf.org/html/rfc7234#section-5.2.2.2  
					
						2019-10-10 19:30:51 +02:00 
						 
				 
			
				
					
						
							
							
								Flavio Curella 
							
						 
					 
					
						
						
							
						
						9facc90020 
					 
					
						
						
							
							Refs  #23755  -- Added tests for patch_cache_control() with no-cache Cache-Control directive.  
						
						
						
						
					 
					
						2019-10-10 12:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Viktor Lomakin 
							
						 
					 
					
						
						
							
						
						ee6b17187f 
					 
					
						
						
							
							Fixed   #30812  -- Made ConditionalGetMiddleware set ETag only for responses with non-empty content.  
						
						
						
						
					 
					
						2019-10-10 09:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								Benjy Weinberger 
							
						 
					 
					
						
						
							
						
						3cd3bebe89 
					 
					
						
						
							
							Fixed   #30300  -- Allowed migrations to be loaded from directories without __init__.py file.  
						
						
						
						
					 
					
						2019-10-10 08:31:41 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						26c66f4519 
					 
					
						
						
							
							Fixed   #30856  -- Combined fast-delete queries by model during cascade deletion.  
						
						... 
						
						
						
						Reduced the number of queries required when performing cascade deletion
for a model referenced multiple time by another one by performing an
union of reference lookups. 
						
						
					 
					
						2019-10-09 09:49:53 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						a28d1b38e5 
					 
					
						
						
							
							Fixed   #30839  -- Fixed Field.__deepcopy__() so forms don't share error messages.  
						
						
						
						
					 
					
						2019-10-08 10:07:05 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						6452112640 
					 
					
						
						
							
							Refs  #27914  -- Fixed serialization of nested enum.Enum classes in migrations.  
						
						
						
						
					 
					
						2019-10-03 08:39:30 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						d3030deaaa 
					 
					
						
						
							
							Refs  #27914  -- Moved test enum.Enum subclasses outside of WriterTests.test_serialize_enums().  
						
						
						
						
					 
					
						2019-10-03 08:39:30 +02:00 
						 
				 
			
				
					
						
							
							
								Min ho Kim 
							
						 
					 
					
						
						
							
						
						103a6f4307 
					 
					
						
						
							
							Fixed some typos in comments and docs.  
						
						... 
						
						
						
						Thanks to Mads Jenson for review. 
						
						
					 
					
						2019-10-02 15:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								Anatol Ulrich 
							
						 
					 
					
						
						
							
						
						8ed6788aa4 
					 
					
						
						
							
							Fixed   #30821  -- Added ExtractIsoWeekYear database function and iso_week_day lookup.  
						
						
						
						
					 
					
						2019-10-02 10:41:34 +02:00 
						 
				 
			
				
					
						
							
							
								Tanner Stirrat 
							
						 
					 
					
						
						
							
						
						17595407ca 
					 
					
						
						
							
							Fixed   #14218  -- Added Paginator.__iter__().  
						
						
						
						
					 
					
						2019-10-02 09:49:31 +02:00 
						 
				 
			
				
					
						
							
							
								ElizabethU 
							
						 
					 
					
						
						
							
						
						54ea290e5b 
					 
					
						
						
							
							Fixed   #30651  -- Made __eq__() methods return NotImplemented for not implemented comparisons.  
						
						... 
						
						
						
						Changed __eq__ to return NotImplemented instead of False if compared to
an object of the same type, as is recommended by the Python data model
reference. Now these models can be compared to ANY (or other objects
with __eq__ overwritten) without returning False automatically. 
						
						
					 
					
						2019-10-01 17:58:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6475e6318c 
					 
					
						
						
							
							Refs  #30651  -- Added tests for Prefetch.__eq__().  
						
						
						
						
					 
					
						2019-10-01 17:35:55 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0d4b40fe66 
					 
					
						
						
							
							Refs  #30651  -- Added tests for Message.__eq__().  
						
						
						
						
					 
					
						2019-10-01 17:35:55 +02:00