@@ -42,9 +42,9 @@ You can determine your currently installed version using `pip freeze`:
42
42
43
43
### 3.7.4
44
44
45
- ** Date** : UNRELEASED
45
+ ** Date** : [ 20th December 2017 ] [ 3.7.4-milestone ]
46
46
47
- * Extract method for ` manual_fields ` processing [ #5633 ] [ gh5633 ]
47
+ * Schema: Extract method for ` manual_fields ` processing [ #5633 ] [ gh5633 ]
48
48
49
49
Allows for easier customisation of ` manual_fields ` processing, for example
50
50
to provide per-method manual fields. ` AutoSchema ` adds ` get_manual_fields ` ,
@@ -54,10 +54,51 @@ You can determine your currently installed version using `pip freeze`:
54
54
55
55
Note: ` AutoSchema.__init__ ` now ensures ` manual_fields ` is a list.
56
56
Previously may have been stored internally as ` None ` .
57
-
58
-
59
- [ gh5633 ] : https://github.com/encode/django-rest-framework/issues/5633
60
-
57
+ * Remove ulrparse compatability shim; use six instead [ #5579 ] [ gh5579 ]
58
+ * Drop compat wrapper for ` TimeDelta.total_seconds() ` [ #5577 ] [ gh5577 ]
59
+ * Clean up all whitespace throughout project [ #5578 ] [ gh5578 ]
60
+ * Compat cleanup [ #5581 ] [ gh5581 ]
61
+ * Add pygments CSS block in browsable API views [ #5584 ] [ gh5584 ] [ #5587 ] [ gh5587 ]
62
+ * Remove ` set_rollback() ` from compat [ #5591 ] [ gh5591 ]
63
+ * Fix request body/POST access [ #5590 ] [ gh5590 ]
64
+ * Rename test to reference correct issue [ #5610 ] [ gh5610 ]
65
+ * Documentation Fixes [ #5611 ] [ gh5611 ] [ #5612 ] [ gh5612 ]
66
+ * Remove references to unsupported Django versions in docs and code [ #5602 ] [ gh5602 ]
67
+ * Test Serializer exclude for declared fields [ #5599 ] [ gh5599 ]
68
+ * Fixed schema generation for filter backends [ #5613 ] [ gh5613 ]
69
+ * Minor cleanup for ModelSerializer tests [ #5598 ] [ gh5598 ]
70
+ * Reimplement request attribute access w/ ` __getattr__ ` [ #5617 ] [ gh5617 ]
71
+ * Fixed SchemaJSRenderer renders invalid Javascript [ #5607 ] [ gh5607 ]
72
+ * Make Django 2.0 support official/explicit [ #5619 ] [ gh5619 ]
73
+ * Perform type check on passed request argument [ #5618 ] [ gh5618 ]
74
+ * Fix AttributeError hiding on request authenticators [ #5600 ] [ gh5600 ]
75
+ * Update test requirements [ #5626 ] [ gh5626 ]
76
+ * Docs: ` Serializer._declared_fields ` enable modifying fields on a serializer [ #5629 ] [ gh5629 ]
77
+ * Fix packaging [ #5624 ] [ gh5624 ]
78
+ * Fix readme rendering for PyPI, add readme build to CI [ #5625 ] [ gh5625 ]
79
+ * Update tutorial [ #5622 ] [ gh5622 ]
80
+ * Non-required fields with ` allow_null=True ` should not imply a default value [ #5639 ] [ gh5639 ]
81
+ * Docs: Add ` allow_null ` serialization output note [ #5641 ] [ gh5641 ]
82
+ * Update to use the Django 2.0 release in tox.ini [ #5645 ] [ gh5645 ]
83
+ * Fix ` Serializer.data ` for Browsable API rendering when provided invalid ` data ` [ #5646 ] [ gh5646 ]
84
+ * Docs: Note AutoSchema limitations on bare APIView [ #5649 ] [ gh5649 ]
85
+ * Add ` .basename ` and ` .reverse_action() ` to ViewSet [ #5648 ] [ gh5648 ]
86
+ * Docs: Fix typos in serializers documentation [ #5652 ] [ gh5652 ]
87
+ * Fix ` override_settings ` compat [ #5668 ] [ gh5668 ]
88
+ * Add DEFAULT_SCHEMA_CLASS setting [ #5658 ] [ gh5658 ]
89
+ * Add docs note re generated BooleanField being ` required=False ` [ #5665 ] [ gh5665 ]
90
+ * Add 'dist' build [ #5656 ] [ gh5656 ]
91
+ * Fix typo in docstring [ #5678 ] [ gh5678 ]
92
+ * Docs: Add ` UNAUTHENTICATED_USER = None ` note [ #5679 ] [ gh5679 ]
93
+ * Update OPTIONS example from “Documenting Your API” [ #5680 ] [ gh5680 ]
94
+ * Docs: Add note on object permissions for FBVs [ #5681 ] [ gh5681 ]
95
+ * Docs: Add example to ` to_representation ` docs [ #5682 ] [ gh5682 ]
96
+ * Add link to Classy DRF in docs [ #5683 ] [ gh5683 ]
97
+ * Document ViewSet.action [ #5685 ] [ gh5685 ]
98
+ * Fix schema docs typo [ #5687 ] [ gh5687 ]
99
+ * Fix URL pattern parsing in schema generation [ #5689 ] [ gh5689 ]
100
+ * Add example using ` source=‘*’ ` to custom field docs. [ #5688 ] [ gh5688 ]
101
+ * Fix format_suffix_patterns behavior with Django 2 path() routes [ #5691 ] [ gh5691 ]
61
102
62
103
63
104
### 3.7.3
@@ -882,6 +923,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
882
923
[ 3.7.1-milestone ] : https://github.com/encode/django-rest-framework/milestone/58?closed=1
883
924
[ 3.7.2-milestone ] : https://github.com/encode/django-rest-framework/milestone/59?closed=1
884
925
[ 3.7.3-milestone ] : https://github.com/encode/django-rest-framework/milestone/60?closed=1
926
+ [ 3.7.4-milestone ] : https://github.com/encode/django-rest-framework/milestone/62?closed=1
885
927
886
928
887
929
<!-- 3.0.1 -->
@@ -1640,3 +1682,54 @@ For older release notes, [please see the version 2.x documentation][old-release-
1640
1682
1641
1683
<!-- 3.7.3 -->
1642
1684
[ gh5567 ] : https://github.com/encode/django-rest-framework/issues/5567
1685
+
1686
+ <!-- 3.7.4 -->
1687
+ [ gh5691 ] : https://github.com/encode/django-rest-framework/issues/5691
1688
+ [ gh5688 ] : https://github.com/encode/django-rest-framework/issues/5688
1689
+ [ gh5689 ] : https://github.com/encode/django-rest-framework/issues/5689
1690
+ [ gh5687 ] : https://github.com/encode/django-rest-framework/issues/5687
1691
+ [ gh5685 ] : https://github.com/encode/django-rest-framework/issues/5685
1692
+ [ gh5683 ] : https://github.com/encode/django-rest-framework/issues/5683
1693
+ [ gh5682 ] : https://github.com/encode/django-rest-framework/issues/5682
1694
+ [ gh5681 ] : https://github.com/encode/django-rest-framework/issues/5681
1695
+ [ gh5680 ] : https://github.com/encode/django-rest-framework/issues/5680
1696
+ [ gh5679 ] : https://github.com/encode/django-rest-framework/issues/5679
1697
+ [ gh5678 ] : https://github.com/encode/django-rest-framework/issues/5678
1698
+ [ gh5656 ] : https://github.com/encode/django-rest-framework/issues/5656
1699
+ [ gh5665 ] : https://github.com/encode/django-rest-framework/issues/5665
1700
+ [ gh5658 ] : https://github.com/encode/django-rest-framework/issues/5658
1701
+ [ gh5668 ] : https://github.com/encode/django-rest-framework/issues/5668
1702
+ [ gh5652 ] : https://github.com/encode/django-rest-framework/issues/5652
1703
+ [ gh5648 ] : https://github.com/encode/django-rest-framework/issues/5648
1704
+ [ gh5649 ] : https://github.com/encode/django-rest-framework/issues/5649
1705
+ [ gh5646 ] : https://github.com/encode/django-rest-framework/issues/5646
1706
+ [ gh5645 ] : https://github.com/encode/django-rest-framework/issues/5645
1707
+ [ gh5641 ] : https://github.com/encode/django-rest-framework/issues/5641
1708
+ [ gh5639 ] : https://github.com/encode/django-rest-framework/issues/5639
1709
+ [ gh5622 ] : https://github.com/encode/django-rest-framework/issues/5622
1710
+ [ gh5625 ] : https://github.com/encode/django-rest-framework/issues/5625
1711
+ [ gh5624 ] : https://github.com/encode/django-rest-framework/issues/5624
1712
+ [ gh5629 ] : https://github.com/encode/django-rest-framework/issues/5629
1713
+ [ gh5626 ] : https://github.com/encode/django-rest-framework/issues/5626
1714
+ [ gh5600 ] : https://github.com/encode/django-rest-framework/issues/5600
1715
+ [ gh5618 ] : https://github.com/encode/django-rest-framework/issues/5618
1716
+ [ gh5619 ] : https://github.com/encode/django-rest-framework/issues/5619
1717
+ [ gh5607 ] : https://github.com/encode/django-rest-framework/issues/5607
1718
+ [ gh5617 ] : https://github.com/encode/django-rest-framework/issues/5617
1719
+ [ gh5598 ] : https://github.com/encode/django-rest-framework/issues/5598
1720
+ [ gh5613 ] : https://github.com/encode/django-rest-framework/issues/5613
1721
+ [ gh5599 ] : https://github.com/encode/django-rest-framework/issues/5599
1722
+ [ gh5602 ] : https://github.com/encode/django-rest-framework/issues/5602
1723
+ [ gh5612 ] : https://github.com/encode/django-rest-framework/issues/5612
1724
+ [ gh5611 ] : https://github.com/encode/django-rest-framework/issues/5611
1725
+ [ gh5610 ] : https://github.com/encode/django-rest-framework/issues/5610
1726
+ [ gh5590 ] : https://github.com/encode/django-rest-framework/issues/5590
1727
+ [ gh5591 ] : https://github.com/encode/django-rest-framework/issues/5591
1728
+ [ gh5587 ] : https://github.com/encode/django-rest-framework/issues/5587
1729
+ [ gh5584 ] : https://github.com/encode/django-rest-framework/issues/5584
1730
+ [ gh5581 ] : https://github.com/encode/django-rest-framework/issues/5581
1731
+ [ gh5578 ] : https://github.com/encode/django-rest-framework/issues/5578
1732
+ [ gh5577 ] : https://github.com/encode/django-rest-framework/issues/5577
1733
+ [ gh5579 ] : https://github.com/encode/django-rest-framework/issues/5579
1734
+ [ gh5633 ] : https://github.com/encode/django-rest-framework/issues/5633
1735
+
0 commit comments