Bruno Alla 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d0be8467d 
							
						 
					 
					
						
						
							
							Rename 'master' branch to 'main' ( #9761 )  
						
						
						
					 
					
						2025-08-15 12:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								Ülgen Sarıkavak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea1da76196 
							
						 
					 
					
						
						
							
							Add pyupgrade to pre-commit hooks ( #9682 )  
						
						
						
					 
					
						2025-04-09 06:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Alla 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							038670a4cf 
							
						 
					 
					
						
						
							
							Drop deprecated AutoSchema._get_reference method ( #9525 )  
						
						... 
						
						
						
						As well the unused RemovedInDRF316Warning 
						
					 
					
						2025-01-29 12:27:33 +06:00 
						 
				 
			
				
					
						
							
							
								Bruno Alla 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b25028ac8f 
							
						 
					 
					
						
						
							
							Add support for Python 3.13 ( #9527 )  
						
						... 
						
						
						
						* Add support for Python 3.13
* Fix extracting tox env with -dev Python versions
* Fix view description inspection in Python 3.13
Python 3.13 introduced docstrings for None: https://github.com/python/cpython/pull/117813 
In Python 3.12, this is an empty string:
```
 ➜ python3.12
Python 3.12.6 (main, Sep 10 2024, 19:06:17) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> d = None
>>> d.__doc__
>>>
```
In Python 3.13, it's no longer empty:
```
 ➜ python3.13
Python 3.13.0rc2+ (heads/3.13:660baa1, Sep 10 2024, 18:57:50) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> d = None
>>> d.__doc__
'The type of the None singleton.'
>>>
```
Adding a check in the inspector that get the view description out the view function docstring to catch this edge case. 
						
					 
					
						2024-09-11 15:39:52 +06:00 
						 
				 
			
				
					
						
							
							
								Peter Thomassen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d58b8da591 
							
						 
					 
					
						
						
							
							Update deprecation hints  
						
						
						
					 
					
						2024-04-30 18:28:23 +02:00 
						 
				 
			
				
					
						
							
							
								Bruno Alla 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f66c294e3 
							
						 
					 
					
						
						
							
							Make inflection package truly optional ( #9303 )  
						
						... 
						
						
						
						* Make inflection package truly optional
Fix  #9291 
* Make inflection compat layer consistent with the others
Co-authored-by: T. Franzel <13507857+tfranzel@users.noreply.github.com>
---------
Co-authored-by: T. Franzel <13507857+tfranzel@users.noreply.github.com> 
						
					 
					
						2024-03-18 23:29:02 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Clauss 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab694eccde 
							
						 
					 
					
						
						
							
							Fix typo ( #9231 )  
						
						
						
					 
					
						2024-01-24 23:17:01 +01:00 
						 
				 
			
				
					
						
							
							
								Denis Orehovsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da9288878b 
							
						 
					 
					
						
						
							
							Partial serializer should not have required fields ( #7563 )  
						
						
						
					 
					
						2023-08-13 10:36:19 +06:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a16dbfd110 
							
						 
					 
					
						
						
							
							Added Deprecation Warnings for CoreAPI ( #7519 )  
						
						... 
						
						
						
						* Added Deprecation Warnings for CoreAPI
* Bumped removal to DRF315
* Update rest_framework/__init__.py
* Update rest_framework/filters.py
* Update rest_framework/filters.py
* Update tests/schemas/test_coreapi.py
* Update rest_framework/filters.py
* Update rest_framework/filters.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update rest_framework/pagination.py
* Update rest_framework/pagination.py
* Update rest_framework/pagination.py
* Update rest_framework/pagination.py
* Update rest_framework/schemas/coreapi.py
* Update rest_framework/schemas/coreapi.py
* Update rest_framework/schemas/coreapi.py
* Update rest_framework/schemas/coreapi.py
* Update rest_framework/schemas/coreapi.py
* Update tests/schemas/test_coreapi.py
* Update setup.cfg
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update tests/schemas/test_coreapi.py
* Update rest_framework/pagination.py
---------
Co-authored-by: Asif Saif Uddin <auvipy@gmail.com> 
						
					 
					
						2023-06-13 12:55:22 +06:00 
						 
				 
			
				
					
						
							
							
								suayip uzulmez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54307a4394 
							
						 
					 
					
						
						
							
							Replaced OrderedDict with dict ( #8964 )  
						
						
						
					 
					
						2023-04-30 15:20:02 +06:00 
						 
				 
			
				
					
						
							
							
								kanazawa 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b79099f7ba 
							
						 
					 
					
						
						
							
							Use PrimaryKeyRelatedField pkfield in openapi ( #8315 )  
						
						
						
					 
					
						2022-12-10 22:48:43 +06:00 
						 
				 
			
				
					
						
							
							
								T. Franzel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5435b2c9f0 
							
						 
					 
					
						
						
							
							mitigate global dependency on inflection  #8017  ( #8781 )  
						
						
						
					 
					
						2022-11-28 09:11:10 +06:00 
						 
				 
			
				
					
						
							
							
								Shinya Ohyanagi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e328a9549 
							
						 
					 
					
						
						
							
							Fix OpenAPI operation name plural appropriately ( #8017 )  
						
						
						
					 
					
						2022-11-24 13:48:05 +06:00 
						 
				 
			
				
					
						
							
							
								Den 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35c5be6ec2 
							
						 
					 
					
						
						
							
							Add a method for getting serializer field name (OpenAPI) ( #7493 )  
						
						... 
						
						
						
						* Add a method for getting serializer field name
* Add docs and test
Co-authored-by: Tom Christie <tom@tomchristie.com> 
						
					 
					
						2022-10-17 10:47:45 +01:00 
						 
				 
			
				
					
						
							
							
								Ahzam Ahmed 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e398c59ab 
							
						 
					 
					
						
						
							
							Minor refactor: Unnecessary use of list() function ( #8672 )  
						
						
						
					 
					
						2022-09-27 16:08:40 +01:00 
						 
				 
			
				
					
						
							
							
								Ahzam Ahmed 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73f4835a53 
							
						 
					 
					
						
						
							
							Unnecessary list comprehension ( #8670 )  
						
						
						
					 
					
						2022-09-26 13:05:53 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Schilling 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b658915846 
							
						 
					 
					
						
						
							
							Version 3.14.0 proposal ( #8599 )  
						
						... 
						
						
						
						* Version 3.14.0
* Update docs/community/release-notes.md to use proper links.
Co-authored-by: Adam Johnson <me@adamj.eu>
* Add community announcement page for version 3.14
* Remove deprecated NullBooleanField.
* Change openapi _get_reference removal to 3.15
This deprecation was never released in the 3.13.x series and therefore
can't be removed at the same time the replacement is released.
* Removing deprecated openapi methods.
Co-authored-by: Adam Johnson <me@adamj.eu> 
						
					 
					
						2022-09-21 14:08:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Lundberg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df584350b4 
							
						 
					 
					
						
						
							
							Prevent head method mapping to coerce action name ( #7729 )  
						
						
						
					 
					
						2022-08-12 12:00:55 +01:00 
						 
				 
			
				
					
						
							
							
								Alan Crosswell 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							563a20a040 
							
						 
					 
					
						
						
							
							make get_reference public ( #7515 )  
						
						
						
					 
					
						2022-06-06 13:44:02 +01:00 
						 
				 
			
				
					
						
							
							
								Yecine Megdiche 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							380ac8e79d 
							
						 
					 
					
						
						
							
							Remove old-style super calls ( #8226 )  
						
						
						
					 
					
						2021-12-06 15:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Orehovsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8812394ed8 
							
						 
					 
					
						
						
							
							Add distinction between request and response serializers for OpenAPI ( #7424 )  
						
						... 
						
						
						
						* Add distinction between request and response serializers
* Add docs
* document new functions in schemas.md
* add a test case for different request vs response objects
* Correct formatting for flake8
Co-authored-by: Shaun Gosse <shaun.gosse@emburse.com> 
						
					 
					
						2021-04-20 15:03:16 +01:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0bdd537cc4 
							
						 
					 
					
						
						
							
							Ignore derivations of BrowsableAPIRenderer in OpenAPI schema ( #7497 )  
						
						... 
						
						
						
						* Ignore derivations of BrowsableAPIRenderer in OpenAPI schema
* Improve test_renderer_mapping test
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> 
						
					 
					
						2020-10-12 16:40:26 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Duke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							48c327c681 
							
						 
					 
					
						
						
							
							Fix schema typo ( #7491 )  
						
						
						
					 
					
						2020-08-24 03:44:34 -07:00 
						 
				 
			
				
					
						
							
							
								Dhaval Mehta 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ce237e004 
							
						 
					 
					
						
						
							
							Corrected regex serialization for OpenAPI.  ( #7389 )  
						
						... 
						
						
						
						* replace \Z by \z in regex
* fix test cases for Django >= 3.0
* fix isort
* Added comment for why `\z`.
Co-authored-by: Carlton Gibson <carlton@noumenal.es> 
						
					 
					
						2020-06-28 14:28:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jair Henrique 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb795674f8 
							
						 
					 
					
						
						
							
							Drop all compat support to Django < 2 urls ( #7337 )  
						
						
						
					 
					
						2020-05-14 20:31:38 +02:00 
						 
				 
			
				
					
						
							
							
								johnthagen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fccfdd21c0 
							
						 
					 
					
						
						
							
							Remove object inheritance in docs ( #7332 )  
						
						
						
					 
					
						2020-05-13 17:54:46 -07:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							b2497fc245 
							
						 
					 
					
						
						
							
							Convert openapi.AutoSchema methods to public API.  
						
						
						
					 
					
						2020-04-09 20:05:16 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							b1bfff4f1c 
							
						 
					 
					
						
						
							
							Revert "Schemas: Improved decimal handling when mapping ChoiceField. ( #7264 )"  
						
						... 
						
						
						
						This reverts commit 1872bde462 
						
					 
					
						2020-04-09 19:35:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dhaval Mehta 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1872bde462 
							
						 
					 
					
						
						
							
							Schemas: Improved decimal handling when mapping ChoiceField. ( #7264 )  
						
						
						
					 
					
						2020-04-09 19:18:00 +02:00 
						 
				 
			
				
					
						
							
							
								Clinton Blackburn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							603aac7db1 
							
						 
					 
					
						
						
							
							Corrected OpenAPI schema type for DecimalField ( #7254 )  
						
						
						
					 
					
						2020-04-09 19:16:17 +02:00 
						 
				 
			
				
					
						
							
							
								Dhaval Mehta 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41f27c3b43 
							
						 
					 
					
						
						
							
							Schemas: Don't generate component for DELETE method. ( #7229 )  
						
						
						
					 
					
						2020-04-09 19:10:50 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Desrumaux 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a23fa0649 
							
						 
					 
					
						
						
							
							OpenAPI:  Make operationId camelCase, matching spec examples. ( #7208 )  
						
						
						
					 
					
						2020-03-03 17:51:51 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Desrumaux 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8aa8be7653 
							
						 
					 
					
						
						
							
							Implement OpenAPI Components ( #7124 )  
						
						
						
					 
					
						2020-03-02 19:35:27 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Desrumaux 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							797518af6d 
							
						 
					 
					
						
						
							
							OpenAPI: Warn user about duplicate operationIds. ( #7207 )  
						
						
						
					 
					
						2020-03-02 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Desrumaux 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b16a17242 
							
						 
					 
					
						
						
							
							OpenAPI: Allow customizing operation name. ( #7190 )  
						
						
						
					 
					
						2020-03-02 16:40:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Legięcki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94a09149b6 
							
						 
					 
					
						
						
							
							OpenAPI: Use 201 status code for POST requests. ( #7206 )  
						
						
						
					 
					
						2020-03-02 16:32:26 +01:00 
						 
				 
			
				
					
						
							
							
								Dhaval Mehta 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a5c2f3f70 
							
						 
					 
					
						
						
							
							Added OpenAPI tags to schemas.  ( #7184 )  
						
						
						
					 
					
						2020-02-28 12:06:03 +01:00 
						 
				 
			
				
					
						
							
							
								Kentalot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79d37bce4c 
							
						 
					 
					
						
						
							
							OpenAPI: Include type key in schema object properties dict. ( #7169 )  
						
						
						
					 
					
						2020-01-30 12:14:17 +01:00 
						 
				 
			
				
					
						
							
							
								Dhaval Mehta 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc4d52558b 
							
						 
					 
					
						
						
							
							Schemas: Add mapping of type for ChoiceField. ( #7161 )  
						
						
						
					 
					
						2020-01-29 19:15:56 +01:00 
						 
				 
			
				
					
						
							
							
								Stella 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							160f912a60 
							
						 
					 
					
						
						
							
							Schemas: Handle default=false for boolean fields ( #7165 )  
						
						
						
					 
					
						2020-01-29 10:20:51 +01:00 
						 
				 
			
				
					
						
							
							
								Fábio Domingues 
							
						 
					 
					
						
						
						
						
							
						
						
							d22daf4e05 
							
						 
					 
					
						
						
							
							OpenAPI: Use _get_serializer() in _get_operation_id() ( #7160 )  
						
						
						
					 
					
						2020-01-26 19:13:08 +01:00 
						 
				 
			
				
					
						
							
							
								Fábio Domingues 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a26ad58a 
							
						 
					 
					
						
						
							
							Corrected _get_serializer() argument order. ( #7156 )  
						
						
						
					 
					
						2020-01-23 15:53:47 +01:00 
						 
				 
			
				
					
						
							
							
								Kevin Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							98c8af5291 
							
						 
					 
					
						
						
							
							ListField mapping should map all options for the child 
						
						... 
						
						
						
						Previously it was only mapping the `type` and `format`, even though
for some field types (like a `MultipleChoiceField`) we map more
than just these. And for some fields (like a `ChoiceField`) we do
not map the `type` at all. 
						
					 
					
						2020-01-21 20:45:07 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							496947be3a 
							
						 
					 
					
						
						
							
							Inline unnecessary method in OpenAPI schema generator.  
						
						
						
					 
					
						2020-01-21 20:05:13 +01:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
						
						
							
						
						
							d0b9577605 
							
						 
					 
					
						
						
							
							Return valid OpenAPI schema even when empty.  
						
						
						
					 
					
						2020-01-21 20:05:13 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							430a567258 
							
						 
					 
					
						
						
							
							Update openapi.py  
						
						
						
					 
					
						2020-01-03 13:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Noam 
							
						 
					 
					
						
						
						
						
							
						
						
							ced37a56cb 
							
						 
					 
					
						
						
							
							Avoid outputting callable defaults to schema. ( #7105 )  
						
						
						
					 
					
						2020-01-03 13:49:46 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95d4843abe 
							
						 
					 
					
						
						
							
							Fix Django 3.0 deprecations ( #7074 )  
						
						
						
					 
					
						2019-12-04 14:14:43 -08: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