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 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						9bb13def5d 
					 
					
						
						
							
							Refs  #33348  -- Made SimpleTestCase.assertFormsetErrors() raise an error when form_index is too big.  
						
						
						
						
					 
					
						2022-02-14 12:46:46 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						261885e4c1 
					 
					
						
						
							
							Simplified SimpleTestCase.assertFormError()/assertFormsetErrors() calls in admin_views tests.  
						
						
						
						
					 
					
						2022-02-14 11:34:58 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						1f749d6f12 
					 
					
						
						
							
							Fixed field name in admin_views.tests.UserAdminTest.test_password_mismatch() assertion.  
						
						
						
						
					 
					
						2022-02-14 11:29:45 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						7986028e3f 
					 
					
						
						
							
							Refs  #33348  -- Made SimpleTestCase.assertFormError()/assertFormsetErrors() raise an error for unbound forms/formsets.  
						
						
						
						
					 
					
						2022-02-14 08:43:46 +01:00 
						 
				 
			
				
					
						
							
							
								rafrafek 
							
						 
					 
					
						
						
							
						
						cdd4ff67d2 
					 
					
						
						
							
							Refs  #25684  -- Removed double newline from request/response output of runserver.  
						
						... 
						
						
						
						Follow up to 0bc5cd6280 
						
						
					 
					
						2022-02-14 06:55:34 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						5d13cc540e 
					 
					
						
						
							
							Refs  #32074  -- Recommended aiosmtpd for minimal SMTP server.  
						
						... 
						
						
						
						Follow up to 569a33579c 
						
						
					 
					
						2022-02-12 19:32:32 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3702819227 
					 
					
						
						
							
							Refs  #32502  -- Avoided table rebuild when removing fields on SQLite 3.35.5+.  
						
						... 
						
						
						
						ALTER TABLE ... DROP COLUMN was introduced in SQLite 3.35+ however
a data corruption issue was fixed in SQLite 3.35.5. 
						
						
					 
					
						2022-02-11 22:21:58 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						d113b5a837 
					 
					
						
						
							
							Refs  #33476  -- Made management commands use black.  
						
						... 
						
						
						
						Run black on generated files, if it is available on PATH. 
						
						
					 
					
						2022-02-11 12:23:26 +01:00 
						 
				 
			
				
					
						
							
							
								Theo Alexiou 
							
						 
					 
					
						
						
							
						
						f9ec777a82 
					 
					
						
						
							
							Fixed   #26287  -- Added support for addition operations to SimpleLazyObject.  
						
						
						
						
					 
					
						2022-02-10 11:24:51 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						4c76ffc2d6 
					 
					
						
						
							
							Fixed   #29490  -- Added support for object-based Media CSS and JS paths.  
						
						
						
						
					 
					
						2022-02-10 08:48:27 +01:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						cda81b79f2 
					 
					
						
						
							
							Refs  #32568  -- Optimized escape() by using SafeString instead of mark_safe().  
						
						
						
						
					 
					
						2022-02-10 06:39:02 +01:00 
						 
				 
			
				
					
						
							
							
								Damian Posener 
							
						 
					 
					
						
						
							
						
						09e499a39e 
					 
					
						
						
							
							Fixed   #33501  -- Made order_with_respect_to respect database routers.  
						
						
						
						
					 
					
						2022-02-09 13:31:49 +01:00 
						 
				 
			
				
					
						
							
							
								Aaron Chong 
							
						 
					 
					
						
						
							
						
						2d472ad05c 
					 
					
						
						
							
							Fixed   #33495  -- Improved debug logging message about adapting handlers for middlewares.  
						
						... 
						
						
						
						It's the wrapped handler that's adapted to the wrapping middleware. 
						
						
					 
					
						2022-02-09 12:10:26 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						d35ce682e3 
					 
					
						
						
							
							Fixed   #33506  -- Made QuerySet.bulk_update() perform atomic writes against write database.  
						
						... 
						
						
						
						The lack of _for_write = True assignment in bulk_update prior to
accessing self.db resulted in the db_for_read database being used to
wrap batched UPDATEs in a transaction.
Also tweaked the batch queryset creation to also ensure they are
executed against the same database as the opened transaction under all
circumstances.
Refs #23646 , #33501 . 
						
						
					 
					
						2022-02-09 11:14:50 +01:00 
						 
				 
			
				
					
						
							
							
								John Hollingsworth 
							
						 
					 
					
						
						
							
						
						d70b4bea18 
					 
					
						
						
							
							Fixed   #32518  -- Doc'd that QuerySet.contains() should not be overused.  
						
						... 
						
						
						
						Thanks Tim McCurrach for the idea. 
						
						
					 
					
						2022-02-08 07:57:56 +01:00 
						 
				 
			
				
					
						
							
							
								dr-rompecabezas 
							
						 
					 
					
						
						
							
						
						e3f34b1f09 
					 
					
						
						
							
							Fixed typo in django/contrib/humanize/templatetags/humanize.py comment.  
						
						
						
						
					 
					
						2022-02-08 07:24:44 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						b9fee0f849 
					 
					
						
						
							
							Refs  #33476  -- Ignored formatting changes in git blame.  
						
						
						
						
					 
					
						2022-02-08 07:14:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7119f40c98 
					 
					
						
						
							
							Refs  #33476  -- Refactored code to strictly match 88 characters line length.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f68fa8b45d 
					 
					
						
						
							
							Refs  #33476  -- Changed quotation marks in DebugViewTests.test_template_exceptions().  
						
						... 
						
						
						
						This prevents a failure after reformatting the code with Black. 
						
						
					 
					
						2022-02-07 20:36:04 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						cf5e61cf6c 
					 
					
						
						
							
							Refs  #33476  -- Added GitHub action to run black linter.  
						
						
						
						
					 
					
						2022-02-07 20:36:04 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						ba94488196 
					 
					
						
						
							
							Refs  #33476  -- Adjusted docs and config files for Black.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2022-02-07 20:36:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6f185a53a2 
					 
					
						
						
							
							Refs  #33482  -- Fixed QuerySet selecting and filtering againts negated Exists() with empty queryset.  
						
						... 
						
						
						
						Regression in b7d1da5a62 
						
						
					 
					
						2022-02-07 20:34:21 +01:00 
						 
				 
			
				
					
						
							
							
								Grace Hawkins 
							
						 
					 
					
						
						
							
						
						25514b604a 
					 
					
						
						
							
							Refs  #32243  -- Fixed typo in docs/topics/files.txt.  
						
						
						
						
					 
					
						2022-02-05 11:19:22 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						4b97f698db 
					 
					
						
						
							
							Reverted "Disabled caching in GitHub actions for Windows tests."  
						
						... 
						
						
						
						This reverts commit 11661d3815 
						
						
					 
					
						2022-02-04 20:11:13 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						11661d3815 
					 
					
						
						
							
							Disabled caching in GitHub actions for Windows tests.  
						
						... 
						
						
						
						See https://github.com/actions/setup-python/issues/328 . 
						
						
					 
					
						2022-02-03 20:09:12 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						4b8e9492d9 
					 
					
						
						
							
							Refs  #32559  -- Added selenium test for FloatField client-side validation.  
						
						... 
						
						
						
						step="any" is required for non-integer values. See:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#step 
Covers behaviour added in 7ec2a21be1 
						
						
					 
					
						2022-02-03 13:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Hrushikesh Vaidya 
							
						 
					 
					
						
						
							
						
						832adb31f2 
					 
					
						
						
							
							Fixed   #33473  -- Fixed detecting changes by autoreloader in .py files inside template directories.  
						
						
						
						
					 
					
						2022-02-03 11:22:45 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c5cd878382 
					 
					
						
						
							
							Refs  #33476  -- Refactored problematic code before reformatting by Black.  
						
						... 
						
						
						
						In these cases Black produces unexpected results, e.g.
def make_random_password(
    self,
    length=10,
    allowed_chars='abcdefghjkmnpqrstuvwxyz' 'ABCDEFGHJKLMNPQRSTUVWXYZ' '23456789',
):
or
cursor.execute("""
SELECT ...
""",
    [table name],
) 
						
						
					 
					
						2022-02-03 11:20:46 +01:00 
						 
				 
			
				
					
						
							
							
								Joshua Massover 
							
						 
					 
					
						
						
							
						
						c9d6e3595c 
					 
					
						
						
							
							Fixed   #32243  -- Added docs examples for manually saving Files.  
						
						
						
						
					 
					
						2022-02-03 09:23:02 +01:00