You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/community/release-notes.md
+51-47Lines changed: 51 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,55 +42,59 @@ You can determine your currently installed version using `pip show`:
42
42
43
43
**Date**: 31th March 2025
44
44
45
-
## What's Changed
46
-
* Provide tests for hashing of `OperandHolder` by @vanya909 in https://github.com/encode/django-rest-framework/pull/9437
47
-
* Remove long deprecated code from request wrapper by @sevdog in https://github.com/encode/django-rest-framework/pull/9441
48
-
* Update documentation: Add adrf third party package by @maerteijn in https://github.com/encode/django-rest-framework/pull/9198
49
-
* Fix wrong link PR(#9435) on release-notes 3.15.2 by @FraCata00 in https://github.com/encode/django-rest-framework/pull/9444
50
-
* Update release-notes.md by @AlvaroVega in https://github.com/encode/django-rest-framework/pull/9451
51
-
* Add Zuplo to sponsors by @tomchristie in https://github.com/encode/django-rest-framework/pull/9460
52
-
* Fix get_template_context to handle also lists by @sevdog in https://github.com/encode/django-rest-framework/pull/9467
53
-
* Update tutorials links in Community contributions docs by @andreagrandi in https://github.com/encode/django-rest-framework/pull/9476
54
-
* Added protections to AttributeErrors raised within properties by @james-mchugh in https://github.com/encode/django-rest-framework/pull/9455
55
-
* Fix unique_together validation with source by @yuekui in https://github.com/encode/django-rest-framework/pull/9482
56
-
* Update tutorials-and-resources.md by @ifeanyidavid in https://github.com/encode/django-rest-framework/pull/9479
57
-
* Update jobs.md by @p-schlickmann in https://github.com/encode/django-rest-framework/pull/9480
58
-
* Update django.po by @akkuman in https://github.com/encode/django-rest-framework/pull/9505
59
-
* Fix "Converter is already registered" deprecation warning. by @noamkush in https://github.com/encode/django-rest-framework/pull/9512
60
-
* Update browsable-api.md by @rafaelgramoschi in https://github.com/encode/django-rest-framework/pull/9509
61
-
* Accept integers as min/max values of DecimalField by @browniebroke in https://github.com/encode/django-rest-framework/pull/9515
62
-
* Add official support for Django 5.1 by @browniebroke in https://github.com/encode/django-rest-framework/pull/9514
63
-
* Spelling mistakes in Farsi language were corrected by @Sinaatkd in https://github.com/encode/django-rest-framework/pull/9521
64
-
* Move path converter docs into a separate section by @browniebroke in https://github.com/encode/django-rest-framework/pull/9524
65
-
* Add test covering update view without `queryset` attribute by @browniebroke in https://github.com/encode/django-rest-framework/pull/9528
66
-
* Add support for Python 3.13 by @browniebroke in https://github.com/encode/django-rest-framework/pull/9527
67
-
* Fix Transifex link by @peterthomassen in https://github.com/encode/django-rest-framework/pull/9541
68
-
* Fixing and adding missing pt-br translations by @gtkacz in https://github.com/encode/django-rest-framework/pull/9535
69
-
* Use final version of Python 3.13 by @sliverc in https://github.com/encode/django-rest-framework/pull/9556
70
-
* Update 1-serialization.md by @gabrielromagnoli1987 in https://github.com/encode/django-rest-framework/pull/9543
71
-
* Fix docs typo in Serializers Validators by @cheehong1030 in https://github.com/encode/django-rest-framework/pull/9563
72
-
* Tutorial updates by @wsvincent in https://github.com/encode/django-rest-framework/pull/9589
73
-
* Removed extra <> in validators example by @amansharma612 in https://github.com/encode/django-rest-framework/pull/9590
74
-
* Fix raising on nullable fields part of `UniqueConstraint` by @browniebroke in https://github.com/encode/django-rest-framework/pull/9531
75
-
* support django 2.1+ test client json data automatically serialized by @terencehonles in https://github.com/encode/django-rest-framework/pull/6511
76
-
* Fix typo in renderers.md by @Gluroda in https://github.com/encode/django-rest-framework/pull/9616
77
-
* Fixed regression that tests using format still work by @sliverc in https://github.com/encode/django-rest-framework/pull/9615
78
-
* Update `strftime` formats link in the documentation by @deepakangadi in https://github.com/encode/django-rest-framework/pull/9624
79
-
* Update SECURITY.md by @tomchristie in https://github.com/encode/django-rest-framework/pull/9628
80
-
* Switch to codecov GHA by @browniebroke in https://github.com/encode/django-rest-framework/pull/9618
81
-
* Add note in 'Introspecting ViewSet actions' docs section by @EXG1O in https://github.com/encode/django-rest-framework/pull/9633
82
-
* Drop deprecated `AutoSchema._get_reference` method by @browniebroke in https://github.com/encode/django-rest-framework/pull/9525
83
-
* Improved description of allowed throttling rates in documentation by @decadenza in https://github.com/encode/django-rest-framework/pull/9640
84
-
* Add missing ignore_outcome=true for the Python 3.13 - Django main combination by @browniebroke in https://github.com/encode/django-rest-framework/pull/9637
85
-
* add django 5.2a1 initial support by @auvipy in https://github.com/encode/django-rest-framework/pull/9634
86
-
* Fix unique together validator doesn't respect condition's fields by @kalekseev in https://github.com/encode/django-rest-framework/pull/9360
87
-
* add rest-framework-gm2m-relations package that provides read/write serialization for generic many to many field by @mojtabaakbari221b in https://github.com/encode/django-rest-framework/pull/9063
88
-
* Update django 5.2b1 by @auvipy in https://github.com/encode/django-rest-framework/pull/9657
89
-
* Update usage of open() in setup.py by @mikemanger in https://github.com/encode/django-rest-framework/pull/9661
90
-
* Fix typos by @mikemanger in https://github.com/encode/django-rest-framework/pull/9662
91
-
* Add django-pyoidc as a third party authentication library by @gbip in https://github.com/encode/django-rest-framework/pull/9667
45
+
This release is considered a significant release to improve upstream support with Django and Python. Some of these may change the behaviour of existing features and pre-existing behaviour. Specifically, some fixes were added to around the support of `UniqueConstraint` with nullable fields which will improve built-in serializer validation.
46
+
47
+
## Features
48
+
49
+
* Add official support for Django 5.1 and its new `LoginRequiredMiddleware` in https://github.com/encode/django-rest-framework/pull/9514 and https://github.com/encode/django-rest-framework/pull/9657
50
+
* Add official Django 5.2a1 support in https://github.com/encode/django-rest-framework/pull/9634
51
+
* Add support for Python 3.13 in https://github.com/encode/django-rest-framework/pull/9527 and https://github.com/encode/django-rest-framework/pull/9556
52
+
* Support Django 2.1+ test client JSON data automatically serialized in https://github.com/encode/django-rest-framework/pull/6511 and fix a regression in https://github.com/encode/django-rest-framework/pull/9615
53
+
54
+
## Bug fixes
55
+
56
+
* Fix unique together validator to respect condition's fields from `UniqueConstraint` in https://github.com/encode/django-rest-framework/pull/9360
57
+
* Fix raising on nullable fields part of `UniqueConstraint` in https://github.com/encode/django-rest-framework/pull/9531
58
+
* Fix `unique_together` validation with source in https://github.com/encode/django-rest-framework/pull/9482
59
+
* Added protections to `AttributeError` raised within properties in https://github.com/encode/django-rest-framework/pull/9455
60
+
* Fix `get_template_context` to handle also lists in https://github.com/encode/django-rest-framework/pull/9467
61
+
* Fix "Converter is already registered" deprecation warning. in https://github.com/encode/django-rest-framework/pull/9512
62
+
* Fix noisy warning and accept integers as min/max values of `DecimalField` in https://github.com/encode/django-rest-framework/pull/9515
63
+
* Fix usages of `open()` in `setup.py` in https://github.com/encode/django-rest-framework/pull/9661
64
+
65
+
## Translations
66
+
67
+
* Add some missing Chinese translations in https://github.com/encode/django-rest-framework/pull/9505
68
+
* Fix spelling mistakes in Farsi language were corrected in https://github.com/encode/django-rest-framework/pull/9521
69
+
* Fixing and adding missing Brazilian Portuguese translations in https://github.com/encode/django-rest-framework/pull/9535
70
+
71
+
## Removals
72
+
73
+
* Remove long deprecated code from request wrapper in [#9441](https://github.com/encode/django-rest-framework/pull/9441)
74
+
* Remove deprecated `AutoSchema._get_reference` method in https://github.com/encode/django-rest-framework/pull/9525
75
+
76
+
## Documentation and internal changes
77
+
78
+
* Provide tests for hashing of `OperandHolder` in https://github.com/encode/django-rest-framework/pull/9437
79
+
* Update documentation: Add `adrf` third party package in https://github.com/encode/django-rest-framework/pull/9198
80
+
* Update tutorials links in Community contributions docs in https://github.com/encode/django-rest-framework/pull/9476
81
+
* Fix usage of deprecated Django function in example from docs in https://github.com/encode/django-rest-framework/pull/9509
82
+
* Move path converter docs into a separate section in https://github.com/encode/django-rest-framework/pull/9524
83
+
* Add test covering update view without `queryset` attribute in https://github.com/encode/django-rest-framework/pull/9528
84
+
* Fix Transifex link in https://github.com/encode/django-rest-framework/pull/9541
85
+
* Fix example `httpie` call in docs in https://github.com/encode/django-rest-framework/pull/9543
86
+
* Fix example for serializer field with choices in docs in https://github.com/encode/django-rest-framework/pull/9563
87
+
* Remove extra `<>` in validators example in https://github.com/encode/django-rest-framework/pull/9590
88
+
* Update `strftime` link in the docs in https://github.com/encode/django-rest-framework/pull/9624
89
+
* Switch to codecov GHA in https://github.com/encode/django-rest-framework/pull/9618
90
+
* Add note regarding availability of the `action` attribute in 'Introspecting ViewSet actions' docs section in https://github.com/encode/django-rest-framework/pull/9633
91
+
* Improved description of allowed throttling rates in documentation in https://github.com/encode/django-rest-framework/pull/9640
92
+
* Add `rest-framework-gm2m-relations` package to the list of 3rd party libraries in https://github.com/encode/django-rest-framework/pull/9063
93
+
* Fix a number of typos in the test suite in the docs in https://github.com/encode/django-rest-framework/pull/9662
94
+
* Add `django-pyoidc` as a third party authentication library in https://github.com/encode/django-rest-framework/pull/9667
92
95
93
96
## New Contributors
97
+
94
98
*@maerteijn made their first contribution in https://github.com/encode/django-rest-framework/pull/9198
95
99
*@FraCata00 made their first contribution in https://github.com/encode/django-rest-framework/pull/9444
96
100
*@AlvaroVega made their first contribution in https://github.com/encode/django-rest-framework/pull/9451
0 commit comments