Triaged
-------
https://code.djangoproject.com/ticket/28701 - QueryDict processes some Unicode symbols incorrectly (wontfix)
https://code.djangoproject.com/ticket/28707 - Model.validate_unique() method doesn't take in account multi-db (duplicate)
Authored
----------
https://github.com/django/django/pull/9232 - Fixed #28708 -- Added constants to detect the Python version.
Reviewed/committed
------------------
https://github.com/django/django/pull/9204 - Fixed #28670 -- Added FETCH/OFFSET support on Oracle.
https://github.com/django/django/pull/9068 - Fixed #28591 -- Added an error message for createsuperuser --username= (blank).
https://github.com/django/django/pull/9087 - Fixed #28601 -- Prevented cache.get_or_set() from caching None if default is a callable that returns None.
https://github.com/django/django/pull/9197 - Fixed #28679 -- Fixed urlencode()'s handling of bytes.
https://github.com/django/django/pull/9219 - Fixed #28688 -- Made admin's URLify.js skip removal of English words if non-ASCII chars are present.
https://github.com/django/django/pull/9112 - Fixed #27846 -- Made Model.refresh_from_db() clear cached relations.
https://github.com/django/django/pull/9224 - Fixed #28695 -- Allowed models to use __init_subclass__().
https://github.com/django/django/pull/9242 - Fixed #28713 -- Prevented ModelBackend.get_all_permissions() from mutating get_user_permissions().