NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #811 most downloaded on PyPI
Web APIs for Django, made easy.
Last release 23 days ago
07 Sep 2026
Release timing varies
gaps range from 5 weeks to 1.5 years
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
16 years old
144 releases · first in 2011
Fix template.render deprecation warnings for Django 1.9.
Date : 14th December 2015 .
ListField enforces input is a list. ( #3513 )
Fix regression hiding raw data form. ( #3600 , #3578 )
Fix Python 3.5 compatibility. ( #3534 , #3626 )
Allow setting a custom Django Paginator in pagination.PageNumberPagination . ( #3631 , #3684 )
Fix relational fields without to_fields attribute. ( #3635 , #3634 )
Fix template.render deprecation warnings for Django 1.9. ( #3654 )
Sort response headers in browsable API renderer. ( #3655 )
Use related_objects api for Django 1.9+. ( #3656 , #3252 )
Add confirm modal when deleting. ( #3228 , #3662 )
Reveal previously hidden AttributeErrors and TypeErrors while calling has_[object_]permissions. ( #3668 )
Make DRF compatible with multi template engine in Django 1.8. ( #3672 )
Update NestedBoundField to also handle empty string when rendering its form. ( #3677 )
Fix UUID validation to properly catch invalid input types. ( #3687 , #3679 )
Fix caching issues. ( #3628 , #3701 )
Fix Admin and API browser for views without a filter_class. ( #3705 , #3596 , #3597 )
Add app_name to rest_framework.urls. ( #3714 )
Improve authtoken's views to support url versioning. ( #3718 , #3723 )
Date: [14th December 2015][3.3.2-milestone].
ListField enforces input is a list. ([#3513][gh3513])pagination.PageNumberPagination. ([#3631][gh3631], [#3684][gh3684])to_fields attribute. ([#3635][gh3635], [#3634][gh3634])template.render deprecation warnings for Django 1.9. ([#3654][gh3654])NestedBoundField to also handle empty string when rendering its form. ([#3677][gh3677])One column per quarter.
Resolve parsing bug when accessing request.POST
Date : 4th November 2015 .
Resolve parsing bug when accessing request.POST ( #3592 )
Correctly deal with to_field referring to primary key. ( #3593 )
Allow filter HTML to render when no filter_class is defined. ( #3560 )
Fix admin rendering issues. ( #3564 , #3556 )
Fix issue with DecimalValidator. ( #3568 )
Date: [4th November 2015][3.3.1-milestone].
request.POST ([#3592][gh3592])to_field referring to primary key. ([#3593][gh3593])filter_class is defined. ([#3560][gh3560])Correctly map to_field when creating ModelSerializer relational fields.
Date : 28th October 2015 .
HTML controls for filters. ( #3315 )
Forms API. ( #3475 )
AJAX browsable API. ( #3410 )
Added JSONField. ( #3454 )
Correctly map to_field when creating ModelSerializer relational fields. ( #3526 )
Include keyword arguments when mapping FilePathField to a serializer field. ( #3536 )
Map appropriate model error_messages on ModelSerializer uniqueness constraints. ( #3435 )
Include max_length constraint for ModelSerializer fields mapped from TextField. ( #3509 )
Added support for Django 1.9. ( #3450 , #3525 )
Removed support for Django 1.5 & 1.6. ( #3421 , #3429 )
Removed 'south' migrations. ( #3495 )
Date: [28th October 2015][3.3.0-milestone].
to_field when creating ModelSerializer relational fields. ([#3526][gh3526])FilePathField to a serializer field. ([#3536][gh3536])error_messages on ModelSerializer uniqueness constraints. ([#3435][gh3435])max_length constraint for ModelSerializer fields mapped from TextField. ([#3509][gh3509])Escape username in optional logout tag.
Date : 27th October 2015 .
Date: [27th October 2015][3.2.5-milestone].
username in optional logout tag. ([#3550][gh3550])Don't error on missing ViewSet.search_fields attribute. ( #3324 , #3323 )
Date : 21th September 2015 .
Don't error on missing ViewSet.search_fields attribute. ( #3324 , #3323 )
Fix allow_empty not working on serializers with many=True . ( #3361 , #3364 )
Let DurationField accepts integers. ( #3359 )
Multi-level dictionaries not supported in multipart requests. ( #3314 )
Fix ListField truncation on HTTP PATCH ( #3415 , #2761 )
Date: [21th September 2015][3.2.4-milestone].
ViewSet.search_fields attribute. ([#3324][gh3324], [#3323][gh3323])allow_empty not working on serializers with many=True. ([#3361][gh3361], [#3364][gh3364])DurationField accepts integers. ([#3359][gh3359])ListField truncation on HTTP PATCH ([#3415][gh3415], [#2761][gh2761])Added html_cutoff and html_cutoff_text for limiting select dropdowns.
Date : 24th August 2015 .
Added html_cutoff and html_cutoff_text for limiting select dropdowns. ( #3313 )
Added regex style to SearchFilter . ( #3316 )
Resolve issues with setting blank HTML fields. ( #3318 ) ( #3321 )
Correctly display existing 'select multiple' values in browsable API forms. ( #3290 )
Resolve duplicated validation message for IPAddressField . ([#3249 gh3249 ) ( #3250 )
Fix to ensure admin renderer continues to work when pagination is disabled. ( #3275 )
Resolve error with LimitOffsetPagination when count=0, offset=0. ( #3303 )
Date: [24th August 2015][3.2.3-milestone].
html_cutoff and html_cutoff_text for limiting select dropdowns. ([#3313][gh3313])SearchFilter. ([#3316][gh3316])IPAddressField. ([#3249[gh3249]) ([#3250][gh3250])LimitOffsetPagination when count=0, offset=0. ([#3303][gh3303])Allow WSGIRequest.FILES property without raising incorrect deprecated error.
Date : 13th August 2015 .
Add display_value() method for use when displaying relational field select inputs. ( #3254 )
Fix issue with BooleanField checkboxes incorrectly displaying as checked. ( #3258 )
Ensure empty checkboxes properly set BooleanField to False in all cases. ( #2776 )
Allow WSGIRequest.FILES property without raising incorrect deprecated error. ( #3261 )
Resolve issue with rendering nested serializers in forms. ( #3260 )
Raise an error if user accidentally pass a serializer instance to a response, rather than data. ( #3241 )
Date: [13th August 2015][3.2.2-milestone].
display_value() method for use when displaying relational field select inputs. ([#3254][gh3254])BooleanField checkboxes incorrectly displaying as checked. ([#3258][gh3258])BooleanField to False in all cases. ([#2776][gh2776])WSGIRequest.FILES property without raising incorrect deprecated error. ([#3261][gh3261])Fix for relational select widgets rendering without any choices.
Date : 7th August 2015 .
Fix for relational select widgets rendering without any choices. ( #3237 )
Fix for 1 , 0 rendering as true , false in the admin interface. #3227 )
Fix for ListFields with single value in HTML form input. ( #3238 )
Allow request.FILES for compat with Django's HTTPRequest class. ( #3239 )
Date: [7th August 2015][3.2.1-milestone].
1, 0 rendering as true, false in the admin interface. [#3227][gh3227])request.FILES for compat with Django's HTTPRequest class. ([#3239][gh3239])Resolve Django 1.8 deprecation warnings.
Date : 6th August 2015 .
Add AdminRenderer . ( #2926 )
Add FilePathField . ( #1854 )
Add allow_empty to ListField . ( #2250 )
Support django-guardian 1.3. ( #3165 )
Support grouped choices. ( #3225 )
Support error forms in browsable API. ( #3024 )
Allow permission classes to customize the error message. ( #2539 )
Support source=<method> on hyperlinked fields. ( #2690 )
ListField(allow_null=True) now allows null as the list value, not null items in the list. ( #2766 )
ManyToMany() maps to allow_empty=False , ManyToMany(blank=True) maps to allow_empty=True . ( #2804 )
Support custom serialization styles for primary key fields. ( #2789 )
OPTIONS requests support nested representations. ( #2915 )
Set view.action == "metadata" for viewsets with OPTIONS requests. ( #3115 )
Support allow_blank on UUIDField . ([#3130][gh#3130])
Do not display view docstrings with 401 or 403 response codes. ( #3216 )
Resolve Django 1.8 deprecation warnings. ( #2886 )
Fix for DecimalField validation. ( #3139 )
Fix behavior of allow_blank=False when used with trim_whitespace=True . ( #2712 )
Fix issue with some field combinations incorrectly mapping to an invalid allow_blank argument. ( #3011 )
Fix for output representations with prefetches and modified querysets. ( #2704 , #2727 )
Fix assertion error when CursorPagination is provided with certain invalid query parameters. (#2920) gh2920 .
Fix UnicodeDecodeError when invalid characters included in header with TokenAuthentication . ( #2928 )
Fix transaction rollbacks with @non_atomic_requests decorator. ( #3016 )
Fix duplicate results issue with Oracle databases using SearchFilter . ( #2935 )
Fix checkbox alignment and rendering in browsable API forms. ( #2783 )
Fix for unsaved file objects which should use "url": null in the representation. ( #2759 )
Fix field value rendering in browsable API. ( #2416 )
Fix HStoreField to include allow_blank=True in DictField mapping. ( #2659 )
Numerous other cleanups, improvements to error messaging, private API & minor fixes.
Date: [6th August 2015][3.2.0-milestone].
AdminRenderer. ([#2926][gh2926])FilePathField. ([#1854][gh1854])allow_empty to ListField. ([#2250][gh2250])source=<method> on hyperlinked fields. ([#2690][gh2690])ListField(allow_null=True) now allows null as the list value, not null items in the list. ([#2766][gh2766])ManyToMany() maps to allow_empty=False, ManyToMany(blank=True) maps to allow_empty=True. ([#2804][gh2804])OPTIONS requests support nested representations. ([#2915][gh2915])view.action == "metadata" for viewsets with OPTIONS requests. ([#3115][gh3115])allow_blank on UUIDField. ([#3130][gh#3130])DecimalField validation. ([#3139][gh3139])allow_blank=False when used with trim_whitespace=True. ([#2712][gh2712])allow_blank argument. ([#3011][gh3011])UnicodeDecodeError when invalid characters included in header with TokenAuthentication. ([#2928][gh2928])@non_atomic_requests decorator. ([#3016][gh3016])SearchFilter. ([#2935][gh2935])"url": null in the representation. ([#2759][gh2759])HStoreField to include allow_blank=True in DictField mapping. ([#2659][gh2659])Add DurationField . ( #2481 , #2989 )
Date : 4th June 2015 .
Add DurationField . ( #2481 , #2989 )
Add format argument to UUIDField . ( #2788 , #3000 )
MultipleChoiceField empties incorrectly on a partial update using multipart/form-data ( #2993 , #2894 )
Fix a bug in options related to read-only RelatedField . ( #2981 , #2811 )
Fix nested serializers with unique_together relations. ( #2975 )
Allow unexpected values for ChoiceField / MultipleChoiceField representations. ( #2839 , #2940 )
Rollback the transaction on error if ATOMIC_REQUESTS is set. ( #2887 , #2034 )
Set the action on a view when override_method regardless of its None-ness. ( #2933 )
DecimalField accepts 2E+2 as 200 and validates decimal place correctly. ( #2948 , #2947 )
Support basic authentication with custom UserModel that change username . ( #2952 )
IPAddressField improvements. ( #2747 , #2618 , #3008 )
Improve DecimalField for easier subclassing. ( #2695 )
Date: [4th June 2015][3.1.3-milestone].
DurationField. ([#2481][gh2481], [#2989][gh2989])format argument to UUIDField. ([#2788][gh2788], [#3000][gh3000])MultipleChoiceField empties incorrectly on a partial update using multipart/form-data ([#2993][gh2993], [#2894][gh2894])RelatedField. ([#2981][gh2981], [#2811][gh2811])unique_together relations. ([#2975][gh2975])ChoiceField/MultipleChoiceField representations. ([#2839][gh2839], [#2940][gh2940])ATOMIC_REQUESTS is set. ([#2887][gh2887], [#2034][gh2034])DecimalField accepts 2E+2 as 200 and validates decimal place correctly. ([#2948][gh2948], [#2947][gh2947])UserModel that change username. ([#2952][gh2952])IPAddressField improvements. ([#2747][gh2747], [#2618][gh2618], [#3008][gh3008])DecimalField for easier subclassing. ([#2695][gh2695])Don't check for deprecated .model attribute in permissions
Date : 13rd May 2015 .
DateField.to_representation can handle str and empty values. ( #2656 , #2687 , #2869 )
Use default reason phrases from HTTP standard. ( #2764 , #2763 )
Raise error when ModelSerializer used with abstract model. ( #2757 , #2630 )
Handle reversal of non-API view_name in HyperLinkedRelatedField ( #2724 , #2711 )
Don't require pk strictly for related fields. ( #2745 , #2754 )
Metadata detects null boolean field type. ( #2762 )
Proper handling of depth in nested serializers. ( #2798 )
Display viewset without paginator. ( #2807 )
Don't check for deprecated .model attribute in permissions ( #2818 )
Restrict integer field to integers and strings. ( #2835 , #2836 )
Improve IntegerField to use compiled decimal regex. ( #2853 )
Prevent empty queryset to raise AssertionError. ( #2862 )
DjangoModelPermissions rely on get_queryset . ( #2863 )
Check AcceptHeaderVersioning with content negotiation in place. ( #2868 )
Allow DjangoObjectPermissions to use views that define get_queryset . ( #2905 )
Date: [13rd May 2015][3.1.2-milestone].
DateField.to_representation can handle str and empty values. ([#2656][gh2656], [#2687][gh2687], [#2869][gh2869])ModelSerializer used with abstract model. ([#2757][gh2757], [#2630][gh2630])HyperLinkedRelatedField ([#2724][gh2724], [#2711][gh2711]).model attribute in permissions ([#2818][gh2818])IntegerField to use compiled decimal regex. ([#2853][gh2853])queryset to raise AssertionError. ([#2862][gh2862])DjangoModelPermissions rely on get_queryset. ([#2863][gh2863])AcceptHeaderVersioning with content negotiation in place. ([#2868][gh2868])DjangoObjectPermissions to use views that define get_queryset. ([#2905][gh2905])Security fix : Escape tab switching cookie name in browsable API.
Date : 23rd March 2015 .
Security fix : Escape tab switching cookie name in browsable API.
Display input forms in browsable API if serializer_class is used, even when get_serializer method does not exist on the view. ( #2743 )
Use a password input for the AuthTokenSerializer. ( #2741 )
Fix missing anchor closing tag after next button. ( #2691 )
Fix lookup_url_kwarg handling in viewsets. ( #2685 , #2591 )
Fix problem with importing rest_framework.views in apps.py ( #2678 )
LimitOffsetPagination raises TypeError if PAGE_SIZE not set ( #2667 , #2700 )
German translation for min_value field error message references max_value . ( #2645 )
Remove MergeDict . ( #2640 )
Support serializing unsaved models with related fields. ( #2637 , #2641 )
Allow blank/null on radio.html choices. ( #2631 )
Date: [23rd March 2015][3.1.1-milestone].
serializer_class is used, even when get_serializer method does not exist on the view. ([#2743][gh2743])lookup_url_kwarg handling in viewsets. ([#2685][gh2685], [#2591][gh2591])rest_framework.views in apps.py ([#2678][gh2678])TypeError if PAGE_SIZE not set ([#2667][gh2667], [#2700][gh2700])min_value field error message references max_value. ([#2645][gh2645])MergeDict. ([#2640][gh2640])For full details see the 3.1 release announcement .
Date : 5th March 2015 .
For full details see the 3.1 release announcement .
Date: [5th March 2015][3.1.0-milestone].
For full details see the 3.1 release announcement.
Fix a bug where _closable_objects breaks pickling. ( #1850 , #2492 )
Date : 10th February 2015 .
Fix a bug where _closable_objects breaks pickling. ( #1850 , #2492 )
Allow non-standard User models with Throttling . ( #2524 )
Support custom User.db_table in TokenAuthentication migration. ( #2479 )
Fix misleading AttributeError tracebacks on Request objects. ( #2530 , #2108 )
ManyRelatedField.get_value clearing field on partial update. ( #2475 )
Removed '.model' shortcut from code. ( #2486 )
Fix detail_route and list_route mutable argument. ( #2518 )
Prefetching the user object when getting the token in TokenAuthentication . ( #2519 )
Date: [10th February 2015][3.0.5-milestone].
_closable_objects breaks pickling. ([#1850][gh1850], [#2492][gh2492])User models with Throttling. ([#2524][gh2524])User.db_table in TokenAuthentication migration. ([#2479][gh2479])AttributeError tracebacks on Request objects. ([#2530][gh2530], [#2108][gh2108])ManyRelatedField.get_value clearing field on partial update. ([#2475][gh2475])detail_route and list_route mutable argument. ([#2518][gh2518])TokenAuthentication. ([#2519][gh2519])Django 1.8a1 support. ( #2425 , #2446 , #2441 )
Date : 28th January 2015 .
Django 1.8a1 support. ( #2425 , #2446 , #2441 )
Add DictField and support Django 1.8 HStoreField . ( #2451 , #2106 )
Add UUIDField and support Django 1.8 UUIDField . ( #2448 , #2433 , #2432 )
BaseRenderer.render now raises NotImplementedError . ( #2434 )
Fix timedelta JSON serialization on Python 2.6. ( #2430 )
ResultDict and ResultList now appear as standard dict/list. ( #2421 )
Fix visible HiddenField in the HTML form of the web browsable API page. ( #2410 )
Use OrderedDict for RelatedField.choices . ( #2408 )
Fix ident format when using HTTP_X_FORWARDED_FOR . ( #2401 )
Fix invalid key with memcached while using throttling. ( #2400 )
Fix FileUploadParser with version 3.x. ( #2399 )
Fix the serializer inheritance. ( #2388 )
Fix caching issues with ReturnDict . ( #2360 )
Date: [28th January 2015][3.0.4-milestone].
DictField and support Django 1.8 HStoreField. ([#2451][gh2451], [#2106][gh2106])UUIDField and support Django 1.8 UUIDField. ([#2448][gh2448], [#2433][gh2433], [#2432][gh2432])BaseRenderer.render now raises NotImplementedError. ([#2434][gh2434])ResultDict and ResultList now appear as standard dict/list. ([#2421][gh2421])HiddenField in the HTML form of the web browsable API page. ([#2410][gh2410])OrderedDict for RelatedField.choices. ([#2408][gh2408])HTTP_X_FORWARDED_FOR. ([#2401][gh2401])FileUploadParser with version 3.x. ([#2399][gh2399])ReturnDict. ([#2360][gh2360])Fix MinValueValidator on models.DateField .
Date : 8th January 2015 .
Fix MinValueValidator on models.DateField . ( #2369 )
Fix serializer missing context when pagination is used. ( #2355 )
Namespaced router URLs are now supported by the DefaultRouter . ( #2351 )
required=False allows omission of value for output. ( #2342 )
Use textarea input for models.TextField . ( #2340 )
Use custom ListSerializer for pagination if required. ( #2331 , #2327 )
Better behavior with null and '' for blank HTML fields. ( #2330 )
Ensure fields in exclude are model fields. ( #2319 )
Fix IntegerField and max_length argument incompatibility. ( #2317 )
Fix the YAML encoder for 3.0 serializers. ( #2315 , #2283 )
Fix the behavior of empty HTML fields. ( #2311 , #1101 )
Fix Metaclass attribute depth ignoring fields attribute. ( #2287 )
Fix format_suffix_patterns to work with Django's i18n_patterns . ( #2278 )
Ability to customize router URLs for custom actions, using url_path . ( #2010 )
Don't install Django REST Framework as egg. ( #2386 )
Date: [8th January 2015][3.0.3-milestone].
MinValueValidator on models.DateField. ([#2369][gh2369])DefaultRouter. ([#2351][gh2351])required=False allows omission of value for output. ([#2342][gh2342])models.TextField. ([#2340][gh2340])ListSerializer for pagination if required. ([#2331][gh2331], [#2327][gh2327])exclude are model fields. ([#2319][gh2319])IntegerField and max_length argument incompatibility. ([#2317][gh2317])format_suffix_patterns to work with Django's i18n_patterns. ([#2278][gh2278])url_path. ([#2010][gh2010])Ensure request.user is made available to response middleware.
Date : 17th December 2014 .
Ensure request.user is made available to response middleware. ( #2155 )
Client.logout() also cancels any existing force_authenticate . ( #2218 , #2259 )
Extra assertions and better checks to preventing incorrect serializer API use. ( #2228 , #2234 , #2262 , #2263 , #2266 , #2267 , #2289 , #2291 )
Fixed min_length message for CharField . ( #2255 )
Fix UnicodeDecodeError , which can occur on serializer repr . ( #2270 , #2279 )
Fix empty HTML values when a default is provided. ( #2280 , #2294 )
Fix SlugRelatedField raising UnicodeEncodeError when used as a multiple choice input. ( #2290 )
Date: [17th December 2014][3.0.2-milestone].
request.user is made available to response middleware. ([#2155][gh2155])Client.logout() also cancels any existing force_authenticate. ([#2218][gh2218], [#2259][gh2259])min_length message for CharField. ([#2255][gh2255])UnicodeDecodeError, which can occur on serializer repr. ([#2270][gh2270], [#2279][gh2279])SlugRelatedField raising UnicodeEncodeError when used as a multiple choice input. ([#2290][gh2290])Remove deprecated code to reflect the dropped Django versions.
Date : 11th December 2014 .
More helpful error message when the default Serializer create() fails. ( #2013 )
Raise error when attempting to save serializer if data is not valid. ( #2098 )
Fix FileUploadParser breaks with empty file names and multiple upload handlers. ( #2109 )
Improve BindingDict to support standard dict-functions. ( #2135 , #2163 )
Add validate() to ListSerializer . ( #2168 , #2225 , #2232 )
Fix JSONP renderer failing to escape some characters. ( #2169 , #2195 )
Add missing default style for FileField . ( #2172 )
Actions are required when calling ViewSet.as_view() . ( #2175 )
Add allow_blank to ChoiceField . ( #2184 , #2239 )
Cosmetic fixes in the HTML renderer. ( #2187 )
Raise error if fields on serializer is not a list of strings. ( #2193 , #2213 )
Improve checks for nested creates and updates. ( #2194 , #2196 )
validated_attrs argument renamed to validated_data in Serializer create() / update() . ( #2197 )
Remove deprecated code to reflect the dropped Django versions. ( #2200 )
Better serializer errors for nested writes. ( #2202 , #2215 )
Fix pagination and custom permissions incompatibility. ( #2205 )
Raise error if fields on serializer is not a list of strings. ( #2213 )
Add missing translation markers for relational fields. ( #2231 )
Improve field lookup behavior for dicts/mappings. ( #2244 , #2243 )
Optimized hyperlinked PK. ( #2242 )
Date: [11th December 2014][3.0.1-milestone].
create() fails. ([#2013][gh2013])FileUploadParser breaks with empty file names and multiple upload handlers. ([#2109][gh2109])BindingDict to support standard dict-functions. ([#2135][gh2135], [#2163][gh2163])validate() to ListSerializer. ([#2168][gh2168], [#2225][gh2225], [#2232][gh2232])FileField. ([#2172][gh2172])ViewSet.as_view(). ([#2175][gh2175])allow_blank to ChoiceField. ([#2184][gh2184], [#2239][gh2239])fields on serializer is not a list of strings. ([#2193][gh2193], [#2213][gh2213])validated_attrs argument renamed to validated_data in Serializer create()/update(). ([#2197][gh2197])fields on serializer is not a list of strings. ([#2213][gh2213])For full details see the 3.0 release announcement .
Date : 1st December 2014
For full details see the 3.0 release announcement .
For older release notes, please see the version 2.x documentation .
Back to top
Date: 1st December 2014
For full details see the 3.0 release announcement.
For older release notes, please see the version 2.x documentation.
<!-- 3.0.1 --> [gh2013]: https://github.com/encode/django-rest-framework/issues/2013 [gh2098]: https://github.com/encode/django-rest-framework/issues/2098 [gh2109]: https://github.com/encode/django-rest-framework/issues/2109 [gh2135]: https://github.com/encode/django-rest-framework/issues/2135 [gh2163]: https://github.com/encode/django-rest-framework/issues/2163 [gh2168]: https://github.com/encode/django-rest-framework/issues/2168 [gh2169]: https://github.com/encode/django-rest-framework/issues/2169 [gh2172]: https://github.com/encode/django-rest-framework/issues/2172 [gh2175]: https://github.com/encode/django-rest-framework/issues/2175 [gh2184]: https://github.com/encode/django-rest-framework/issues/2184 [gh2187]: https://github.com/encode/django-rest-framework/issues/2187 [gh2193]: https://github.com/encode/django-rest-framework/issues/2193 [gh2194]: https://github.com/encode/django-rest-framework/issues/2194 [gh2195]: https://github.com/encode/django-rest-framework/issues/2195 [gh2196]: https://github.com/encode/django-rest-framework/issues/2196 [gh2197]: https://github.com/encode/django-rest-framework/issues/2197 [gh2200]: https://github.com/encode/django-rest-framework/issues/2200 [gh2202]: https://github.com/encode/django-rest-framework/issues/2202 [gh2205]: https://github.com/encode/django-rest-framework/issues/2205 [gh2213]: https://github.com/encode/django-rest-framework/issues/2213 [gh2213]: https://github.com/encode/django-rest-framework/issues/2213 [gh2215]: https://github.com/encode/django-rest-framework/issues/2215 [gh2225]: https://github.com/encode/django-rest-framework/issues/2225 [gh2231]: https://github.com/encode/django-rest-framework/issues/2231 [gh2232]: https://github.com/encode/django-rest-framework/issues/2232 [gh2239]: https://github.com/encode/django-rest-framework/issues/2239 [gh2242]: https://github.com/encode/django-rest-framework/issues/2242 [gh2243]: https://github.com/encode/django-rest-framework/issues/2243 [gh2244]: https://github.com/encode/django-rest-framework/issues/2244 <!-- 3.0.2 --> [gh2155]: https://github.com/encode/django-rest-framework/issues/2155 [gh2218]: https://github.com/encode/django-rest-framework/issues/2218 [gh2228]: https://github.com/encode/django-rest-framework/issues/2228 [gh2234]: https://github.com/encode/django-rest-framework/issues/2234 [gh2255]: https://github.com/encode/django-rest-framework/issues/2255 [gh2259]: https://github.com/encode/django-rest-framework/issues/2259 [gh2262]: https://github.com/encode/django-rest-framework/issues/2262 [gh2263]: https://github.com/encode/django-rest-framework/issues/2263 [gh2266]: https://github.com/encode/django-rest-framework/issues/2266 [gh2267]: https://github.com/encode/django-rest-framework/issues/2267 [gh2270]: https://github.com/encode/django-rest-framework/issues/2270 [gh2279]: https://github.com/encode/django-rest-framework/issues/2279 [gh2280]: https://github.com/encode/django-rest-framework/issues/2280 [gh2289]: https://github.com/encode/django-rest-framework/issues/2289 [gh2290]: https://github.com/encode/django-rest-framework/issues/2290 [gh2291]: https://github.com/encode/django-rest-framework/issues/2291 [gh2294]: https://github.com/encode/django-rest-framework/issues/2294 <!-- 3.0.3 --> [gh1101]: https://github.com/encode/django-rest-framework/issues/1101 [gh2010]: https://github.com/encode/django-rest-framework/issues/2010 [gh2278]: https://github.com/encode/django-rest-framework/issues/2278 [gh2283]: https://github.com/encode/django-rest-framework/issues/2283 [gh2287]: https://github.com/encode/django-rest-framework/issues/2287 [gh2311]: https://github.com/encode/django-rest-framework/issues/2311 [gh2315]: https://github.com/encode/django-rest-framework/issues/2315 [gh2317]: https://github.com/encode/django-rest-framework/issues/2317 [gh2319]: https://github.com/encode/django-rest-framework/issues/2319 [gh2327]: https://github.com/encode/django-rest-framework/issues/2327 [gh2330]: https://github.com/encode/django-rest-framework/issues/2330 [gh2331]: https://github.com/encode/django-rest-framework/issues/2331 [gh2340]: https://github.com/encode/django-rest-framework/issues/2340 [gh2342]: https://github.com/encode/django-rest-framework/issues/2342 [gh2351]: https://github.com/encode/django-rest-framework/issues/2351 [gh2355]: https://github.com/encode/django-rest-framework/issues/2355 [gh2369]: https://github.com/encode/django-rest-framework/issues/2369 [gh2386]: https://github.com/encode/django-rest-framework/issues/2386 <!-- 3.0.4 --> [gh2425]: https://github.com/encode/django-rest-framework/issues/2425 [gh2446]: https://github.com/encode/django-rest-framework/issues/2446 [gh2441]: https://github.com/encode/django-rest-framework/issues/2441 [gh2451]: https://github.com/encode/django-rest-framework/issues/2451 [gh2106]: https://github.com/encode/django-rest-framework/issues/2106 [gh2448]: https://github.com/encode/django-rest-framework/issues/2448 [gh2433]: https://github.com/encode/django-rest-framework/issues/2433 [gh2432]: https://github.com/encode/django-rest-framework/issues/2432 [gh2434]: https://github.com/encode/django-rest-framework/issues/2434 [gh2430]: https://github.com/encode/django-rest-framework/issues/2430 [gh2421]: https://github.com/encode/django-rest-framework/issues/2421 [gh2410]: https://github.com/encode/django-rest-framework/issues/2410 [gh2408]: https://github.com/encode/django-rest-framework/issues/2408 [gh2401]: https://github.com/encode/django-rest-framework/issues/2401 [gh2400]: https://github.com/encode/django-rest-framework/issues/2400 [gh2399]: https://github.com/encode/django-rest-framework/issues/2399 [gh2388]: https://github.com/encode/django-rest-framework/issues/2388 [gh2360]: https://github.com/encode/django-rest-framework/issues/2360 <!-- 3.0.5 --> [gh1850]: https://github.com/encode/django-rest-framework/issues/1850 [gh2108]: https://github.com/encode/django-rest-framework/issues/2108 [gh2475]: https://github.com/encode/django-rest-framework/issues/2475 [gh2479]: https://github.com/encode/django-rest-framework/issues/2479 [gh2486]: https://github.com/encode/django-rest-framework/issues/2486 [gh2492]: https://github.com/encode/django-rest-framework/issues/2492 [gh2518]: https://github.com/encode/django-rest-framework/issues/2518 [gh2519]: https://github.com/encode/django-rest-framework/issues/2519 [gh2524]: https://github.com/encode/django-rest-framework/issues/2524 [gh2530]: https://github.com/encode/django-rest-framework/issues/2530 <!-- 3.1.1 --> [gh2691]: https://github.com/encode/django-rest-framework/issues/2691 [gh2685]: https://github.com/encode/django-rest-framework/issues/2685 [gh2591]: https://github.com/encode/django-rest-framework/issues/2591 [gh2678]: https://github.com/encode/django-rest-framework/issues/2678 [gh2667]: https://github.com/encode/django-rest-framework/issues/2667 [gh2700]: https://github.com/encode/django-rest-framework/issues/2700 [gh2645]: https://github.com/encode/django-rest-framework/issues/2645 [gh2640]: https://github.com/encode/django-rest-framework/issues/2640 [gh2637]: https://github.com/encode/django-rest-framework/issues/2637 [gh2641]: https://github.com/encode/django-rest-framework/issues/2641 [gh2631]: https://github.com/encode/django-rest-framework/issues/2631 [gh2741]: https://github.com/encode/django-rest-framework/issues/2641 [gh2743]: https://github.com/encode/django-rest-framework/issues/2643 <!-- 3.1.2 --> [gh2656]: https://github.com/encode/django-rest-framework/issues/2656 [gh2687]: https://github.com/encode/django-rest-framework/issues/2687 [gh2869]: https://github.com/encode/django-rest-framework/issues/2869 [gh2764]: https://github.com/encode/django-rest-framework/issues/2764 [gh2763]: https://github.com/encode/django-rest-framework/issues/2763 [gh2757]: https://github.com/encode/django-rest-framework/issues/2757 [gh2630]: https://github.com/encode/django-rest-framework/issues/2630 [gh2724]: https://github.com/encode/django-rest-framework/issues/2724 [gh2711]: https://github.com/encode/django-rest-framework/issues/2711 [gh2745]: https://github.com/encode/django-rest-framework/issues/2745 [gh2754]: https://github.com/encode/django-rest-framework/issues/2754 [gh2762]: https://github.com/encode/django-rest-framework/issues/2762 [gh2798]: https://github.com/encode/django-rest-framework/issues/2798 [gh2807]: https://github.com/encode/django-rest-framework/issues/2807 [gh2818]: https://github.com/encode/django-rest-framework/issues/2818 [gh2835]: https://github.com/encode/django-rest-framework/issues/2835 [gh2836]: https://github.com/encode/django-rest-framework/issues/2836 [gh2853]: https://github.com/encode/django-rest-framework/issues/2853 [gh2862]: https://github.com/encode/django-rest-framework/issues/2862 [gh2863]: https://github.com/encode/django-rest-framework/issues/2863 [gh2868]: https://github.com/encode/django-rest-framework/issues/2868 [gh2905]: https://github.com/encode/django-rest-framework/issues/2905 <!-- 3.1.3 --> [gh2481]: https://github.com/encode/django-rest-framework/issues/2481 [gh2989]: https://github.com/encode/django-rest-framework/issues/2989 [gh2788]: https://github.com/encode/django-rest-framework/issues/2788 [gh3000]: https://github.com/encode/django-rest-framework/issues/3000 [gh2993]: https://github.com/encode/django-rest-framework/issues/2993 [gh2894]: https://github.com/encode/django-rest-framework/issues/2894 [gh2981]: https://github.com/encode/django-rest-framework/issues/2981 [gh2811]: https://github.com/encode/django-rest-framework/issues/2811 [gh2975]: https://github.com/encode/django-rest-framework/issues/2975 [gh2839]: https://github.com/encode/django-rest-framework/issues/2839 [gh2940]: https://github.com/encode/django-rest-framework/issues/2940 [gh2887]: https://github.com/encode/django-rest-framework/issues/2887 [gh2034]: https://github.com/encode/django-rest-framework/issues/2034 [gh2933]: https://github.com/encode/django-rest-framework/issues/2933 [gh2948]: https://github.com/encode/django-rest-framework/issues/2948 [gh2947]: https://github.com/encode/django-rest-framework/issues/2947 [gh2952]: https://github.com/encode/django-rest-framework/issues/2952 [gh2747]: https://github.com/encode/django-rest-framework/issues/2747 [gh2618]: https://github.com/encode/django-rest-framework/issues/2618 [gh3008]: https://github.com/encode/django-rest-framework/issues/3008 [gh2695]: https://github.com/encode/django-rest-framework/issues/2695
<!-- 3.2.0 --> [gh1854]: https://github.com/encode/django-rest-framework/issues/1854 [gh2250]: https://github.com/encode/django-rest-framework/issues/2250 [gh2416]: https://github.com/encode/django-rest-framework/issues/2416 [gh2539]: https://github.com/encode/django-rest-framework/issues/2539 [gh2659]: https://github.com/encode/django-rest-framework/issues/2659 [gh2690]: https://github.com/encode/django-rest-framework/issues/2690 [gh2704]: https://github.com/encode/django-rest-framework/issues/2704 [gh2712]: https://github.com/encode/django-rest-framework/issues/2712 [gh2727]: https://github.com/encode/django-rest-framework/issues/2727 [gh2759]: https://github.com/encode/django-rest-framework/issues/2759 [gh2766]: https://github.com/encode/django-rest-framework/issues/2766 [gh2783]: https://github.com/encode/django-rest-framework/issues/2783 [gh2789]: https://github.com/encode/django-rest-framework/issues/2789 [gh2804]: https://github.com/encode/django-rest-framework/issues/2804 [gh2886]: https://github.com/encode/django-rest-framework/issues/2886 [gh2915]: https://github.com/encode/django-rest-framework/issues/2915 [gh2920]: https://github.com/encode/django-rest-framework/issues/2920 [gh2926]: https://github.com/encode/django-rest-framework/issues/2926 [gh2928]: https://github.com/encode/django-rest-framework/issues/2928 [gh2935]: https://github.com/encode/django-rest-framework/issues/2935 [gh3011]: https://github.com/encode/django-rest-framework/issues/3011 [gh3016]: https://github.com/encode/django-rest-framework/issues/3016 [gh3024]: https://github.com/encode/django-rest-framework/issues/3024 [gh3115]: https://github.com/encode/django-rest-framework/issues/3115 [gh3139]: https://github.com/encode/django-rest-framework/issues/3139 [gh3165]: https://github.com/encode/django-rest-framework/issues/3165 [gh3216]: https://github.com/encode/django-rest-framework/issues/3216 [gh3225]: https://github.com/encode/django-rest-framework/issues/3225
<!-- 3.2.1 --> [gh3237]: https://github.com/encode/django-rest-framework/issues/3237 [gh3227]: https://github.com/encode/django-rest-framework/issues/3227 [gh3238]: https://github.com/encode/django-rest-framework/issues/3238 [gh3239]: https://github.com/encode/django-rest-framework/issues/3239
<!-- 3.2.2 --> [gh3254]: https://github.com/encode/django-rest-framework/issues/3254 [gh3258]: https://github.com/encode/django-rest-framework/issues/3258 [gh2776]: https://github.com/encode/django-rest-framework/issues/2776 [gh3261]: https://github.com/encode/django-rest-framework/issues/3261 [gh3260]: https://github.com/encode/django-rest-framework/issues/3260 [gh3241]: https://github.com/encode/django-rest-framework/issues/3241
<!-- 3.2.3 --> [gh3249]: https://github.com/encode/django-rest-framework/issues/3249 [gh3250]: https://github.com/encode/django-rest-framework/issues/3250 [gh3275]: https://github.com/encode/django-rest-framework/issues/3275 [gh3290]: https://github.com/encode/django-rest-framework/issues/3290 [gh3303]: https://github.com/encode/django-rest-framework/issues/3303 [gh3313]: https://github.com/encode/django-rest-framework/issues/3313 [gh3316]: https://github.com/encode/django-rest-framework/issues/3316 [gh3318]: https://github.com/encode/django-rest-framework/issues/3318 [gh3321]: https://github.com/encode/django-rest-framework/issues/3321
<!-- 3.2.4 --> [gh2761]: https://github.com/encode/django-rest-framework/issues/2761 [gh3314]: https://github.com/encode/django-rest-framework/issues/3314 [gh3323]: https://github.com/encode/django-rest-framework/issues/3323 [gh3324]: https://github.com/encode/django-rest-framework/issues/3324 [gh3359]: https://github.com/encode/django-rest-framework/issues/3359 [gh3361]: https://github.com/encode/django-rest-framework/issues/3361 [gh3364]: https://github.com/encode/django-rest-framework/issues/3364 [gh3415]: https://github.com/encode/django-rest-framework/issues/3415
<!-- 3.2.5 --> [gh3550]:https://github.com/encode/django-rest-framework/issues/3550
<!-- 3.3.0 --> [gh3315]: https://github.com/encode/django-rest-framework/issues/3315 [gh3410]: https://github.com/encode/django-rest-framework/issues/3410 [gh3435]: https://github.com/encode/django-rest-framework/issues/3435 [gh3450]: https://github.com/encode/django-rest-framework/issues/3450 [gh3454]: https://github.com/encode/django-rest-framework/issues/3454 [gh3475]: https://github.com/encode/django-rest-framework/issues/3475 [gh3495]: https://github.com/encode/django-rest-framework/issues/3495 [gh3509]: https://github.com/encode/django-rest-framework/issues/3509 [gh3421]: https://github.com/encode/django-rest-framework/issues/3421 [gh3525]: https://github.com/encode/django-rest-framework/issues/3525 [gh3526]: https://github.com/encode/django-rest-framework/issues/3526 [gh3429]: https://github.com/encode/django-rest-framework/issues/3429 [gh3536]: https://github.com/encode/django-rest-framework/issues/3536
<!-- 3.3.1 --> [gh3556]: https://github.com/encode/django-rest-framework/issues/3556 [gh3560]: https://github.com/encode/django-rest-framework/issues/3560 [gh3564]: https://github.com/encode/django-rest-framework/issues/3564 [gh3568]: https://github.com/encode/django-rest-framework/issues/3568 [gh3592]: https://github.com/encode/django-rest-framework/issues/3592 [gh3593]: https://github.com/encode/django-rest-framework/issues/3593
<!-- 3.3.2 --> [gh3228]: https://github.com/encode/django-rest-framework/issues/3228 [gh3252]: https://github.com/encode/django-rest-framework/issues/3252 [gh3513]: https://github.com/encode/django-rest-framework/issues/3513 [gh3534]: https://github.com/encode/django-rest-framework/issues/3534 [gh3578]: https://github.com/encode/django-rest-framework/issues/3578 [gh3596]: https://github.com/encode/django-rest-framework/issues/3596 [gh3597]: https://github.com/encode/django-rest-framework/issues/3597 [gh3600]: https://github.com/encode/django-rest-framework/issues/3600 [gh3626]: https://github.com/encode/django-rest-framework/issues/3626 [gh3628]: https://github.com/encode/django-rest-framework/issues/3628 [gh3631]: https://github.com/encode/django-rest-framework/issues/3631 [gh3634]: https://github.com/encode/django-rest-framework/issues/3634 [gh3635]: https://github.com/encode/django-rest-framework/issues/3635 [gh3654]: https://github.com/encode/django-rest-framework/issues/3654 [gh3655]: https://github.com/encode/django-rest-framework/issues/3655 [gh3656]: https://github.com/encode/django-rest-framework/issues/3656 [gh3662]: https://github.com/encode/django-rest-framework/issues/3662 [gh3668]: https://github.com/encode/django-rest-framework/issues/3668 [gh3672]: https://github.com/encode/django-rest-framework/issues/3672 [gh3677]: https://github.com/encode/django-rest-framework/issues/3677 [gh3679]: https://github.com/encode/django-rest-framework/issues/3679 [gh3684]: https://github.com/encode/django-rest-framework/issues/3684 [gh3687]: https://github.com/encode/django-rest-framework/issues/3687 [gh3701]: https://github.com/encode/django-rest-framework/issues/3701 [gh3705]: https://github.com/encode/django-rest-framework/issues/3705 [gh3714]: https://github.com/encode/django-rest-framework/issues/3714 [gh3718]: https://github.com/encode/django-rest-framework/issues/3718 [gh3723]: https://github.com/encode/django-rest-framework/issues/3723
<!-- 3.3.3 --> [gh3968]: https://github.com/encode/django-rest-framework/issues/3968 [gh3962]: https://github.com/encode/django-rest-framework/issues/3962 [gh3913]: https://github.com/encode/django-rest-framework/issues/3913 [gh3912]: https://github.com/encode/django-rest-framework/issues/3912 [gh3910]: https://github.com/encode/django-rest-framework/issues/3910 [gh3903]: https://github.com/encode/django-rest-framework/issues/3903 [gh3887]: https://github.com/encode/django-rest-framework/issues/3887 [gh3878]: https://github.com/encode/django-rest-framework/issues/3878 [gh3860]: https://github.com/encode/django-rest-framework/issues/3860 [gh3858]: https://github.com/encode/django-rest-framework/issues/3858 [gh3842]: https://github.com/encode/django-rest-framework/issues/3842 [gh3833]: https://github.com/encode/django-rest-framework/issues/3833 [gh3832]: https://github.com/encode/django-rest-framework/issues/3832 [gh3819]: https://github.com/encode/django-rest-framework/issues/3819 [gh3815]: https://github.com/encode/django-rest-framework/issues/3815 [gh3809]: https://github.com/encode/django-rest-framework/issues/3809 [gh3805]: https://github.com/encode/django-rest-framework/issues/3805 [gh3804]: https://github.com/encode/django-rest-framework/issues/3804 [gh3801]: https://github.com/encode/django-rest-framework/issues/3801 [gh3787]: https://github.com/encode/django-rest-framework/issues/3787 [gh3786]: https://github.com/encode/django-rest-framework/issues/3786 [gh3785]: https://github.com/encode/django-rest-framework/issues/3785 [gh3774]: https://github.com/encode/django-rest-framework/issues/3774 [gh3769]: https://github.com/encode/django-rest-framework/issues/3769 [gh3753]: https://github.com/encode/django-rest-framework/issues/3753 [gh3739]: https://github.com/encode/django-rest-framework/issues/3739 [gh3731]: https://github.com/encode/django-rest-framework/issues/3731 [gh3728]: https://github.com/encode/django-rest-framework/issues/3726 [gh3715]: https://github.com/encode/django-rest-framework/issues/3715 [gh3703]: https://github.com/encode/django-rest-framework/issues/3703 [gh3696]: https://github.com/encode/django-rest-framework/issues/3696 [gh3637]: https://github.com/encode/django-rest-framework/issues/3637 [gh3636]: https://github.com/encode/django-rest-framework/issues/3636 [gh3605]: https://github.com/encode/django-rest-framework/issues/3605 [gh3604]: https://github.com/encode/django-rest-framework/issues/3604
<!-- 3.4.0 --> [gh2403]: https://github.com/encode/django-rest-framework/issues/2403 [gh2848]: https://github.com/encode/django-rest-framework/issues/2848 [gh2996]: https://github.com/encode/django-rest-framework/issues/2996 [gh3164]: https://github.com/encode/django-rest-framework/issues/3164 [gh3273]: https://github.com/encode/django-rest-framework/issues/3273 [gh3381]: https://github.com/encode/django-rest-framework/issues/3381 [gh3438]: https://github.com/encode/django-rest-framework/issues/3438 [gh3444]: https://github.com/encode/django-rest-framework/issues/3444 [gh3476]: https://github.com/encode/django-rest-framework/issues/3476 [gh3487]: https://github.com/encode/django-rest-framework/issues/3487 [gh3541]: https://github.com/encode/django-rest-framework/issues/3541 [gh3710]: https://github.com/encode/django-rest-framework/issues/3710 [gh3729]: https://github.com/encode/django-rest-framework/issues/3729 [gh3751]: https://github.com/encode/django-rest-framework/issues/3751 [gh3812]: https://github.com/encode/django-rest-framework/issues/3812 [gh3816]: https://github.com/encode/django-rest-framework/issues/3816 [gh3820]: https://github.com/encode/django-rest-framework/issues/3820 [gh3906]: https://github.com/encode/django-rest-framework/issues/3906 [gh3908]: https://github.com/encode/django-rest-framework/issues/3908 [gh3926]: https://github.com/encode/django-rest-framework/issues/3926 [gh3933]: https://github.com/encode/django-rest-framework/issues/3933 [gh3936]: https://github.com/encode/django-rest-framework/issues/3936 [gh3938]: https://github.com/encode/django-rest-framework/issues/3938 [gh3943]: https://github.com/encode/django-rest-framework/issues/3943 [gh3953]: https://github.com/encode/django-rest-framework/issues/3953 [gh3964]: https://github.com/encode/django-rest-framework/issues/3964 [gh3968]: https://github.com/encode/django-rest-framework/issues/3968 [gh3970]: https://github.com/encode/django-rest-framework/issues/3970 [gh3971]: https://github.com/encode/django-rest-framework/issues/3971 [gh3976]: https://github.com/encode/django-rest-framework/issues/3976 [gh3983]: https://github.com/encode/django-rest-framework/issues/3983 [gh3990]: https://github.com/encode/django-rest-framework/issues/3990 [gh4002]: https://github.com/encode/django-rest-framework/issues/4002 [gh4003]: https://github.com/encode/django-rest-framework/issues/4003 [gh4005]: https://github.com/encode/django-rest-framework/issues/4005 [gh4006]: https://github.com/encode/django-rest-framework/issues/4006 [gh4008]: https://github.com/encode/django-rest-framework/issues/4008 [gh4021]: https://github.com/encode/django-rest-framework/issues/4021 [gh4025]: https://github.com/encode/django-rest-framework/issues/4025 [gh4040]: https://github.com/encode/django-rest-framework/issues/4040 [gh4041]: https://github.com/encode/django-rest-framework/issues/4041 [gh4049]: https://github.com/encode/django-rest-framework/issues/4049 [gh4075]: https://github.com/encode/django-rest-framework/issues/4075 [gh4079]: https://github.com/encode/django-rest-framework/issues/4079 [gh4090]: https://github.com/encode/django-rest-framework/issues/4090 [gh4097]: https://github.com/encode/django-rest-framework/issues/4097 [gh4098]: https://github.com/encode/django-rest-framework/issues/4098 [gh4103]: https://github.com/encode/django-rest-framework/issues/4103 [gh4105]: https://github.com/encode/django-rest-framework/issues/4105 [gh4106]: https://github.com/encode/django-rest-framework/issues/4106 [gh4107]: https://github.com/encode/django-rest-framework/issues/4107 [gh4118]: https://github.com/encode/django-rest-framework/issues/4118 [gh4146]: https://github.com/encode/django-rest-framework/issues/4146 [gh4149]: https://github.com/encode/django-rest-framework/issues/4149 [gh4153]: https://github.com/encode/django-rest-framework/issues/4153 [gh4156]: https://github.com/encode/django-rest-framework/issues/4156 [gh4157]: https://github.com/encode/django-rest-framework/issues/4157 [gh4158]: https://github.com/encode/django-rest-framework/issues/4158 [gh4166]: https://github.com/encode/django-rest-framework/issues/4166 [gh4176]: https://github.com/encode/django-rest-framework/issues/4176 [gh4179]: https://github.com/encode/django-rest-framework/issues/4179 [gh4180]: https://github.com/encode/django-rest-framework/issues/4180 [gh4181]: https://github.com/encode/django-rest-framework/issues/4181 [gh4185]: https://github.com/encode/django-rest-framework/issues/4185 [gh4187]: https://github.com/encode/django-rest-framework/issues/4187 [gh4191]: https://github.com/encode/django-rest-framework/issues/4191 [gh4192]: https://github.com/encode/django-rest-framework/issues/4192 [gh4194]: https://github.com/encode/django-rest-framework/issues/4194 [gh4195]: https://github.com/encode/django-rest-framework/issues/4195 [gh4196]: https://github.com/encode/django-rest-framework/issues/4196 [gh4212]: https://github.com/encode/django-rest-framework/issues/4212 [gh4215]: https://github.com/encode/django-rest-framework/issues/4215 [gh4217]: https://github.com/encode/django-rest-framework/issues/4217 [gh4219]: https://github.com/encode/django-rest-framework/issues/4219 [gh4229]: https://github.com/encode/django-rest-framework/issues/4229 [gh4233]: https://github.com/encode/django-rest-framework/issues/4233 [gh4244]: https://github.com/encode/django-rest-framework/issues/4244 [gh4246]: https://github.com/encode/django-rest-framework/issues/4246 [gh4253]: https://github.com/encode/django-rest-framework/issues/4253 [gh4254]: https://github.com/encode/django-rest-framework/issues/4254 [gh4255]: https://github.com/encode/django-rest-framework/issues/4255 [gh4256]: https://github.com/encode/django-rest-framework/issues/4256 [gh4259]: https://github.com/encode/django-rest-framework/issues/4259
<!-- 3.4.1 --> [gh4323]: https://github.com/encode/django-rest-framework/issues/4323 [gh4268]: https://github.com/encode/django-rest-framework/issues/4268 [gh4321]: https://github.com/encode/django-rest-framework/issues/4321 [gh4308]: https://github.com/encode/django-rest-framework/issues/4308 [gh4305]: https://github.com/encode/django-rest-framework/issues/4305 [gh4316]: https://github.com/encode/django-rest-framework/issues/4316 [gh4294]: https://github.com/encode/django-rest-framework/issues/4294 [gh4293]: https://github.com/encode/django-rest-framework/issues/4293 [gh4315]: https://github.com/encode/django-rest-framework/issues/4315 [gh4314]: https://github.com/encode/django-rest-framework/issues/4314 [gh4289]: https://github.com/encode/django-rest-framework/issues/4289 [gh4265]: https://github.com/encode/django-rest-framework/issues/4265 [gh4285]: https://github.com/encode/django-rest-framework/issues/4285 [gh4287]: https://github.com/encode/django-rest-framework/issues/4287 [gh4313]: https://github.com/encode/django-rest-framework/issues/4313 [gh4281]: https://github.com/encode/django-rest-framework/issues/4281 [gh4299]: https://github.com/encode/django-rest-framework/issues/4299 [gh4307]: https://github.com/encode/django-rest-framework/issues/4307 [gh4302]: https://github.com/encode/django-rest-framework/issues/4302 [gh4303]: https://github.com/encode/django-rest-framework/issues/4303 [gh4298]: https://github.com/encode/django-rest-framework/issues/4298 [gh4291]: https://github.com/encode/django-rest-framework/issues/4291 [gh4270]: https://github.com/encode/django-rest-framework/issues/4270 [gh4272]: https://github.com/encode/django-rest-framework/issues/4272 [gh4273]: https://github.com/encode/django-rest-framework/issues/4273 [gh4288]: https://github.com/encode/django-rest-framework/issues/4288
<!-- 3.4.2 --> [gh3565]: https://github.com/encode/django-rest-framework/issues/3565 [gh3610]: https://github.com/encode/django-rest-framework/issues/3610 [gh4198]: https://github.com/encode/django-rest-framework/issues/4198 [gh4199]: https://github.com/encode/django-rest-framework/issues/4199 [gh4236]: https://github.com/encode/django-rest-framework/issues/4236 [gh4292]: https://github.com/encode/django-rest-framework/issues/4292 [gh4296]: https://github.com/encode/django-rest-framework/issues/4296 [gh4318]: https://github.com/encode/django-rest-framework/issues/4318 [gh4330]: https://github.com/encode/django-rest-framework/issues/4330 [gh4331]: https://github.com/encode/django-rest-framework/issues/4331 [gh4332]: https://github.com/encode/django-rest-framework/issues/4332 [gh4335]: https://github.com/encode/django-rest-framework/issues/4335 [gh4336]: https://github.com/encode/django-rest-framework/issues/4336 [gh4338]: https://github.com/encode/django-rest-framework/issues/4338 [gh4339]: https://github.com/encode/django-rest-framework/issues/4339 [gh4340]: https://github.com/encode/django-rest-framework/issues/4340 [gh4344]: https://github.com/encode/django-rest-framework/issues/4344 [gh4345]: https://github.com/encode/django-rest-framework/issues/4345 [gh4346]: https://github.com/encode/django-rest-framework/issues/4346 [gh4347]: https://github.com/encode/django-rest-framework/issues/4347 [gh4348]: https://github.com/encode/django-rest-framework/issues/4348 [gh4349]: https://github.com/encode/django-rest-framework/issues/4349 [gh4354]: https://github.com/encode/django-rest-framework/issues/4354 [gh4357]: https://github.com/encode/django-rest-framework/issues/4357 [gh4358]: https://github.com/encode/django-rest-framework/issues/4358 [gh4359]: https://github.com/encode/django-rest-framework/issues/4359
<!-- 3.4.3 --> [gh4361]: https://github.com/encode/django-rest-framework/issues/4361
<!-- 3.4.4 -->
<!-- 3.4.5 --> [gh4416]: https://github.com/encode/django-rest-framework/issues/4416 [gh4409]: https://github.com/encode/django-rest-framework/issues/4409 [gh4415]: https://github.com/encode/django-rest-framework/issues/4415 [gh4410]: https://github.com/encode/django-rest-framework/issues/4410 [gh4408]: https://github.com/encode/django-rest-framework/issues/4408 [gh4398]: https://github.com/encode/django-rest-framework/issues/4398 [gh4407]: https://github.com/encode/django-rest-framework/issues/4407 [gh4403]: https://github.com/encode/django-rest-framework/issues/4403 [gh4404]: https://github.com/encode/django-rest-framework/issues/4404 [gh4412]: https://github.com/encode/django-rest-framework/issues/4412
<!-- 3.4.6 -->
<!-- 3.4.7 -->
<!-- 3.5.1 -->
<!-- 3.5.2 -->
<!-- 3.5.3 -->
<!-- 3.5.4 -->
<!-- 3.6.1 --> [gh4947]: https://github.com/encode/django-rest-framework/issues/4947
<!-- 3.6.2 --> [gh4959]: https://github.com/encode/django-rest-framework/issues/4959 [gh4961]: https://github.com/encode/django-rest-framework/issues/4961 [gh4952]: https://github.com/encode/django-rest-framework/issues/4952 [gh4953]: https://github.com/encode/django-rest-framework/issues/4953 [gh4950]: https://github.com/encode/django-rest-framework/issues/4950 [gh4951]: https://github.com/encode/django-rest-framework/issues/4951 [gh4955]: https://github.com/encode/django-rest-framework/issues/4955 [gh4956]: https://github.com/encode/django-rest-framework/issues/4956 [gh4949]: https://github.com/encode/django-rest-framework/issues/4949
<!-- 3.6.3 --> [gh5126]: https://github.com/encode/django-rest-framework/issues/5126 [gh5085]: https://github.com/encode/django-rest-framework/issues/5085 [gh4437]: https://github.com/encode/django-rest-framework/issues/4437 [gh4222]: https://github.com/encode/django-rest-framework/issues/4222 [gh4999]: https://github.com/encode/django-rest-framework/issues/4999 [gh5042]: https://github.com/encode/django-rest-framework/issues/5042 [gh4987]: https://github.com/encode/django-rest-framework/issues/4987 [gh4979]: https://github.com/encode/django-rest-framework/issues/4979 [gh5086]: https://github.com/encode/django-rest-framework/issues/5086 [gh3692]: https://github.com/encode/django-rest-framework/issues/3692 [gh4748]: https://github.com/encode/django-rest-framework/issues/4748 [gh5078]: https://github.com/encode/django-rest-framework/issues/5078 [gh5082]: https://github.com/encode/django-rest-framework/issues/5082 [gh5047]: https://github.com/encode/django-rest-framework/issues/5047 [gh5053]: https://github.com/encode/django-rest-framework/issues/5053 [gh5055]: https://github.com/encode/django-rest-framework/issues/5055 [gh5054]: https://github.com/encode/django-rest-framework/issues/5054 [gh5038]: https://github.com/encode/django-rest-framework/issues/5038 [gh5004]: https://github.com/encode/django-rest-framework/issues/5004 [gh5026]: https://github.com/encode/django-rest-framework/issues/5026 [gh5028]: https://github.com/encode/django-rest-framework/issues/5028 [gh5001]: https://github.com/encode/django-rest-framework/issues/5001 [gh5014]: https://github.com/encode/django-rest-framework/issues/5014 [gh5000]: https://github.com/encode/django-rest-framework/issues/5000 [gh4994]: https://github.com/encode/django-rest-framework/issues/4994 [gh4705]: https://github.com/encode/django-rest-framework/issues/4705 [gh4973]: https://github.com/encode/django-rest-framework/issues/4973 [gh4864]: https://github.com/encode/django-rest-framework/issues/4864 [gh4688]: https://github.com/encode/django-rest-framework/issues/4688 [gh4968]: https://github.com/encode/django-rest-framework/issues/4968 [gh5089]: https://github.com/encode/django-rest-framework/issues/5089 [gh5117]: https://github.com/encode/django-rest-framework/issues/5117
<!-- 3.6.4 --> [gh5346]: https://github.com/encode/django-rest-framework/issues/5346 [gh5334]: https://github.com/encode/django-rest-framework/issues/5334 [gh5326]: https://github.com/encode/django-rest-framework/issues/5326 [gh5313]: https://github.com/encode/django-rest-framework/issues/5313 [gh5306]: https://github.com/encode/django-rest-framework/issues/5306 [gh5276]: https://github.com/encode/django-rest-framework/issues/5276 [gh5264]: https://github.com/encode/django-rest-framework/issues/5264 [gh5261]: https://github.com/encode/django-rest-framework/issues/5261 [gh5259]: https://github.com/encode/django-rest-framework/issues/5259 [gh5231]: https://github.com/encode/django-rest-framework/issues/5231 [gh5229]: https://github.com/encode/django-rest-framework/issues/5229 [gh5214]: https://github.com/encode/django-rest-framework/issues/5214 [gh5196]: https://github.com/encode/django-rest-framework/issues/5196 [gh5192]: https://github.com/encode/django-rest-framework/issues/5192 [gh5162]: https://github.com/encode/django-rest-framework/issues/5162 [gh5188]: https://github.com/encode/django-rest-framework/issues/5188 [gh5187]: https://github.com/encode/django-rest-framework/issues/5187 [gh5186]: https://github.com/encode/django-rest-framework/issues/5186 [gh5179]: https://github.com/encode/django-rest-framework/issues/5179 [gh5176]: https://github.com/encode/django-rest-framework/issues/5176 [gh5174]: https://github.com/encode/django-rest-framework/issues/5174 [gh5161]: https://github.com/encode/django-rest-framework/issues/5161 [gh5147]: https://github.com/encode/django-rest-framework/issues/5147 [gh5131]: https://github.com/encode/django-rest-framework/issues/5131
<!-- 3.7.0 --> [gh5481]: https://github.com/encode/django-rest-framework/issues/5481 [gh5480]: https://github.com/encode/django-rest-framework/issues/5480 [gh5479]: https://github.com/encode/django-rest-framework/issues/5479 [gh5295]: https://github.com/encode/django-rest-framework/issues/5295 [gh5464]: https://github.com/encode/django-rest-framework/issues/5464 [gh5478]: https://github.com/encode/django-rest-framework/issues/5478 [gh5476]: https://github.com/encode/django-rest-framework/issues/5476 [gh5466]: https://github.com/encode/django-rest-framework/issues/5466 [gh5472]: https://github.com/encode/django-rest-framework/issues/5472 [gh5462]: https://github.com/encode/django-rest-framework/issues/5462 [gh5470]: https://github.com/encode/django-rest-framework/issues/5470 [gh5469]: https://github.com/encode/django-rest-framework/issues/5469 [gh5435]: https://github.com/encode/django-rest-framework/issues/5435 [gh5434]: https://github.com/encode/django-rest-framework/issues/5434 [gh5426]: https://github.com/encode/django-rest-framework/issues/5426 [gh5421]: https://github.com/encode/django-rest-framework/issues/5421 [gh5415]: https://github.com/encode/django-rest-framework/issues/5415 [gh5401]: https://github.com/encode/django-rest-framework/issues/5401 [gh5398]: https://github.com/encode/django-rest-framework/issues/5398 [gh5388]: https://github.com/encode/django-rest-framework/issues/5388 [gh5387]: https://github.com/encode/django-rest-framework/issues/5387 [gh5372]: https://github.com/encode/django-rest-framework/issues/5372 [gh5380]: https://github.com/encode/django-rest-framework/issues/5380 [gh5351]: https://github.com/encode/django-rest-framework/issues/5351 [gh5375]: https://github.com/encode/django-rest-framework/issues/5375 [gh5373]: https://github.com/encode/django-rest-framework/issues/5373 [gh5361]: https://github.com/encode/django-rest-framework/issues/5361 [gh5348]: https://github.com/encode/django-rest-framework/issues/5348 [gh5058]: https://github.com/encode/django-rest-framework/issues/5058 [gh5457]: https://github.com/encode/django-rest-framework/issues/5457 [gh5376]: https://github.com/encode/django-rest-framework/issues/5376 [gh5422]: https://github.com/encode/django-rest-framework/issues/5422 [gh3732]: https://github.com/encode/django-rest-framework/issues/3732 [djangodocs-set-timezone]: https://docs.djangoproject.com/en/1.11/topics/i18n/timezones/#default-time-zone-and-current-time-zone [gh5273]: https://github.com/encode/django-rest-framework/issues/5273 [gh5440]: https://github.com/encode/django-rest-framework/issues/5440 [gh5265]: https://github.com/encode/django-rest-framework/issues/5265 [gh5250]: https://github.com/encode/django-rest-framework/issues/5250 [gh5170]: https://github.com/encode/django-rest-framework/issues/5170 [gh5443]: https://github.com/encode/django-rest-framework/issues/5443 [gh5448]: https://github.com/encode/django-rest-framework/issues/5448 [gh5452]: https://github.com/encode/django-rest-framework/issues/5452 [gh5342]: https://github.com/encode/django-rest-framework/issues/5342 [gh5454]: https://github.com/encode/django-rest-framework/issues/5454 [gh5482]: https://github.com/encode/django-rest-framework/issues/5482
<!-- 3.7.1 --> [gh5489]: https://github.com/encode/django-rest-framework/issues/5489 [gh5486]: https://github.com/encode/django-rest-framework/issues/5486 [gh5503]: https://github.com/encode/django-rest-framework/issues/5503 [gh5500]: https://github.com/encode/django-rest-framework/issues/5500 [gh5492]: https://github.com/encode/django-rest-framework/issues/5492
<!-- 3.7.2 --> [gh5552]: https://github.com/encode/django-rest-framework/issues/5552 [gh5539]: https://github.com/encode/django-rest-framework/issues/5539 [gh5559]: https://github.com/encode/django-rest-framework/issues/5559 [gh5561]: https://github.com/encode/django-rest-framework/issues/5561 [gh5562]: https://github.com/encode/django-rest-framework/issues/5562 [gh5548]: https://github.com/encode/django-rest-framework/issues/5548 [gh5560]: https://github.com/encode/django-rest-framework/issues/5560 [gh5557]: https://github.com/encode/django-rest-framework/issues/5557 [gh5556]: https://github.com/encode/django-rest-framework/issues/5556 [gh5555]: https://github.com/encode/django-rest-framework/issues/5555 [gh5550]: https://github.com/encode/django-rest-framework/issues/5550 [gh5549]: https://github.com/encode/django-rest-framework/issues/5549 [gh5546]: https://github.com/encode/django-rest-framework/issues/5546 [gh5547]: https://github.com/encode/django-rest-framework/issues/5547 [gh5544]: https://github.com/encode/django-rest-framework/issues/5544 [gh5518]: https://github.com/encode/django-rest-framework/issues/5518 [gh5533]: https://github.com/encode/django-rest-framework/issues/5533 [gh5532]: https://github.com/encode/django-rest-framework/issues/5532 [gh5530]: https://github.com/encode/django-rest-framework/issues/5530 [gh5527]: https://github.com/encode/django-rest-framework/issues/5527 [gh5524]: https://github.com/encode/django-rest-framework/issues/5524 [gh5516]: https://github.com/encode/django-rest-framework/issues/5516 [gh5513]: https://github.com/encode/django-rest-framework/issues/5513 [gh5511]: https://github.com/encode/django-rest-framework/issues/5511 [gh5514]: https://github.com/encode/django-rest-framework/issues/5514 [gh5512]: https://github.com/encode/django-rest-framework/issues/5512 [gh5510]: https://github.com/encode/django-rest-framework/issues/5510
<!-- 3.7.3 --> [gh5567]: https://github.com/encode/django-rest-framework/issues/5567
<!-- 3.7.4 --> [gh5691]: https://github.com/encode/django-rest-framework/issues/5691 [gh5688]: https://github.com/encode/django-rest-framework/issues/5688 [gh5689]: https://github.com/encode/django-rest-framework/issues/5689 [gh5687]: https://github.com/encode/django-rest-framework/issues/5687 [gh5685]: https://github.com/encode/django-rest-framework/issues/5685 [gh5683]: https://github.com/encode/django-rest-framework/issues/5683 [gh5682]: https://github.com/encode/django-rest-framework/issues/5682 [gh5681]: https://github.com/encode/django-rest-framework/issues/5681 [gh5680]: https://github.com/encode/django-rest-framework/issues/5680 [gh5679]: https://github.com/encode/django-rest-framework/issues/5679 [gh5678]: https://github.com/encode/django-rest-framework/issues/5678 [gh5656]: https://github.com/encode/django-rest-framework/issues/5656 [gh5665]: https://github.com/encode/django-rest-framework/issues/5665 [gh5658]: https://github.com/encode/django-rest-framework/issues/5658 [gh5668]: https://github.com/encode/django-rest-framework/issues/5668 [gh5652]: https://github.com/encode/django-rest-framework/issues/5652 [gh5648]: https://github.com/encode/django-rest-framework/issues/5648 [gh5649]: https://github.com/encode/django-rest-framework/issues/5649 [gh5646]: https://github.com/encode/django-rest-framework/issues/5646 [gh5645]: https://github.com/encode/django-rest-framework/issues/5645 [gh5641]: https://github.com/encode/django-rest-framework/issues/5641 [gh5639]: https://github.com/encode/django-rest-framework/issues/5639 [gh5622]: https://github.com/encode/django-rest-framework/issues/5622 [gh5625]: https://github.com/encode/django-rest-framework/issues/5625 [gh5624]: https://github.com/encode/django-rest-framework/issues/5624 [gh5629]: https://github.com/encode/django-rest-framework/issues/5629 [gh5626]: https://github.com/encode/django-rest-framework/issues/5626 [gh5600]: https://github.com/encode/django-rest-framework/issues/5600 [gh5618]: https://github.com/encode/django-rest-framework/issues/5618 [gh5619]: https://github.com/encode/django-rest-framework/issues/5619 [gh5607]: https://github.com/encode/django-rest-framework/issues/5607 [gh5617]: https://github.com/encode/django-rest-framework/issues/5617 [gh5598]: https://github.com/encode/django-rest-framework/issues/5598 [gh5613]: https://github.com/encode/django-rest-framework/issues/5613 [gh5599]: https://github.com/encode/django-rest-framework/issues/5599 [gh5602]: https://github.com/encode/django-rest-framework/issues/5602 [gh5612]: https://github.com/encode/django-rest-framework/issues/5612 [gh5611]: https://github.com/encode/django-rest-framework/issues/5611 [gh5610]: https://github.com/encode/django-rest-framework/issues/5610 [gh5590]: https://github.com/encode/django-rest-framework/issues/5590 [gh5591]: https://github.com/encode/django-rest-framework/issues/5591 [gh5587]: https://github.com/encode/django-rest-framework/issues/5587 [gh5584]: https://github.com/encode/django-rest-framework/issues/5584 [gh5581]: https://github.com/encode/django-rest-framework/issues/5581 [gh5578]: https://github.com/encode/django-rest-framework/issues/5578 [gh5577]: https://github.com/encode/django-rest-framework/issues/5577 [gh5579]: https://github.com/encode/django-rest-framework/issues/5579 [gh5633]: https://github.com/encode/django-rest-framework/issues/5633
<!-- 3.7.5 --> [gh5692]: https://github.com/encode/django-rest-framework/issues/5692 [gh5695]: https://github.com/encode/django-rest-framework/issues/5695 [gh5696]: https://github.com/encode/django-rest-framework/issues/5696 [gh5697]: https://github.com/encode/django-rest-framework/issues/5697
<!-- 3.8.0 --> [gh5886]: https://github.com/encode/django-rest-framework/issues/5886 [gh5888]: https://github.com/encode/django-rest-framework/issues/5888 [gh5705]: https://github.com/encode/django-rest-framework/issues/5705 [gh5796]: https://github.com/encode/django-rest-framework/issues/5796 [gh5763]: https://github.com/encode/django-rest-framework/issues/5763 [gh5777]: https://github.com/encode/django-rest-framework/issues/5777 [gh5787]: https://github.com/encode/django-rest-framework/issues/5787 [gh5754]: https://github.com/encode/django-rest-framework/issues/5754 [gh5783]: https://github.com/encode/django-rest-framework/issues/5783 [gh5773]: https://github.com/encode/django-rest-framework/issues/5773 [gh5757]: https://github.com/encode/django-rest-framework/issues/5757 [gh5752]: https://github.com/encode/django-rest-framework/issues/5752 [gh5766]: https://github.com/encode/django-rest-framework/issues/5766 [gh5751]: https://github.com/encode/django-rest-framework/issues/5751 [gh5654]: https://github.com/encode/django-rest-framework/issues/5654 [gh5729]: https://github.com/encode/django-rest-framework/issues/5729 [gh5735]: https://github.com/encode/django-rest-framework/issues/5735 [gh5739]: https://github.com/encode/django-rest-framework/issues/5739 [gh5736]: https://github.com/encode/django-rest-framework/issues/5736 [gh5734]: https://github.com/encode/django-rest-framework/issues/5734 [gh5733]: https://github.com/encode/django-rest-framework/issues/5733 [gh5720]: https://github.com/encode/django-rest-framework/issues/5720 [gh5701]: https://github.com/encode/django-rest-framework/issues/5701 [gh5700]: https://github.com/encode/django-rest-framework/issues/5700 [gh5703]: https://github.com/encode/django-rest-framework/issues/5703 [gh5712]: https://github.com/encode/django-rest-framework/issues/5712 [gh5709]: https://github.com/encode/django-rest-framework/issues/5709 [gh5702]: https://github.com/encode/django-rest-framework/issues/5702 [gh5655]: https://github.com/encode/django-rest-framework/issues/5655 [gh5713]: https://github.com/encode/django-rest-framework/issues/5713 [gh5711]: https://github.com/encode/django-rest-framework/issues/5711 [gh5704]: https://github.com/encode/django-rest-fr
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →