Adds generators support for email backends that do not support it.
Fixed #20615 -- Added trove classifiers for major Python versions.
Refactored ValidationError to allow persisting error params and error codes as the exception bubbles up
Fixed #20199 -- Allow ModelForm fields to override error_messages from model fields
Fixed #20618 -- Fixed regression in `BoundField.label_tag`.
Fixed #20593 -- Allow blank passwords in check_password() and set_password()
Fixed #20079 -- Improve security of password reset tokens
Merge pull request #1280 from erikr/improve-password-reset2

Fixed #20079 -- Improved security of password reset tokens
Fixed #6903 - Preserve admin changelist filters after saving or deleting an object
Merge pull request #1281 from loic/ticket6903

Fixed #6903 - Preserved admin changelist filters.
Fixed #14930 -- values_list() failure on qs ordered by extra column

Thanks lsaffre for the report and simon29, vicould, and Florian Hahn
for the patch.

Some changes done by committer.
Fixed broken reference in documentation.
Fixed MySQL failing test introduced by c86a9b6
Merge pull request #1282 from loic/ticket6903

Fixed failing test on MySQL since c86a9b6
Removed several unused imports.
Fixed #20288 -- Fixed inconsistency in the naming of the popup GET parameter.

Thanks to Keryn Knight for the initial report and reviews,
and to tomask for the original patch.
Itty bitty typo fix.

"deletes" was missing it's last e.
Merge pull request #1287 from mintchaos/patch-1

Itty bitty typo fix.
Fixed #20486 -- Ensure that file_move_safe raises an error if the destination already exists.

Thanks to kux for the report, and Russ Webber for the patch.
Fixed #20632 -- Fixed {{ docs_version }} in project template