Django support squashing migrations that compresses the migration history.
eventually you will want to move back from having several hundred migrations to just a few
Which beg the obvious question, why?
- speed up tests without disabling migration (e.g. when the success of migration is the very thing to test against)
- speed up new machine setup (e.g. for ci/cd)