Edited setup.py in reuseable apps tutorial to use a context manager for open().
Fixed #23028: Added unique_togther support to inspectdb.
Fixed #23043: alter_field drops defaults too
Fixed #23039: Don't try to serialize unmanaged models in tests
Fixed #22975: Don't call rename SQL if not needed
Fixed #23009: Shorten FK identifiers in add_field and make consistent
Fixed #23014: Renaming not atomic with unique together
Fixed #23064 -- Added lib detection support for GDAL 1.10/1.11

Note that GDAL 1.11 is not yet officially supported, until someone
has tested it and can confirm it has no issues with Django.
Replaced instances of 'his/her' with 'their'.
Fixed typo in PermissionsMixin.groups.help_text.
Fixed #23071 -- Use last migration's name in dependency to other app

Changed the autodetector to lookup the name of the other app's last
migration in the graph and use that as dependency instead of using
__latest__.
Fixed #23072 -- Added missing formtools test templates in tarball

The lack of this file breaks the test suite.
Fixed typo in docs/ref/contrib/admin/index.txt.
Added warning in tutorial 4 that the regex capture group name has changed.
Adapted SpatialiteGeometryColumns model to spatialite >= 4

See also:
https://www.gaia-gis.it/fossil/libspatialite/wiki?name=switching-to-4.0
Fixed #23030 -- Properly handled geometry columns metadata during migrations

Thanks kunitoki for the report and initial patches.
Fixed #23078 -- Regression in update_contenttypes() interactivity.

Thanks raymond at adaptiv.nl for the report.
Fixed #22891 -- Clarified that collecstatic --clear with delete all files in the storage location.
Added backwards incompatibility note for refs #22845; refs #23082.

Thanks Kyle Owens for the report.
Removed usage of deprecated switch_to_*() selenium methods.