@@ -42,11 +42,39 @@ You can determine your currently installed version using `pip show`:
4242
4343### 3.9.0
4444
45- ** Date** : Unreleased
45+ ** Date** : [ 1st October 2018 ] [ 3.9.0-milestone ]
4646
47+ <!-- TODO: Add Additional Notes -->
48+ * Improvements to ViewSet extra actions [ #5605 ] [ gh5605 ]
4749* Deprecate the ` Router.register ` ` base_name ` argument in favor of ` basename ` . [ #5990 ] [ gh5990 ]
4850* Deprecate the ` Router.get_default_base_name ` method in favor of ` Router.get_default_basename ` . [ #5990 ] [ gh5990 ]
51+
52+ * Allow nullable BooleanField in Django 2.1 [ #6183 ] [ gh6183 ]
53+ * Add testing of Python 3.7 support [ #6141 ] [ gh6141 ]
54+ * Test using Django 2.1 final release. [ #6109 ] [ gh6109 ]
55+ * Added djangorestframework-datatables to third-party packages [ #5931 ] [ gh5931 ]
56+ * Change ISO 8601 date format to exclude year/month [ #5936 ] [ gh5936 ]
57+ * Update all pypi.python.org URLs to pypi.org [ #5942 ] [ gh5942 ]
58+ * Ensure that html forms (multipart form data) respect optional fields [ #5927 ] [ gh5927 ]
59+ * Allow hashing of ErrorDetail. [ #5932 ] [ gh5932 ]
60+ * Correct schema parsing for JSONField [ #5878 ] [ gh5878 ]
61+ * Render descriptions (from help_text) using safe [ #5869 ] [ gh5869 ]
62+ * Removed input value from deault_error_message [ #5881 ] [ gh5881 ]
63+ * Added min_value/max_value support in DurationField [ #5643 ] [ gh5643 ]
64+ * Fixed instance being overwritten in pk-only optimization try/except block [ #5747 ] [ gh5747 ]
65+ * Fixed AttributeError from items filter when value is None [ #5981 ] [ gh5981 ]
66+ * Fixed Javascript ` e.indexOf ` is not a function error [ #5982 ] [ gh5982 ]
67+ * Fix schemas for extra actions [ #5992 ] [ gh5992 ]
68+ * Improved get_error_detail to use error_dict/error_list [ #5785 ] [ gh5785 ]
69+ * Imprvied URLs in Admin renderer [ #5988 ] [ gh5988 ]
70+ * Add "Community" section to docs, minor cleanup [ #5993 ] [ gh5993 ]
71+ * Moved guardian imports out of compat [ #6054 ] [ gh6054 ]
4972* Deprecate the ` DjangoObjectPermissionsFilter ` class, moved to the ` djangorestframework-guardian ` package. [ #6075 ] [ gh6075 ]
73+ * Drop Django 1.10 support [ #5657 ] [ gh5657 ]
74+ * Only catch TypeError/ValueError for object lookups [ #6028 ] [ gh6028 ]
75+ * Handle models without .objects manager in ModelSerializer. [ #6111 ] [ gh6111 ]
76+ * Improve ModelSerializer.create() error message. [ #6112 ] [ gh6112 ]
77+ * Fix CSRF cookie check failure when using session auth with django 1.11.6+ [ #6113 ] [ gh6113 ]
5078
5179
5280## 3.8.x series
@@ -1093,6 +1121,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
10931121[ 3.8.0-milestone ] : https://github.com/encode/django-rest-framework/milestone/61?closed=1
10941122[ 3.8.1-milestone ] : https://github.com/encode/django-rest-framework/milestone/67?closed=1
10951123[ 3.8.2-milestone ] : https://github.com/encode/django-rest-framework/milestone/68?closed=1
1124+ [ 3.9.0-milestone ] : https://github.com/encode/django-rest-framework/milestone/66?closed=1
10961125
10971126<!-- 3.0.1 -->
10981127[ gh2013 ] : https://github.com/encode/django-rest-framework/issues/2013
@@ -1974,5 +2003,31 @@ For older release notes, [please see the version 2.x documentation][old-release-
19742003[ gh5920 ] : https://github.com/encode/django-rest-framework/issues/5920
19752004
19762005<!-- 3.9.0 -->
2006+ [ gh6109 ] : https://github.com/encode/django-rest-framework/issues/6109
2007+ [ gh6141 ] : https://github.com/encode/django-rest-framework/issues/6141
2008+ [ gh6113 ] : https://github.com/encode/django-rest-framework/issues/6113
2009+ [ gh6112 ] : https://github.com/encode/django-rest-framework/issues/6112
2010+ [ gh6111 ] : https://github.com/encode/django-rest-framework/issues/6111
2011+ [ gh6028 ] : https://github.com/encode/django-rest-framework/issues/6028
2012+ [ gh5657 ] : https://github.com/encode/django-rest-framework/issues/5657
2013+ [ gh6054 ] : https://github.com/encode/django-rest-framework/issues/6054
2014+ [ gh5993 ] : https://github.com/encode/django-rest-framework/issues/5993
19772015[ gh5990 ] : https://github.com/encode/django-rest-framework/issues/5990
2016+ [ gh5988 ] : https://github.com/encode/django-rest-framework/issues/5988
2017+ [ gh5785 ] : https://github.com/encode/django-rest-framework/issues/5785
2018+ [ gh5992 ] : https://github.com/encode/django-rest-framework/issues/5992
2019+ [ gh5605 ] : https://github.com/encode/django-rest-framework/issues/5605
2020+ [ gh5982 ] : https://github.com/encode/django-rest-framework/issues/5982
2021+ [ gh5981 ] : https://github.com/encode/django-rest-framework/issues/5981
2022+ [ gh5747 ] : https://github.com/encode/django-rest-framework/issues/5747
2023+ [ gh5643 ] : https://github.com/encode/django-rest-framework/issues/5643
2024+ [ gh5881 ] : https://github.com/encode/django-rest-framework/issues/5881
2025+ [ gh5869 ] : https://github.com/encode/django-rest-framework/issues/5869
2026+ [ gh5878 ] : https://github.com/encode/django-rest-framework/issues/5878
2027+ [ gh5932 ] : https://github.com/encode/django-rest-framework/issues/5932
2028+ [ gh5927 ] : https://github.com/encode/django-rest-framework/issues/5927
2029+ [ gh5942 ] : https://github.com/encode/django-rest-framework/issues/5942
2030+ [ gh5936 ] : https://github.com/encode/django-rest-framework/issues/5936
2031+ [ gh5931 ] : https://github.com/encode/django-rest-framework/issues/5931
2032+ [ gh6183 ] : https://github.com/encode/django-rest-framework/issues/6183
19782033[ gh6075 ] : https://github.com/encode/django-rest-framework/issues/6075
0 commit comments