@@ -42,11 +42,39 @@ You can determine your currently installed version using `pip show`:
42
42
43
43
### 3.9.0
44
44
45
- ** Date** : Unreleased
45
+ ** Date** : [ 1st October 2018 ] [ 3.9.0-milestone ]
46
46
47
+ <!-- TODO: Add Additional Notes -->
48
+ * Improvements to ViewSet extra actions [ #5605 ] [ gh5605 ]
47
49
* Deprecate the ` Router.register ` ` base_name ` argument in favor of ` basename ` . [ #5990 ] [ gh5990 ]
48
50
* 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 ]
49
72
* 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 ]
50
78
51
79
52
80
## 3.8.x series
@@ -1093,6 +1121,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
1093
1121
[ 3.8.0-milestone ] : https://github.com/encode/django-rest-framework/milestone/61?closed=1
1094
1122
[ 3.8.1-milestone ] : https://github.com/encode/django-rest-framework/milestone/67?closed=1
1095
1123
[ 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
1096
1125
1097
1126
<!-- 3.0.1 -->
1098
1127
[ 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-
1974
2003
[ gh5920 ] : https://github.com/encode/django-rest-framework/issues/5920
1975
2004
1976
2005
<!-- 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
1977
2015
[ 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
1978
2033
[ gh6075 ] : https://github.com/encode/django-rest-framework/issues/6075
0 commit comments