@@ -44,30 +44,30 @@ You can determine your currently installed version using `pip freeze`:
44
44
45
45
** Date** : [ 13rd May 2015] [ 3.1.2-milestone ] .
46
46
47
- * DateField to_representation can handle str and empty values. ([ #2656 ] ( gh2656 ) , [ #2687 ] ( gh2687 ) , [ #2869 ] ( gh2869 ) )
48
- * Use default reason phrases from HTTP standard. ([ #2764 ] ( gh2764 ) , [ #2763 ] ( gh2763 ) )
49
- * Raise error when ModelSerializer used with abstract model. ([ #2757 ] ( gh2757 ) , [ #2630 ] ( gh2630 ) )
50
- * Handle reversal of non-API view_name in HyperLinkedRelatedField ([ #2724 ] ( gh2724 ) , [ #2711 ] ( gh2711 ) )
51
- * Dont require pk strictly for related fields. ([ #2745 ] ( gh2745 ) , [ #2754 ] ( gh2754 ) )
52
- * Metadata detects null boolean field type. ([ #2762 ] ( gh2762 ) )
53
- * Proper handling of depth in nested serializers. ([ #2798 ] ( gh2798 ) )
54
- * Display viewset without paginator. ([ #2807 ] ( gh2807 ) )
55
- * Don't check for deprecated '.model' attribute in permissions ([ #2818 ] ( gh2818 ) )
56
- * Restrict integer field to integers and strings. ([ #2835 ] ( gh2835 ) , [ #2836 ] ( gh2836 ) )
57
- * Improve IntegerField to use compiled decimal regex. ([ #2853 ] ( gh2853 ) )
58
- * Prevent empty ` queryset ` s to raise AssertionError. ([ #2862 ] ( gh2862 ) )
59
- * DjangoModelPermissions rely on get_queryset. ([ #2863 ] ( gh2863 ) )
60
- * Check AcceptHeaderVersioning with content negotiation in place. ([ #2868 ] ( gh2868 ) )
61
- * Allow DjangoObjectPermissions to use views that define get_queryset ([ #2905 ] ( gh2905 ) )
47
+ * DateField to_representation can handle str and empty values. ([ #2656 ] [ gh2656 ] , [ #2687 ] [ gh2687 ] , [ #2869 ] [ gh2869 ] )
48
+ * Use default reason phrases from HTTP standard. ([ #2764 ] [ gh2764 ] , [ #2763 ] [ gh2763 ] )
49
+ * Raise error when ModelSerializer used with abstract model. ([ #2757 ] [ gh2757 ] , [ #2630 ] [ gh2630 ] )
50
+ * Handle reversal of non-API view_name in HyperLinkedRelatedField ([ #2724 ] [ gh2724 ] , [ #2711 ] [ gh2711 ] )
51
+ * Dont require pk strictly for related fields. ([ #2745 ] ( gh2745 ) , [ #2754 ] [ gh2754 ] )
52
+ * Metadata detects null boolean field type. ([ #2762 ] [ gh2762 ] )
53
+ * Proper handling of depth in nested serializers. ([ #2798 ] [ gh2798 ] )
54
+ * Display viewset without paginator. ([ #2807 ] [ gh2807 ] )
55
+ * Don't check for deprecated '.model' attribute in permissions ([ #2818 ] [ gh2818 ] )
56
+ * Restrict integer field to integers and strings. ([ #2835 ] ( gh2835 ) , [ #2836 ] [ gh2836 ] )
57
+ * Improve IntegerField to use compiled decimal regex. ([ #2853 ] [ gh2853 ] )
58
+ * Prevent empty ` queryset ` s to raise AssertionError. ([ #2862 ] [ gh2862 ] )
59
+ * DjangoModelPermissions rely on get_queryset. ([ #2863 ] [ gh2863 ] )
60
+ * Check AcceptHeaderVersioning with content negotiation in place. ([ #2868 ] [ gh2868 ] )
61
+ * Allow DjangoObjectPermissions to use views that define get_queryset ([ #2905 ] [ gh2905 ] )
62
62
63
63
64
64
### 3.1.1
65
65
66
66
** Date** : [ 23rd March 2015] [ 3.1.1-milestone ] .
67
67
68
68
* ** Security fix** : Escape tab switching cookie name in browsable API.
69
- * Display input forms in browsable API if ` serializer_class ` is used, even when ` get_serializer ` method does not exist on the view. ([ #2743 ] ( gh2743 ) )
70
- * Use a password input for the AuthTokenSerializer. ([ #2741 ] ( gh2741 ) )
69
+ * Display input forms in browsable API if ` serializer_class ` is used, even when ` get_serializer ` method does not exist on the view. ([ #2743 ] [ gh2743 ] )
70
+ * Use a password input for the AuthTokenSerializer. ([ #2741 ] [ gh2741 ] )
71
71
* Fix missing anchor closing tag after next button. ([ #2691 ] [ gh2691 ] )
72
72
* Fix ` lookup_url_kwarg ` handling in viewsets. ([ #2685 ] [ gh2685 ] , [ #2591 ] [ gh2591 ] )
73
73
* Fix problem with importing ` rest_framework.views ` in ` apps.py ` ([ #2678 ] [ gh2678 ] )
0 commit comments