Adam Johnson 
							
						 
					 
					
						
						
							
						
						20799cc0a6 
					 
					
						
						
							
							Fixes   #31877  -- Used lazy() for TemplateView kwarg deprecation warning.  
						
						... 
						
						
						
						SimpleLazyObjects cause a crash when filtering.
Thanks Tim L. White for the report.
Regression in 4ed534758c 
						
						
					 
					
						2020-08-13 07:26:10 +02:00 
						 
				 
			
				
					
						
							
							
								Pat Garcia 
							
						 
					 
					
						
						
							
						
						8954f255bb 
					 
					
						
						
							
							Fixed   #31382  -- Made Model.save(update_fields=...) raise ValueError on non-concrete fields.  
						
						
						
						
					 
					
						2020-08-12 21:13:55 +02:00 
						 
				 
			
				
					
						
							
							
								Gert Burger 
							
						 
					 
					
						
						
							
						
						94ea79be13 
					 
					
						
						
							
							Fixed   #31863  -- Prevented mutating model state by copies of model instances.  
						
						... 
						
						
						
						Regression in bfb746f983 
						
						
					 
					
						2020-08-12 12:43:42 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Carrick 
							
						 
					 
					
						
						
							
						
						63300f7e68 
					 
					
						
						
							
							Fixed   #21181  -- Added Collate database function.  
						
						... 
						
						
						
						Thanks Simon Charette for reviews. 
						
						
					 
					
						2020-08-11 22:21:08 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Hillier 
							
						 
					 
					
						
						
							
						
						60626162f7 
					 
					
						
						
							
							Fixed   #31866  -- Fixed locking proxy models in QuerySet.select_for_update(of=()).  
						
						
						
						
					 
					
						2020-08-11 11:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						0aeb802cf0 
					 
					
						
						
							
							Fixed   #31865  -- Adjusted admin nav sidebar template to reduce debug logging.  
						
						... 
						
						
						
						Thanks to Mariusz Felisiak for review. 
						
						
					 
					
						2020-08-11 11:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						287e36bd22 
					 
					
						
						
							
							Refs  #31180  -- Fixed unreachable assertions in apps tests.  
						
						
						
						
					 
					
						2020-08-11 10:31:09 +02:00 
						 
				 
			
				
					
						
							
							
								Iuri de Silvio 
							
						 
					 
					
						
						
							
						
						ebd78a9f97 
					 
					
						
						
							
							Fixed   #31870  -- Fixed crash when populating app registry with empty or without apps module.  
						
						... 
						
						
						
						Regression in 3f2821af6b 
						
						
					 
					
						2020-08-10 20:16:45 +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 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						99abfe8f4d 
					 
					
						
						
							
							Fixed   #31864  -- Fixed encoding session data during transition to Django 3.1.  
						
						... 
						
						
						
						Thanks אורי for the report. 
						
						
					 
					
						2020-08-07 21:42:39 +02:00 
						 
				 
			
				
					
						
							
							
								Konstantin Alekseev 
							
						 
					 
					
						
						
							
						
						e5118b545b 
					 
					
						
						
							
							Used mock.Mock() in SMTPBackendTests.  
						
						... 
						
						
						
						Using bool caused mypy typecheck failures. 
						
						
					 
					
						2020-08-07 20:31:47 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						0a306f7da6 
					 
					
						
						
							
							Fixed   #25513  -- Extracted admin pagination to Paginator.get_elided_page_range().  
						
						
						
						
					 
					
						2020-08-06 12:38:56 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						f35840c196 
					 
					
						
						
							
							Refs  #25513  -- Fixed admin pagination elision bounds.  
						
						... 
						
						
						
						It doesn't make sense to elide a single page number which could be a
clickable link to that page. We only want to elide two or more pages. 
						
						
					 
					
						2020-08-06 12:38:56 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						b203ec70fd 
					 
					
						
						
							
							Refs  #25513  -- Adjusted admin pagination to be 1-indexed.  
						
						
						
						
					 
					
						2020-08-06 12:38:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						c7e7f176c1 
					 
					
						
						
							
							Fixed   #26977  -- Made abstract models raise TypeError when instantiating.  
						
						
						
						
					 
					
						2020-08-05 06:37:04 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d907371ef9 
					 
					
						
						
							
							Fixed   #31842  -- Added DEFAULT_HASHING_ALGORITHM transitional setting.  
						
						... 
						
						
						
						It's a transitional setting helpful in migrating multiple instance of
the same project to Django 3.1+.
Thanks Markus Holtermann for the report and review, Florian
Apolloner for the implementation idea and review, and Carlton Gibson
for the review. 
						
						
					 
					
						2020-08-04 09:35:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7c929fcf7c 
					 
					
						
						
							
							Refs  #27468  -- Fixed TestSigner.test_dumps_loads_legacy_signature.  
						
						... 
						
						
						
						Added in 1d6fdca557 
						
						
					 
					
						2020-08-01 20:39:18 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1d6fdca557 
					 
					
						
						
							
							Refs  #27468  -- Added tests and release notes for signing.dumps()/loads() changes.  
						
						... 
						
						
						
						Follow up to 71c4fb7beb 
						
						
					 
					
						2020-07-31 22:05:02 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandr Tatarinov 
							
						 
					 
					
						
						
							
						
						f4ac167119 
					 
					
						
						
							
							Fixed   #27719  -- Added QuerySet.alias() to allow creating reusable aliases.  
						
						... 
						
						
						
						QuerySet.alias() allows creating reusable aliases for expressions that
don't need to be selected but are used for filtering, ordering, or as
a part of complex expressions.
Thanks Simon Charette for reviews. 
						
						
					 
					
						2020-07-31 13:19:33 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						88af11c58b 
					 
					
						
						
							
							Refs  #27996  -- Fixed postgres_tests crash if not running with PostgreSQL.  
						
						
						
						
					 
					
						2020-07-31 12:38:09 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						e74b3d724e 
					 
					
						
						
							
							Bumped minimum isort version to 5.1.0.  
						
						... 
						
						
						
						Fixed inner imports per isort 5.
isort 5.0.0 to 5.1.0 was unstable. 
						
						
					 
					
						2020-07-30 10:58:59 +02:00 
						 
				 
			
				
					
						
							
							
								Viktor Garske 
							
						 
					 
					
						
						
							
						
						1173db4a16 
					 
					
						
						
							
							Fixed   #31822  -- Added support for comments URL per feed item.  
						
						... 
						
						
						
						The item_comments hook returns a comments URL which is then used by the
feed builder. 
						
						
					 
					
						2020-07-30 07:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						184a6eebb0 
					 
					
						
						
							
							Refs  #31829  -- Added DatabaseFeatures.json_key_contains_list_matching_requires_list.  
						
						... 
						
						
						
						CockroachDB's behavior matches PostgreSQL. 
						
						
					 
					
						2020-07-30 06:38:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						95da207bdb 
					 
					
						
						
							
							Fixed   #28507  -- Made ValidationError.__eq__() ignore messages and params ordering.  
						
						... 
						
						
						
						Co-authored-by: caleb logan <clogan202@gmail.com > 
						
						
					 
					
						2020-07-29 12:04:13 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Demmer 
							
						 
					 
					
						
						
							
						
						16218c2060 
					 
					
						
						
							
							Fixed   #27395  -- Added sitemap 'alternates' generation.  
						
						... 
						
						
						
						Updated the sitemap generator and default template to optionally
include link elements with hreflang attribute to alternate language
URLs. 
						
						
					 
					
						2020-07-29 11:48:29 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						50e1ccbbea 
					 
					
						
						
							
							Refs  #27395  -- Added XML namespace declaration to sitemap template.  
						
						... 
						
						
						
						As per Google recommendations:
https://support.google.com/webmasters/answer/189077?hl=en  
						
						
					 
					
						2020-07-29 11:48:29 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						948a874425 
					 
					
						
						
							
							Fixed   #29324  -- Made SECRET_KEY validation lazy (on first access).  
						
						
						
						
					 
					
						2020-07-29 09:06:54 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						9c9a3fe118 
					 
					
						
						
							
							Fixed   #31783  -- Fixed crash when filtering againts "negate" field.  
						
						... 
						
						
						
						Thanks Simon Charette for the initial patch. 
						
						
					 
					
						2020-07-29 08:20:58 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						b6dfdaff33 
					 
					
						
						
							
							Completed test coverage for colorize().  
						
						
						
						
					 
					
						2020-07-29 07:57:06 +02:00 
						 
				 
			
				
					
						
							
							
								sage 
							
						 
					 
					
						
						
							
						
						2d8dcba03a 
					 
					
						
						
							
							Fixed   #31829  -- Used JSONField __contains lookup on key transforms.  
						
						
						
						
					 
					
						2020-07-28 13:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ba691933ce 
					 
					
						
						
							
							Fixed   #31836  -- Dropped support for JSONField __contains and __contained_by lookups on SQLite.  
						
						... 
						
						
						
						The current implementation works only for basic examples without
supporting nested structures and doesn't follow "the general principle
that the contained object must match the containing object as to
structure and data contents, possibly after discarding some
non-matching array elements or object key/value pairs from the
containing object". 
						
						
					 
					
						2020-07-28 13:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						02447fb133 
					 
					
						
						
							
							Fixed   #31835  -- Dropped support for JSONField __contains lookup on Oracle.  
						
						... 
						
						
						
						The current implementation works only for basic examples without
supporting nested structures and doesn't follow "the general principle
that the contained object must match the containing object as to
structure and data contents, possibly after discarding some
non-matching array elements or object key/value pairs from the
containing object". 
						
						
					 
					
						2020-07-28 11:54:01 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						628c4a26ee 
					 
					
						
						
							
							Refs  #27996  -- Doc'd no extension required for RandomUUID() on PostgreSQL 13+.  
						
						... 
						
						
						
						https://www.postgresql.org/docs/13/functions-uuid.html 
https://www.postgresql.org/docs/13/pgcrypto.html#id-1.11.7.34.10.5  
					
						2020-07-28 07:21:16 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						83fbaa9231 
					 
					
						
						
							
							Fixed   #31806  -- Made validators include the value in ValidationErrors.  
						
						
						
						
					 
					
						2020-07-27 13:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						013e06bb37 
					 
					
						
						
							
							Refs  #31806  -- Added tests for including the value in some ValidationErrors.  
						
						
						
						
					 
					
						2020-07-27 13:03:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f4e93919e4 
					 
					
						
						
							
							Fixed   #31815  -- Fixed schema value encoding on PostgreSQL.  
						
						
						
						
					 
					
						2020-07-27 06:39:02 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Kestenholz 
							
						 
					 
					
						
						
							
						
						c1f8d87bb0 
					 
					
						
						
							
							Fixed   #31812  -- Fixed FileField.model for fields defined in abstract models.  
						
						... 
						
						
						
						Regression in a93425a37f 
						
						
					 
					
						2020-07-24 11:06:57 +02:00 
						 
				 
			
				
					
						
							
							
								Parth Verma 
							
						 
					 
					
						
						
							
						
						41065cfed5 
					 
					
						
						
							
							Fixed   #31802  -- Added system check for non-integer SITE_ID.  
						
						
						
						
					 
					
						2020-07-24 10:41:55 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fd53db842c 
					 
					
						
						
							
							Fixed   #31805  -- Fixed SchemaTests.tearDown() when table names are case-insensitive.  
						
						
						
						
					 
					
						2020-07-22 12:49:56 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c071c408d7 
					 
					
						
						
							
							Fixed   #31797  -- Skipped schema tests on specific MariaDB versions.  
						
						... 
						
						
						
						test_alter_not_unique_field_to_primary_key() test is affected by
https://jira.mariadb.org/browse/MDEV-19598  on MariaDB 10.4.4 to 10.5.1.
test_alter_pk_with_self_referential_field() test is affected by
https://jira.mariadb.org/browse/MDEV-22775  on MariaDB 10.4 series
from 10.4.13. 
						
						
					 
					
						2020-07-22 10:57:38 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						ff55adbd0d 
					 
					
						
						
							
							Reverted "Fixed  #30300  -- Allowed migrations to be loaded from directories without __init__.py file."  
						
						... 
						
						
						
						This reverts commit 3cd3bebe89 
						
						
					 
					
						2020-07-22 07:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						3f2821af6b 
					 
					
						
						
							
							Fixed   #31180  -- Configured applications automatically.  
						
						
						
						
					 
					
						2020-07-21 10:35:12 +02:00 
						 
				 
			
				
					
						
							
							
								David Chorpash 
							
						 
					 
					
						
						
							
						
						6ec5eb5d74 
					 
					
						
						
							
							Refs  #31720  -- Defined default output_field of BoolAnd() and BoolOr() aggregate functions.  
						
						
						
						
					 
					
						2020-07-21 06:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						796be5901a 
					 
					
						
						
							
							Fixed   #31769  -- Improved default naming of merged migrations.  
						
						... 
						
						
						
						47 gives 60 in total (47 + 5 + 5 + 3). 
						
						
					 
					
						2020-07-20 15:04:22 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						e1e4fd707f 
					 
					
						
						
							
							Used context manager version of tempfile.TemporaryDirectory() in utils_tests.test_autoreload.  
						
						
						
						
					 
					
						2020-07-20 11:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						83f55aafdd 
					 
					
						
						
							
							Fixed   #17653  -- Allowed using zero as AutoFields value on MySQL if NO_AUTO_VALUE_ON_ZERO SQL mode is enabled.  
						
						
						
						
					 
					
						2020-07-20 09:48:31 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						730711e828 
					 
					
						
						
							
							Used temporary directory in RestartWithReloaderTests.test_manage_py().  
						
						... 
						
						
						
						Using the current directory can cause a PermissionError. 
						
						
					 
					
						2020-07-20 09:16:16 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						96a3ea39ef 
					 
					
						
						
							
							Fixed   #31784  -- Fixed crash when sending emails on Python 3.6.11+, 3.7.8+, and 3.8.4+.  
						
						... 
						
						
						
						Fixed sending emails crash on email addresses with display names longer
then 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+.
Wrapped display names were passed to email.headerregistry.Address()
what caused raising an exception because address parts cannot contain
CR or LF.
See https://bugs.python.org/issue39073 
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2020-07-20 07:10:40 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f405954ea2 
					 
					
						
						
							
							Refs  #31784  -- Added test for preventing header injection in display name of email addresses.  
						
						
						
						
					 
					
						2020-07-20 07:10:16 +02:00