What's Changed
* fix: fk resolver permissions leak by superlevure in https://github.com/graphql-python/graphene-django/pull/1411
* Support base class relations and reverse for proxy models by TomsOverBaghdad in https://github.com/graphql-python/graphene-django/pull/1380
* exclude 'fans' from ReporterForm tests by firaskafri in https://github.com/graphql-python/graphene-django/pull/1434
* Update mutation.py to serialize Enum objects into input values by allen-munsch in https://github.com/graphql-python/graphene-django/pull/1431
* Remove Python 3.7 (EOL since EOL since 2023-06-27) from CI by kiendang in https://github.com/graphql-python/graphene-django/pull/1440
* Prevent duplicate CI runs, also work with PRs from forks by kiendang in https://github.com/graphql-python/graphene-django/pull/1443
* Use ruff in pre-commit by kiendang in https://github.com/graphql-python/graphene-django/pull/1441
* fix: foreign key nullable and custom resolver by superlevure in https://github.com/graphql-python/graphene-django/pull/1446
* Miscellaneous CI fixes by kiendang in https://github.com/graphql-python/graphene-django/pull/1447
New Contributors
* superlevure made their first contribution in https://github.com/graphql-python/graphene-django/pull/1411
* TomsOverBaghdad made their first contribution in https://github.com/graphql-python/graphene-django/pull/1380
* allen-munsch made their first contribution in https://github.com/graphql-python/graphene-django/pull/1431
**Full Changelog**: https://github.com/graphql-python/graphene-django/compare/v3.1.3...v3.1.5