Simon Charette 
							
						 
					 
					
						
						
							
						
						514104cf23 
					 
					
						
						
							
							Refs  #29396 ,  #30494  -- Reduced code duplication in year lookups.  
						
						
						
						
					 
					
						2019-05-21 07:25:09 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						2b582a7b84 
					 
					
						
						
							
							Fixed   #29396  -- Added indirect values support to __year lookups.  
						
						... 
						
						
						
						Thanks Windson Yang for the initial patch. 
						
						
					 
					
						2019-05-21 07:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						4d1420947e 
					 
					
						
						
							
							Fixed   #30494  -- Disabled __year lookup optimization for indirect values.  
						
						... 
						
						
						
						The previous heuristics were naively enabling the BETWEEN optimization on
successful cast of the first rhs SQL params to an integer while it was
not appropriate for a lot of database resolved expressions.
Thanks Alexey Chernov for the report. 
						
						
					 
					
						2019-05-21 07:11:26 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						1d0bab0bfd 
					 
					
						
						
							
							Fixed   #27635  -- Used secrets module in django.utils.crypto.  
						
						
						
						
					 
					
						2019-05-20 11:21:22 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						068005a349 
					 
					
						
						
							
							Refs  #27635  -- Removed fallback when SystemRandom() isn't available that doesn't work.  
						
						... 
						
						
						
						Fallback was untested and likely never triggered. 
						
						
					 
					
						2019-05-20 11:21:22 +02:00 
						 
				 
			
				
					
						
							
							
								GwynBleidD 
							
						 
					 
					
						
						
							
						
						5402061c80 
					 
					
						
						
							
							Refs  #30062  -- Corrected UniqueConstraint signature in docs.  
						
						
						
						
					 
					
						2019-05-20 10:52:57 +02:00 
						 
				 
			
				
					
						
							
							
								mentix02 
							
						 
					 
					
						
						
							
						
						fa422dd78b 
					 
					
						
						
							
							Changed poll_id to poll_ids in examples of custom management commands.  
						
						
						
						
					 
					
						2019-05-20 10:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								Thomasina Lee 
							
						 
					 
					
						
						
							
						
						c38e7a79f4 
					 
					
						
						
							
							Fixed   #30488  -- Removed redundant Coalesce call in SQL generated by SearchVector.  
						
						... 
						
						
						
						Regression in 405c836336 
						
						
					 
					
						2019-05-20 08:34:06 +02:00 
						 
				 
			
				
					
						
							
							
								ruchit2801 
							
						 
					 
					
						
						
							
						
						04042b2b44 
					 
					
						
						
							
							Fixed   #30463  -- Fixed crash of deprecation message when Meta.ordering contains expressions.  
						
						... 
						
						
						
						Regression in 1b1f64ee5a 
						
						
					 
					
						2019-05-18 19:29:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						e86cc14bd3 
					 
					
						
						
							
							Changed docs to link to Python's description of iterable.  
						
						
						
						
					 
					
						2019-05-17 17:27:19 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Hepper 
							
						 
					 
					
						
						
							
						
						ccb7f7c6d2 
					 
					
						
						
							
							Fixed   #25633  -- Updated macOS Spatialite installation instructions.  
						
						... 
						
						
						
						Updated the Spatialite installation instruction to refer to the latest
available version from KyngChaos, as Gaia-SINS does not provide MacOS
binaries anymore. 
						
						
					 
					
						2019-05-17 16:23:08 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Kunze 
							
						 
					 
					
						
						
							
						
						a309821c97 
					 
					
						
						
							
							Fixed   #30395  -- Doc'd a limitation of ModelForm.Meta.widgets.  
						
						
						
						
					 
					
						2019-05-17 12:27:47 +02:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						1686dce06c 
					 
					
						
						
							
							Fixed   #30199  -- Adjusted QuerySet.get_or_create() docs to highlight atomicity warning.  
						
						
						
						
					 
					
						2019-05-17 12:23:10 +02:00 
						 
				 
			
				
					
						
							
							
								ShingenPizza 
							
						 
					 
					
						
						
							
						
						de4832c49b 
					 
					
						
						
							
							Fixed   #30196  -- Made FileResponse set Content-Disposition inline if filename is available.  
						
						
						
						
					 
					
						2019-05-17 12:07:27 +02:00 
						 
				 
			
				
					
						
							
							
								Batuhan Taşkaya 
							
						 
					 
					
						
						
							
						
						5c19274643 
					 
					
						
						
							
							Fixed   #30453  -- Fixed crash of simple_tag() and inclusion_tag() when function is wrapped.  
						
						... 
						
						
						
						getfullargspec() doesn't work with wrapped functions. 
						
						
					 
					
						2019-05-17 09:53:24 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Hoppe 
							
						 
					 
					
						
						
							
						
						8d010f3986 
					 
					
						
						
							
							Fixed   #30220  -- Added support for headless mode in selenium tests.  
						
						
						
						
					 
					
						2019-05-17 08:14:54 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						e286987a27 
					 
					
						
						
							
							Fixed   #30459  -- Delegated hide/show JS toggle to parent div.  
						
						... 
						
						
						
						Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es > 
						
						
					 
					
						2019-05-17 07:46:45 +02:00 
						 
				 
			
				
					
						
							
							
								Iain Watts 
							
						 
					 
					
						
						
							
						
						59ffafa1d2 
					 
					
						
						
							
							Fixed   #30482  -- Prevented unnecessary evaluation of lookup.queryset in prefetch_related_objects().  
						
						
						
						
					 
					
						2019-05-16 21:39:55 +02:00 
						 
				 
			
				
					
						
							
							
								Curtis Maloney 
							
						 
					 
					
						
						
							
						
						4442ee8a51 
					 
					
						
						
							
							Added filename caption to LOGGING documentation examples.  
						
						
						
						
					 
					
						2019-05-16 16:51:36 +02:00 
						 
				 
			
				
					
						
							
							
								Vyacheslav Ver 
							
						 
					 
					
						
						
							
						
						60b6a7ea9d 
					 
					
						
						
							
							Fixed typo in expression documentation.  
						
						
						
						
					 
					
						2019-05-16 16:03:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						8076ae68c1 
					 
					
						
						
							
							Fixed   #30483  -- Switched test requirement to psycopg2 package.  
						
						
						
						
					 
					
						2019-05-16 15:42:32 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						97d3321e89 
					 
					
						
						
							
							Changed tuple choices to list in docs.  
						
						
						
						
					 
					
						2019-05-15 14:31:42 +02:00 
						 
				 
			
				
					
						
							
							
								Ahisahar Pretel 
							
						 
					 
					
						
						
							
						
						717362d810 
					 
					
						
						
							
							Fixed   #30316  -- Added source code link to the default logging configuration in logging docs.  
						
						
						
						
					 
					
						2019-05-15 12:16:10 +02:00 
						 
				 
			
				
					
						
							
							
								Ally Weir 
							
						 
					 
					
						
						
							
						
						bd228cb599 
					 
					
						
						
							
							Fixed mis-capitalisation in comment.  
						
						
						
						
					 
					
						2019-05-15 12:14:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Hahler 
							
						 
					 
					
						
						
							
						
						43f54e136e 
					 
					
						
						
							
							Refs  #27685  -- Logged unexpected Watchman autoreloader errors.  
						
						
						
						
					 
					
						2019-05-15 06:57:26 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						d329484534 
					 
					
						
						
							
							Ensured that our django checkout is in the pythonpath during tests.  
						
						... 
						
						
						
						This fixes an issue with postgres_tests.test_integration.PostgresIntegrationTests
which would not find Django in a CI run. 
						
						
					 
					
						2019-05-14 19:43:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jonatas C. Damasceno 
							
						 
					 
					
						
						
							
						
						8aad3321ed 
					 
					
						
						
							
							Fixed   #30437  -- Clarified that urlpatterns can be a sequence.  
						
						
						
						
					 
					
						2019-05-13 21:48:54 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Bengfort 
							
						 
					 
					
						
						
							
						
						7619a33665 
					 
					
						
						
							
							Refs  #28593  -- Changed url() to path() in comments following URL routing changes.  
						
						
						
						
					 
					
						2019-05-13 18:30:51 +02:00 
						 
				 
			
				
					
						
							
							
								Rob 
							
						 
					 
					
						
						
							
						
						c231a75112 
					 
					
						
						
							
							Fixed   #30436  -- Added check that on_delete is callable in ForeignKey and OneToOneField.  
						
						
						
						
					 
					
						2019-05-13 07:25:42 +02:00 
						 
				 
			
				
					
						
							
							
								Amir Hadi 
							
						 
					 
					
						
						
							
						
						330638b89f 
					 
					
						
						
							
							Fixed   #6785  -- Made QuerySet.get() fetch a limited number of rows.  
						
						... 
						
						
						
						Co-authored-by: Tim Graham <timograham@gmail.com >
Co-authored-by: Patryk Zawadzki <patrys@room-303.com >
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2019-05-12 07:05:24 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						7c3732a1b4 
					 
					
						
						
							
							Fixed   #30470  -- Added assertHTMLEqual() support for all self closing tags.  
						
						... 
						
						
						
						Support for the following tags was added: area, embed, param, track, and
wbr.
The full list of self closing tags is documented at:
https://html.spec.whatwg.org/#void-elements  
						
						
					 
					
						2019-05-10 12:04:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						b7a33ee4f0 
					 
					
						
						
							
							Fixed   #30468  -- Fixed assertHTMLEqual() to handle all ASCII whitespace in a class attribute.  
						
						
						
						
					 
					
						2019-05-09 17:18:18 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						de6d3afb97 
					 
					
						
						
							
							Refs  #27804  -- Used subTest() in HTMLEqualTests.test_self_closing_tags.  
						
						
						
						
					 
					
						2019-05-09 17:17:42 +02:00 
						 
				 
			
				
					
						
							
							
								luzpaz 
							
						 
					 
					
						
						
							
						
						e2feea5fc4 
					 
					
						
						
							
							Fixed comment typo.  
						
						
						
						
					 
					
						2019-05-09 17:04:50 +02:00 
						 
				 
			
				
					
						
							
							
								Troon 
							
						 
					 
					
						
						
							
						
						a3a4f5c144 
					 
					
						
						
							
							Fixed   #30310  -- Added support for looking up HttpHeaders.headers using underscores.  
						
						
						
						
					 
					
						2019-05-09 16:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						48235ba807 
					 
					
						
						
							
							Refs  #30399  -- Made assertHTMLEqual normalize character and entity references.  
						
						
						
						
					 
					
						2019-05-09 15:55:32 +02:00 
						 
				 
			
				
					
						
							
							
								Przemysław Suliga 
							
						 
					 
					
						
						
							
						
						af5ec222cc 
					 
					
						
						
							
							Used time.monotonic() instead of time.time() where applicable.  
						
						... 
						
						
						
						time.monotonic() available from Python 3.3:
- Nicely communicates a narrow intent of "get a local system monotonic
  clock time" instead of possible "get a not necessarily accurate Unix
  time stamp because it needs to be communicated to outside of this
  process/machine" when time.time() is used.
  
- Its result isn't affected by the system clock updates.
There are two classes of time.time() uses changed to time.monotonic()
by this change:
- measuring time taken to run some code.
- setting and checking a "close_at" threshold for for persistent db
  connections (django/db/backends/base/base.py). 
						
						
					 
					
						2019-05-08 18:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						30dd43884e 
					 
					
						
						
							
							Added stub release notes for 2.2.2.  
						
						
						
						
					 
					
						2019-05-08 14:41:16 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						f038214d91 
					 
					
						
						
							
							Fixed   #29056  -- Fixed HTML5 validation of required SelectDateWidget.  
						
						... 
						
						
						
						placeholder is required for "select" with "required" attribute. 
						
						
					 
					
						2019-05-08 12:46:30 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ef9f2eb69c 
					 
					
						
						
							
							Refs  #30462  -- Added test for conditional aggregation on annotated subquery.  
						
						
						
						
					 
					
						2019-05-08 11:29:17 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						f9c1d1884e 
					 
					
						
						
							
							Removed deprecated license-file from setup.cfg.  
						
						... 
						
						
						
						Starting with wheel 0.32.0 (2018-09-29), the "license-file" option is
deprecated. LICENSE is now included automatically. 
						
						
					 
					
						2019-05-08 10:20:35 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						34f589ba88 
					 
					
						
						
							
							Moved unnecessarily nested import.  
						
						
						
						
					 
					
						2019-05-08 09:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						6a92bcf55b 
					 
					
						
						
							
							Removed redundant check from StaticFilesHandler.  
						
						
						
						
					 
					
						2019-05-08 09:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						b915b9f10f 
					 
					
						
						
							
							Refs  #27753  -- Deprecated django.utils.text.unescape_entities().  
						
						... 
						
						
						
						The function was undocumented and only required for compatibility with
Python 2.
Code should use Python's html.unescape() that was added in Python 3.4. 
						
						
					 
					
						2019-05-08 08:00:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rob 
							
						 
					 
					
						
						
							
						
						6b736dd074 
					 
					
						
						
							
							Fixed   #30349  -- Fixed QuerySet.exclude() on FilteredRelation.  
						
						... 
						
						
						
						Using annotated FilteredRelations raised a FieldError when coupled with
exclude(). This is due to not passing filtered relation fields to the
subquery created in split_exclude(). We fixed this issue by passing the
filtered relation data to the newly created subquery.
Secondly, in the case where an INNER JOIN is used in the excluded
subquery, the ORM would trim the filtered relation INNER JOIN in attempt
to simplify the query. This will also remove the ON clause filters
generated by the FilteredRelation. We added logic to not trim the INNER
JOIN if it is from FilteredRelation. 
						
						
					 
					
						2019-05-07 14:47:50 +02:00 
						 
				 
			
				
					
						
							
							
								sanchjat 
							
						 
					 
					
						
						
							
						
						21aa2a5e78 
					 
					
						
						
							
							Removed unnecessary line in DebugLexer.tokenize().  
						
						
						
						
					 
					
						2019-05-07 13:34:05 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Adkins 
							
						 
					 
					
						
						
							
						
						705ef6cfeb 
					 
					
						
						
							
							Fixed   #30447  -- Added 'is_in_european_union' in GeoIP2.city() dict.  
						
						
						
						
					 
					
						2019-05-07 13:31:44 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Musketa 
							
						 
					 
					
						
						
							
						
						59de9494e7 
					 
					
						
						
							
							Fixed typo in docs/ref/django-admin.txt.  
						
						
						
						
					 
					
						2019-05-07 11:17:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rob Golding-Day 
							
						 
					 
					
						
						
							
						
						4043dc69cd 
					 
					
						
						
							
							Fixed   #30444  -- Moved SQL generation for tables to BaseDatabaseSchemaEditor.table_sql().  
						
						
						
						
					 
					
						2019-05-07 10:28:14 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Kunze 
							
						 
					 
					
						
						
							
						
						0e2ed4fdd1 
					 
					
						
						
							
							Refs  #26678  -- Added tests for using the field the relation points to with RelatedManager.add()/remove()/set().  
						
						
						
						
					 
					
						2019-05-07 09:02:06 +02:00