This release drops support for old Python and Django versions, explicitly adds support for the more recent ones. It also sets default_auto_field which should remove the unnecessary generation of migrations.
What's Changed
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/20
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/21
* Drop support for Django 2.2 by knyghty in https://github.com/knyghty/django-snakeoil/pull/22
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/23
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/24
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/25
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/26
* Add support for Django 4.1 by knyghty in https://github.com/knyghty/django-snakeoil/pull/27
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/28
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/29
* Add Python 3.11 support by knyghty in https://github.com/knyghty/django-snakeoil/pull/30
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/31
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/32
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/33
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/34
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/35
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/36
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/37
* Update supported Django versions by knyghty in https://github.com/knyghty/django-snakeoil/pull/38
* New linting setup by knyghty in https://github.com/knyghty/django-snakeoil/pull/39
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/40
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/41
* Fix MariaDB build by knyghty in https://github.com/knyghty/django-snakeoil/pull/43
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/42
* Reduce line length in workflow by knyghty in https://github.com/knyghty/django-snakeoil/pull/44
* Drop Python 3.7 support by knyghty in https://github.com/knyghty/django-snakeoil/pull/45
* Set mypy to strict mode by knyghty in https://github.com/knyghty/django-snakeoil/pull/46
* Switch to ruff by knyghty in https://github.com/knyghty/django-snakeoil/pull/47
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/48
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/49
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/50
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/51
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/52
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/53
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/54
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/55
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/56
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/57
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/58
* Add support for Python 3.12 by knyghty in https://github.com/knyghty/django-snakeoil/pull/59
* Use pyupgrade from ruff by knyghty in https://github.com/knyghty/django-snakeoil/pull/60
* Use pyproject.toml for tools by knyghty in https://github.com/knyghty/django-snakeoil/pull/61
* Set default_auto_field by knyghty in https://github.com/knyghty/django-snakeoil/pull/62
* Modernise build by knyghty in https://github.com/knyghty/django-snakeoil/pull/63
* Remove unnecessary lines from .gitignore by knyghty in https://github.com/knyghty/django-snakeoil/pull/64
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/65
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/66
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/67
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/68
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/69
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/70
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/71
* Add support for Django 5.0 by knyghty in https://github.com/knyghty/django-snakeoil/pull/72
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/73
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/74
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/75
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/76
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/77
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/78
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/79
* Drop support for Django 4.1 by knyghty in https://github.com/knyghty/django-snakeoil/pull/80
* Rejig linting by knyghty in https://github.com/knyghty/django-snakeoil/pull/81
* Add dependabot configuration by knyghty in https://github.com/knyghty/django-snakeoil/pull/82
* Bump actions/checkout from 3 to 4 by dependabot in https://github.com/knyghty/django-snakeoil/pull/84
* Update build and release process by knyghty in https://github.com/knyghty/django-snakeoil/pull/85
* Bump actions/setup-python from 4 to 5 by dependabot in https://github.com/knyghty/django-snakeoil/pull/83
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/86
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/87
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/88
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/89
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/90
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/91
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/92
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/93
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/94
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/95
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/96
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/97
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/98
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/99
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/100
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/101
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/102
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/103
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/104
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/105
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/106
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/107
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/108
* Update supported versions by knyghty in https://github.com/knyghty/django-snakeoil/pull/110
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/109
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/111
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/112
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/113
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/114
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/115
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/knyghty/django-snakeoil/pull/117
* Add support for Python 3.13 + misc build fixes by knyghty in https://github.com/knyghty/django-snakeoil/pull/116
* Drop support for Python 3.8 by knyghty in https://github.com/knyghty/django-snakeoil/pull/118
New Contributors
* pre-commit-ci made their first contribution in https://github.com/knyghty/django-snakeoil/pull/20
* dependabot made their first contribution in https://github.com/knyghty/django-snakeoil/pull/84
**Full Changelog**: https://github.com/knyghty/django-snakeoil/compare/v1.2...v2.0