Corrected a comment in forms/forms.py; refs #16612.
Fixed #22745 -- Prevented reevaluation of ModelChoiceField's queryset when accesssing BoundField's attrs.

Thanks Christian Schmitt for review.
Fixed #23169 - Misc docs fixes.
Fixed #22234 -- Replaced OS-specific code with subprocess.call() in dbshell.

This fixes escaping of special characters on Windows.
Fixed #16311 -- Added a RelatedOnlyFieldListFilter class in admin.filters.
Fixed two tests in previous commit; refs #16311.
Fixed a typo in comment in django/utils/version.py
Fixed test failures from 98e8da3709e400d549e87c7ff1450a2685c0adcf.
Fixed #23061: Avoided setting a limit on a query for get with select_for_update on Oracle

Thanks Michael Miller for reporting the issue.
Stop errors on older Spatialite versions that miss some tables
Updated links for continous integration server.
Removed code that assumed BooleanField could be null.

Such a field will no longer pass model validation.
Fixed broken links in docs.
Fixed #21792 -- Documented Form.has_changed()

Thanks bjb at credil.org for the suggestion and
Ivan Mesic for the draft patch.
Fixed #21603 -- Fixed complex RawQuerySets queries on some versions of SQLite.
Fixed #23244: Error altering FK to non-FK in migrations
Moved index dropping after FK dropping to please MySQL and fix test
Fixed #23226: Model options appearing as bytes type in migrations
Removed a doc reference to the deprecated `mimetype` kwarg.
Fixed #23252: Call out removed features in release notes.

Also added StrAndUnicode mixin note to deprecation plan as it was
missing.