Nick Pope 
							
						 
					 
					
						
						
							
						
						628c4a26ee 
					 
					
						
						
							
							Refs  #27996  -- Doc'd no extension required for RandomUUID() on PostgreSQL 13+.  
						
						... 
						
						
						
						https://www.postgresql.org/docs/13/functions-uuid.html 
https://www.postgresql.org/docs/13/pgcrypto.html#id-1.11.7.34.10.5  
					
						2020-07-28 07:21:16 +02:00 
						 
				 
			
				
					
						
							
							
								David Chorpash 
							
						 
					 
					
						
						
							
						
						6ec5eb5d74 
					 
					
						
						
							
							Refs  #31720  -- Defined default output_field of BoolAnd() and BoolOr() aggregate functions.  
						
						
						
						
					 
					
						2020-07-21 06:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						156a2138db 
					 
					
						
						
							
							Refs  #30446  -- Removed unnecessary Value(..., output_field) in docs and tests.  
						
						
						
						
					 
					
						2020-07-15 10:58:38 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						5227101787 
					 
					
						
						
							
							Defined output_field of Func() in test_grouping_by_annotations_with_array_field_param().  
						
						... 
						
						
						
						output_field cannot be automatically determined because the first
argument passed to ARRAY_LEN is an ArrayField and the second one is an
integer. 
						
						
					 
					
						2020-06-24 12:26:36 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						0d6d4e78b1 
					 
					
						
						
							
							Fixed   #31709  -- Added support for opclasses in ExclusionConstraint.  
						
						
						
						
					 
					
						2020-06-16 08:16:14 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						7edc6e53a7 
					 
					
						
						
							
							Fixed   #31702  -- Added support for PostgreSQL opclasses in UniqueConstraint.  
						
						
						
						
					 
					
						2020-06-16 07:19:00 +02:00 
						 
				 
			
				
					
						
							
							
								John Parton 
							
						 
					 
					
						
						
							
						
						a8473b4d34 
					 
					
						
						
							
							Fixed   #31691  -- Added ordering support to JSONBAgg.  
						
						
						
						
					 
					
						2020-06-13 00:06:29 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						e0cdd0fcf5 
					 
					
						
						
							
							Fixed   #31649  -- Added support for covering exclusion constraints on PostgreSQL 12+.  
						
						
						
						
					 
					
						2020-06-12 23:23:21 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						8c7992f658 
					 
					
						
						
							
							Fixed   #30913  -- Added support for covering indexes on PostgreSQL 11+.  
						
						
						
						
					 
					
						2020-06-04 12:26:22 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						22a59c01c0 
					 
					
						
						
							
							Refs  #31615  -- Added EXISTS clauses to extension operations.  
						
						
						
						
					 
					
						2020-06-03 07:02:48 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						fa58450a9a 
					 
					
						
						
							
							Fixed   #31468  -- Allowed specifying migration filename in Operation.  
						
						... 
						
						
						
						This adds also suggested filename for many built-in operations. 
						
						
					 
					
						2020-05-28 11:42:53 +02:00 
						 
				 
			
				
					
						
							
							
								Frantisek Holop 
							
						 
					 
					
						
						
							
						
						d693a086de 
					 
					
						
						
							
							Fixed   #31615  -- Made migrations skip extension operations if not needed.  
						
						... 
						
						
						
						- Don't try to create an existing extension.
- Don't try to drop a nonexistent extension. 
						
						
					 
					
						2020-05-27 10:48:44 +02:00 
						 
				 
			
				
					
						
							
							
								Frantisek Holop 
							
						 
					 
					
						
						
							
						
						73216aaaa9 
					 
					
						
						
							
							Used not installed extension in CreateExtension() tests.  
						
						... 
						
						
						
						uuid-ossp was already installed. 
						
						
					 
					
						2020-05-27 10:46:22 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						952afc166c 
					 
					
						
						
							
							Fixed   #31601  -- Fixed SearchHeadlineTests on PostgresSQL 9.6.18+, 10.13+, 11.8+, and 12.3+.  
						
						
						
						
					 
					
						2020-05-19 07:46:22 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e536fa5ce1 
					 
					
						
						
							
							Fixed   #31579  -- Dropped support for PostgreSQL 9.5 and PostGIS 2.2.  
						
						
						
						
					 
					
						2020-05-14 06:33:00 +02:00 
						 
				 
			
				
					
						
							
							
								sage 
							
						 
					 
					
						
						
							
						
						6789ded0a6 
					 
					
						
						
							
							Fixed   #12990 , Refs  #27694  -- Added JSONField model field.  
						
						... 
						
						
						
						Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael
Michel for mentoring this Google Summer of Code 2019 project and
everyone else who helped with the patch.
Special thanks to Mads Jensen, Nick Pope, and Simon Charette for
extensive reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2020-05-08 07:23:31 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						106e8dc91a 
					 
					
						
						
							
							Completed test coverage for ExclusionConstraint.  
						
						... 
						
						
						
						Dropping exclusion constraints was untested. 
						
						
					 
					
						2020-05-07 10:02:14 +02:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						b4068bc656 
					 
					
						
						
							
							Fixed   #31455  -- Added support for deferrable exclusion constraints on PostgreSQL.  
						
						
						
						
					 
					
						2020-05-01 09:08:36 +02:00 
						 
				 
			
				
					
						
							
							
								Author: Mads Jensen 
							
						 
					 
					
						
						
							
						
						6461583b6c 
					 
					
						
						
							
							Removed unused __str__() methods in tests models.  
						
						... 
						
						
						
						Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-Authored-By: Hasan Ramezani <hasan.r67@gmail.com > 
						
						
					 
					
						2020-04-15 20:20:32 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						0b51a4f894 
					 
					
						
						
							
							Fixed   #28194  -- Added support for normalization and cover density to SearchRank.  
						
						
						
						
					 
					
						2020-03-23 11:00:55 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						3baf92cf82 
					 
					
						
						
							
							Fixed   #31340  -- Allowed query expressions in SearchQuery.value and __search lookup.  
						
						
						
						
					 
					
						2020-03-16 10:27:23 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e2417010da 
					 
					
						
						
							
							Refs  #31304  -- Added tests for using __search lookup with combined SearchQuerys with the same config.  
						
						
						
						
					 
					
						2020-03-13 12:06:28 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						dd704c6705 
					 
					
						
						
							
							Refs  #31340  -- Simplified SearchQuery by making it subclass Func.  
						
						
						
						
					 
					
						2020-03-13 11:38:43 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						ec292f261d 
					 
					
						
						
							
							Fixed   #31347  -- Checked allow_migrate() in CreateExtension operation.  
						
						
						
						
					 
					
						2020-03-09 12:13:18 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						7c8b043a03 
					 
					
						
						
							
							Refs  #31304  -- Made __search lookup default to its rhs' config.  
						
						... 
						
						
						
						This make the SearchLookup lookup more coherent with its
SearchVectorExact base which configures its rhs SearchQuery with its
lhs' config. 
						
						
					 
					
						2020-03-06 10:23:39 +01:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						65ab4f9f03 
					 
					
						
						
							
							Fixed   #31147  -- Added SearchHeadline to django.contrib.postgres.  
						
						
						
						
					 
					
						2020-03-03 15:39:52 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						d0f1c03331 
					 
					
						
						
							
							Refs  #31211  -- Prevented SearchConfig nesting in SearchVector and SearchQuery init.  
						
						... 
						
						
						
						Passing a SearchConfig instance directly to SearchVector and
SearchQuery would result in nested SearchConfig instance. 
						
						
					 
					
						2020-02-26 08:03:46 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						f48f671223 
					 
					
						
						
							
							Refs  #31233  -- Changed DatabaseWrapper._nodb_connection to _nodb_cursor().  
						
						... 
						
						
						
						It is now a method instead of a property and returns a context manager
that yields a cursor on entry and closes the cursor and connection upon
exit. 
						
						
					 
					
						2020-02-06 15:29:38 +01:00 
						 
				 
			
				
					
						
							
							
								adamb70 
							
						 
					 
					
						
						
							
						
						4c6ab1f2aa 
					 
					
						
						
							
							Fixed   #28528  -- Allowed combining SearchVectors with different configs.  
						
						
						
						
					 
					
						2020-02-06 07:52:50 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7fa1a93c6c 
					 
					
						
						
							
							Refs  #28214  -- Added test for escaping JSONField key lookups.  
						
						... 
						
						
						
						Thanks mrsanders for the report.
Fixed in 7deeabc7c7 
						
						
					 
					
						2020-02-05 14:31:30 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						335c9c94ac 
					 
					
						
						
							
							Simplified imports from django.db and django.contrib.gis.db.  
						
						
						
						
					 
					
						2020-02-04 13:20:06 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						eb31d84532 
					 
					
						
						
							
							Fixed CVE-2020-7471 -- Properly escaped StringAgg(delimiter) parameter.  
						
						
						
						
					 
					
						2020-02-03 08:49:13 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						a260001a2d 
					 
					
						
						
							
							Refs  #30943  -- Fixed postgres_tests on PostgreSQL 9.5.  
						
						... 
						
						
						
						Bloom extension is available on PostgreSQL 9.6+. 
						
						
					 
					
						2020-01-31 20:42:16 +01:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						7edd06a9cf 
					 
					
						
						
							
							Improved SearchVectorCombinable and SearchQueryCombinable error messages.  
						
						
						
						
					 
					
						2020-01-27 15:09:47 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						2f565f84ac 
					 
					
						
						
							
							Fixed   #31097  -- Fixed crash of ArrayAgg and StringAgg with filter when used in Subquery.  
						
						
						
						
					 
					
						2019-12-31 10:35:43 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						7d44aeb388 
					 
					
						
						
							
							Refs  #31097  -- Added tests for filter in ArrayAgg and StringAgg.  
						
						
						
						
					 
					
						2019-12-31 10:35:39 +01:00 
						 
				 
			
				
					
						
							
							
								James Turk 
							
						 
					 
					
						
						
							
						
						ff00a05347 
					 
					
						
						
							
							Fixed   #31088  -- Added support for websearch searching in SearchQuery.  
						
						
						
						
					 
					
						2019-12-16 14:59:59 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Andersen 
							
						 
					 
					
						
						
							
						
						02eff7ef60 
					 
					
						
						
							
							Fixed   #31073  -- Prevented CheckboxInput.get_context() from mutating attrs.  
						
						
						
						
					 
					
						2019-12-10 12:27:50 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						5d674eac87 
					 
					
						
						
							
							Fixed   #31039  -- Added support for contained_by lookup with AutoFields, SmallIntegerField, and DecimalField.  
						
						
						
						
					 
					
						2019-12-05 15:50:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dulmandakh 
							
						 
					 
					
						
						
							
						
						24b9f50823 
					 
					
						
						
							
							Fixed   #29916  -- Added lower_inc, lower_inf, upper_inc, and upper_inf lookups for RangeFields.  
						
						... 
						
						
						
						Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2019-11-14 22:27:29 +01:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						6e2f05b2e3 
					 
					
						
						
							
							Fixed   #30967  -- Fixed TrigramTest failures on PostgreSQL 12+.  
						
						
						
						
					 
					
						2019-11-11 12:58:49 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						153c7956f8 
					 
					
						
						
							
							Fixed   #24858  -- Added support for get_FOO_display() to ArrayField and RangeFields.  
						
						... 
						
						
						
						_get_FIELD_display() crashed when Field.choices was unhashable. 
						
						
					 
					
						2019-11-08 10:59:24 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						02983c5242 
					 
					
						
						
							
							Fixed   #30943  -- Added BloomIndex to django.contrib.postgres.  
						
						
						
						
					 
					
						2019-11-07 11:23:53 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						47379d027b 
					 
					
						
						
							
							Fixed   #30095  -- Fixed system check for RangeField/ArrayField.choices with lists and tuples.  
						
						
						
						
					 
					
						2019-11-05 11:48:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						e0e88ceaaa 
					 
					
						
						
							
							Refs  #30116  -- Simplified stdout/stderr decoding with subprocess.run()'s encoding argument.  
						
						... 
						
						
						
						The encoding argument has been available since Python 3.6.
https://docs.python.org/3/library/subprocess.html#subprocess.run  
						
						
					 
					
						2019-11-04 11:21:25 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						8463390527 
					 
					
						
						
							
							Refs  #27808  -- Added test for saving nested ArrayField with nullable base field.  
						
						
						
						
					 
					
						2019-11-01 15:56:21 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Dedik 
							
						 
					 
					
						
						
							
						
						711a7d4d50 
					 
					
						
						
							
							Fixed   #30907  -- Fixed SplitArrayField.has_changed() with removal of empty trailing values.  
						
						
						
						
					 
					
						2019-10-28 10:32:34 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Dedik 
							
						 
					 
					
						
						
							
						
						d95b1ddcbe 
					 
					
						
						
							
							Refs  #30907  -- Added more tests for SplitArrayField.has_changed().  
						
						
						
						
					 
					
						2019-10-28 10:32:05 +01:00 
						 
				 
			
				
					
						
							
							
								sage 
							
						 
					 
					
						
						
							
						
						6f82df69ef 
					 
					
						
						
							
							Refs  #12990  -- Moved CheckFieldDefaultMixin to the django.db.models.fields.mixins.  
						
						
						
						
					 
					
						2019-10-17 12:30:29 +02:00 
						 
				 
			
				
					
						
							
							
								Louise Grandjonc 
							
						 
					 
					
						
						
							
						
						7d1bf29977 
					 
					
						
						
							
							Fixed   #30826  -- Fixed crash of many JSONField lookups when one hand side is key transform.  
						
						... 
						
						
						
						Regression in 6c3dfba892 
						
						
					 
					
						2019-10-11 10:55:22 +02:00