Skip to content

Commit e7a1e14

Browse files
committed
Reformat changes and split into sections
1 parent 057b8ae commit e7a1e14

File tree

1 file changed

+51
-47
lines changed

1 file changed

+51
-47
lines changed

docs/community/release-notes.md

Lines changed: 51 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -42,55 +42,59 @@ You can determine your currently installed version using `pip show`:
4242

4343
**Date**: 31th March 2025
4444

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
9295

9396
## New Contributors
97+
9498
* @maerteijn made their first contribution in https://github.com/encode/django-rest-framework/pull/9198
9599
* @FraCata00 made their first contribution in https://github.com/encode/django-rest-framework/pull/9444
96100
* @AlvaroVega made their first contribution in https://github.com/encode/django-rest-framework/pull/9451

0 commit comments

Comments
 (0)