- Django 2.2 is no longer supported. #8662
- Django 4.1 compatibility. #8591
- Add
--api-version
CLI option togenerateschema
management command. #8663 - Enforce
is_valid(raise_exception=False)
as a keyword-only argument. #7952 - Stop calling
set_context
on Validators. #8589 - Return
NotImplemented
fromErrorDetails.__ne__
. #8538 - Don't evaluate
DateTimeField.default_timezone
when a custom timezone is set. #8531 - Make relative URLs clickable in Browseable API. #8464
- Support
ManyRelatedField
falling back to the default value when the attribute specified by dot notation doesn't exist. MatchesManyRelatedField.get_attribute
toField.get_attribute
. #7574 - Make
schemas.openapi.get_reference
public. #7515 - Make
ReturnDict
supportdict
union operators on Python 3.9 and later. #8302 - Update throttling to check if
request.user
is set before checking if the user is authenticated. #8370