mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-26 03:23:59 +03:00
commit
5f386f5839
|
@ -40,6 +40,33 @@ You can determine your currently installed version using `pip freeze`:
|
|||
|
||||
## 3.6.x series
|
||||
|
||||
### 3.6.3
|
||||
|
||||
**Date**: [12th May 2017][3.6.3-milestone]
|
||||
|
||||
* Raise 404 if a URL lookup results in ValidationError. ([#5126][gh5126])
|
||||
* Honor http_method_names on class based view, when generating API schemas. ([#5085][gh5085])
|
||||
* Allow overridden `get_limit` in LimitOffsetPagination to return all records. ([#4437][gh4437])
|
||||
* Fix partial update for the ListSerializer. ([#4222][gh4222])
|
||||
* Render JSONField control correctly in browsable API. ([#4999][gh4999], [#5042][gh5042])
|
||||
* Raise validation errors for invalid datetime in given timezone. ([#4987][gh4987])
|
||||
* Support restricting doc & schema shortcuts to a subset of urls. ([#4979][gh4979])
|
||||
* Resolve SchemaGenerator error with paginators that have no `page_size` attribute. ([#5086][gh5086], [#3692][gh3692])
|
||||
* Resolve HyperlinkedRelatedField exception on string with %20 instead of space. ([#4748][gh4748], [#5078][gh5078])
|
||||
* Customizable schema generator classes. ([#5082][gh5082])
|
||||
* Update existing vary headers in response instead of overwriting them. ([#5047][gh5047])
|
||||
* Support passing `.as_view()` to view instance. ([#5053][gh5053])
|
||||
* Use correct exception handler when settings overridden on a view. ([#5055][gh5055], [#5054][gh5054])
|
||||
* Update Boolean field to support 'yes' and 'no' values. ([#5038][gh5038])
|
||||
* Fix unique validator for ChoiceField. ([#5004][gh5004], [#5026][gh5026], [#5028][gh5028])
|
||||
* JavaScript cleanups in API Docs. ([#5001][gh5001])
|
||||
* Include URL path regexs in API schemas where valid. ([#5014][gh5014])
|
||||
* Correctly set scheme in coreapi TokenAuthentication. ([#5000][gh5000], [#4994][gh4994])
|
||||
* HEAD requests on ViewSets should not return 405. ([#4705][gh4705], [#4973][gh4973], [#4864][gh4864])
|
||||
* Support usage of 'source' in `extra_kwargs`. ([#4688][gh4688])
|
||||
* Fix invalid content type for schema.js ([#4968][gh4968])
|
||||
* Fix DjangoFilterBackend inheritance issues. ([#5089][gh5089], [#5117][gh5117])
|
||||
|
||||
### 3.6.2
|
||||
|
||||
**Date**: [10th March 2017][3.6.2-milestone]
|
||||
|
@ -653,6 +680,44 @@ For older release notes, [please see the version 2.x documentation][old-release-
|
|||
[old-release-notes]: https://github.com/encode/django-rest-framework/blob/version-2.4.x/docs/topics/release-notes.md
|
||||
[3.6-release]: 3.6-announcement.md
|
||||
|
||||
<<<<<<< HEAD
|
||||
[3.0.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.0.1+Release%22
|
||||
[3.0.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.0.2+Release%22
|
||||
[3.0.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.0.3+Release%22
|
||||
[3.0.4-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.0.4+Release%22
|
||||
[3.0.5-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.0.5+Release%22
|
||||
[3.1.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.0+Release%22
|
||||
[3.1.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.1+Release%22
|
||||
[3.1.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.2+Release%22
|
||||
[3.1.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.3+Release%22
|
||||
[3.2.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.2.0+Release%22
|
||||
[3.2.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.2.1+Release%22
|
||||
[3.2.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.2.2+Release%22
|
||||
[3.2.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.2.3+Release%22
|
||||
[3.2.4-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.2.4+Release%22
|
||||
[3.2.5-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.2.5+Release%22
|
||||
[3.3.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.3.0+Release%22
|
||||
[3.3.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.3.1+Release%22
|
||||
[3.3.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.3.2+Release%22
|
||||
[3.3.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.3.3+Release%22
|
||||
[3.4.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.0+Release%22
|
||||
[3.4.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.1+Release%22
|
||||
[3.4.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.2+Release%22
|
||||
[3.4.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.3+Release%22
|
||||
[3.4.4-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.4+Release%22
|
||||
[3.4.5-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.5+Release%22
|
||||
[3.4.6-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.6+Release%22
|
||||
[3.4.7-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.7+Release%22
|
||||
[3.5.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.5.0+Release%22
|
||||
[3.5.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.5.1+Release%22
|
||||
[3.5.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.5.2+Release%22
|
||||
[3.5.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.5.3+Release%22
|
||||
[3.5.4-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.5.4+Release%22
|
||||
[3.6.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.6.0+Release%22
|
||||
[3.6.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.6.1+Release%22
|
||||
[3.6.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.6.2+Release%22
|
||||
[3.6.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.6.3+Release%22
|
||||
=======
|
||||
[3.0.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.1+Release%22
|
||||
[3.0.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.2+Release%22
|
||||
[3.0.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.3+Release%22
|
||||
|
@ -688,6 +753,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
|
|||
[3.6.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.0+Release%22
|
||||
[3.6.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.1+Release%22
|
||||
[3.6.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.2+Release%22
|
||||
>>>>>>> master
|
||||
|
||||
<!-- 3.0.1 -->
|
||||
[gh2013]: https://github.com/encode/django-rest-framework/issues/2013
|
||||
|
@ -1298,3 +1364,37 @@ For older release notes, [please see the version 2.x documentation][old-release-
|
|||
[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
|
||||
|
|
|
@ -8,7 +8,7 @@ ______ _____ _____ _____ __
|
|||
"""
|
||||
|
||||
__title__ = 'Django REST framework'
|
||||
__version__ = '3.6.2'
|
||||
__version__ = '3.6.3'
|
||||
__author__ = 'Tom Christie'
|
||||
__license__ = 'BSD 2-Clause'
|
||||
__copyright__ = 'Copyright 2011-2017 Tom Christie'
|
||||
|
|
|
@ -23,7 +23,7 @@ function formEntries (form) {
|
|||
// Polyfill for new FormData(form).entries()
|
||||
var formData = new FormData(form)
|
||||
if (formData.entries !== undefined) {
|
||||
return formData.entries()
|
||||
return Array.from(formData.entries())
|
||||
}
|
||||
|
||||
var entries = []
|
||||
|
@ -59,6 +59,8 @@ $(function () {
|
|||
var $selectedAuthentication = $('#selected-authentication')
|
||||
var $authControl = $('#auth-control')
|
||||
var $authTokenModal = $('#auth_token_modal')
|
||||
var $authBasicModal = $('#auth_basic_modal')
|
||||
var $authSessionModal = $('#auth_session_modal')
|
||||
|
||||
// Language Control
|
||||
$('#language-control li').click(function (event) {
|
||||
|
@ -260,8 +262,8 @@ $(function () {
|
|||
event.preventDefault()
|
||||
window.auth = null
|
||||
$selectedAuthentication.text('none')
|
||||
$authControl.children().removeClass('active')
|
||||
$authControl.find("[data-auth='none']").addClass('active')
|
||||
$authControl.find("[data-auth]").closest('li').removeClass('active')
|
||||
$authControl.find("[data-auth='none']").closest('li').addClass('active')
|
||||
})
|
||||
|
||||
// Authentication: token
|
||||
|
@ -276,8 +278,8 @@ $(function () {
|
|||
'token': token
|
||||
}
|
||||
$selectedAuthentication.text('token')
|
||||
$authControl.children().removeClass('active')
|
||||
$authControl.find("[data-auth='token']").addClass('active')
|
||||
$authControl.find("[data-auth]").closest('li').removeClass('active')
|
||||
$authControl.find("[data-auth='token']").closest('li').addClass('active')
|
||||
$authTokenModal.modal('hide')
|
||||
})
|
||||
|
||||
|
@ -293,9 +295,9 @@ $(function () {
|
|||
'password': password
|
||||
}
|
||||
$selectedAuthentication.text('basic')
|
||||
$authControl.children().removeClass('active')
|
||||
$authControl.find("[data-auth='basic']").addClass('active')
|
||||
$authTokenModal.modal('hide')
|
||||
$authControl.find("[data-auth]").closest('li').removeClass('active')
|
||||
$authControl.find("[data-auth='basic']").closest('li').addClass('active')
|
||||
$authBasicModal.modal('hide')
|
||||
})
|
||||
|
||||
// Authentication: session
|
||||
|
@ -305,8 +307,8 @@ $(function () {
|
|||
'type': 'session'
|
||||
}
|
||||
$selectedAuthentication.text('session')
|
||||
$authControl.children().removeClass('active')
|
||||
$authControl.find("[data-auth='session']").addClass('active')
|
||||
$authTokenModal.modal('hide')
|
||||
$authControl.find("[data-auth]").closest('li').removeClass('active')
|
||||
$authControl.find("[data-auth='session']").closest('li').addClass('active')
|
||||
$authSessionModal.modal('hide')
|
||||
})
|
||||
})
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
};
|
||||
$('#selected-authentication').text('session');
|
||||
$('#auth-control').children().removeClass('active');
|
||||
$('#auth-control').find("[data-auth='session']").addClass('active');
|
||||
$('#auth-control').find("[data-auth='session']").closest('li').addClass('active');
|
||||
{% endif %}
|
||||
</script>
|
||||
</body>
|
||||
|
|
Loading…
Reference in New Issue
Block a user