Add equality support for Project/ModelState
Add RunPython migration operation and tests
Make sqlmigrate ignore the RunPython operation
Allow callables as the argument to RunPython
Remove most errors when running migration tests twice
Updated a code block to use the emphasize-lines Sphinx option
Add reverse_code optional argument to RunPython
Fixed wording in unit tests documentation.
Fixed #21126 -- QuerySet value conversion failure

A .annotate().select_related() query resulted in misaligned rows vs
columns for compiler.resolve_columns() method.

Report & patch by Michael Manfre.
Fixed #3871 -- Custom managers when traversing reverse relations.
Fixed #17671 - Cursors are now context managers.
Fixed #20364 -- Changed urlize regexes to include quotation marks as punctation.

Thanks to EmilStenstrom for raising this, and to Chris Piwoński for all of the fixes and most of the tests.
Fix Python 3.2 compatiblity by removing unicode literals.
Fixed #21146 - DatabaseCache converts expires to python value

DatabaseCache uses raw cursors to bypass the ORM. This prevents it from
being used by database backends that require special handling of datetime
values.

There is no easy way to test this, so no tests added.
Enforce ordering on PostgreSQL get_constraints cols (refs #21134)
Updated my bio.
Added missing word in bio update.

I a word :-/
Fix #21185: Added tests for unescape_entities.

Also fixed a py3 incompatibility.
Thanks to brutasse for the report.
Fixed malformed directive in CBV date-based-mixins docs.
Fixed #21186: Fixed regression when using date fields in the admin's list_filter.

Thanks to onlygoldi2201 for the report and to ramiro and apollo13
for the reviews.