What's new
* Add code owners by thomasyu888 in https://github.com/Sage-Bionetworks/challengeutils/pull/227
* Make code of conduct changes by thomasyu888 in https://github.com/Sage-Bionetworks/challengeutils/pull/228
* Add setup.cfg by thomasyu888 in https://github.com/Sage-Bionetworks/challengeutils/pull/229
* Use black by thomasyu888 in https://github.com/Sage-Bionetworks/challengeutils/pull/230
* Add CodeQL workflow for GitHub code scanning by lgtm-com in https://github.com/Sage-Bionetworks/challengeutils/pull/235
* Add support for py10 by thomasyu888 in https://github.com/Sage-Bionetworks/challengeutils/pull/237
* Cheat detection by trberg in https://github.com/Sage-Bionetworks/challengeutils/pull/242
* Add pre-commit by vpchung in https://github.com/Sage-Bionetworks/challengeutils/pull/243
Updated
* Give Organizers team "Moderate"-level access to live project by vpchung in https://github.com/Sage-Bionetworks/challengeutils/pull/233
* Update cmd name in setup config by vpchung in https://github.com/Sage-Bionetworks/challengeutils/pull/239
* Update requirements file for dev env by vpchung in https://github.com/Sage-Bionetworks/challengeutils/pull/241
Bug fixes
* fix UnboundLocalError when calling `valid` in command_validate_docker by vpchung in https://github.com/Sage-Bionetworks/challengeutils/pull/224
New Contributors
* trberg made their first contribution in https://github.com/Sage-Bionetworks/challengeutils/pull/242
**Full Changelog**: https://github.com/Sage-Bionetworks/challengeutils/compare/v4.1.0...v4.2.0