Keryn Knight 
							
						 
					 
					
						
						
							
						
						4b2f6ace57 
					 
					
						
						
							
							Refs  #33546  -- Optimized HttpResponseBase.charset a bit.  
						
						... 
						
						
						
						This avoids scanning the Content-Type if it's empty, allowing the
Content-Type header itself to have a charset assigned without using
the re module. 
						
						
					 
					
						2022-03-02 20:23:39 +01:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						51f896fe25 
					 
					
						
						
							
							Refs  #33546  -- Optimized ResponseHeaders._convert_to_charset() by reducing the type-checking duplication.  
						
						... 
						
						
						
						In the common case, where keys and values are be encoded into
ascii/latin-1, defer the checking for newlines until it's been
successfully coerced to a string.
Co-authored-by: Nick Pope <nick@nickpope.me.uk > 
						
						
					 
					
						2022-03-02 20:23:39 +01:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						e0b197c63c 
					 
					
						
						
							
							Refs  #33546  -- Avoided unpacking data in ResponseHeaders when not necessary.  
						
						
						
						
					 
					
						2022-03-02 20:23:39 +01:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						9bde906fb2 
					 
					
						
						
							
							Refs  #10188  -- Added tests for BadHeaderErrors when HTTP header with newlines cannot be encoded/decoded.  
						
						
						
						
					 
					
						2022-03-02 20:23:39 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						d436554861 
					 
					
						
						
							
							Fixed   #33553  -- Used built-in math functions in SQLite 3.35+.  
						
						... 
						
						
						
						In SQLite 3.35+ some math functions are available built-in as long as
they are not disabled at compile time. We can introspect this and use
these built-in functions in preference to our slower implementations. 
						
						
					 
					
						2022-03-02 10:10:48 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						9652a118ce 
					 
					
						
						
							
							Added stub release notes for Django 4.0.4.  
						
						
						
						
					 
					
						2022-03-01 09:58:35 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						47143e27d4 
					 
					
						
						
							
							Updated release date for version 4.0.3.  
						
						
						
						
					 
					
						2022-03-01 09:32:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						445b075def 
					 
					
						
						
							
							Fixed   #33547  -- Fixed error when rendering invalid inlines with readonly fields in admin.  
						
						... 
						
						
						
						Regression in de95c82667 
						
						
					 
					
						2022-03-01 08:09:58 +01:00 
						 
				 
			
				
					
						
							
							
								Hrushikesh Vaidya 
							
						 
					 
					
						
						
							
						
						119f227aa6 
					 
					
						
						
							
							Fixed   #33524  -- Allowed overriding empty_label for ForeignKey in ModelAdmin.radio_fields.  
						
						
						
						
					 
					
						2022-02-28 13:28:21 +01:00 
						 
				 
			
				
					
						
							
							
								Dulalet 
							
						 
					 
					
						
						
							
						
						e0442a628e 
					 
					
						
						
							
							Fixed   #33527  -- Removed unnecessary code in ModelAdmin._changeform_view().  
						
						... 
						
						
						
						Co-authored-by: Daulet1 <d.abduali@thefactory.kz > 
						
						
					 
					
						2022-02-26 18:07:56 +01:00 
						 
				 
			
				
					
						
							
							
								Alokik Vijay 
							
						 
					 
					
						
						
							
						
						c1d168be0f 
					 
					
						
						
							
							Fixed   #33508  -- Fixed DatabaseFeatures.supports_index_column_ordering on MariaDB 10.8+.  
						
						
						
						
					 
					
						2022-02-26 16:25:21 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						26c166c3b0 
					 
					
						
						
							
							Added test for removing through model from ManyToManyField.  
						
						
						
						
					 
					
						2022-02-25 22:01:27 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						aa8c36118c 
					 
					
						
						
							
							Optimized docs images.  
						
						
						
						
					 
					
						2022-02-25 13:40:13 +01:00 
						 
				 
			
				
					
						
							
							
								Albert Defler 
							
						 
					 
					
						
						
							
						
						2b6a3baebe 
					 
					
						
						
							
							Fixed   #31486  -- Deprecated passing unsaved objects to related filters.  
						
						... 
						
						
						
						Co-Authored-By: Hasan Ramezani <hasan.r67@gmail.com > 
						
						
					 
					
						2022-02-25 07:51:37 +01:00 
						 
				 
			
				
					
						
							
							
								Shubh1815 
							
						 
					 
					
						
						
							
						
						11cc227344 
					 
					
						
						
							
							Fixed   #33267  -- Added link to related item to related widget wrapper in admin.  
						
						
						
						
					 
					
						2022-02-25 06:33:05 +01:00 
						 
				 
			
				
					
						
							
							
								Albert Defler 
							
						 
					 
					
						
						
							
						
						18245b948b 
					 
					
						
						
							
							Refs  #7488 , Refs  #19524  -- Removed obsolete ModelInheritanceTest.test_issue_7488() test.  
						
						... 
						
						
						
						Obsolete since e9c24bef74 
						
						
					 
					
						2022-02-24 09:55:02 +01:00 
						 
				 
			
				
					
						
							
							
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						7f4fc5cbd4 
					 
					
						
						
							
							Fixed   #33539  -- Fixed spaces in WITH SQL for indexes on PostgreSQL.  
						
						
						
						
					 
					
						2022-02-24 09:03:58 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Kestenholz 
							
						 
					 
					
						
						
							
						
						981615c6b5 
					 
					
						
						
							
							Refs  #33328  -- Added some advice regarding handling formset:added/removed in 3rd party libraries  
						
						
						
						
					 
					
						2022-02-24 08:21:52 +01:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						3de787a70b 
					 
					
						
						
							
							Fixed   #33532  -- Optimized CaseInsensitiveMapping instantiation for dicts.  
						
						... 
						
						
						
						Internal usages of this class (e.g. HttpHeaders) provide it with a dict,
so testing for that type first avoids the cost of going through the
potential __instancecheck__ + _abc_instancecheck to establish it's
a Mapping.
Co-authored-by: Nick Pope <nick@nickpope.me.uk > 
						
						
					 
					
						2022-02-23 20:15:22 +01:00 
						 
				 
			
				
					
						
							
							
								mgaligniana 
							
						 
					 
					
						
						
							
						
						fe7dbef586 
					 
					
						
						
							
							Fixed   #28889  -- Prevented double submission of admin forms.  
						
						... 
						
						
						
						Added a JavaScript confirm() to catch double-submissions, when the
change form has already been submitted.
Thanks to Adam Johnson, Claude Paroz, Keryn Knight, and Thibaud Colas
for review. 
						
						
					 
					
						2022-02-23 14:57:34 +01:00 
						 
				 
			
				
					
						
							
							
								Valz 
							
						 
					 
					
						
						
							
						
						ae91ecf6a1 
					 
					
						
						
							
							Refs  #31169  -- Added DatabaseCreation.setup_worker_connection() hook.  
						
						
						
						
					 
					
						2022-02-23 11:35:46 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						eabc22f919 
					 
					
						
						
							
							Fixed   #33328  -- Transformed formset:added/removed to native JS events.  
						
						
						
						
					 
					
						2022-02-23 10:33:07 +01:00 
						 
				 
			
				
					
						
							
							
								ravi kunwar 
							
						 
					 
					
						
						
							
						
						1f42a352e0 
					 
					
						
						
							
							Fixed   #33434  -- Changed font-size in admin CSS to use rem units.  
						
						
						
						
					 
					
						2022-02-23 09:26:19 +01:00 
						 
				 
			
				
					
						
							
							
								ravi kunwar 
							
						 
					 
					
						
						
							
						
						ee13588f45 
					 
					
						
						
							
							Removed unnecessary font-size in admin hr CSS.  
						
						
						
						
					 
					
						2022-02-23 09:25:20 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d11944be34 
					 
					
						
						
							
							Refs  #33476  -- Added warning to optimizemigration/squashmigrations commands when black cannot be applied.  
						
						
						
						
					 
					
						2022-02-23 07:29:15 +01:00 
						 
				 
			
				
					
						
							
							
								Collin Anderson 
							
						 
					 
					
						
						
							
						
						7fd2deb3e8 
					 
					
						
						
							
							Refs  #32873  -- Avoided looking up settings._USE_L10N_INTERNAL twice.  
						
						
						
						
					 
					
						2022-02-22 20:26:51 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						7c318a8bdd 
					 
					
						
						
							
							Fixed   #27844  -- Added optimizemigration management command.  
						
						
						
						
					 
					
						2022-02-22 10:30:40 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						847f46e9bf 
					 
					
						
						
							
							Removed redundant QuerySet.all() calls in docs and tests.  
						
						... 
						
						
						
						Most QuerySet methods are mapped onto the Manager and, in general,
it isn't necessary to call .all() on the manager. 
						
						
					 
					
						2022-02-22 10:29:38 +01:00 
						 
				 
			
				
					
						
							
							
								Albert Defler 
							
						 
					 
					
						
						
							
						
						7ba6ebe914 
					 
					
						
						
							
							Fixed   #19580  -- Unified behavior of reverse foreign key and many-to-many relations for unsaved instances.  
						
						
						
						
					 
					
						2022-02-22 09:16:40 +01:00 
						 
				 
			
				
					
						
							
							
								nabil-rady 
							
						 
					 
					
						
						
							
						
						b7f263551c 
					 
					
						
						
							
							Refs  #33517  -- Prevented __second lookup from returning fractional seconds on PostgreSQL.  
						
						
						
						
					 
					
						2022-02-22 07:26:44 +01:00 
						 
				 
			
				
					
						
							
							
								Theo Alexiou 
							
						 
					 
					
						
						
							
						
						659d2421c7 
					 
					
						
						
							
							Fixed   #20296  -- Prevented mark_safe() from evaluating lazy objects.  
						
						
						
						
					 
					
						2022-02-21 10:11:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						b626c5a979 
					 
					
						
						
							
							Removed unnecessary str type from @keep_lazy decorator for escape()/escapejs().  
						
						
						
						
					 
					
						2022-02-21 09:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1299bc33e1 
					 
					
						
						
							
							Refs  #33526  -- Made CSRF_COOKIE_SECURE/SESSION_COOKIE_SECURE/SESSION_COOKIE_HTTPONLY don't pass on truthy values.  
						
						
						
						
					 
					
						2022-02-21 07:54:47 +01:00 
						 
				 
			
				
					
						
							
							
								Vaarun Sinha 
							
						 
					 
					
						
						
							
						
						fe3518d25e 
					 
					
						
						
							
							Refs  #33476  -- Mentioned black in docs about pre-commit checks.  
						
						
						
						
					 
					
						2022-02-21 06:57:34 +01:00 
						 
				 
			
				
					
						
							
							
								saeedblanchette 
							
						 
					 
					
						
						
							
						
						e559070a7a 
					 
					
						
						
							
							Fixed   #33518  -- Added RemovedAfterNextVersionWarning.  
						
						
						
						
					 
					
						2022-02-21 06:23:41 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Otto 
							
						 
					 
					
						
						
							
						
						f70a875cc0 
					 
					
						
						
							
							Fixed   #33530  -- Fixed typo in docs/ref/templates/builtins.txt.  
						
						
						
						
					 
					
						2022-02-21 06:13:36 +01:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						fac3dd7f39 
					 
					
						
						
							
							Refs  #33173  -- Fixed MailTests.test_backend_arg() on Windows and Python 3.11+.  
						
						
						
						
					 
					
						2022-02-19 20:36:01 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						9ac3ef59f9 
					 
					
						
						
							
							Fixed   #33379  -- Added minimum database version checks.  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2022-02-18 13:37:49 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Bosch 
							
						 
					 
					
						
						
							
						
						737542390a 
					 
					
						
						
							
							Fixed typo in docs/topics/i18n/translation.txt.  
						
						
						
						
					 
					
						2022-02-18 13:03:41 +01:00 
						 
				 
			
				
					
						
							
							
								My-Name-Is-Nabil 
							
						 
					 
					
						
						
							
						
						3079133c73 
					 
					
						
						
							
							Fixed   #33514  -- Added fallbacks to subsequent language codes in Select2 translations.  
						
						
						
						
					 
					
						2022-02-18 08:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Kestenholz 
							
						 
					 
					
						
						
							
						
						b2ed0d78f2 
					 
					
						
						
							
							Refs  #28358  -- Fixed infinite recursion in LazyObject.__getattribute__().  
						
						... 
						
						
						
						Regression in 97d7990abdfelisiak.mariusz@gmail.com >
Co-authored-by: Theo Alexiou <theofilosalexiou@gmail.com > 
						
						
					 
					
						2022-02-17 14:52:17 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Kestenholz 
							
						 
					 
					
						
						
							
						
						a94ae4cb11 
					 
					
						
						
							
							Refs  #27468  -- Updated django.core.signing docstring.  
						
						... 
						
						
						
						Follow up to 71c4fb7beb 
						
						
					 
					
						2022-02-17 10:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1e2e1be02b 
					 
					
						
						
							
							Fixed   #33515  -- Prevented recreation of migration for ManyToManyField to lowercased swappable setting.  
						
						... 
						
						
						
						Thanks Chris Lee for the report.
Regression in 4328970780#23916 . 
						
						
					 
					
						2022-02-16 21:09:24 +01:00 
						 
				 
			
				
					
						
							
							
								Collin Anderson 
							
						 
					 
					
						
						
							
						
						35c2474f16 
					 
					
						
						
							
							Made Field.error_messages a cached property.  
						
						... 
						
						
						
						This speeds up field creation and reduces memory usage. 
						
						
					 
					
						2022-02-16 20:30:04 +01:00 
						 
				 
			
				
					
						
							
							
								Theo Alexiou 
							
						 
					 
					
						
						
							
						
						97d7990abd 
					 
					
						
						
							
							Fixed   #28358  -- Prevented LazyObject from mimicking nonexistent attributes.  
						
						... 
						
						
						
						Thanks Sergey Fedoseev for the initial patch. 
						
						
					 
					
						2022-02-16 10:51:15 +01:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						1d071ec1aa 
					 
					
						
						
							
							Removed unused Node.__iter__().  
						
						
						
						
					 
					
						2022-02-16 08:08:46 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						236e6cb588 
					 
					
						
						
							
							Refs  #31407  -- Handled potential exception in test cleanup.  
						
						... 
						
						
						
						The test view may not be called when running the tests with
--parallel=2 or greater. Catch the AttributeError for this case. 
						
						
					 
					
						2022-02-15 14:38:19 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						f7e0bffa2e 
					 
					
						
						
							
							Refs  #33348  -- Made SimpleTestCase.assertFormError() raise ValueError when "field" is passed without "form_index".  
						
						
						
						
					 
					
						2022-02-15 10:30:20 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d4c9dab74b 
					 
					
						
						
							
							Refs  #33348  -- Fixed SimpleTestCase.assertFormError() error message raised for unbound forms.  
						
						
						
						
					 
					
						2022-02-15 10:16:06 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						d84cd91e90 
					 
					
						
						
							
							Refs  #33348  -- Improved messages raised by SimpleTestCase.assertFormError()/assertFormsetErrors().  
						
						... 
						
						
						
						This makes messages use BaseFormSet/BaseForm.__repr__() instead of
context, and adds the _assert_form_error() helper. 
						
						
					 
					
						2022-02-15 07:15:44 +01:00