Fixed #23091: CreateModel and AddField were clashing with deferred SQL
Fixed #23153: Properly recreate spatialite triggers on alter table
Fixed #23163: Align user help text with migrations
Fixed #23161: Drop PostGIS geography fields correctly
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