<!-- Release notes generated using configuration in .github/release.yml at v2024.3.12 -->
What's Changed
๐ Bug Fixes
* Add missing init for errors in VASP UnconvergedErrorHandler by esoteric-ephemera in https://github.com/materialsproject/custodian/pull/315
* Add missing `directory` kwarg on QCJob `run()` method by Andrew-S-Rosen in https://github.com/materialsproject/custodian/pull/323
๐ Enhancements
* Make custodian threadsafe (explicit file paths) by zulissimeta in https://github.com/materialsproject/custodian/pull/317
* Add support for `directory` for Q-Chem by Andrew-S-Rosen in https://github.com/materialsproject/custodian/pull/318
๐ Documentation
* Add missing function signature comment by Andrew-S-Rosen in https://github.com/materialsproject/custodian/pull/322
๐งช Tests
* Fix openbabel install to ensure q-chem tests run by Andrew-S-Rosen in https://github.com/materialsproject/custodian/pull/320
๐ฅ Package Health
* `pip` to `uv` CI migration by janosh in https://github.com/materialsproject/custodian/pull/321
New Contributors
* zulissimeta made their first contribution in https://github.com/materialsproject/custodian/pull/317
**Full Changelog**: https://github.com/materialsproject/custodian/compare/v2024.2.15...v2024.3.12