Carlton Gibson 
							
						 
					 
					
						
						
							
						
						3b347a8a00 
					 
					
						
						
							
							Finalized release notes for Django 3.0.  
						
						
						
						
					 
					
						2019-12-02 11:54:32 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						900ea762e5 
					 
					
						
						
							
							Added CVE-2019-19118 to the security archive.  
						
						
						
						
					 
					
						2019-12-02 11:42:24 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						6376278a90 
					 
					
						
						
							
							Updated contrib translations from Transifex.  
						
						... 
						
						
						
						Forward port of 4afa0e5d2a 
						
						
					 
					
						2019-12-02 11:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						c92cca8914 
					 
					
						
						
							
							Updated core translations from Transifex.  
						
						... 
						
						
						
						Forward port of 71ec95345c 
						
						
					 
					
						2019-12-02 11:24:40 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						368b8d20aa 
					 
					
						
						
							
							Removed issue reporter name from 2.1.15 and 2.2.8 release notes.  
						
						
						
						
					 
					
						2019-12-02 09:46:25 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						e31d185267 
					 
					
						
						
							
							Added release dates for 2.1.15, 2.2.8 and 3.0.  
						
						
						
						
					 
					
						2019-12-02 09:10:15 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						11c5e0609b 
					 
					
						
						
							
							Fixed CVE-2019-19118 -- Required edit permissions on parent model for editable inlines in admin.  
						
						... 
						
						
						
						Thank you to Shen Ying for reporting this issue. 
						
						
					 
					
						2019-12-02 08:56:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						39e39d0ac1 
					 
					
						
						
							
							Refs  #30953  -- Added 2.1.15 release note for  0107e3d105.  
						
						
						
						
					 
					
						2019-12-02 08:10:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0107e3d105 
					 
					
						
						
							
							Fixed   #30953  -- Made select_for_update() lock queryset's model when using "self" with multi-table inheritance.  
						
						... 
						
						
						
						Thanks Abhijeet Viswa for the report and initial patch. 
						
						
					 
					
						2019-12-02 07:57:19 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						c33eb6dcd0 
					 
					
						
						
							
							Fixed   #29892  -- Added explicit Selenium wait in admin autocomplete tests.  
						
						
						
						
					 
					
						2019-11-29 14:03:22 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						f47ba7e780 
					 
					
						
						
							
							Fixed   #30255  -- Fixed admindocs errors when rendering docstrings without leading newlines.  
						
						... 
						
						
						
						Used inspect.cleandoc() which implements PEP-257 instead of an internal
hook. 
						
						
					 
					
						2019-11-29 12:47:42 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e8fcdaad5c 
					 
					
						
						
							
							Fixed   #31021  -- Fixed proxy model permissions data migration crash with a multiple databases setup.  
						
						... 
						
						
						
						Regression in 98296f86b3 
						
						
					 
					
						2019-11-29 08:23:01 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						86a0231e0a 
					 
					
						
						
							
							Refs  #23919  -- Replaced super(...) with super() in metaclasses.  
						
						
						
						
					 
					
						2019-11-28 15:34:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						46a0edc3ba 
					 
					
						
						
							
							Fixed   #31028  -- Used classList API to check, add and remove DOM classes.  
						
						... 
						
						
						
						Thanks to Claude Paroz for review. 
						
						
					 
					
						2019-11-28 15:21:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						c8bd37a860 
					 
					
						
						
							
							Fixed   #31042  -- Removed AdminSeleniumTestCase.get_css_value() in favor of Selenium .is_displayed().  
						
						... 
						
						
						
						All instances of AdminSeleniumTestCase.get_css_value() were used to
inspect the display property. 
						
						
					 
					
						2019-11-28 15:10:13 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						875e3ff4fd 
					 
					
						
						
							
							Fixed   #29892  -- Added .wait_page_loaded() in SeleniumTests.test_first_field_focus().  
						
						
						
						
					 
					
						2019-11-28 11:22:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						f0ed38edf3 
					 
					
						
						
							
							Refs  #29892  -- Replaced Selenium .submit() shim with .click() on the submit button.  
						
						... 
						
						
						
						There is no WebDriver submit primitive. The Selenium project implements
it as a convenience only. The geckodriver developers recommend against
using it. Replace it with a real primitive, click on the submit button.
Fixes failing Seleninum test test_date_time_picker_shortcuts when using
the Firefox Selenium driver. 
						
						
					 
					
						2019-11-28 09:24:19 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						ff1b19da67 
					 
					
						
						
							
							Fixed   #31029  -- Used more specific links to RFCs.  
						
						
						
						
					 
					
						2019-11-27 20:54:38 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						42df1b178b 
					 
					
						
						
							
							Refs  #31029  -- Added note about :rfc: role in writing documentation docs.  
						
						
						
						
					 
					
						2019-11-27 20:52:28 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Hoppe 
							
						 
					 
					
						
						
							
						
						249a6190ae 
					 
					
						
						
							
							Fixed   #30975  -- Replaced custom get_select_option with Selenium's select_by_value.  
						
						
						
						
					 
					
						2019-11-27 16:34:07 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Hoppe 
							
						 
					 
					
						
						
							
						
						69dbb6b708 
					 
					
						
						
							
							Fixed   #30973  -- Converted selenium tests wait_page_loaded to context manager.  
						
						
						
						
					 
					
						2019-11-27 14:36:26 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						8d32290279 
					 
					
						
						
							
							Fixed   #30425  -- Handled jinja2.TemplateSyntaxError when rendering a template.  
						
						... 
						
						
						
						Jinja raises jinja2.TemplateSyntaxError in render() not in
get_template() when it's in an included template. 
						
						
					 
					
						2019-11-27 12:48:07 +01:00 
						 
				 
			
				
					
						
							
							
								Farhaan Bukhsh 
							
						 
					 
					
						
						
							
						
						1f817daa20 
					 
					
						
						
							
							Fixed   #30803  -- Allowed comma separators for milliseconds in django.utils.dateparse functions.  
						
						... 
						
						
						
						Co-Authored-By: Ben Wilber <benwilber@gmail.com > 
						
						
					 
					
						2019-11-27 09:43:12 +01:00 
						 
				 
			
				
					
						
							
							
								Farhaan Bukhsh 
							
						 
					 
					
						
						
							
						
						42b23d1e79 
					 
					
						
						
							
							Refs  #30803  -- Allowed comma separators for decimal fractions in parse_duration().  
						
						
						
						
					 
					
						2019-11-27 09:43:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						cab3661832 
					 
					
						
						
							
							Fixed   #31027  -- Replaced .getAttribute()/.setAttribute() usage with DOM properties.  
						
						
						
						
					 
					
						2019-11-27 07:53:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						a36f7ed6ac 
					 
					
						
						
							
							Fixed   #31018  -- Removed django-nonrel in NoSQL databases FAQ.  
						
						
						
						
					 
					
						2019-11-27 07:36:20 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						7742cc0c8f 
					 
					
						
						
							
							Improved custom MultiWidget example in docs.  
						
						
						
						
					 
					
						2019-11-26 18:11:00 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						abc51d44af 
					 
					
						
						
							
							Used  🎫  role in all tickets links.  
						
						
						
						
					 
					
						2019-11-26 14:02:24 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						52936eface 
					 
					
						
						
							
							Fixed   #31031  -- Fixed data loss in admin changelist view when formset's prefix contains regex special chars.  
						
						... 
						
						
						
						Regression in b18650a263 
						
						
					 
					
						2019-11-26 08:48:10 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						5573a54d40 
					 
					
						
						
							
							Updated link to IBM DB2 backend.  
						
						... 
						
						
						
						See https://github.com/ibmdb/python-ibmdb/pull/375  
						
						
					 
					
						2019-11-25 20:59:42 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Hoppe 
							
						 
					 
					
						
						
							
						
						ef93fd4683 
					 
					
						
						
							
							Fixed   #31013  -- Removed jQuery usage in SelectBox.js.  
						
						
						
						
					 
					
						2019-11-25 13:35:20 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						0290e01d5a 
					 
					
						
						
							
							Fixed   #31002  -- Fixed GIS lookups crash against a subquery annotation.  
						
						... 
						
						
						
						Thanks Vasileios Bouzas for the report. 
						
						
					 
					
						2019-11-25 12:30:33 +01:00 
						 
				 
			
				
					
						
							
							
								John Bowen 
							
						 
					 
					
						
						
							
						
						29d8198841 
					 
					
						
						
							
							Fixed   #27914  -- Fixed serialization of nested classes in migrations.  
						
						
						
						
					 
					
						2019-11-25 11:12:44 +01:00 
						 
				 
			
				
					
						
							
							
								John Bowen 
							
						 
					 
					
						
						
							
						
						8008795a38 
					 
					
						
						
							
							Refs  #23950  --- Moved test DeconstructibleInstances class to a module level.  
						
						... 
						
						
						
						DeconstructibleInstances was not importable from the asserted path. 
						
						
					 
					
						2019-11-25 11:05:09 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						89d41cba39 
					 
					
						
						
							
							Fixed   #31025  -- Fixed highlightlinenothreshold deprecation warning on Sphinx 1.8+.  
						
						
						
						
					 
					
						2019-11-25 10:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						85c5989007 
					 
					
						
						
							
							Doc'd SpatiaLite support of 3D geometry fields.  
						
						... 
						
						
						
						Support was added in 65129aac07 
						
						
					 
					
						2019-11-25 09:29:50 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						824981b2dc 
					 
					
						
						
							
							Removed unused unencoded_ampersands_re regex.  
						
						... 
						
						
						
						Unused since 8b81dee60c 
						
						
					 
					
						2019-11-25 09:01:31 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						a69c4d626a 
					 
					
						
						
							
							Refs  #25388  -- Corrected value of TEST MIGRATE setting in MIGRATION_MODULES docs.  
						
						
						
						
					 
					
						2019-11-25 08:42:35 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						9f1ec9efc3 
					 
					
						
						
							
							Fixed   #28469  -- Doc'd how to create a custom HttpResponse subclass.  
						
						
						
						
					 
					
						2019-11-25 08:12:50 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						a5855c8f0f 
					 
					
						
						
							
							Fixed   #30996  -- Added AsWKB and AsWKT GIS functions.  
						
						
						
						
					 
					
						2019-11-22 13:40:48 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						8929afb8ec 
					 
					
						
						
							
							Fixed   #9762  -- Made DateFormat.r() locale-independent.  
						
						... 
						
						
						
						Thanks to Antonio Melé for the original report all those years ago
and to all the contributors who helped along the way. 
						
						
					 
					
						2019-11-22 12:41:53 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						76ec032712 
					 
					
						
						
							
							Refs  #26281  -- Added a helpful error message for an invalid "r" specifier to dateformat.format().  
						
						
						
						
					 
					
						2019-11-22 12:32:30 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						379bf1a2d4 
					 
					
						
						
							
							Fixed   #8467  -- Prevented crash when adding existent m2m relation with an invalid type.  
						
						... 
						
						
						
						This was an issue anymore on backends that allows conflicts to be
ignored (Refs #19544 ) as long the provided values were coercible to the
expected type. However on the remaining backends that don't support
this feature, namely Oracle, this could still result in an
IntegrityError.
By attempting to coerce the provided values to the expected types in
Python beforehand we allow the existing value set intersection in
ManyRelatedManager._get_missing_target_ids to prevent the problematic
insertion attempts.
Thanks Baptiste Mispelon for triaging this old ticket against the
current state of the master branch. 
						
						
					 
					
						2019-11-22 09:08:10 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8cc711999a 
					 
					
						
						
							
							Refs  #8467  -- Added test for RelatedManager.add()/remove() with an invalid type.  
						
						
						
						
					 
					
						2019-11-22 09:04:03 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						ee4a19053a 
					 
					
						
						
							
							Fixed   #31012  -- Reverted "Fixed  #29056  -- Fixed HTML5 validation of required SelectDateWidget."  
						
						... 
						
						
						
						This reverts commit f038214d91 
						
						
					 
					
						2019-11-21 20:53:31 +01:00 
						 
				 
			
				
					
						
							
							
								Farhaan Bukhsh 
							
						 
					 
					
						
						
							
						
						664c98f1f8 
					 
					
						
						
							
							Fixed   #30413  -- Fixed test database signature on SQLite when test database name is provided.  
						
						... 
						
						
						
						Previously, the same signature was created for multiple in-memory
databases on SQLite when they had tests databases names
DATABASES['TEST']['NAME']. 
						
						
					 
					
						2019-11-21 19:50:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						62254c5202 
					 
					
						
						
							
							Simplified TemplateDetailView with pathlib.Path.read_text().  
						
						
						
						
					 
					
						2019-11-21 15:14:03 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						f97a6123c0 
					 
					
						
						
							
							Refs  #25367  -- Made Query.build_filter() raise TypeError on non-conditional expressions.  
						
						
						
						
					 
					
						2019-11-21 11:56:35 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						e9a0e1d4f6 
					 
					
						
						
							
							Fixed   #30484  -- Added conditional expressions support to CheckConstraint.  
						
						
						
						
					 
					
						2019-11-21 11:56:35 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						37e6c5b79b 
					 
					
						
						
							
							Refs  #25367  -- Moved conditional expression wrapping to the Exact lookup.  
						
						
						
						
					 
					
						2019-11-21 11:56:35 +01:00