++++++++++++++++
Breaking Changes:
* Drop support for Django 3.2, 4.0, 4.1.
* Change the default safe marking to ``Safe.always``.
This gives a better default experience for working with third-party apps.
* Disallow faking migrations when using ``safemigrate``.
* ``Safe.after_deploy`` and ``Safe.always`` migrations will be
reported as blocked if they are behind a blocked ``Safe.before_deploy``
migration.
* ``Safe.after_deploy`` migrations are now reported along with other
delayed migrations instead of being separately reported as protected.
Other improvements:
* Add support for Django 5.1 and 5.2.
* Add support for Python 3.13.
* The standard values for ``safe`` are now methods that may be called:
* ``Safe.before_deploy()``
* ``Safe.after_deploy()``
* ``Safe.always()``
* Add support for allowing a ``Safe.after_deploy(delay=timedelta())``
migration to be migrated after the delay has passed.
* Convert ``Safe`` to be a custom class rather than an ``Enum``.
* Rename internal enums for clarity and PEP 8 alignment.
* Use ``uv`` as the build tool.