Industry best/recommended practices (such as championed by NIST) no longer recommending requiring “LUDS” (Lower + Upper + Digit + Symbol) or any other character class requirements. They have moved strictly to minimum length restrictions as a best practice. See for example this blog post from NIST from five years ago:
It summarizes changes in guidance, and to the best of my knowledge Discourse has implemented the recommended practices.