Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						5591a72571 
					 
					
						
						
							
							Fixed   #33648  -- Prevented extra redirect in LogoutView on invalid next page when LOGOUT_REDIRECT_URL is set.  
						
						
						
						
					 
					
						2022-04-18 16:33:10 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						fe7cb34544 
					 
					
						
						
							
							Refs  #33328  -- Corrected JS check for event.detail presence in docs.  
						
						
						
						
					 
					
						2022-04-18 15:19:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						8e89dfe1c2 
					 
					
						
						
							
							Fixed various tests on MySQL with MyISAM storage engine.  
						
						
						
						
					 
					
						2022-04-18 07:05:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						331a460f8f 
					 
					
						
						
							
							Fixed DatabaseFeatures.uses_savepoints/can_release_savepoints and related tests with MyISAM storage engine.  
						
						
						
						
					 
					
						2022-04-18 07:05:52 +02:00 
						 
				 
			
				
					
						
							
							
								Scott 
							
						 
					 
					
						
						
							
						
						e12670016b 
					 
					
						
						
							
							Fixed   #33643  -- Fixed inspectdb crash on functional unique constraints on Oracle.  
						
						
						
						
					 
					
						2022-04-16 15:29:51 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandru Mărășteanu 
							
						 
					 
					
						
						
							
						
						a1e4e86f92 
					 
					
						
						
							
							Fixed   #33607  -- Made PostgresIndex.create_sql() respect the "using" argument.  
						
						
						
						
					 
					
						2022-04-15 22:00:28 +02:00 
						 
				 
			
				
					
						
							
							
								mgaligniana 
							
						 
					 
					
						
						
							
						
						c72f6f36c1 
					 
					
						
						
							
							Fixed   #11803  -- Allowed admin select widgets to display new related objects.  
						
						... 
						
						
						
						Adjusted admin javascript to add newly created related objects to
already loaded select widgets.
In this version, applies only where limit_choices_to is not set. 
						
						
					 
					
						2022-04-15 07:46:37 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						deedf5bbc3 
					 
					
						
						
							
							Refs  #31169  -- Added release note for parallel test running changes.  
						
						
						
						
					 
					
						2022-04-14 12:38:31 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1760ad4e8c 
					 
					
						
						
							
							Relaxed some query ordering assertions in various tests.  
						
						... 
						
						
						
						It accounts for differences seen on MySQL with MyISAM storage engine. 
						
						
					 
					
						2022-04-14 12:12:13 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						08f30d1b6a 
					 
					
						
						
							
							Fixed   #33637  -- Improved initial zoom level in MapWidget.  
						
						
						
						
					 
					
						2022-04-14 11:50:31 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						5c67d906fd 
					 
					
						
						
							
							Removed stale Windows asyncio test skips.  
						
						... 
						
						
						
						Underlying issue was fixed in Python 3.8.1, now many versions ago.
https://bugs.python.org/issue38563  
						
						
					 
					
						2022-04-14 10:43:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						a0bd006306 
					 
					
						
						
							
							Made select_for_update() don't raise TransactionManagementError on databases that don't support transactions.  
						
						
						
						
					 
					
						2022-04-14 07:53:15 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						db83ac48d4 
					 
					
						
						
							
							Expanded QuerySet.explain() error message if a backend supports no formats.  
						
						
						
						
					 
					
						2022-04-14 06:46:42 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a32876606f 
					 
					
						
						
							
							Removed unneeded code in explain_query_prefix()  
						
						
						
						
					 
					
						2022-04-14 06:46:42 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						2eea361eff 
					 
					
						
						
							
							Fixed   #30511  -- Used identity columns instead of serials on PostgreSQL.  
						
						
						
						
					 
					
						2022-04-13 21:51:51 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						62ffc9883a 
					 
					
						
						
							
							Updated bpo link to use redirect URI.  
						
						... 
						
						
						
						Mirrors the change made in python/cpython#32342 . 
						
						
					 
					
						2022-04-13 13:27:41 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fdfb3086fc 
					 
					
						
						
							
							Fixed DatabaseFeatures.supports_index_column_ordering and related tests with MyISAM storage engine.  
						
						
						
						
					 
					
						2022-04-13 11:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1bdfde0857 
					 
					
						
						
							
							Fixed typo in SchemaIndexesMySQLTests.test_no_index_for_foreignkey().  
						
						
						
						
					 
					
						2022-04-13 11:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						a65547c04a 
					 
					
						
						
							
							Fixed tests on databases that don't support introspecting foreign keys.  
						
						
						
						
					 
					
						2022-04-13 11:52:40 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0b63124c84 
					 
					
						
						
							
							Improved ExplainTests.test_basic().  
						
						... 
						
						
						
						QuerySet.select_for_update() is not supported by all databases.
Moreover it cannot be used outside of a transaction. 
						
						
					 
					
						2022-04-13 10:17:14 +02:00 
						 
				 
			
				
					
						
							
							
								SanderBeekhuis 
							
						 
					 
					
						
						
							
						
						27d52158b2 
					 
					
						
						
							
							Fixed   #33627  -- Improved nonexistent pk in ModelMultipleChoiceFieldTests.test_model_multiple_choice_field().  
						
						
						
						
					 
					
						2022-04-13 08:31:23 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						856b528801 
					 
					
						
						
							
							Removed unnecessary tuple call in SQLInsertCompiler.  
						
						
						
						
					 
					
						2022-04-13 08:10:52 +02:00 
						 
				 
			
				
					
						
							
							
								zhangyangyu 
							
						 
					 
					
						
						
							
						
						1bb9bd9724 
					 
					
						
						
							
							Fixed   #33633  -- Skipped some test_utils tests on databases that don't support transactions.  
						
						
						
						
					 
					
						2022-04-12 13:37:44 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						24f442b91d 
					 
					
						
						
							
							Fixed DatabaseFeatures.supports_expression_indexes on MySQL with MyISAM.  
						
						
						
						
					 
					
						2022-04-12 12:26:51 +02:00 
						 
				 
			
				
					
						
							
							
								mgaligniana 
							
						 
					 
					
						
						
							
						
						0ad5316f22 
					 
					
						
						
							
							Fixed   #24296  -- Made QuerySet.exists() clear selected columns for not sliced distinct querysets.  
						
						
						
						
					 
					
						2022-04-12 08:18:22 +02:00 
						 
				 
			
				
					
						
							
							
								mgaligniana 
							
						 
					 
					
						
						
							
						
						d2263b7b87 
					 
					
						
						
							
							Refs  #18414  -- Added tests for selected columns of sliced distinct querysets.  
						
						
						
						
					 
					
						2022-04-12 08:18:22 +02:00 
						 
				 
			
				
					
						
							
							
								Himanshu-Balasamanta 
							
						 
					 
					
						
						
							
						
						06ebaa9e28 
					 
					
						
						
							
							Fixed   #33626  -- Cleared cache when unregistering a lookup.  
						
						
						
						
					 
					
						2022-04-12 06:24:02 +02:00 
						 
				 
			
				
					
						
							
							
								Mateo Radman 
							
						 
					 
					
						
						
							
						
						884b4c27f5 
					 
					
						
						
							
							Fixed   #32604  -- Made file upload respect group id when uploading to a temporary file.  
						
						
						
						
					 
					
						2022-04-11 13:32:27 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						b8759093d8 
					 
					
						
						
							
							Removed DatabaseFeatures.validates_explain_options.  
						
						... 
						
						
						
						Always True since 6723a26e59 
						
						
					 
					
						2022-04-11 12:58:01 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						b54fd0e36e 
					 
					
						
						
							
							Added stub release notes for 4.0.5.  
						
						
						
						
					 
					
						2022-04-11 10:45:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						78eeff8d33 
					 
					
						
						
							
							Added CVE-2022-28346 and CVE-2022-28347 to security archive.  
						
						
						
						
					 
					
						2022-04-11 10:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6723a26e59 
					 
					
						
						
							
							Fixed CVE-2022-28347 -- Protected QuerySet.explain(**options) against SQL injection on PostgreSQL.  
						
						
						
						
					 
					
						2022-04-11 08:59:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						93cae5cb2f 
					 
					
						
						
							
							Fixed CVE-2022-28346 -- Protected QuerySet.annotate(), aggregate(), and extra() against SQL injection in column aliases.  
						
						... 
						
						
						
						Thanks Splunk team: Preston Elder, Jacob Davis, Jacob Moore,
Matt Hanson, David Briggs, and a security researcher: Danylo Dmytriiev
(DDV_UA) for the report. 
						
						
					 
					
						2022-04-11 08:59:33 +02:00 
						 
				 
			
				
					
						
							
							
								Manel Clos 
							
						 
					 
					
						
						
							
						
						62739b6e26 
					 
					
						
						
							
							Fixed   #33628  -- Ignored directories with empty names in autoreloader check for template changes.  
						
						... 
						
						
						
						Regression in 68357b2ca9 
						
						
					 
					
						2022-04-11 07:37:30 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						0b31e02487 
					 
					
						
						
							
							Fixed   #33618  -- Fixed MTI updates outside of primary key chain.  
						
						
						
						
					 
					
						2022-04-07 07:54:56 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						9ffd4eae2c 
					 
					
						
						
							
							Fixed   #33611  -- Allowed View subclasses to define async method handlers.  
						
						
						
						
					 
					
						2022-04-07 07:05:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						2ee4caf56b 
					 
					
						
						
							
							Refs  #33173  -- Fixed test_runner/test_utils tests on Python 3.11+.  
						
						... 
						
						
						
						Python 3.11 uses fully qualified test name in unittest output. See
755be9b150 
						
						
					 
					
						2022-04-07 07:02:21 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						bfe9665502 
					 
					
						
						
							
							Skipped SchemaTests.test_alter_field_type_and_db_collation on databases that don't support collation on TextField.  
						
						
						
						
					 
					
						2022-04-06 16:52:13 +02:00 
						 
				 
			
				
					
						
							
							
								sarahboyce 
							
						 
					 
					
						
						
							
						
						65effbdb10 
					 
					
						
						
							
							Fixed   #33471  -- Made AlterField operation a noop when changing "choices".  
						
						... 
						
						
						
						This also allows customizing attributes of fields that don't affect
a column definition. 
						
						
					 
					
						2022-04-06 13:05:57 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						6991880109 
					 
					
						
						
							
							Refs  #31617  -- Added an id for helptext in admin forms.  
						
						
						
						
					 
					
						2022-04-06 12:42:43 +02:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						50e1e7ef8e 
					 
					
						
						
							
							Fixed   #33348  -- Changed SimpleTestCase.assertFormError()/assertFormsetErrors() to take form/formset.  
						
						... 
						
						
						
						Instead of taking a response object and a context name for
the form/formset, the two methods now take the object directly. 
						
						
					 
					
						2022-04-06 07:58:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1a7d75cf77 
					 
					
						
						
							
							Moved remaining SimpleTestCase.assertFormError()/assertFormsetErrors() tests to test_utils.  
						
						... 
						
						
						
						This also removes redundant tests in test_client_regress.
Follow up to 68144f4049 
						
						
					 
					
						2022-04-05 08:37:28 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						78277faafd 
					 
					
						
						
							
							Added stub release notes and release date for 4.0.4, 3.2.13, and 2.2.28.  
						
						
						
						
					 
					
						2022-04-04 10:31:57 +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 
						 
				 
			
				
					
						
							
							
								Lucidiot 
							
						 
					 
					
						
						
							
						
						13a9cde133 
					 
					
						
						
							
							Fixed   #33613  -- Made createsuperuser detect uniqueness of USERNAME_FIELD when using Meta.constraints.  
						
						
						
						
					 
					
						2022-04-01 11:39:41 +02:00 
						 
				 
			
				
					
						
							
							
								sarahboyce 
							
						 
					 
					
						
						
							
						
						ae506181f7 
					 
					
						
						
							
							Fixed   #32129  -- Adjusted the docs for session expiry helpers.  
						
						... 
						
						
						
						Updated the docs for `get_session_cookie_age`, `get_expiry_age`, and
`get_expiry_date` to clarify their intended usage by session backends
when saving the session. 
						
						
					 
					
						2022-03-31 17:06:14 +02:00 
						 
				 
			
				
					
						
							
							
								Luke Plant 
							
						 
					 
					
						
						
							
						
						40b8a6174f 
					 
					
						
						
							
							Fixed   #33397  -- Corrected resolving output_field for DateField/DateTimeField/TimeField/DurationFields.  
						
						... 
						
						
						
						This includes refactoring of CombinedExpression._resolve_output_field()
so it no longer uses the behavior inherited from Expression of guessing
same output type if argument types match, and instead we explicitly
define the output type of all supported operations.
This also makes nonsensical operations involving dates
(e.g. date + date) raise a FieldError, and adds support for
automatically inferring output_field for cases such as:
* date - date
* date + duration
* date - duration
* time + duration
* time - time 
						
						
					 
					
						2022-03-31 11:05:23 +02:00 
						 
				 
			
				
					
						
							
							
								Luke Plant 
							
						 
					 
					
						
						
							
						
						1efea11808 
					 
					
						
						
							
							Refs  #33397  -- Added register_combinable_fields().  
						
						
						
						
					 
					
						2022-03-31 11:02:46 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d7eb500338 
					 
					
						
						
							
							Removed unnecessary Query.get_loaded_field_names_cb() and Query.deferred_to_data()'s callback argument.  
						
						
						
						
					 
					
						2022-03-31 10:54:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0a3c6fe6b2 
					 
					
						
						
							
							Refs  #24020  -- Removed redundant Query.get_loaded_field_names().  
						
						... 
						
						
						
						get_loaded_field_names() is no longer called in multiple places
(see 0c7633178f 
						
						
					 
					
						2022-03-31 10:54:59 +02:00