- Dummy commit, bump version ([`e54a2ba`](https://github.com/ocadotechnology/codeforlife-package-python/commit/e54a2bafe27093f905401f22e1df2fe7417d228e))
- Dummy commit, bump version again ([`eba6db5`](https://github.com/ocadotechnology/codeforlife-package-python/commit/eba6db59b9e18a3db4c9e94a743cb9888094a8e8))
0.18.10
Bug Fixes
- Install setuptools in pipeline ([`e112451`](https://github.com/ocadotechnology/codeforlife-package-python/commit/e1124512472800daa3abcdb8eedf6f2d82ecee84))
- Update markers in lockfile ([`c1e8ad9`](https://github.com/ocadotechnology/codeforlife-package-python/commit/c1e8ad9abd9c8e05c5658edb61ca8efd90e8e3d5))
0.18.9
Bug Fixes
- Upgrade to Python 3.12 ([134](https://github.com/ocadotechnology/codeforlife-package-python/pull/134), [`aed00bf`](https://github.com/ocadotechnology/codeforlife-package-python/commit/aed00bf4ccae9fb67eb4923d0260450e22b491ba))
* fix: Upgrade to Python 3.12
* Black
* Use assertEqual instead of assertDictContainsSubset