Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							daba5e9ba5 
							
						 
					 
					
						
						
							
							Fix Serializer.data when provided invalid 'data' ( #5646 )  
						
						... 
						
						
						
						* Test serializer/API renderer for invalid datatype
* Fix Serializer.data with invalid input datatype 
						
					 
					
						2017-12-04 08:39:55 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b01ec450b2 
							
						 
					 
					
						
						
							
							Merge pull request  #5645  from jdufresne/dj20  
						
						... 
						
						
						
						Update to use the Django 2.0 release in tox.ini 
						
					 
					
						2017-12-03 22:04:38 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							101d3d24f7 
							
						 
					 
					
						
						
							
							Update to use the Django 2.0 release in tox.ini  
						
						... 
						
						
						
						Was previously using a release candidate as the minimum version. 
						
					 
					
						2017-12-03 10:35:34 -08:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							5f42cb7027 
							
						 
					 
					
						
						
							
							Add allow_null serialization output note ( #5641 )  
						
						
						
					 
					
						2017-12-01 10:07:33 +01:00 
						 
				 
			
				
					
						
							
							
								Rômulo Oliveira 
							
						 
					 
					
						
						
						
						
							
						
						
							905a5579df 
							
						 
					 
					
						
						
							
							Non-required fields with 'allow_null=True' should not imply a default value ( #5639 )  
						
						... 
						
						
						
						Ref #5518 . 
						
					 
					
						2017-12-01 09:54:25 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							97f7a82b37 
							
						 
					 
					
						
						
							
							Correct typos  
						
						... 
						
						
						
						Closes  #5634  
					
						2017-11-28 16:46:34 +01:00 
						 
				 
			
				
					
						
							
							
								José Padilla 
							
						 
					 
					
						
						
						
						
							
						
						
							743fc247eb 
							
						 
					 
					
						
						
							
							Update tutorial ( #5622 )  
						
						... 
						
						
						
						* Use createsuperuser email and username flags
* Only remove db.sqlite3
* Remove global permission class
This interferes with Core API schema endpoint
* Add default pagination class
* Specify changes made in snippets/urls.py
* Auth urls were already set in tutorial/urls.py
* Specify changes made in snippets/urls.py
* Use the suggested admin username from quickstart
* Move global pagination setting away from quickstart section 
						
					 
					
						2017-11-27 11:34:17 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							fc6b192b70 
							
						 
					 
					
						
						
							
							Fix readme, add to CI ( #5625 )  
						
						... 
						
						
						
						* Add readme build to CI
* Fix pandoc import in setup.py
* Replace sponsor HTML with markdown
This loses the image centering, but can be converted to RST.
* Fix README RST conversion
- Links do not render correctly inside italics
- Add hr between image caption and section, fixes markup on older
  versions of pandoc. 
						
					 
					
						2017-11-27 11:32:17 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							abef84fb60 
							
						 
					 
					
						
						
							
							Fix packaging ( #5624 )  
						
						... 
						
						
						
						* Packaging should use manifest
* Add schema.js template to MANIFEST 
						
					 
					
						2017-11-27 11:28:25 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc94fbd4e8 
							
						 
					 
					
						
						
							
							Merge pull request  #5629  from akshar-raaj/fix_serializer_get_fields_documentation  
						
						... 
						
						
						
						Serializer._declared_fields enable modifying fields on a serializer 
						
					 
					
						2017-11-27 10:27:26 +01:00 
						 
				 
			
				
					
						
							
							
								Akshar Raaj 
							
						 
					 
					
						
						
						
						
							
						
						
							224d8cfb9d 
							
						 
					 
					
						
						
							
							Serializer._declared_fields enable modifying fields on a serializer  
						
						... 
						
						
						
						instance without affecting every other serializer instance. 
						
					 
					
						2017-11-27 13:38:18 +05:30 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c782376555 
							
						 
					 
					
						
						
							
							Merge pull request  #5626  from rpkilby/update-reqs  
						
						... 
						
						
						
						Update test requirements 
						
					 
					
						2017-11-26 12:03:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							ddcb77be01 
							
						 
					 
					
						
						
							
							Add _pytest to .isort.cfg  
						
						
						
					 
					
						2017-11-25 21:19:55 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							5c19652080 
							
						 
					 
					
						
						
							
							Fix whitespace in imports  
						
						
						
					 
					
						2017-11-25 21:10:30 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							7b58a2c124 
							
						 
					 
					
						
						
							
							Fix bare except statements  
						
						
						
					 
					
						2017-11-25 21:06:13 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							eb61eb2b86 
							
						 
					 
					
						
						
							
							Update testing requirements  
						
						
						
					 
					
						2017-11-25 21:04:07 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							c63e35cb09 
							
						 
					 
					
						
						
							
							Fix AttributeError hiding on request authenticators ( #5600 )  
						
						... 
						
						
						
						* Update assertion style in user logout test
* Apply middlewares to django request object
* Fix test for request auth hiding AttributeErrors
* Re-raise/wrap auth attribute errors
* Fix test for py2k
* Add docs for WrappedAttributeError 
						
					 
					
						2017-11-23 08:58:04 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							a91361dd2f 
							
						 
					 
					
						
						
							
							Perform type check on passed request argument ( #5618 )  
						
						... 
						
						
						
						* Add test for wrapped request instance
* Add 'request' argument type check to Request init
* Fix metadata tests' request object 
						
					 
					
						2017-11-23 08:57:31 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2c9225782 
							
						 
					 
					
						
						
							
							Merge pull request  #5619  from rpkilby/explicit-django20-support  
						
						... 
						
						
						
						Update Django 2.0 support 
						
					 
					
						2017-11-23 07:12:04 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							7a533cd8b8 
							
						 
					 
					
						
						
							
							Update README  
						
						
						
					 
					
						2017-11-22 23:21:00 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							bc28b0c74f 
							
						 
					 
					
						
						
							
							Remove django 2.0 from allowable failures in CI  
						
						
						
					 
					
						2017-11-22 23:16:27 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							1922dc6e73 
							
						 
					 
					
						
						
							
							Update Django to 2.0rc1  
						
						
						
					 
					
						2017-11-22 23:16:07 -05:00 
						 
				 
			
				
					
						
							
							
								Sander Steffann 
							
						 
					 
					
						
						
						
						
							
						
						
							d71bd57b64 
							
						 
					 
					
						
						
							
							SchemaJSRenderer renders invalid Javascript ( #5607 )  
						
						... 
						
						
						
						* SchemaJSRenderer renders invalid Javascript
Under Py3 the base64.b64encode() method returns a binary object, which gets rendered as `b'...'` in schema.js. This results in the output becoming:
    var coreJSON = window.atob('b'eyJf...'');
which is invalid Javascript. Because base64 only uses ASCII characters it is safe to decode('ascii') it. Under Py2 this will result in a unicode object, which is fine. Under Py3 it results in a string, which is also fine. This solves the problem and results in a working schema.js output.
* Add regression test for #5608 
* Add regression test for #5608 
* Apparently the linter on Travis wants the imports in a different order than on my box... 
						
					 
					
						2017-11-22 15:47:03 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							1a667f420d 
							
						 
					 
					
						
						
							
							Reimplement request attribute access w/ __getattr__ ( #5617 )  
						
						... 
						
						
						
						* Add tests for proxying WSGIRequest attributes in Request.
* Add request attribute exception test
* Reimplement request attribute access 
						
					 
					
						2017-11-22 11:42:59 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							ae88f5c55b 
							
						 
					 
					
						
						
							
							Minor cleanup for ModelSerializer tests ( #5598 )  
						
						... 
						
						
						
						* Replace assertRaises with assertRaisesMessage
* Remove outdated implicit Meta.fields test
* Simplify parent declared field test 
						
					 
					
						2017-11-22 10:36:34 +01:00 
						 
				 
			
				
					
						
							
							
								Michał Bielawski 
							
						 
					 
					
						
						
						
						
							
						
						
							134a6f66f9 
							
						 
					 
					
						
						
							
							Fixed schema generation for filter backends ( #5613 )  
						
						
						
					 
					
						2017-11-22 00:11:59 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							a3df1c1199 
							
						 
					 
					
						
						
							
							Test Serializer exclude for declared fields ( #5599 )  
						
						... 
						
						
						
						* Test current behavior of exclude+declared field
* Assert declared fields are not present in exclude 
						
					 
					
						2017-11-20 09:51:16 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							ff556a91fd 
							
						 
					 
					
						
						
							
							Remove references to unsupported Django versions in docs and code ( #5602 )  
						
						... 
						
						
						
						Per the trove classifiers, DRF only supports Django versions 1.10+. Can
drop documentation, code comments, and workarounds for older Django
versions. 
						
					 
					
						2017-11-20 09:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								bartkim0426 
							
						 
					 
					
						
						
						
						
							
						
						
							9c11077cf6 
							
						 
					 
					
						
						
							
							Fix in documentation ( #5612 )  
						
						... 
						
						
						
						- typo in serialization document: 'intead' => 'instead' 
						
					 
					
						2017-11-20 09:08:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alexei Znamensky 
							
						 
					 
					
						
						
						
						
							
						
						
							20954469b2 
							
						 
					 
					
						
						
							
							Fix in documentation ( #5611 )  
						
						... 
						
						
						
						- model serializers now must provide either "fields" or "exclude" as attribute 
						
					 
					
						2017-11-20 09:07:36 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							2531998427 
							
						 
					 
					
						
						
							
							Rename test to reference correct issue ( #5610 )  
						
						
						
					 
					
						2017-11-20 08:58:29 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							9f66e8badd 
							
						 
					 
					
						
						
							
							Fix request body/POST access ( #5590 )  
						
						... 
						
						
						
						* Modernize middleware tests
* Added a failing test for #5582 
* Set data ref on underlying django request 
						
					 
					
						2017-11-15 20:58:37 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							15024f3f07 
							
						 
					 
					
						
						
							
							Remove set_rollback() from compat ( #5591 )  
						
						... 
						
						
						
						* Remove Django 1.6 transaction compat
* Move set_rollback from compat => views 
						
					 
					
						2017-11-14 09:55:59 +01:00 
						 
				 
			
				
					
						
							
							
								Éric Araujo 
							
						 
					 
					
						
						
						
						
							
						
						
							265375c104 
							
						 
					 
					
						
						
							
							add missing template change for  #5584  ( #5587 )  
						
						
						
					 
					
						2017-11-11 08:43:00 +01:00 
						 
				 
			
				
					
						
							
							
								Anna Ossowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c33d0069da 
							
						 
					 
					
						
						
							
							Updated monthly report link + added 3.7 info  
						
						
						
					 
					
						2017-11-10 19:27:26 +01:00 
						 
				 
			
				
					
						
							
							
								Éric Araujo 
							
						 
					 
					
						
						
						
						
							
						
						
							57ad208dc6 
							
						 
					 
					
						
						
							
							add pygments CSS block in browsable API views ( #5584 )  
						
						
						
					 
					
						2017-11-10 09:42:21 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							8d7ce3726d 
							
						 
					 
					
						
						
							
							Compat cleanup ( #5581 )  
						
						... 
						
						
						
						* Reenable flake8 on compat, cleanup style/imports
* Cleanup compat urls imports
* Refactor compat url pattern/resolver imports
* Add comment re dropping pytz compat
... when dropping Django 1.10
* Strip whitespace
Grrr. GitHub web editor 😡  
						
					 
					
						2017-11-10 09:41:03 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							f9c67f04d4 
							
						 
					 
					
						
						
							
							Clean up all whitespace throughout project ( #5578 )  
						
						... 
						
						
						
						* Remove trailing whitespace from lines
* Remove trailing nad leading whitespace from files
Allows for cleaner diffs in future changes. For editors that
automatically clean up whitespace on save, will avoid unrelated line
changes in diffs. 
						
					 
					
						2017-11-09 20:57:53 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							f8e8381c00 
							
						 
					 
					
						
						
							
							Drop compat wrapper for TimeDelta.total_seconds() ( #5577 )  
						
						... 
						
						
						
						TimeDelta.total_seconds() was introduced in Python 2.7 and 3.2. It is
available on all supported Python versions.
https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds 
https://docs.python.org/3/library/datetime.html#datetime.timedelta.total_seconds  
						
					 
					
						2017-11-09 09:03:48 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9234ac576e 
							
						 
					 
					
						
						
							
							Merge pull request  #5579  from jdufresne/urllib  
						
						... 
						
						
						
						Remove ulrparse compatability shim; use six instead 
						
					 
					
						2017-11-09 08:30:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							ea81000160 
							
						 
					 
					
						
						
							
							Remove ulrparse compatability shim; use six instead  
						
						... 
						
						
						
						The urlparse shim in compat.py duplicates Django's bundled six. Can rely
on upstream instead of duplicating their works. Unifies shim with other
files already using six. 
						
					 
					
						2017-11-08 21:30:33 -08:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f33e63e10 
							
						 
					 
					
						
						
							
							Update version and release notes for v3.7.3 ( #5568 )  
						
						
						
					 
					
						2017-11-06 16:32:12 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71a512b2d9 
							
						 
					 
					
						
						
							
							Merge pull request  #5567  from rpkilby/importable  
						
						... 
						
						
						
						Add rest_framework.compat import test 
						
					 
					
						2017-11-06 16:16:40 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							d6a8e02021 
							
						 
					 
					
						
						
							
							Move django.contrib.auth import out of compat.  
						
						... 
						
						
						
						Fixed some regressions where compat was imported during app loading and
led to importing django.contrib.auth.models which ended in a
`AppRegistryNotReady` exception. 
						
					 
					
						2017-11-06 09:57:51 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							ca341ef705 
							
						 
					 
					
						
						
							
							Add compat import test  
						
						
						
					 
					
						2017-11-06 09:56:57 -05:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							7d0fa02dc0 
							
						 
					 
					
						
						
							
							Revert "Move django.contrib.auth import out of compat."  
						
						... 
						
						
						
						This reverts commit d4d9cc1d53 
						
					 
					
						2017-11-06 15:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							d4d9cc1d53 
							
						 
					 
					
						
						
							
							Move django.contrib.auth import out of compat.  
						
						... 
						
						
						
						Fixed some regressions where compat was imported during app loading and
led to importing django.contrib.auth.models which ended in a
`AppRegistryNotReady` exception. 
						
					 
					
						2017-11-06 15:06:47 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dc40f9572 
							
						 
					 
					
						
						
							
							Version 3.7.2 Release ( #5563 )  
						
						... 
						
						
						
						* Begin release notes for 3.7.2
* Add release notes fro merged issues.
* Finalise release notes
* Increment version number to 3.7.2
* Update translations 
						
					 
					
						2017-11-06 12:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Yuri Nikulin 
							
						 
					 
					
						
						
						
						
							
						
						
							7a278b3540 
							
						 
					 
					
						
						
							
							fix processing unicode symbols in query_string by Python 2 ( #5552 )  
						
						... 
						
						
						
						* fix processing unicode symbols in query_string by Python 2
* Add comments for encoded test strings.
* Add file encoding for Python 2. 
						
					 
					
						2017-11-06 11:46:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Azarkin 
							
						 
					 
					
						
						
						
						
							
						
						
							d49d796c85 
							
						 
					 
					
						
						
							
							Change ImageField validation pattern, use validators from DjangoImageField ( #5539 )  
						
						
						
					 
					
						2017-11-06 11:14:37 +01:00