<!-- Release notes generated using configuration in .github/release.yml at v1.3.0 -->
What's Changed
Breaking Changes ðŸ›
* Raise minimum Python version to 3.10 by tmke8 in https://github.com/wearepal/EthicML/pull/974
Exciting New Features 🎉
* Use bool mask in torch code by tmke8 in https://github.com/wearepal/EthicML/pull/972
* Enable the package for Python 3.12 by tmke8 in https://github.com/wearepal/EthicML/pull/1006
Other Changes
* Fix that cursed file again by tmke8 in https://github.com/wearepal/EthicML/pull/971
* Make the other mask also bool by tmke8 in https://github.com/wearepal/EthicML/pull/973
* Remove all `from __future__ import annotations` by tmke8 in https://github.com/wearepal/EthicML/pull/975
* Clean up the CI by tmke8 in https://github.com/wearepal/EthicML/pull/981
* Restore the use of python-type-stubs by tmke8 in https://github.com/wearepal/EthicML/pull/983
* Convert a lot of if-elif cascades into match statements by tmke8 in https://github.com/wearepal/EthicML/pull/984
* Replace darglint with pydoclint by tmke8 in https://github.com/wearepal/EthicML/pull/985
* Make zip strict and avoid boolean traps by tmke8 in https://github.com/wearepal/EthicML/pull/986
* Try to make mypy happy by tmke8 in https://github.com/wearepal/EthicML/pull/993
* Use ints for the labels in the tests by tmke8 in https://github.com/wearepal/EthicML/pull/994
* Normalize strings with black by tmke8 in https://github.com/wearepal/EthicML/pull/995
**Full Changelog**: https://github.com/wearepal/EthicML/compare/v1.2.3...v1.3.0