Security fix (special thanks to @prandla π)
What's Changed
- Drop logic for non-installed use case by @wil93 in #1311
 - Remove the SETUPTOOLS_USE_DISTUTILS env variable usage in documentation by @wil93 in #1312
 - Always include max_score in submission data by @hezicyan in #1317
 - Fix correct orders of parameters in ES by @zesty-fox in #1318
 - Fix type error in StressTest by @zesty-fox in #1324
 - modernize setuptools configuration slightly by @prandla in #1341
 - setup.py: use correct license_expression by @prandla in #1345
 - setup.py: use different hack to run compile_catalog earlier by @prandla in #1375
 - Make it easier to run the StressTest script. by @wil93 in #1332
 
Dependency version updates
- Update beautifulsoup4 requirement from <4.13,>=4.8 to >=4.8,<4.14 by @dependabot in #1316
 - Update bcrypt requirement from <4.3,>=3.1 to >=3.1,<4.4 by @dependabot in #1321
 - Update python-telegram-bot requirement from <21.10,>=21.9 to >=21.9,<21.12 by @dependabot in #1322
 - Update psutil requirement from <6.2,>=5.5 to >=5.5,<7.1 by @dependabot in #1319
 - Update patool requirement from <3.2,>=1.12 to >=1.12,<4.1 by @dependabot in #1323
 - Update coverage requirement from <7.7,>=4.5 to >=4.5,<7.9 by @dependabot in #1331
 - Bump gevent from 24.11.1 to 25.4.1 by @dependabot in #1333
 - Bump gevent from 25.4.1 to 25.4.2 by @dependabot in #1334
 - Bump gevent from 25.4.2 to 25.5.1 by @dependabot in #1336
 - Bump pycryptodomex from 3.21.0 to 3.22.0 by @dependabot in #1325
 - Bump pycryptodomex from 3.22.0 to 3.23.0 by @dependabot in #1338
 
New Contributors
- @hezicyan made their first contribution in #1317
 - @zesty-fox made their first contribution in #1318
 
Full Changelog: v1.5.0...v1.5.1