Eugene Morozov 
							
						 
					 
					
						
						
							
						
						d89f976bdd 
					 
					
						
						
							
							Fixed   #33054  -- Made TestCase.captureOnCommitCallbacks() capture callbacks recursively.  
						
						
						
						
					 
					
						2021-08-30 07:06:22 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						5942ab5eb1 
					 
					
						
						
							
							Refs  #32338  -- Made RadioSelect/CheckboxSelectMultiple render in <div> tags.  
						
						... 
						
						
						
						This improves accessibility for screen reader users. 
						
						
					 
					
						2021-08-27 06:14:01 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						b263f4b69d 
					 
					
						
						
							
							Fixed   #32552  -- Added logger argument to DiscoverRunner.  
						
						
						
						
					 
					
						2021-08-24 09:23:01 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						7800596924 
					 
					
						
						
							
							Fixed   #33014  -- Made ProjectState raise exception when real_apps argument is not a set.  
						
						
						
						
					 
					
						2021-08-19 10:18:51 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Northall 
							
						 
					 
					
						
						
							
						
						c23aa73626 
					 
					
						
						
							
							Fixed   #32964  -- Corrected 'setup'/'set up' usage in docs.  
						
						
						
						
					 
					
						2021-08-17 12:18:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jarosław Wygoda 
							
						 
					 
					
						
						
							
						
						d3c4696596 
					 
					
						
						
							
							Fixed   #27590  -- Allowed customizing a manifest file storage in ManifestFilesMixin.  
						
						
						
						
					 
					
						2021-08-05 12:40:34 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						4fe3774c72 
					 
					
						
						
							
							Refs  #32986  -- Moved TRANSLATOR_COMMENT_MARK to django.utils.translation.template.  
						
						
						
						
					 
					
						2021-08-05 06:11:40 +02:00 
						 
				 
			
				
					
						
							
							
								Ties Jan Hefting 
							
						 
					 
					
						
						
							
						
						4f3acf9579 
					 
					
						
						
							
							Fixed   #32984  -- Allowed customizing a deletion field widget in formsets.  
						
						
						
						
					 
					
						2021-08-03 13:12:50 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						ae89daf46f 
					 
					
						
						
							
							Fixed   #31621  -- Added support for '--parallel auto' to test management command.  
						
						
						
						
					 
					
						2021-08-03 09:57:04 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						947bdec60c 
					 
					
						
						
							
							Added stub release notes for Django 3.2.7.  
						
						
						
						
					 
					
						2021-08-02 08:41:29 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						74a86e9b5e 
					 
					
						
						
							
							Confirmed release date for Django 3.2.6.  
						
						
						
						
					 
					
						2021-08-02 06:55:40 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						fbb1984046 
					 
					
						
						
							
							Refs  #32956  -- Updated words ending in -wards.  
						
						... 
						
						
						
						AP styleguide: Virtually none of the words ending with -wards end with
an s. 
						
						
					 
					
						2021-07-30 20:34:50 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						7c30bdbdb1 
					 
					
						
						
							
							Refs  #32916  -- Replaced request.csrf_cookie_needs_reset with request.META['CSRF_COOKIE_NEEDS_UPDATE'].  
						
						
						
						
					 
					
						2021-07-29 11:55:36 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						1024b5e74a 
					 
					
						
						
							
							Fixed 32956 -- Lowercased spelling of "web" and "web framework" where appropriate.  
						
						
						
						
					 
					
						2021-07-29 06:24:12 +02:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						5b8ef8aa5b 
					 
					
						
						
							
							Refs  #32946  -- Changed Query.add_filter() to take two arguments.  
						
						
						
						
					 
					
						2021-07-28 09:38:42 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						1cba320786 
					 
					
						
						
							
							Refs  #32956  -- Changed "afterwards" to "afterward" in docs and comments.  
						
						... 
						
						
						
						This also removes unnecessary comments with the previous spelling.
AP Stylebook has a short entry to advise the preferred spelling for
"en-us". "Afterwards" is preferred in British English. 
						
						
					 
					
						2021-07-27 10:41:51 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Wojcik 
							
						 
					 
					
						
						
							
						
						20226fcd46 
					 
					
						
						
							
							Fixed   #32947  -- Fixed hash() crash on reverse M2M relation when through_fields is a list.  
						
						... 
						
						
						
						Regression in c32d8f33d8 
						
						
					 
					
						2021-07-26 06:09:29 +02:00 
						 
				 
			
				
					
						
							
							
								ryowright 
							
						 
					 
					
						
						
							
						
						1783b3cb24 
					 
					
						
						
							
							Fixed   #32275  -- Added scrypt password hasher.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2021-07-22 12:40:33 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						c35b81b864 
					 
					
						
						
							
							Fixed   #32951  -- Removed Query.where_class & co.  
						
						... 
						
						
						
						Unused since 3caf957ed5 
						
						
					 
					
						2021-07-22 08:49:20 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						012f38f959 
					 
					
						
						
							
							Refs  #32949  -- Adjusted release note wording.  
						
						
						
						
					 
					
						2021-07-21 11:34:47 +02:00 
						 
				 
			
				
					
						
							
							
								yakimka 
							
						 
					 
					
						
						
							
						
						c542d0a072 
					 
					
						
						
							
							Fixed   #32949  -- Restored invalid number handling in DecimalField.validate().  
						
						... 
						
						
						
						DecimalField must itself validate() values, such as NaN, which cannot be
passed to validators, such as MaxValueValidator, during the
run_validators() phase.
Regression in cc3d24d7d5 
						
						
					 
					
						2021-07-21 10:20:24 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						fee8734596 
					 
					
						
						
							
							Refs  #10929  -- Deprecated forced empty result value for PostgreSQL aggregates.  
						
						... 
						
						
						
						This deprecates forcing a return value for ArrayAgg, JSONBAgg, and
StringAgg when there are no rows in the query. Now that we have a
``default`` argument for aggregates, we want to revert to returning the
default of ``None`` which most aggregate functions return and leave it
up to the user to decide what they want to be returned by default. 
						
						
					 
					
						2021-07-19 13:41:16 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						501a8db465 
					 
					
						
						
							
							Fixed   #10929  -- Added default argument to aggregates.  
						
						... 
						
						
						
						Thanks to Simon Charette and Adam Johnson for the reviews. 
						
						
					 
					
						2021-07-19 13:04:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						56f9579105 
					 
					
						
						
							
							Fixed   #32655  -- Deprecated extra_tests argument for DiscoverRunner.build_suite()/run_tests().  
						
						
						
						
					 
					
						2021-07-16 20:46:41 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						00c724f2f2 
					 
					
						
						
							
							Fixed typo in docs/releases/3.1.13.txt.  
						
						
						
						
					 
					
						2021-07-16 20:30:21 +02:00 
						 
				 
			
				
					
						
							
							
								Ties Jan Hefting 
							
						 
					 
					
						
						
							
						
						84400d2e9d 
					 
					
						
						
							
							Fixed   #32905  -- Added CSS class for non-form errors of formsets.  
						
						
						
						
					 
					
						2021-07-15 07:00:39 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						3a45fea083 
					 
					
						
						
							
							Fixed   #21936  -- Allowed DeleteView to work with custom Forms and SuccessMessageMixin.  
						
						... 
						
						
						
						Thanks to Mariusz Felisiak for review.
Co-authored-by: Demetris Stavrou <demestav@gmail.com >
Co-authored-by: Caroline Simpson <github@hoojiboo.com > 
						
						
					 
					
						2021-07-14 09:47:03 +02:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						f42ccdd835 
					 
					
						
						
							
							Fixed   #27021  -- Allowed lookup expressions in annotations, aggregations, and QuerySet.filter().  
						
						... 
						
						
						
						Thanks Hannes Ljungberg and Simon Charette for reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2021-07-09 11:43:06 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						90ba716bf0 
					 
					
						
						
							
							Fixed   #24522  -- Added a --shuffle option to DiscoverRunner.  
						
						
						
						
					 
					
						2021-07-08 07:29:04 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						77b88fe621 
					 
					
						
						
							
							Fixed   #32908  -- Allowed select_for_update(skip_locked) on MariaDB 10.6+.  
						
						
						
						
					 
					
						2021-07-08 06:51:10 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						a06b977a91 
					 
					
						
						
							
							Fixed   #32776  -- Added support for Array subqueries on PostgreSQL.  
						
						
						
						
					 
					
						2021-07-06 07:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						fa35c8bdbc 
					 
					
						
						
							
							Fixed   #30934  -- Included database alias in django.db.backends log messages.  
						
						... 
						
						
						
						This is useful when working with database routing as you want to know
where each query is being executed.
Co-authored-by: David Winterbottom <david.winterbottom@gmail.com > 
						
						
					 
					
						2021-07-02 15:36:53 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						9f3cce172f 
					 
					
						
						
							
							Refs  #26430  -- Re-introduced empty aggregation optimization.  
						
						... 
						
						
						
						The introduction of the Expression.empty_aggregate_value interface
allows the compilation stage to enable the EmptyResultSet optimization
if all the aggregates expressions implement it.
This also removes unnecessary RegrCount/Count.convert_value() methods.
Disabling the empty result set aggregation optimization when it wasn't
appropriate prevented None returned for a Count aggregation value.
Thanks Nick Pope for the review. 
						
						
					 
					
						2021-07-02 07:25:42 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						8feb2a49fa 
					 
					
						
						
							
							Added CVE-2021-35042 to security archive.  
						
						
						
						
					 
					
						2021-07-01 09:57:08 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						bcea1a3193 
					 
					
						
						
							
							Added stub release notes for Django 3.2.6.  
						
						
						
						
					 
					
						2021-07-01 09:43:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						dae83a2451 
					 
					
						
						
							
							Forwardported release notes for CVE-2021-35042.  
						
						
						
						
					 
					
						2021-07-01 09:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						8e97698d7b 
					 
					
						
						
							
							Added stub release notes for 3.1.13 and release date for 3.2.5.  
						
						
						
						
					 
					
						2021-07-01 06:52:41 +02:00 
						 
				 
			
				
					
						
							
							
								abhiabhi94 
							
						 
					 
					
						
						
							
						
						cd124295d8 
					 
					
						
						
							
							Fixed   #32381  -- Made QuerySet.bulk_update() return the number of objects updated.  
						
						... 
						
						
						
						Co-authored-by: Diego Lima <diego.lima@lais.huol.ufrn.br > 
						
						
					 
					
						2021-06-29 06:58:46 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						495083e3e1 
					 
					
						
						
							
							Updated translations from Transifex.  
						
						... 
						
						
						
						Forwardport of 04b744050f 
						
						
					 
					
						2021-06-28 07:08:39 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Inglesby 
							
						 
					 
					
						
						
							
						
						1bbb98d9a4 
					 
					
						
						
							
							Fixed   #32363  -- Ensured sys.__interactivehook__ is called in shell  
						
						... 
						
						
						
						By default, this means that readline is properly registered, so that
.python_history is used.
sys.__interactivehook__ may be set by a $PYTHONSTARTUP file. 
						
						
					 
					
						2021-06-23 14:53:41 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						7a9745fed4 
					 
					
						
						
							
							Fixed   #32863  -- Skipped system check for specifying type of auto-created primary keys on models with invalid app_label.  
						
						... 
						
						
						
						Regression in b5e12d490a 
						
						
					 
					
						2021-06-22 20:47:15 +02:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						854e9b0668 
					 
					
						
						
							
							Fixed   #32824  -- Improved performance of NodeList.render().  
						
						... 
						
						
						
						This avoids the following:
 - checking that each item in the nodelist is a subclass of Node,
 - calling str() on the render_annotated() output, because it's
   documented that Node.render() must return a string,
 - calling mark_safe() on the output, when the value to be wrapped is
   definitively known to be a string because the result of ''.join()
   is always of that type,
 - using an intermediate list to store each individual string. 
						
						
					 
					
						2021-06-11 12:22:06 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fa0433d05f 
					 
					
						
						
							
							Fixed   #32832  -- Fixed adding BLOB/TEXT nullable field with default on MySQL 8.0.13+.  
						
						... 
						
						
						
						Regression in d4ac23bee1 
						
						
					 
					
						2021-06-10 20:03:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						57bc16b38e 
					 
					
						
						
							
							Refs  #32503  -- Added release notes for  5e04e84d67.  
						
						
						
						
					 
					
						2021-06-10 20:03:43 +02:00 
						 
				 
			
				
					
						
							
							
								Sanskar Jaiswal 
							
						 
					 
					
						
						
							
						
						8c3bd0b708 
					 
					
						
						
							
							Fixed   #31653  -- Added AddConstraintNotValid()/ValidateConstraint() operations for PostgreSQL.  
						
						
						
						
					 
					
						2021-06-08 07:46:51 +02:00 
						 
				 
			
				
					
						
							
							
								Takayuki Hirayama 
							
						 
					 
					
						
						
							
						
						0393b9262d 
					 
					
						
						
							
							Fixed   #32812  -- Restored immutability of named values from QuerySet.values_list().  
						
						... 
						
						
						
						Regression in 981a072dd4 
						
						
					 
					
						2021-06-04 07:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d9cee3f5f2 
					 
					
						
						
							
							Fixed docs header underlines in security archive.  
						
						
						
						
					 
					
						2021-06-02 12:16:38 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						ba10772bf6 
					 
					
						
						
							
							Added stub release notes for Django 3.2.5.  
						
						
						
						
					 
					
						2021-06-02 11:25:32 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						a39f235ca4 
					 
					
						
						
							
							Added CVE-2021-33203 and CVE-2021-33571 to security archive.  
						
						
						
						
					 
					
						2021-06-02 11:15:54 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e1d787f1b3 
					 
					
						
						
							
							Fixed CVE-2021-33571 -- Prevented leading zeros in IPv4 addresses.  
						
						... 
						
						
						
						validate_ipv4_address() was affected only on Python < 3.9.5, see [1].
URLValidator() uses a regular expressions and it was affected on all
Python versions.
[1] https://bugs.python.org/issue36384  
						
						
					 
					
						2021-06-02 10:58:39 +02:00