Skip to content

Commit 8935db1

Browse files
committed
Merge pull request #3003 from linovia/release/3.1.3
Release 3.1.3
2 parents 9a20609 + 886220c commit 8935db1

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

docs/topics/release-notes.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,24 @@ You can determine your currently installed version using `pip freeze`:
4040

4141
## 3.1.x series
4242

43+
### 3.1.3
44+
45+
**Date**: [4th June 2015][3.1.3-milestone].
46+
47+
* Add `DurationField`. ([#2481][gh2481], [#2989][gh2989])
48+
* Add `format` argument to `UUIDField`. ([#2788][gh2788], [#3000][gh3000])
49+
* `MultipleChoiceField` empties incorrectly on a partial update using multipart/form-data ([#2993][gh2993], [#2894][gh2894])
50+
* Fix a bug in options related to read-only `RelatedField`. ([#2981][gh2981], [#2811][gh2811])
51+
* Fix nested serializers with `unique_together` relations. ([#2975][gh2975])
52+
* Allow unexpected values for `ChoiceField`/`MultipleChoiceField` representations. ([#2839][gh2839], [#2940][gh2940])
53+
* Rollback the transaction on error if `ATOMIC_REQUESTS` is set. ([#2887][gh2887], [#2034][gh2034])
54+
* Set the action on a view when override_method regardless of its None-ness. ([#2933][gh2933])
55+
* `DecimalField` accepts `2E+2` as 200 and validates decimal place correctly. ([#2948][gh2948], [#2947][gh2947])
56+
* Support basic authentication with custom `UserModel` that change `username`. ([#2952][gh2952])
57+
* `IPAddressField` improvements. ([#2747][gh2747], [#2618][gh2618], [#3008][gh3008])
58+
* Improve `DecimalField` for easier subclassing. ([#2695][gh2695])
59+
60+
4361
### 3.1.2
4462

4563
**Date**: [13rd May 2015][3.1.2-milestone].
@@ -206,6 +224,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
206224
[3.1.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.0+Release%22
207225
[3.1.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.1+Release%22
208226
[3.1.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.2+Release%22
227+
[3.1.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.1.3+Release%22
209228

210229
<!-- 3.0.1 -->
211230
[gh2013]: https://github.com/tomchristie/django-rest-framework/issues/2013
@@ -341,3 +360,25 @@ For older release notes, [please see the version 2.x documentation][old-release-
341360
[gh2863]: https://github.com/tomchristie/django-rest-framework/issues/2863
342361
[gh2868]: https://github.com/tomchristie/django-rest-framework/issues/2868
343362
[gh2905]: https://github.com/tomchristie/django-rest-framework/issues/2905
363+
<!-- 3.1.3 -->
364+
[gh2481]: https://github.com/tomchristie/django-rest-framework/issues/2481
365+
[gh2989]: https://github.com/tomchristie/django-rest-framework/issues/2989
366+
[gh2788]: https://github.com/tomchristie/django-rest-framework/issues/2788
367+
[gh3000]: https://github.com/tomchristie/django-rest-framework/issues/3000
368+
[gh2993]: https://github.com/tomchristie/django-rest-framework/issues/2993
369+
[gh2894]: https://github.com/tomchristie/django-rest-framework/issues/2894
370+
[gh2981]: https://github.com/tomchristie/django-rest-framework/issues/2981
371+
[gh2811]: https://github.com/tomchristie/django-rest-framework/issues/2811
372+
[gh2975]: https://github.com/tomchristie/django-rest-framework/issues/2975
373+
[gh2839]: https://github.com/tomchristie/django-rest-framework/issues/2839
374+
[gh2940]: https://github.com/tomchristie/django-rest-framework/issues/2940
375+
[gh2887]: https://github.com/tomchristie/django-rest-framework/issues/2887
376+
[gh2034]: https://github.com/tomchristie/django-rest-framework/issues/2034
377+
[gh2933]: https://github.com/tomchristie/django-rest-framework/issues/2933
378+
[gh2948]: https://github.com/tomchristie/django-rest-framework/issues/2948
379+
[gh2947]: https://github.com/tomchristie/django-rest-framework/issues/2947
380+
[gh2952]: https://github.com/tomchristie/django-rest-framework/issues/2952
381+
[gh2747]: https://github.com/tomchristie/django-rest-framework/issues/2747
382+
[gh2618]: https://github.com/tomchristie/django-rest-framework/issues/2618
383+
[gh3008]: https://github.com/tomchristie/django-rest-framework/issues/3008
384+
[gh2695]: https://github.com/tomchristie/django-rest-framework/issues/2695

rest_framework/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"""
99

1010
__title__ = 'Django REST framework'
11-
__version__ = '3.1.2'
11+
__version__ = '3.1.3'
1212
__author__ = 'Tom Christie'
1313
__license__ = 'BSD 2-Clause'
1414
__copyright__ = 'Copyright 2011-2015 Tom Christie'

0 commit comments

Comments
 (0)