Skip to content

Commit

Permalink
Merge pull request #5344 from carltongibson/3.6.4-release
Browse files Browse the repository at this point in the history
Release notes etc for 3.6.4
  • Loading branch information
Carlton Gibson authored Aug 22, 2017
2 parents 0a8fa52 + 0a0bb6a commit fed85bc
Show file tree
Hide file tree
Showing 62 changed files with 1,139 additions and 189 deletions.
61 changes: 60 additions & 1 deletion docs/topics/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,35 @@ You can determine your currently installed version using `pip freeze`:

## 3.6.x series

### 3.6.4

**Date**: [21st August 2017][3.6.4-milestone]

* Ignore any invalidly formed query parameters for OrderingFilter. [#5131][gh5131]
* Improve memory footprint when reading large JSON requests. [#5147][gh5147]
* Fix schema generation for pagination. [#5161][gh5161]
* Fix exception when `HTML_CUTOFF` is set to `None`. [#5174][gh5174]
* Fix browsable API not supporting `multipart/form-data` correctly. [#5176][gh5176]
* Fixed `test_hyperlinked_related_lookup_url_encoded_exists`. [#5179][gh5179]
* Make sure max_length is in FileField kwargs. [#5186][gh5186]
* Fix `list_route` & `detail_route` with kwargs contains curly bracket in `url_path` [#5187][gh5187]
* Add Django manage command to create a DRF user Token. [#5188][gh5188]
* Ensure API documentation templates do not check for user authentication [#5162][gh5162]
* Fix special case where OneToOneField is also primary key. [#5192][gh5192]
* Added aria-label and a new region for accessibility purposes in base.html [#5196][gh5196]
* Quote nested API parameters in api.js. [#5214][gh5214]
* Set ViewSet args/kwargs/request before dispatch. [#5229][gh5229]
* Added unicode support to SlugField. [#5231][gh5231]
* Fix HiddenField appears in Raw Data form initial content. [#5259][gh5259]
* Raise validation error on invalid timezone parsing. [#5261][gh5261]
* Fix SearchFilter to-many behavior/performance. [#5264][gh5264]
* Simplified chained comparisons and minor code fixes. [#5276][gh5276]
* RemoteUserAuthentication, docs, and tests. [#5306][gh5306]
* Revert "Cached the field's root and context property" [#5313][gh5313]
* Fix introspection of list field in schema. [#5326][gh5326]
* Fix interactive docs for multiple nested and extra methods. [#5334][gh5334]
* Fix/remove undefined template var "schema" [#5346][gh5346]

### 3.6.3

**Date**: [12th May 2017][3.6.3-milestone]
Expand Down Expand Up @@ -716,6 +745,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
[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
[3.6.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.3+Release%22
[3.6.4-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.4+Release%22

<!-- 3.0.1 -->
[gh2013]: https://github.com/encode/django-rest-framework/issues/2013
Expand Down Expand Up @@ -1326,8 +1356,8 @@ 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 -->

<!-- 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
Expand Down Expand Up @@ -1360,3 +1390,32 @@ For older release notes, [please see the version 2.x documentation][old-release-
[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



2 changes: 1 addition & 1 deletion rest_framework/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"""

__title__ = 'Django REST framework'
__version__ = '3.6.3'
__version__ = '3.6.4'
__author__ = 'Tom Christie'
__license__ = 'BSD 2-Clause'
__copyright__ = 'Copyright 2011-2017 Tom Christie'
Expand Down
Binary file modified rest_framework/locale/ar/LC_MESSAGES/django.mo
Binary file not shown.
23 changes: 12 additions & 11 deletions rest_framework/locale/ar/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Bashar Al-Abdulhadi, 2016
# aymen chaieb <[email protected]>, 2017
# Bashar Al-Abdulhadi, 2016-2017
# Eyad Toma <[email protected]>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Django REST framework\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-07-12 16:13+0100\n"
"PO-Revision-Date: 2016-07-12 15:14+0000\n"
"Last-Translator: Thomas Christie <tom@tomchristie.com>\n"
"PO-Revision-Date: 2017-08-15 17:08+0000\n"
"Last-Translator: aymen chaieb <chaieb.aymen1992@gmail.com>\n"
"Language-Team: Arabic (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
Expand Down Expand Up @@ -54,7 +55,7 @@ msgstr ""

#: authentication.py:195
msgid "Invalid token."
msgstr "رمز غير صحيح"
msgstr "رمز غير صحيح."

#: authtoken/apps.py:7
msgid "Auth Token"
Expand Down Expand Up @@ -316,15 +317,15 @@ msgstr "أرسل"

#: filters.py:336
msgid "ascending"
msgstr ""
msgstr "تصاعدي"

#: filters.py:337
msgid "descending"
msgstr ""
msgstr "تنازلي"

#: pagination.py:193
msgid "Invalid page."
msgstr "صفحة غير صحيحة"
msgstr "صفحة غير صحيحة."

#: pagination.py:427
msgid "Invalid cursor"
Expand Down Expand Up @@ -382,13 +383,13 @@ msgstr "الترتيب"

#: templates/rest_framework/filters/search.html:2
msgid "Search"
msgstr "البحث"
msgstr "بحث"

#: templates/rest_framework/horizontal/radio.html:2
#: templates/rest_framework/inline/radio.html:2
#: templates/rest_framework/vertical/radio.html:2
msgid "None"
msgstr ""
msgstr "لا شيء"

#: templates/rest_framework/horizontal/select_multiple.html:2
#: templates/rest_framework/inline/select_multiple.html:2
Expand All @@ -398,7 +399,7 @@ msgstr ""

#: validators.py:43
msgid "This field must be unique."
msgstr ""
msgstr "هذا الحقل يجب أن يكون وحيد"

#: validators.py:97
msgid "The fields {field_names} must make a unique set."
Expand Down Expand Up @@ -438,4 +439,4 @@ msgstr ""

#: views.py:88
msgid "Permission denied."
msgstr ""
msgstr "حق غير مصرح به"
Binary file modified rest_framework/locale/ca/LC_MESSAGES/django.mo
Binary file not shown.
2 changes: 1 addition & 1 deletion rest_framework/locale/ca/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Django REST framework\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-07-12 16:13+0100\n"
"PO-Revision-Date: 2016-07-12 15:14+0000\n"
"PO-Revision-Date: 2017-08-03 14:58+0000\n"
"Last-Translator: Thomas Christie <[email protected]>\n"
"Language-Team: Catalan (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ca/)\n"
"MIME-Version: 1.0\n"
Expand Down
Binary file modified rest_framework/locale/cs/LC_MESSAGES/django.mo
Binary file not shown.
2 changes: 1 addition & 1 deletion rest_framework/locale/cs/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Django REST framework\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-07-12 16:13+0100\n"
"PO-Revision-Date: 2016-07-12 15:14+0000\n"
"PO-Revision-Date: 2017-08-03 14:58+0000\n"
"Last-Translator: Thomas Christie <[email protected]>\n"
"Language-Team: Czech (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/cs/)\n"
"MIME-Version: 1.0\n"
Expand Down
Binary file modified rest_framework/locale/da/LC_MESSAGES/django.mo
Binary file not shown.
28 changes: 14 additions & 14 deletions rest_framework/locale/da/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Mads Jensen <[email protected]>, 2015-2016
# Mads Jensen <[email protected]>, 2015-2017
# Mikkel Munch Mortensen <[email protected]>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Django REST framework\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-07-12 16:13+0100\n"
"PO-Revision-Date: 2016-07-12 15:14+0000\n"
"Last-Translator: Thomas Christie <[email protected]>\n"
"PO-Revision-Date: 2017-08-03 14:58+0000\n"
"Last-Translator: Mads Jensen <[email protected]>\n"
"Language-Team: Danish (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
Expand Down Expand Up @@ -62,31 +62,31 @@ msgstr ""

#: authtoken/models.py:15
msgid "Key"
msgstr ""
msgstr "Nøgle"

#: authtoken/models.py:18
msgid "User"
msgstr ""
msgstr "Bruger"

#: authtoken/models.py:20
msgid "Created"
msgstr ""
msgstr "Oprettet"

#: authtoken/models.py:29
msgid "Token"
msgstr ""
msgstr "Token"

#: authtoken/models.py:30
msgid "Tokens"
msgstr ""
msgstr "Tokens"

#: authtoken/serializers.py:8
msgid "Username"
msgstr ""
msgstr "Brugernavn"

#: authtoken/serializers.py:9
msgid "Password"
msgstr ""
msgstr "Kodeord"

#: authtoken/serializers.py:20
msgid "User account is disabled."
Expand Down Expand Up @@ -316,15 +316,15 @@ msgstr "Indsend."

#: filters.py:336
msgid "ascending"
msgstr ""
msgstr "stigende"

#: filters.py:337
msgid "descending"
msgstr ""
msgstr "faldende"

#: pagination.py:193
msgid "Invalid page."
msgstr ""
msgstr "Ugyldig side"

#: pagination.py:427
msgid "Invalid cursor"
Expand Down Expand Up @@ -426,7 +426,7 @@ msgstr "Ugyldig version i URL-stien."

#: versioning.py:115
msgid "Invalid version in URL path. Does not match any version namespace."
msgstr ""
msgstr "Ugyldig version in URLen. Den stemmer ikke overens med nogen versionsnumre."

#: versioning.py:147
msgid "Invalid version in hostname."
Expand Down
Binary file modified rest_framework/locale/de/LC_MESSAGES/django.mo
Binary file not shown.
28 changes: 15 additions & 13 deletions rest_framework/locale/de/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
#
# Translators:
# Fabian Büchler <[email protected]>, 2015
# datKater <[email protected]>, 2017
# Lukas Bischofberger <[email protected]>, 2017
# Mads Jensen <[email protected]>, 2015
# Niklas P <[email protected]>, 2015-2016
# Thomas Tanner, 2015
Expand All @@ -14,8 +16,8 @@ msgstr ""
"Project-Id-Version: Django REST framework\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-07-12 16:13+0100\n"
"PO-Revision-Date: 2016-07-12 15:14+0000\n"
"Last-Translator: Thomas Christie <[email protected]>\n"
"PO-Revision-Date: 2017-08-03 14:58+0000\n"
"Last-Translator: Lukas Bischofberger <[email protected]>\n"
"Language-Team: German (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
Expand Down Expand Up @@ -74,7 +76,7 @@ msgstr "Benutzer"

#: authtoken/models.py:20
msgid "Created"
msgstr ""
msgstr "Erzeugt"

#: authtoken/models.py:29
msgid "Token"
Expand All @@ -98,7 +100,7 @@ msgstr "Benutzerkonto ist gesperrt."

#: authtoken/serializers.py:23
msgid "Unable to log in with provided credentials."
msgstr "Kann nicht mit den angegeben Zugangsdaten anmelden."
msgstr "Die angegebenen Zugangsdaten stimmen nicht."

#: authtoken/serializers.py:26
msgid "Must include \"username\" and \"password\"."
Expand All @@ -122,7 +124,7 @@ msgstr "Anmeldedaten fehlen."

#: exceptions.py:99
msgid "You do not have permission to perform this action."
msgstr "Sie sind nicht berechtigt, diese Aktion durchzuführen."
msgstr "Sie sind nicht berechtigt diese Aktion durchzuführen."

#: exceptions.py:104 views.py:81
msgid "Not found."
Expand Down Expand Up @@ -151,7 +153,7 @@ msgstr "Dieses Feld ist erforderlich."

#: fields.py:270
msgid "This field may not be null."
msgstr "Dieses Feld darf nicht Null sein."
msgstr "Dieses Feld darf nicht null sein."

#: fields.py:608 fields.py:639
msgid "\"{input}\" is not a valid boolean."
Expand Down Expand Up @@ -193,7 +195,7 @@ msgstr "\"{value}\" ist keine gültige UUID."

#: fields.py:796
msgid "Enter a valid IPv4 or IPv6 address."
msgstr "Geben Sie eine gültige UPv4 oder IPv6 Adresse an"
msgstr "Geben Sie eine gültige IPv4 oder IPv6 Adresse an"

#: fields.py:821
msgid "A valid integer is required."
Expand Down Expand Up @@ -272,7 +274,7 @@ msgstr "Diese Auswahl darf nicht leer sein"

#: fields.py:1339
msgid "\"{input}\" is not a valid path choice."
msgstr "\"{input}\" ist ein ungültiger Pfad Wahl."
msgstr "\"{input}\" ist ein ungültiger Pfad."

#: fields.py:1358
msgid "No file was submitted."
Expand Down Expand Up @@ -308,7 +310,7 @@ msgstr "Diese Liste darf nicht leer sein."

#: fields.py:1502
msgid "Expected a dictionary of items but got type \"{input_type}\"."
msgstr "Erwarte ein Dictionary mit Elementen, erhielt aber den Typ \"{input_type}\"."
msgstr "Erwartete ein Dictionary mit Elementen, erhielt aber den Typ \"{input_type}\"."

#: fields.py:1549
msgid "Value must be valid JSON."
Expand All @@ -320,15 +322,15 @@ msgstr "Abschicken"

#: filters.py:336
msgid "ascending"
msgstr ""
msgstr "Aufsteigend"

#: filters.py:337
msgid "descending"
msgstr ""
msgstr "Absteigend"

#: pagination.py:193
msgid "Invalid page."
msgstr ""
msgstr "Ungültige Seite."

#: pagination.py:427
msgid "Invalid cursor"
Expand Down Expand Up @@ -430,7 +432,7 @@ msgstr "Ungültige Version im URL Pfad."

#: versioning.py:115
msgid "Invalid version in URL path. Does not match any version namespace."
msgstr ""
msgstr "Ungültige Version im URL-Pfad. Entspricht keinem Versions-Namensraum."

#: versioning.py:147
msgid "Invalid version in hostname."
Expand Down
Binary file modified rest_framework/locale/el/LC_MESSAGES/django.mo
Binary file not shown.
2 changes: 1 addition & 1 deletion rest_framework/locale/el/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: Django REST framework\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-07-12 16:13+0100\n"
"PO-Revision-Date: 2016-07-12 15:14+0000\n"
"PO-Revision-Date: 2017-08-03 14:58+0000\n"
"Last-Translator: Thomas Christie <[email protected]>\n"
"Language-Team: Greek (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/el/)\n"
"MIME-Version: 1.0\n"
Expand Down
Binary file modified rest_framework/locale/es/LC_MESSAGES/django.mo
Binary file not shown.
Loading

0 comments on commit fed85bc

Please sign in to comment.