Chenyang Yan 
							
						 
					 
					
						
						
							
						
						ee79fe0f8e 
					 
					
						
						
							
							[4.0.x]  Fixed   #33027  -- Made autoreloader pass -X options.  
						
						... 
						
						
						
						Backport of 36d54b7a14 
						
						
					 
					
						2021-09-29 12:04:45 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f1bcaa9be8 
					 
					
						
						
							
							Refs  #32074  -- Fixed find_module()/find_loader() warnings on Python 3.10+.  
						
						
						
						
					 
					
						2021-09-16 20:20:54 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						306607d5b9 
					 
					
						
						
							
							Fixed   #32365  -- Made zoneinfo the default timezone implementation.  
						
						... 
						
						
						
						Thanks to Adam Johnson, Aymeric Augustin, David Smith, Mariusz Felisiak, Nick
Pope, and Paul Ganssle for reviews. 
						
						
					 
					
						2021-09-16 12:11:05 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						676bd084f2 
					 
					
						
						
							
							Fixed   #32873  -- Deprecated settings.USE_L10N.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2021-09-14 12:05:43 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						cbba49971b 
					 
					
						
						
							
							Fixed   #32992  -- Restored offset extraction for fixed offset timezones.  
						
						... 
						
						
						
						Regression in 10d1261984 
						
						
					 
					
						2021-08-30 10:12:46 +02:00 
						 
				 
			
				
					
						
							
							
								Jonny Park 
							
						 
					 
					
						
						
							
						
						4e8121e8e4 
					 
					
						
						
							
							Fixed   #32994  -- Fixed autoreloader tests when using 'python -m'.  
						
						
						
						
					 
					
						2021-08-19 09:20:31 +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 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						1024b5e74a 
					 
					
						
						
							
							Fixed 32956 -- Lowercased spelling of "web" and "web framework" where appropriate.  
						
						
						
						
					 
					
						2021-07-29 06:24:12 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						6b513f0137 
					 
					
						
						
							
							Fixed   #32913  -- Made watchman reloader tests less flaky.  
						
						
						
						
					 
					
						2021-07-23 11:40:57 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						6afc2a944c 
					 
					
						
						
							
							Completed test coverage for django.utils.dateformat.  
						
						
						
						
					 
					
						2021-07-13 13:21:10 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						ab0d751ddf 
					 
					
						
						
							
							Used subTest() in utils_tests.test_dateformat.  
						
						
						
						
					 
					
						2021-07-13 13:06:48 +02:00 
						 
				 
			
				
					
						
							
							
								abhiabhi94 
							
						 
					 
					
						
						
							
						
						cf6774a53b 
					 
					
						
						
							
							Fixed   #32904  -- Made parse_time() more strict.  
						
						... 
						
						
						
						Thanks Keryn Knight for the report. 
						
						
					 
					
						2021-07-07 12:08:43 +02:00 
						 
				 
			
				
					
						
							
							
								Shipeng Feng 
							
						 
					 
					
						
						
							
						
						68cc04887b 
					 
					
						
						
							
							Fixed   #32866  -- Fixed trimming trailing punctuation from escaped string in urlize().  
						
						
						
						
					 
					
						2021-07-07 11:19:33 +02:00 
						 
				 
			
				
					
						
							
							
								Keryn Knight 
							
						 
					 
					
						
						
							
						
						857320e9e0 
					 
					
						
						
							
							Added more tests for parse_time().  
						
						
						
						
					 
					
						2021-07-06 08:45:23 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Wilber 
							
						 
					 
					
						
						
							
						
						fff4870bfa 
					 
					
						
						
							
							Fixed   #32727  -- Allowed spaces before time zone offset in parse_datetime().  
						
						
						
						
					 
					
						2021-06-24 10:07:55 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						7272e1963f 
					 
					
						
						
							
							Fixed   #32821  -- Updated os.scandir() uses to use a context manager.  
						
						
						
						
					 
					
						2021-06-07 06:52:42 +02:00 
						 
				 
			
				
					
						
							
							
								Moriyoshi Koizumi 
							
						 
					 
					
						
						
							
						
						9e4780deda 
					 
					
						
						
							
							Fixed   #32669  -- Fixed detection when started non-django modules which aren't packages with "python -m" in autoreloader.  
						
						
						
						
					 
					
						2021-05-26 12:29:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						12b19a1d76 
					 
					
						
						
							
							Fixed   #32783  -- Fixed crash of autoreloader when __main__ module doesn't have __spec__ attribute.  
						
						... 
						
						
						
						Regression in ec6d2531c5 
						
						
					 
					
						2021-05-26 11:19:47 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						b81c7562fc 
					 
					
						
						
							
							Fixed   #32717  -- Fixed filtering of querysets combined with the | operator.  
						
						... 
						
						
						
						Address a long standing bug in a Where.add optimization to discard
equal nodes that was surfaced by implementing equality for Lookup
instances in bbf141bcdc 
						
						
					 
					
						2021-05-13 07:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						29e4ccb1a2 
					 
					
						
						
							
							Fixed   #32738  -- Deprecated django.utils.datetime_safe module.  
						
						
						
						
					 
					
						2021-05-12 14:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						44accb066a 
					 
					
						
						
							
							Refs  #32738 , Refs  #29600 , Refs  #29595  -- Removed unused django.utils.datetime_safe.time().  
						
						... 
						
						
						
						Unused since c72dde41e6 
						
						
					 
					
						2021-05-12 14:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						d06c5b3581 
					 
					
						
						
							
							Fixed   #32366  -- Updated datetime module usage to recommended approach.  
						
						... 
						
						
						
						- Replaced datetime.utcnow() with datetime.now().
- Replaced datetime.utcfromtimestamp() with datetime.fromtimestamp().
- Replaced datetime.utctimetuple() with datetime.timetuple().
- Replaced calendar.timegm() and datetime.utctimetuple() with datetime.timestamp(). 
						
						
					 
					
						2021-05-12 11:08:41 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						34363a391b 
					 
					
						
						
							
							Fixed   #32735  -- Made DateFormat.Y() return a zero-padded year.  
						
						
						
						
					 
					
						2021-05-12 08:17:06 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						028f10fac6 
					 
					
						
						
							
							Fixed   #32712  -- Deprecated django.utils.baseconv module.  
						
						
						
						
					 
					
						2021-05-07 11:57:40 +02:00 
						 
				 
			
				
					
						
							
							
								Karthikeyan Singaravelan 
							
						 
					 
					
						
						
							
						
						f9f6bd63c9 
					 
					
						
						
							
							Refs  #32074  -- Removed usage of deprecated Thread.setDaemon().  
						
						... 
						
						
						
						Thread.setDaemon() was deprecated in Python 3.10 and will be removed in
Python 3.12. 
						
						
					 
					
						2021-05-04 12:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						0b79eb3691 
					 
					
						
						
							
							Fixed CVE-2021-31542 -- Tightened path & file name sanitation in file uploads.  
						
						
						
						
					 
					
						2021-05-04 08:44:42 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						e4430f22c8 
					 
					
						
						
							
							Fixed   #31937  -- Eased translation of time strings in some languages.  
						
						
						
						
					 
					
						2021-04-10 20:23:12 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						562898034f 
					 
					
						
						
							
							Refs  #31732  -- Fixed django.utils.inspect caching for bound methods.  
						
						... 
						
						
						
						Thanks Alexandr Artemyev for the report, and Simon Charette for the
original patch. 
						
						
					 
					
						2021-03-22 13:17:54 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						ac72a216a7 
					 
					
						
						
							
							Refs  #31372  -- Added django.utils.inspect tests for bound methods.  
						
						
						
						
					 
					
						2021-03-22 13:17:46 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						775b796d8d 
					 
					
						
						
							
							Refs  #32508  -- Raised ValueError instead of using "assert" in lazy().  
						
						
						
						
					 
					
						2021-03-15 13:10:30 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						2cd0ccef04 
					 
					
						
						
							
							Added tests for AssertionErrors in get_complete_version() and _lazy_re_compile().  
						
						
						
						
					 
					
						2021-03-15 13:03:30 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						afb0eb8bb3 
					 
					
						
						
							
							Refs  #24121  -- Added __repr__() to OrderedSet.  
						
						
						
						
					 
					
						2021-03-10 09:29:05 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Holtermann 
							
						 
					 
					
						
						
							
						
						d9a266d657 
					 
					
						
						
							
							Updated Git branch "master" to "main".  
						
						... 
						
						
						
						This change follows a long discussion on django-develops:
https://groups.google.com/g/django-developers/c/tctDuKUGosc/  
						
						
					 
					
						2021-03-09 08:48:32 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Lima 
							
						 
					 
					
						
						
							
						
						2e5aa444d1 
					 
					
						
						
							
							Fixed   #32517  -- Made OrderedSet reversible.  
						
						... 
						
						
						
						Refs #32516 . 
						
						
					 
					
						2021-03-08 08:22:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ec0ff40631 
					 
					
						
						
							
							Fixed   #32355  -- Dropped support for Python 3.6 and 3.7  
						
						
						
						
					 
					
						2021-02-10 10:20:54 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ae48601e6d 
					 
					
						
						
							
							Skipped test_archive tests when bz2/lzma module is not installed.  
						
						
						
						
					 
					
						2021-02-04 14:08:43 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						05413afa8c 
					 
					
						
						
							
							Fixed CVE-2021-3281 -- Fixed potential directory-traversal via archive.extract().  
						
						... 
						
						
						
						Thanks Florian Apolloner, Shai Berger, and Simon Charette for reviews.
Thanks Wang Baohua for the report. 
						
						
					 
					
						2021-02-01 09:07:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						cfddca543a 
					 
					
						
						
							
							Fixed isolation of utils_tests.test_autoreload tests.  
						
						
						
						
					 
					
						2021-01-20 09:53:34 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Ganssle 
							
						 
					 
					
						
						
							
						
						10d1261984 
					 
					
						
						
							
							Refs  #32365  -- Allowed use of non-pytz timezone implementations.  
						
						
						
						
					 
					
						2021-01-19 11:59:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e8b4f23115 
					 
					
						
						
							
							Fixed isolation of test_check_errors_catches_all_exceptions.  
						
						
						
						
					 
					
						2021-01-18 12:51:35 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						be6e468130 
					 
					
						
						
							
							Refs  #31359  -- Made get_random_string()'s length argument required.  
						
						... 
						
						
						
						Per deprecation timeline. 
						
						
					 
					
						2021-01-14 17:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						9e456f3166 
					 
					
						
						
							
							Refs  #30747  -- Removed django.utils.http.is_safe_url() per deprecation timeline.  
						
						
						
						
					 
					
						2021-01-14 17:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						157ab32f34 
					 
					
						
						
							
							Refs  #27753  -- Removed django.utils.text.unescape_entities() per deprecation timeline.  
						
						
						
						
					 
					
						2021-01-14 17:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						810f037b29 
					 
					
						
						
							
							Refs  #27753  -- Removed django.utils.encoding.force_text() and smart_text() per deprecation timeline.  
						
						
						
						
					 
					
						2021-01-14 17:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						88ed1c8d08 
					 
					
						
						
							
							Refs  #27753  -- Removed django.utils.http urllib aliases per deprecation timeline.  
						
						
						
						
					 
					
						2021-01-14 17:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								William Schwartz 
							
						 
					 
					
						
						
							
						
						ec6d2531c5 
					 
					
						
						
							
							Fixed   #32314  -- Fixed detection when started non-django modules with "python -m" in autoreloader.  
						
						... 
						
						
						
						django.utils.autoreload.get_child_arguments() detected when Python was
started with the `-m` option only for `django` module. This commit
changes the logic to check __spec__, see
https://docs.python.org/3/reference/import.html#main-spec 
Now packages can implement their own __main__ with the runserver
command. 
						
						
					 
					
						2021-01-05 21:03:29 +01:00 
						 
				 
			
				
					
						
							
							
								starryrbs 
							
						 
					 
					
						
						
							
						
						2a76f43134 
					 
					
						
						
							
							Fixed   #32269  -- Fixed parse_duration() for negative days in ISO 8601 format.  
						
						
						
						
					 
					
						2020-12-21 10:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								starryrbs 
							
						 
					 
					
						
						
							
						
						57d05f94c3 
					 
					
						
						
							
							Added more assertions for parse_duration() with negative timedeltas.  
						
						
						
						
					 
					
						2020-12-21 10:15:22 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						577f2338f1 
					 
					
						
						
							
							Fixed   #32208  -- Allowed adding lazy() objects.  
						
						... 
						
						
						
						Co-authored-by: Claude Paroz <claude@2xlibre.net > 
						
						
					 
					
						2020-12-21 09:24:41 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						98e05ccde4 
					 
					
						
						
							
							Fixed   #32233  -- Cleaned-up duplicate connection functionality.  
						
						
						
						
					 
					
						2020-12-08 08:55:44 +01:00