https://code.djangoproject.com/ticket/28975 - Skip automatic creation of postgis extension if it already exists (accepted)
https://code.djangoproject.com/ticket/28980 - Make the autodetector validate the type of one-off default values (accepted)
https://code.djangoproject.com/ticket/28981 - GeoIP2 should error when GEOIP_PATH exists but there is no MaxMind database (accepted)
https://code.djangoproject.com/ticket/28970 - Option to suppress signals on save to avoid loop (wontfix)
https://code.djangoproject.com/ticket/28985 - Remove None checking before hasattr() (fixed)
https://code.djangoproject.com/ticket/28987 - Migration changing ManyToManyField target to 'self' doesn't work correctly (accepted)
https://code.djangoproject.com/ticket/28982 - Simplify code with "and" and "or" (fixed)
https://github.com/django/django/pull/9513 - Fixed #28974 -- Made refresh_from_db() hint routers about its instance.
https://github.com/django/django/pull/9526 - Fixed #28902 -- Fixed password_validators_help_text_html() double escaping.
https://github.com/django/django/pull/9517 - Fixed #28867 -- Added system check for a model property that clashes with a related field accessor.
https://github.com/django/django/pull/9407 - Refs #15902 -- Made set_language() view always set the current language in a cookie.
https://github.com/django/django/pull/9530 - Fixed #28986 -- Prevented boolean values in admin list display from being formatted with thousand separators.
https://github.com/django/django/pull/8958 - Fixed #28517 -- Fixed admin delete confirmation view crash when related models don't have a delete permission.
https://github.com/django/django/pull/9535 - Fixed #28859 -- Made Oracle backend raise DatabaseError if "no data found" exception is hidden by Oracle OCI library.
https://github.com/django/django/pull/9354 - Fixed #28757 -- Allowed using contrib.auth forms without installing contrib.auth.
https://github.com/django/django/pull/9415 - Fixed #28882 -- Fixed cleaning of disabled MultiValueFields.