⚙️ Miscellaneous Tasks
- *(dependencies)* Update mypy v0.991 -> v1.1.1
- *(dependencies)* Bump sphinx v5.2.3 -> v6.1.3
- *(dependencies)* Bump xdg v5.1.1 -> v6.0.0
- *(dependencies)* Bump paramiko v2.11.0 -> v3.1.0
- *(dependencies)* Bump some linters
- Update all dependencies
- Update ruff, towncrier pylint yapf attrs, httpx, ruamel.ymal
- *(pre-commit)* Update sources
- *(matrixctl)* Bump version from v0.12.0-beta.2 to v0.12.0
🚀 Features
- Use ruff instead of flake8 and isort (and addons); refactor
- Update pre-commit, also run tests on 3.11
- Add largest-rooms command
🐛 Bug Fixes
- *(deepsource)* Add skipcq: PYL-W0212 for intentionally use of private type _SubParsersAction
- *(largest-rooms)* Use processed variable to produce output for table instead of the input variable
- Build process due to poetry having new optional group config
- *(ci)* Use Python 3.11 in CI
- Make linters happy
- *(rtd)* Add '--all-extras' to the install arguments
- *(rtd)* Follow the latest guidelines