Ran Benita 
							
						 
					 
					
						
						
						
						
							
						
						
							d985c7cbb9 
							
						 
					 
					
						
						
							
							Remove a few no longer needed compat checks and references ( #7092 )  
						
						 
						
						... 
						
						
						
						* serializers: removes no longer needed compat checks
UUIDField and DurationField are both supported in all supported Django
versions.
IPAddressField was removed in Django 1.9, which is no longer supported.
* serializers: move related code closer together
This way it's easier to see all of the mappings in one place.
* serializers,docs: remove some DRF 2.x references
The last release of DRF 2.x was 5 years ago, it seems fine to remove
these references now. 
						
					 
					
						2019-12-16 18:59:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de497a9bf1 
							
						 
					 
					
						
						
							
							Version 3.11 ( #7083 )  
						
						 
						
						... 
						
						
						
						* Version 3.11
* Added notes on OpenAPI changes for 3.11.
* Minor docs tweaking
* Update package version and supported versions
* Use a lazy import for django.test.client.encode_mutlipart. Closes  #7078  
						
					 
					
						2019-12-12 14:31:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Ephron 
							
						 
					 
					
						
						
						
						
							
						
						
							3c1428ff79 
							
						 
					 
					
						
						
							
							Fix NotImplementedError for Field.to_internal_value and Field.to_representation ( #6996 )  
						
						 
						
						
						
					 
					
						2019-12-12 14:09:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c369c4cf 
							
						 
					 
					
						
						
							
							Fix serializer multiple inheritance bug ( #6980 )  
						
						 
						
						... 
						
						
						
						* Expand declared filtering tests
- Test declared filter ordering
- Test multiple inheritance
* Fix serializer multiple inheritance bug
* Improve field order test to check for field types 
						
					 
					
						2019-12-12 14:03:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							236667b717 
							
						 
					 
					
						
						
							
							Fix UniqueTogetherValidator with field sources ( #7086 )  
						
						 
						
						... 
						
						
						
						* Add failing tests for unique_together+source
* Fix UniqueTogetherValidator source handling
* Fix read-only+default+source handling
* Update test to use functional serializer
* Test UniqueTogetherValidator error+source 
						
					 
					
						2019-12-12 13:02:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							f744da74d2 
							
						 
					 
					
						
						
							
							Improve the docstring on @action ( #6951 )  
						
						 
						
						
						
					 
					
						2019-12-11 15:08:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							de9f1d56c4 
							
						 
					 
					
						
						
							
							Followup to set_context removal ( #7076 )  
						
						 
						
						... 
						
						
						
						* Raise framework-specific deprecation warnings
- Use `RemovedInDRF313Warning` instead of DeprecationWarning
- Update to follow deprecation policy
* Pass serializer instead of model to validator
The `UniqueTogetherValidator` may need to access attributes on the
serializer instead of just the model instance. For example, this is
useful for handling field sources.
* Fix framework deprecation warning in test
* Remove outdated validator attribute 
						
					 
					
						2019-12-11 08:44:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roy Segall 
							
						 
					 
					
						
						
						
						
							
						
						
							ebcd93163a 
							
						 
					 
					
						
						
							
							Adding I'm a teapot error code ( #7081 )  
						
						 
						
						
						
					 
					
						2019-12-10 09:18:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90eaf51839 
							
						 
					 
					
						
						
							
							Update framework deprecation warnings ( #7075 )  
						
						 
						
						... 
						
						
						
						- Bump version numbers for deprecation warnings
- Drop deprecated features 
						
					 
					
						2019-12-04 16:18:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95d4843abe 
							
						 
					 
					
						
						
							
							Fix Django 3.0 deprecations ( #7074 )  
						
						 
						
						
						
					 
					
						2019-12-04 14:14:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hasan Ramezani 
							
						 
					 
					
						
						
						
						
							
						
						
							4d9f9eb192 
							
						 
					 
					
						
						
							
							Changed default widget for TextField with choices to select ( #6892 )  
						
						 
						
						
						
					 
					
						2019-12-04 12:24:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							070cff5a03 
							
						 
					 
					
						
						
							
							Drop set_context() ( #7062 )  
						
						 
						
						... 
						
						
						
						* Do not persist the context in validators
Fixes  encode/django-rest-framework#5760 
* Drop set_context() in favour of 'requires_context = True' 
						
					 
					
						2019-12-03 11:16:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe840a34ff 
							
						 
					 
					
						
						
							
							Escape hyperlink URLs on lookup ( #7059 )  
						
						 
						
						... 
						
						
						
						* Escape hyperlink URLs on lookup
* Rename duplicate test 
						
					 
					
						2019-11-21 11:38:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Guo 
							
						 
					 
					
						
						
						
						
							
						
						
							cad1b08260 
							
						 
					 
					
						
						
							
							Fix override func style and regular usage ( #7050 )  
						
						 
						
						... 
						
						
						
						* style: add space and rm redundant parentheses
* refactor: use super to replace inherit class
* Prefer explicit tuple syntax 
						
					 
					
						2019-11-18 12:30:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Maxime Jacques 
							
						 
					 
					
						
						
						
						
							
						
						
							8988afa082 
							
						 
					 
					
						
						
							
							Update bootstrap to 3.4.1 ( #6923 )  
						
						 
						
						
						
					 
					
						2019-11-11 16:41:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Savary 
							
						 
					 
					
						
						
						
						
							
						
						
							0d3d548aa5 
							
						 
					 
					
						
						
							
							OpenAPI: Fixed generation when title or version not provided. ( #6912 )  
						
						 
						
						
						
					 
					
						2019-11-06 21:54:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Savary 
							
						 
					 
					
						
						
						
						
							
						
						
							7c3477dcda 
							
						 
					 
					
						
						
							
							OpenAPI: Ported docstring operation description from CoreAPI inspector. ( #6898 )  
						
						 
						
						
						
					 
					
						2019-11-06 21:52:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kentalot 
							
						 
					 
					
						
						
						
						
							
						
						
							becb962160 
							
						 
					 
					
						
						
							
							OpenAPI: Use int64 format for large integers. ( #7018 )  
						
						 
						
						
						
					 
					
						2019-11-06 21:46:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dima Knivets 
							
						 
					 
					
						
						
						
						
							
						
						
							8b06ce72d7 
							
						 
					 
					
						
						
							
							OpenAPI: Map renderers/parsers for request/response media-types. ( #6865 )  
						
						 
						
						
						
					 
					
						2019-11-06 21:44:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82f2569895 
							
						 
					 
					
						
						
							
							Update __init__.py  
						
						 
						
						
						
					 
					
						2019-11-05 16:43:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erwan Rouchet 
							
						 
					 
					
						
						
						
						
							
						
						
							39bd6cc5cb 
							
						 
					 
					
						
						
							
							Set the proper JSON schema type for HStoreFields in OpenAPI schemas ( #6914 )  
						
						 
						
						
						
					 
					
						2019-10-27 21:13:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Lainé 
							
						 
					 
					
						
						
						
						
							
						
						
							c9f06bf73f 
							
						 
					 
					
						
						
							
							Fix a spelling error in openapi AutoSchema method ( #7004 )  
						
						 
						
						... 
						
						
						
						Replace "pagninator" by "paginator". 
						
					 
					
						2019-10-24 10:51:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8c86be660 
							
						 
					 
					
						
						
							
							Update linter requirements ( #7010 )  
						
						 
						
						
						
					 
					
						2019-10-22 11:18:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sergey 
							
						 
					 
					
						
						
						
						
							
						
						
							43397a81ae 
							
						 
					 
					
						
						
							
							Fixed decimal snan deserialization ( #7002 )  
						
						 
						
						... 
						
						
						
						* Added test case causes exception in DecimalField deserialization
* Fixed NaN checking which throws exception with sNaN value 
						
					 
					
						2019-10-22 10:06:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guilherme Munarolo 
							
						 
					 
					
						
						
						
						
							
						
						
							0fd72f17ee 
							
						 
					 
					
						
						
							
							Fixed crash deleting required schema parameter key on PATCH requests. ( #6944 )  
						
						 
						
						... 
						
						
						
						Closes  #6941  
						
					 
					
						2019-10-10 08:50:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Francisco Couzo 
							
						 
					 
					
						
						
						
						
							
						
						
							37dcd55370 
							
						 
					 
					
						
						
							
							Fix bug in escape_curly_brackets ( #6909 )  
						
						 
						
						
						
					 
					
						2019-10-04 13:50:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mehrab 
							
						 
					 
					
						
						
						
						
							
						
						
							b4db2dfacf 
							
						 
					 
					
						
						
							
							Fixed no-cls-argument on staticmethod __new__ ( #6960 )  
						
						 
						
						
						
					 
					
						2019-10-04 12:40:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Konstantinos Tselepakis 
							
						 
					 
					
						
						
						
						
							
						
						
							30e56f62ba 
							
						 
					 
					
						
						
							
							Fix nested write of non-relational fields ( #6916 )  
						
						 
						
						
						
					 
					
						2019-10-03 09:33:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mariusz Felisiak 
							
						 
					 
					
						
						
						
						
							
						
						
							75afe48b6c 
							
						 
					 
					
						
						
							
							Fixed import of FieldDoesNotExist exception.  
						
						 
						
						
						
					 
					
						2019-09-28 20:52:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89ac0a1c7e 
							
						 
					 
					
						
						
							
							Version 3.10.3 ( #6908 )  
						
						 
						
						... 
						
						
						
						* Version 3.10.3
* Version 3.10.3 release notes 
						
					 
					
						2019-09-04 14:28:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b30b32014 
							
						 
					 
					
						
						
							
							Default OpenAPI version to the empty string ( #6907 )  
						
						 
						
						
						
					 
					
						2019-09-04 12:53:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Savary 
							
						 
					 
					
						
						
						
						
							
						
						
							e57c1505fc 
							
						 
					 
					
						
						
							
							Replaced 'TODO' hardcoded version info by a parameter with default '0.1.0' ( #6899 )  
						
						 
						
						
						
					 
					
						2019-09-03 16:07:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter J. Farrell 
							
						 
					 
					
						
						
						
						
							
						
						
							b3f032fb8f 
							
						 
					 
					
						
						
							
							Fixed   #6875  -- Made OpenAPI Schema operationId casing consistent. ( #6876 )  
						
						 
						
						
						
					 
					
						2019-09-03 16:05:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dima Knivets 
							
						 
					 
					
						
						
						
						
							
						
						
							1cc4be47b4 
							
						 
					 
					
						
						
							
							Fixed min/max attributes for serializers.ListField ( #6866 )  
						
						 
						
						
						
					 
					
						2019-09-03 15:43:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reupen Shah 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c16441fa 
							
						 
					 
					
						
						
							
							Add support for pagination in OpenAPI response schemas ( #6867 )  
						
						 
						
						... 
						
						
						
						Refs #6846 
This provides a way for pagination classes to add pagination properties (`count`, `next`, `results` etc.) to OpenAPI response schemas.
A new method `get_paginated_response_schema()` has been added to `BasePagination`. This method is intended to mirror `get_paginated_response()` (which takes a `list` and wraps it in a `dict`). 
Hence, `get_paginated_response_schema()` takes an unpaginated response schema (of type `array`) and wraps that with a schema object of type `object` containing the relevant properties that the pagination class adds to responses.
The default implementation of `BasePagination.get_paginated_response_schema()` simply passes the schema through unmodified, for backwards compatibility. 
						
					 
					
						2019-09-03 15:25:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Grebs 
							
						 
					 
					
						
						
						
						
							
						
						
							5a8736ae45 
							
						 
					 
					
						
						
							
							Handle 'None' return value of wait() properly during throttling. ( #6837 )  
						
						 
						
						
						
					 
					
						2019-08-12 11:36:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dima Knivets 
							
						 
					 
					
						
						
						
						
							
						
						
							a142467586 
							
						 
					 
					
						
						
							
							Fixed incorrect OpenAPI response schema generation for a DELETE method in generic views ( #6860 )  
						
						 
						
						
						
					 
					
						2019-08-09 15:02:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Vigelius 
							
						 
					 
					
						
						
						
						
							
						
						
							f7dc6b5656 
							
						 
					 
					
						
						
							
							OpenAPI: Added required description to responses. ( #6850 )  
						
						 
						
						
						
					 
					
						2019-08-07 22:09:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Vigelius 
							
						 
					 
					
						
						
						
						
							
						
						
							0ebfbfdf81 
							
						 
					 
					
						
						
							
							OpenAPI: only include non-empty required property. ( #6851 )  
						
						 
						
						... 
						
						
						
						Closes  #6834  
						
					 
					
						2019-08-07 21:40:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gregory N. Schmit 
							
						 
					 
					
						
						
						
						
							
						
						
							335054a5d3 
							
						 
					 
					
						
						
							
							replace force_text with force_str  
						
						 
						
						
						
					 
					
						2019-08-07 21:05:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reupen Shah 
							
						 
					 
					
						
						
						
						
							
						
						
							b45ff07294 
							
						 
					 
					
						
						
							
							Use an array type for list view response schemas  
						
						 
						
						... 
						
						
						
						This is the first part of #6846 .
Previously, the response schema for list views was an object representing a single item. However, list views return a list of items, and hence it should be an array.
Further work will need to be done to support how pagination classes modify list responses.
There should be no change for views not determined to be list views. 
						
					 
					
						2019-08-07 20:40:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reupen Shah 
							
						 
					 
					
						
						
						
						
							
						
						
							a3f244d85e 
							
						 
					 
					
						
						
							
							Move AutoSchema serializer instantiation to common method  
						
						 
						
						
						
					 
					
						2019-08-07 20:40:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zeroohub 
							
						 
					 
					
						
						
						
						
							
						
						
							7e1c4be7ce 
							
						 
					 
					
						
						
							
							Avoided double call for remote url in FileField.to_representation. ( #6841 )  
						
						 
						
						
						
					 
					
						2019-08-06 12:31:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min ho Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							0e1c5d3132 
							
						 
					 
					
						
						
							
							Fix typos ( #6835 )  
						
						 
						
						
						
					 
					
						2019-07-25 10:04:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Vigelius 
							
						 
					 
					
						
						
						
						
							
						
						
							ca727872c8 
							
						 
					 
					
						
						
							
							OpenAPI schemas: Ensure lazy field descriptions are converted to str(). ( #6832 )  
						
						 
						
						
						
					 
					
						2019-07-25 15:30:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							de26af4295 
							
						 
					 
					
						
						
							
							Move determine_path_prefix() logic into CoreAPI module.  
						
						 
						
						
						
					 
					
						2019-07-24 11:13:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							e309a4f0b8 
							
						 
					 
					
						
						
							
							Fix OpenAPI path generation with common prefixes.  
						
						 
						
						... 
						
						
						
						Closes  #6675 . Closes  #6823 . 
						
					 
					
						2019-07-24 11:13:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Alvarez 
							
						 
					 
					
						
						
						
						
							
						
						
							2138f558ce 
							
						 
					 
					
						
						
							
							Added mapping of ListField.child type for OpenAPI Schemas.  
						
						 
						
						
						
					 
					
						2019-07-24 11:09:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muammar ibn Faisal 
							
						 
					 
					
						
						
						
						
							
						
						
							f7c3220fdb 
							
						 
					 
					
						
						
							
							Ability to specify urlconf in include_docs_urls added ( #6824 )  
						
						 
						
						... 
						
						
						
						There is a problem in the current implementation that if one exports docs via `include_docs_urls` he will be using `ROOT_URLCONF` (https://github.com/encode/django-rest-framework/blob/master/rest_framework/schemas/generators.py#L73 ), which is a big problem, if one is working with subdomains and he has sets of disjoint URLs.
This simple fix allows to pass through forgotten `urlconf` parameter. 
						
					 
					
						2019-07-23 12:06:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							044252af1c 
							
						 
					 
					
						
						
							
							Version 3.10.1 ( #6817 )  
						
						 
						
						... 
						
						
						
						* Ensure that requiring 'uritemplate' does not also require 'coreapi'
* Don't include autocomplete fields on TokenAuth admin
* Version 3.10.1 
						
					 
					
						2019-07-17 14:17:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9eaf49dab9 
							
						 
					 
					
						
						
							
							Version 3.10 ( #6802 )  
						
						 
						
						... 
						
						
						
						* 3.10 release notes
* Version number -> 3.10
* Update translations
* Update 3.10 release docs
* Update release notes
* Delete symlink 
						
					 
					
						2019-07-15 12:31:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							b26db12813 
							
						 
					 
					
						
						
							
							Update default settings to use lists instead of tuples ( #6799 )  
						
						 
						
						... 
						
						
						
						* Update default settings from tuples to lists
* Add missing trailing commas
* Use single quotes for consistency
* Update settings lists in docs 
						
					 
					
						2019-07-15 11:54:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							5c922fb39d 
							
						 
					 
					
						
						
							
							JSONEncoder: ensure empty listlikes remain lists, not dicts ( #6794 )  
						
						 
						
						
						
					 
					
						2019-07-09 11:41:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Quinonero 
							
						 
					 
					
						
						
						
						
							
						
						
							7762aaa90f 
							
						 
					 
					
						
						
							
							Docs sidebar improvements ( #5638 ) ( #6589 )  
						
						 
						
						... 
						
						
						
						* add sans-serif fallback for Verdana in docs sidebar
Co-Authored-By: Joachim Jablon <ewjoachim@gmail.com>
* improve display for docs sidebar (#5638 )
Co-Authored-By: Joachim Jablon <ewjoachim@gmail.com> 
						
					 
					
						2019-07-08 13:05:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							bd6a1b3b6c 
							
						 
					 
					
						
						
							
							Fix dotted-source field checking on serializer write ( #6786 )  
						
						 
						
						... 
						
						
						
						* Add tests for raise_errors_on_nested_writes
* Fix dotted-source field checking on serializer write
The code was previously checking the validated data for the field's
attribute name, however, the data contain the first source attr. 
						
					 
					
						2019-07-08 11:10:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							976739206c 
							
						 
					 
					
						
						
							
							Don't render extra actions when unauthenticated ( #6775 )  
						
						 
						
						
						
					 
					
						2019-07-04 14:54:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4e75f1c7c 
							
						 
					 
					
						
						
							
							Strip null characters from search param ( #6774 )  
						
						 
						
						
						
					 
					
						2019-07-02 11:33:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							41d5338ba6 
							
						 
					 
					
						
						
							
							Translate Throttled exception messages ( #6771 )  
						
						 
						
						
						
					 
					
						2019-07-02 11:21:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da06240257 
							
						 
					 
					
						
						
							
							Fix ModelField max_length argument ( #6773 )  
						
						 
						
						
						
					 
					
						2019-07-01 19:14:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karambir Singh Nain 
							
						 
					 
					
						
						
						
						
							
						
						
							a7778897ad 
							
						 
					 
					
						
						
							
							Fix ArrayField kwargs mapping for blank/allow_empty ( #6758 )  
						
						 
						
						... 
						
						
						
						Postgres ArrayField blank=True should allow empty Lists in Serializer 
						
					 
					
						2019-07-01 17:34:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reupen Shah 
							
						 
					 
					
						
						
						
						
							
						
						
							3242adf058 
							
						 
					 
					
						
						
							
							Enforce allow_empty=False during partial validation of parent serializer ( #6512 )  
						
						 
						
						... 
						
						
						
						Refs #6509 
This enforces allow_empty=True when a ListSerializer is a child of another serializer and partial validation is being performed on the parent serializer.
This is because partial validation should allow fields to be omitted, but should not cause values that are invalid without partial validation to become valid.
This effectively reverts #4222 . None of the tests added in that PR fail if the associated change is removed, so I‘m not sure what that PR was trying to fix. 
						
					 
					
						2019-07-01 13:30:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							79b2350b54 
							
						 
					 
					
						
						
							
							[fields] Format error message only if params exist ( #6624 )  
						
						 
						
						... 
						
						
						
						This prevents exceptions when the error message contains `%`, but is
not intended for formatting.  Django itself does the same:
6866c91b63/django/core/exceptions.py (L168-L169) 
Fixes  encode/django-rest-framework#6622  
						
					 
					
						2019-07-01 13:28:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							7179ea9984 
							
						 
					 
					
						
						
							
							Raise exception when field source is a built-in ( #6766 )  
						
						 
						
						
						
					 
					
						2019-07-01 13:25:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							91ea138406 
							
						 
					 
					
						
						
							
							Allow redundant SerializerMethodField method names ( #6767 )  
						
						 
						
						
						
					 
					
						2019-07-01 13:22:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Curtis 
							
						 
					 
					
						
						
						
						
							
						
						
							42fd179d4e 
							
						 
					 
					
						
						
							
							upgrade jQuery to latest version ( #6728 )  
						
						 
						
						
						
					 
					
						2019-07-01 13:16:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df1d146ee7 
							
						 
					 
					
						
						
							
							Remove old documentation ( #6765 )  
						
						 
						
						
						
					 
					
						2019-06-28 16:03:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Pieter Waagmeester 
							
						 
					 
					
						
						
						
						
							
						
						
							cfd3ea0996 
							
						 
					 
					
						
						
							
							TokenAdmin: add 'user' to autocomplete_fields ( #6762 )  
						
						 
						
						... 
						
						
						
						TokenAdmin is unusable with a big number of user records (in this case ~150k). Django 2.0 added the [ModelAdmin.autocomplete_fields](https://docs.djangoproject.com/en/stable/ref/contrib/admin/#django.contrib.admin.ModelAdmin.autocomplete_fields ) option to use select2 to provide a better user experience.
If support for django 1.11 is dropped, this change would make the `TokenAdmin` usable again. 
						
					 
					
						2019-06-28 13:44:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kryštof Řeháček 
							
						 
					 
					
						
						
						
						
							
						
						
							6a95451d72 
							
						 
					 
					
						
						
							
							Fixes   #6751  - ModelSerializer fields does not get updated correctly when signals are connected to some fields  ( #6752 )  
						
						 
						
						... 
						
						
						
						* fixes  #6751 
* reverted condition
* save instance before setting m2m fields
* added comment why m2m fields are saved after instance
* removed blank line
* added test for the issue 6751 
						
					 
					
						2019-06-22 09:14:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							809a6acd36 
							
						 
					 
					
						
						
							
							Add --urlconf to the generateschema command ( #6696 )  
						
						 
						
						
						
					 
					
						2019-06-09 15:23:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Crosswell 
							
						 
					 
					
						
						
						
						
							
						
						
							4d228257ac 
							
						 
					 
					
						
						
							
							Retain declared path ordering in OpenAPI YAML output.  ( #6680 )  
						
						 
						
						... 
						
						
						
						* Add pyyaml.dump(..., sort_keys=False) to not sort openapi keys alphabetically
* Retain ordering of paths as provided in urlconf in OpenAPI schemas. 
						
					 
					
						2019-06-09 14:58:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Crosswell 
							
						 
					 
					
						
						
						
						
							
						
						
							819c46ea80 
							
						 
					 
					
						
						
							
							Add --generator_class CLI option to generateschema ( #6735 )  
						
						 
						
						... 
						
						
						
						* add --generator_class CLI option to generateschema
* Add test for generateschema —generator_class flag. 
						
					 
					
						2019-06-09 14:43:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Crosswell 
							
						 
					 
					
						
						
						
						
							
						
						
							2d65f82dd7 
							
						 
					 
					
						
						
							
							Generate OpenAPI schema field types from validators. ( #6674 )  
						
						 
						
						
						
					 
					
						2019-06-09 14:42:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Crosswell 
							
						 
					 
					
						
						
						
						
							
						
						
							a63860fc8b 
							
						 
					 
					
						
						
							
							Corrected openapi.SchemaGenerator path prefixes. ( #6724 )  
						
						 
						
						
						
					 
					
						2019-06-09 14:29:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e210ae48d 
							
						 
					 
					
						
						
							
							Update markdown preprocessor registration ( #6722 )  
						
						 
						
						
						
					 
					
						2019-05-31 14:11:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							6aac9d2be1 
							
						 
					 
					
						
						
							
							Remove references to django-crispy-forms ( #6600 )  
						
						 
						
						
						
					 
					
						2019-05-30 19:47:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							b37aa284eb 
							
						 
					 
					
						
						
							
							Remove unnecessary bytes() calls ( #6626 )  
						
						 
						
						
						
					 
					
						2019-05-30 15:05:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Wendelborn 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd25c09a6 
							
						 
					 
					
						
						
							
							Add Multiple HTTP Statuses ( #6706 )  
						
						 
						
						
						
					 
					
						2019-05-30 14:32:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ran Benita 
							
						 
					 
					
						
						
						
						
							
						
						
							c2293e9f25 
							
						 
					 
					
						
						
							
							Improve performance of lazy validation message formatting ( #6709 )  
						
						 
						
						
						
					 
					
						2019-05-29 11:32:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Raffaele Salmaso 
							
						 
					 
					
						
						
						
						
							
						
						
							514033815d 
							
						 
					 
					
						
						
							
							Allow JSONField encoder customization. ( #6713 )  
						
						 
						
						
						
					 
					
						2019-05-24 12:47:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathieu Pillard 
							
						 
					 
					
						
						
						
						
							
						
						
							afb678433b 
							
						 
					 
					
						
						
							
							Always call all throttling classes on the view when checking throttles ( #6711 )  
						
						 
						
						
						
					 
					
						2019-05-23 14:42:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19ca86d8d6 
							
						 
					 
					
						
						
							
							Fix lazy translation of ListField errors ( #6708 )  
						
						 
						
						... 
						
						
						
						* Test init for fields w/ lazy translations
* Fix lazy translations for ListField 
						
					 
					
						2019-05-22 19:41:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Wendelborn 
							
						 
					 
					
						
						
						
						
							
						
						
							0d0e7c3ae0 
							
						 
					 
					
						
						
							
							Add HTTP 308 Permanent Redirect ( #6693 )  
						
						 
						
						
						
					 
					
						2019-05-22 11:25:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db37512a6e 
							
						 
					 
					
						
						
							
							Remove 3.10 deprecations ( #6687 )  
						
						 
						
						... 
						
						
						
						* Remove DjangoObjectPermissionsFilter
* Remove detail_route/list_route
* Bump deprecation warning versions 
						
					 
					
						2019-05-21 10:36:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ran Benita 
							
						 
					 
					
						
						
						
						
							
						
						
							ccd9b71c0a 
							
						 
					 
					
						
						
							
							Don't cache _readable_fields and _writable_fields ( #6689 )  
						
						 
						
						... 
						
						
						
						It might be useful for a serializer with many many fields which uses
read_only and write_only on a large percentage of the fields. But the
memory usage and statefulness it adds are not worth it for the common
case. 
						
					 
					
						2019-05-21 15:45:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b8141a4aa 
							
						 
					 
					
						
						
							
							Fix nullable source='*' fields ( #6659 )  
						
						 
						
						
						
					 
					
						2019-05-20 14:58:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ran Benita 
							
						 
					 
					
						
						
						
						
							
						
						
							7232586c7c 
							
						 
					 
					
						
						
							
							Simplify Serializer.fields with @cached_property ( #6662 )  
						
						 
						
						
						
					 
					
						2019-05-20 14:49:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joachim Jablon 
							
						 
					 
					
						
						
						
						
							
						
						
							43a9cc1b7a 
							
						 
					 
					
						
						
							
							Fix CursorPagination when objects get deleted between calls ( #6504 )  ( #6593 )  
						
						 
						
						... 
						
						
						
						* Added regression tests (#6504 )
Co-Authored-By: Tom Quinonero <tq@3yourmind.com>
* Fix CursorPagination when objects get deleted between calls (#6504 )
Co-Authored-By: Tom Quinonero <tq@3yourmind.com> 
						
					 
					
						2019-05-20 14:41:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37f210a455 
							
						 
					 
					
						
						
							
							Added OpenAPI Schema Generation. ( #6532 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Lucidiot <lucidiot@protonmail.com>
Co-authored-by: dongfangtianyu <dongfangtianyu@qq.com> 
						
					 
					
						2019-05-13 16:07:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ran Benita 
							
						 
					 
					
						
						
						
						
							
						
						
							9811a29a5a 
							
						 
					 
					
						
						
							
							Pass through memo in __deepcopy__ as required by the docs ( #6660 )  
						
						 
						
						... 
						
						
						
						This is needed to avoid problems with recursive loops. See
https://docs.python.org/3.7/library/copy.html 
toward the end. 
						
					 
					
						2019-05-09 09:20:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gaetano-guerriero 
							
						 
					 
					
						
						
						
						
							
						
						
							a7c577cb31 
							
						 
					 
					
						
						
							
							Dict field allow empty ( #6583 )  
						
						 
						
						... 
						
						
						
						* dict field: support allow_empty option
* document ListField allow_empty option
* document HStoreField allow_empty parameter 
						
					 
					
						2019-05-09 09:18:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Gates 
							
						 
					 
					
						
						
						
						
							
						
						
							564faddb0f 
							
						 
					 
					
						
						
							
							Make Markdown 2.6 the minimum compatible version ( #6576 )  
						
						 
						
						
						
					 
					
						2019-05-08 19:34:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Afnarel 
							
						 
					 
					
						
						
						
						
							
						
						
							67d2eabd6c 
							
						 
					 
					
						
						
							
							Fix username in template for custom user models ( #6612 )  
						
						 
						
						
						
					 
					
						2019-05-01 17:23:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							e16273a658 
							
						 
					 
					
						
						
							
							Simplify import_from_string() with Django's import_string() ( #6617 )  
						
						 
						
						
						
					 
					
						2019-05-01 15:32:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							5e1619bc9e 
							
						 
					 
					
						
						
							
							Remove unnecessary assignments immediately before a return statement ( #6619 )  
						
						 
						
						... 
						
						
						
						Cleans up the pattern:
    ...
    myvar = <expression>
    return myvar
To:
    ...
    return <expression> 
						
					 
					
						2019-05-01 07:51:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							3f19e66d9f 
							
						 
					 
					
						
						
							
							Replace all usage ugettext functions with the non-u versions ( #6634 )  
						
						 
						
						... 
						
						
						
						On Python 3, the ugettext functions are a simple aliases of their non-u
counterparts (the 'u' represents Python 2 unicode type). Starting with
Django 3.0, the u versions will be deprecated.
https://docs.djangoproject.com/en/dev/releases/3.0/#id2 
> django.utils.translation.ugettext(), ugettext_lazy(), ugettext_noop(),
> ungettext(), and ungettext_lazy() are deprecated in favor of the
> functions that they’re aliases for:
> django.utils.translation.gettext(), gettext_lazy(), gettext_noop(),
> ngettext(), and ngettext_lazy(). 
						
					 
					
						2019-05-01 07:49:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							513a49d63b 
							
						 
					 
					
						
						
							
							Drop default 'utf-8' to .encode()/.decode() ( #6633 )  
						
						 
						
						... 
						
						
						
						A Python 3 cleanup that allows for less noise in the code.
https://docs.python.org/3/library/stdtypes.html#bytes.decode 
https://docs.python.org/3/library/stdtypes.html#str.encode  
						
					 
					
						2019-05-01 07:49:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							ff86f09f74 
							
						 
					 
					
						
						
							
							Remove unnecessary compatibility shims from rest_framework/compat.py ( #6631 )  
						
						 
						
						... 
						
						
						
						For Python 3, collections.abc.Mapping and collections.abc.MutableMapping
are always available from the stdlib. 
						
					 
					
						2019-05-01 07:44:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0407a0df8a 
							
						 
					 
					
						
						
							
							Dropped Python 2 compatibility. ( #6615 )  
						
						 
						
						... 
						
						
						
						Thanks to Jon Dufresne (@jdufresne) for review.
Co-authored-by: Asif Saif Uddin <auvipy@gmail.com>
Co-authored-by: Rizwan Mansuri <Rizwan@webbyfox.com> 
						
					 
					
						2019-04-30 17:53:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							83d09c7bc5 
							
						 
					 
					
						
						
							
							Update version and release notes for v3.9.3.  
						
						 
						
						
						
					 
					
						2019-04-29 16:30:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf9859de51 
							
						 
					 
					
						
						
							
							Adjust django-guardian check for PY2 compatible version. ( #6613 )  
						
						 
						
						
						
					 
					
						2019-04-29 16:08:39 +02:00