David Wobrock 
							
						 
					 
					
						
						
							
						
						67da22f08e 
					 
					
						
						
							
							Fixed   #34074  -- Added headers argument to RequestFactory and Client classes.  
						
						
						
						
					 
					
						2022-11-14 10:21:51 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						b181cae2e3 
					 
					
						
						
							
							Refs  #25307  -- Replaced SQLQuery.rewrite_cols() by replace_expressions().  
						
						... 
						
						
						
						The latter offers a more generic interface that doesn't require
specialized expression types handling. 
						
						
					 
					
						2022-11-14 09:05:32 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						1771998c09 
					 
					
						
						
							
							Reduced nesting inside Query.get_aggregation().  
						
						
						
						
					 
					
						2022-11-14 09:01:21 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						10037130c1 
					 
					
						
						
							
							Refs  #28477  -- Fixed handling aliased annotations on aggregation.  
						
						... 
						
						
						
						Just like when using .annotate(), the .alias() method will generate the
necessary JOINs to resolve the alias even if not selected.
Since these JOINs could be multi-valued non-selected aggregates must be
considered to require subquery wrapping as a GROUP BY is required to
combine duplicated tuples from the base table.
Regression in 59bea9efd2 
						
						
					 
					
						2022-11-14 05:45:33 +01:00 
						 
				 
			
				
					
						
							
							
								Vasiliy Ivanov 
							
						 
					 
					
						
						
							
						
						1be7e36f85 
					 
					
						
						
							
							Fixed typo in SetPasswordForm()'s docstring.  
						
						
						
						
					 
					
						2022-11-11 09:35:13 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						a9d2d8d1c3 
					 
					
						
						
							
							Refs  #28477  -- Reduced complexity of aggregation over qualify queries.  
						
						
						
						
					 
					
						2022-11-11 08:46:08 +01:00 
						 
				 
			
				
					
						
							
							
								Francesco Panico 
							
						 
					 
					
						
						
							
						
						99b4f90ec6 
					 
					
						
						
							
							Refs  #34110  -- Added StorageSettingsMixin.  
						
						
						
						
					 
					
						2022-11-11 07:05:00 +01:00 
						 
				 
			
				
					
						
							
							
								Francesco Panico 
							
						 
					 
					
						
						
							
						
						032c09c414 
					 
					
						
						
							
							Refs  #34110  -- Reorganized django.core.files.storage into a separate module.  
						
						
						
						
					 
					
						2022-11-11 06:59:33 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						9bd174b9a7 
					 
					
						
						
							
							Updated documentation and comments for RFC updates.  
						
						... 
						
						
						
						- Updated references to RFC 1123 to RFC 5322
  - Only partial as RFC 5322 sort of sub-references RFC 1123.
- Updated references to RFC 2388 to RFC 7578
  - Except RFC 2388 Section 5.3 which has no equivalent.
- Updated references to RFC 2396 to RFC 3986
- Updated references to RFC 2616 to RFC 9110
- Updated references to RFC 3066 to RFC 5646
- Updated references to RFC 7230 to RFC 9112
- Updated references to RFC 7231 to RFC 9110
- Updated references to RFC 7232 to RFC 9110
- Updated references to RFC 7234 to RFC 9111
- Tidied up style of text when referring to RFC documents 
						
						
					 
					
						2022-11-10 13:52:17 +01:00 
						 
				 
			
				
					
						
							
							
								Márton Salomváry 
							
						 
					 
					
						
						
							
						
						d6cbf39a1b 
					 
					
						
						
							
							Fixed   #34149  -- Allowed adding deferrable conditional exclusion constraints on PostgreSQL.  
						
						
						
						
					 
					
						2022-11-10 11:07:24 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						59bea9efd2 
					 
					
						
						
							
							Fixed   #28477  -- Stripped unused annotations on aggregation.  
						
						... 
						
						
						
						Also avoid an unnecessary pushdown when aggregating over a query that doesn't
have aggregate annotations. 
						
						
					 
					
						2022-11-09 13:22:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Janzen 
							
						 
					 
					
						
						
							
						
						321ecb40f4 
					 
					
						
						
							
							Fixed   #34135  -- Added async-compatible interface to related managers.  
						
						
						
						
					 
					
						2022-11-09 10:32:40 +01:00 
						 
				 
			
				
					
						
							
							
								Marco Marra 
							
						 
					 
					
						
						
							
						
						41e8931c2c 
					 
					
						
						
							
							Fixed typo in BaseModelAdmin.has_delete_permission()'s docstring.  
						
						
						
						
					 
					
						2022-11-08 20:41:29 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						e0fb2a25b9 
					 
					
						
						
							
							Used super().execute/executemany() in SQLiteCursorWrapper.  
						
						
						
						
					 
					
						2022-11-08 14:19:59 +01:00 
						 
				 
			
				
					
						
							
							
								Scott Halgrim 
							
						 
					 
					
						
						
							
						
						c4eaa67e2b 
					 
					
						
						
							
							Fixed   #34063  -- Fixed reading request body with async request factory and client.  
						
						... 
						
						
						
						Co-authored-by: Kevan Swanberg <kevswanberg@gmail.com >
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es > 
						
						
					 
					
						2022-11-08 13:53:34 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Cheley 
							
						 
					 
					
						
						
							
						
						8e6ea1d153 
					 
					
						
						
							
							Fixed   #10070  -- Added support for pyformat style parameters on SQLite.  
						
						... 
						
						
						
						Co-authored-by: Nick Pope <nick@nickpope.me.uk > 
						
						
					 
					
						2022-11-08 12:26:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Janzen 
							
						 
					 
					
						
						
							
						
						7b94847e38 
					 
					
						
						
							
							Fixed   #34139  -- Fixed acreate(), aget_or_create(), and aupdate_or_create() methods for related managers.  
						
						... 
						
						
						
						Bug in 58b27e0dbb 
						
						
					 
					
						2022-11-08 06:20:10 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						76e37513e2 
					 
					
						
						
							
							Refs  #33374  -- Adjusted full match condition handling.  
						
						... 
						
						
						
						Adjusting WhereNode.as_sql() to raise an exception when encoutering a
full match just like with empty matches ensures that all case are
explicitly handled. 
						
						
					 
					
						2022-11-07 20:23:53 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						7990d254b0 
					 
					
						
						
							
							Refs  #33308  -- Improved adapting DecimalField values to decimal.  
						
						
						
						
					 
					
						2022-11-07 19:34:08 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						5f09ab8c30 
					 
					
						
						
							
							Refs  #17144  -- Removed support for grouping by primary key.  
						
						... 
						
						
						
						No core backend require the feature anymore as it was only added to
support a MySQL'ism that has been deprecated since then. 
						
						
					 
					
						2022-11-07 12:21:29 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						041551d716 
					 
					
						
						
							
							Fixed   #31331  -- Switched MySQL to group by selected primary keys.  
						
						... 
						
						
						
						MySQL 5.7.15 supports group by functional dependences so there is no
need to special case group by main table primary key anymore and
special case the ONLY_FULL_GROUP_BY sql mode. 
						
						
					 
					
						2022-11-07 11:36:05 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						967f8750ab 
					 
					
						
						
							
							Refs  #27849  -- Fixed filtered aggregates crash on filters that match everything.  
						
						
						
						
					 
					
						2022-11-07 09:05:24 +01:00 
						 
				 
			
				
					
						
							
							
								Bhuvnesh 
							
						 
					 
					
						
						
							
						
						123b1d3fcf 
					 
					
						
						
							
							Fixed   #34137  -- Made Model.refresh_from_db() clear cached generic relations.  
						
						... 
						
						
						
						Thanks Simon Charette for the implementation idea. 
						
						
					 
					
						2022-11-07 08:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ivanov 
							
						 
					 
					
						
						
							
						
						5eab4d1924 
					 
					
						
						
							
							Fixed   #34088  -- Fixed Sitemap.get_latest_lastmod() crash with empty items.  
						
						... 
						
						
						
						Bug in 480191244d 
						
						
					 
					
						2022-11-07 06:15:54 +01:00 
						 
				 
			
				
					
						
							
							
								LightDiscord 
							
						 
					 
					
						
						
							
						
						e20c9eb60a 
					 
					
						
						
							
							Fixed   #27654  -- Propagated alters_data attribute to callables overridden in subclasses.  
						
						... 
						
						
						
						Thanks Shai Berger and Adam Johnson for reviews and the implementation
idea. 
						
						
					 
					
						2022-11-04 11:08:58 +01:00 
						 
				 
			
				
					
						
							
							
								jer 
							
						 
					 
					
						
						
							
						
						5a7f3213ae 
					 
					
						
						
							
							Refs  #34095  -- Changed height of form controls to use rem units in admin.  
						
						... 
						
						
						
						Co-authored-by: ja <ja@ja.com > 
						
						
					 
					
						2022-11-04 09:57:32 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7b0e9ea53c 
					 
					
						
						
							
							Fixed   #34138  -- Avoided table rebuild when adding inline m2m fields on SQLite.  
						
						... 
						
						
						
						Regression in 2f73e5406d 
						
						
					 
					
						2022-11-04 09:30:23 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						0f4964535c 
					 
					
						
						
							
							Removed obsolete references to pysqlite.  
						
						... 
						
						
						
						Obsolete since 1b06d5e6f6 
						
						
					 
					
						2022-11-04 08:03:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ion Alberdi 
							
						 
					 
					
						
						
							
						
						3dc9f3ac69 
					 
					
						
						
							
							Fixed   #34080  -- Fixed __exact lookup when nested arrays contain only NULL values.  
						
						... 
						
						
						
						Thanks jerch and David Sanders for reviews. 
						
						
					 
					
						2022-11-03 06:59:49 +01:00 
						 
				 
			
				
					
						
							
							
								DevilsAutumn 
							
						 
					 
					
						
						
							
						
						d5bcdf858d 
					 
					
						
						
							
							Fixed   #34112  -- Added async-compatible interface to Model methods.  
						
						... 
						
						
						
						Thanks Adam Johnson for the review. 
						
						
					 
					
						2022-11-02 09:14:17 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						f47fec31f8 
					 
					
						
						
							
							Refs  #33768  -- Fixed ordering compound queries by NULLs on SQLite < 3.30.  
						
						... 
						
						
						
						The lack of support for native nulls last/first on SQLite 3.28 and 3.29
requires the compound query to be wrapped for emulation layer to work
properly. 
						
						
					 
					
						2022-11-01 06:19:22 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						2bc47d7fe9 
					 
					
						
						
							
							Avoided assignment followed by immediate return.  
						
						... 
						
						
						
						Identified using the following command:
$ pcre2grep --line-number --multiline --recursive \
    "(?s)(\n +)(\w+) = [^\n]+\1return \2;?$" \
    django docs extras js_tests scripts tests 
						
						
					 
					
						2022-10-31 12:31:13 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						d3cb91db87 
					 
					
						
						
							
							Used more augmented assignment statements.  
						
						... 
						
						
						
						Identified using the following command:
$ git grep -I '\(\<[_a-zA-Z0-9]\+\>\) *= *\1 *[-+/*^%&|<>@]' 
						
						
					 
					
						2022-10-31 12:30:13 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						a320aab512 
					 
					
						
						
							
							Fixed   #16211  -- Added logical NOT support to F expressions.  
						
						
						
						
					 
					
						2022-10-31 09:55:51 +01:00 
						 
				 
			
				
					
						
							
							
								Francesco Panico 
							
						 
					 
					
						
						
							
						
						c01e76c95c 
					 
					
						
						
							
							Fixed   #34094  -- Corrected margins in admin headers for RTL languages.  
						
						
						
						
					 
					
						2022-10-31 06:35:55 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						c2cc80756b 
					 
					
						
						
							
							Fixed   #34125  -- Fixed sliced QuerySet.union() crash on a single non-empty queryset.  
						
						... 
						
						
						
						The bug existed since sliced query union was added but was elevated to
query union slices by moving the .exists() optimization to the compiler
in 3d734c09ff 
						
						
					 
					
						2022-10-29 09:21:25 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						09397f5cfa 
					 
					
						
						
							
							Used Query.is_sliced in SQLCompiler.as_sql().  
						
						
						
						
					 
					
						2022-10-28 08:46:33 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Kern 
							
						 
					 
					
						
						
							
						
						de2c2127b6 
					 
					
						
						
							
							Fixed   #34066  -- Fixed link to password reset view in UserChangeForm.password's help text when using to_field.  
						
						... 
						
						
						
						Co-Authored-By: David Sanders <shang.xiao.sanders@gmail.com >
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2022-10-27 09:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Bengfort 
							
						 
					 
					
						
						
							
						
						350455b666 
					 
					
						
						
							
							Fixed   #33606  -- Cleansed sessionid cookie in error reports.  
						
						... 
						
						
						
						Co-authored-by: Simon Charette <charette.s@gmail.com > 
						
						
					 
					
						2022-10-26 14:39:58 +02:00 
						 
				 
			
				
					
						
							
							
								Marcelo Galigniana 
							
						 
					 
					
						
						
							
						
						b440493eaa 
					 
					
						
						
							
							Completed test coverage for contrib.auth.forms.  
						
						
						
						
					 
					
						2022-10-26 12:52:18 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						80777d30b3 
					 
					
						
						
							
							Refs  #33173  -- Fixed destroying test databases when running tests in parallel using spawn on Windows.  
						
						... 
						
						
						
						Thanks Simon Willison for inspiration. 
						
						
					 
					
						2022-10-26 09:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6d41f5e5ed 
					 
					
						
						
							
							Fixed DatabaseFeatures.supports_select_(intersection/difference) on MariaDB and MySQL 8.0.31+.  
						
						
						
						
					 
					
						2022-10-25 20:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								Marcelo Galigniana 
							
						 
					 
					
						
						
							
						
						c0fc1b5302 
					 
					
						
						
							
							Fixed   #19215  -- Fixed rendering ClearableFileInput when editing with invalid files.  
						
						... 
						
						
						
						Thanks Michael Cardillo for the initial patch. 
						
						
					 
					
						2022-10-25 16:53:52 +02:00 
						 
				 
			
				
					
						
							
							
								Yuri Konotopov 
							
						 
					 
					
						
						
							
						
						64e5ef1f17 
					 
					
						
						
							
							Fixed   #29027  -- Fixed file_move_safe() crash when moving files with SELinux.  
						
						... 
						
						
						
						Thanks Florian Apolloner for the review. 
						
						
					 
					
						2022-10-24 13:54:51 +02:00 
						 
				 
			
				
					
						
							
							
								Vlastimil Zíma 
							
						 
					 
					
						
						
							
						
						08c5a78726 
					 
					
						
						
							
							Fixed   #34098  -- Fixed loss of precision for Decimal values in floatformat filter.  
						
						... 
						
						
						
						Regression in 12f7928f5a 
						
						
					 
					
						2022-10-24 12:59:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						577dbcbb4f 
					 
					
						
						
							
							Refs  #34070  -- Fixed date format in Now() on SQLite.  
						
						... 
						
						
						
						Regression in 649b28eab6 
						
						
					 
					
						2022-10-24 09:11:48 +02:00 
						 
				 
			
				
					
						
							
							
								Giebisch 
							
						 
					 
					
						
						
							
						
						3283120cca 
					 
					
						
						
							
							Fixed   #34111  -- Made test runner with --debug-sql format SQL queries.  
						
						
						
						
					 
					
						2022-10-24 08:11:30 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						5c2c7277d4 
					 
					
						
						
							
							Fixed   #34085  -- Made management commands don't use black for non-Python files.  
						
						... 
						
						
						
						Bug in d113b5a837acmshar@gmail.com >
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es > 
						
						
					 
					
						2022-10-20 13:38:31 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						d62563cbb1 
					 
					
						
						
							
							Fixed   #34105  -- Fixed crash of ordering by nested selected expression.  
						
						... 
						
						
						
						This stops ordering by nested selected references. It's not supported on
PostgreSQL and not required to support psycopg3.
Regression in 04518e310d 
						
						
					 
					
						2022-10-18 17:31:45 -07:00 
						 
				 
			
				
					
						
							
							
								Collin Anderson 
							
						 
					 
					
						
						
							
						
						78470043ae 
					 
					
						
						
							
							Fixed   #34102  -- Limited wrapping long names to admin dashboard.  
						
						... 
						
						
						
						Regression in 15682cb003 
						
						
					 
					
						2022-10-18 12:16:31 -07:00