-------------------
breaking:
- backend/slack: remove slack and slack_rtm built-in backends (1581)
- core/logging: deprecate SENTRY_TRANSPORT config (1604)
- core: removing py37 support (1652)
features:
- core/plugins: detect plugins using entrypoints (1590)
- core/logging: add new SENTRY_OPTIONS config (1597)
- core/plugins: make slack, mattermost and discord backends available as install requirements (1611)
fixes:
- docs: add unreleased section (1576)
- docs: update broken URL for Markdown Extra (1572)
- chore: bump actions/setup-python version (1575, 1593, 1609, 1626, 1642, 1650, 1659, 1674)
- backend/telegram: fix missing imports (1574)
- chore: ci improvements (1577, 1583)
- chore: add docs build to ci (1582)
- backend/xmpp: fix forward type references (1578)
- chore: remove campfire references (1584)
- chore/setup: fix exception when installing on python <3.7 (1585)
- docs: typos (1589, 1594)
- chore: simplify isort config using black (1595)
- fix: detecting entrypoint module paths (1603)
- chore: fix Docker build to use local tree (1608)
- chore: bump actions/checkout version (1610, 1625, 1637, 1644, 1653, 1656, 1658, 1663)
- docs: link to external Discord plugin documentation (1615)
- chore: add ARG to Dockerfile and add proper stop signal (1613)
- fix: update module versions and build (1627)
- chore: update setuptools version (1628)
- refactor: detecting entry point plugins (1630)
- chore: bump mr-smithers-excellent/docker-build-push version (1633)
- docs: fix example code in the testing section (1643)
- chore: update all core dependencies (1651)
- fix: use template file for webserver plugin echo output (1654)
- chore: update repos.json (1660)
- docs: add readthedocs yaml config (1661)
- fix: broken integration tests (1668)
- style: replace format() with f-strings (1667)
- migrate from external mock package to stdlib unittest.mock (1673)
- fix: import of Mapping from collections.abc (1675)
- backend: update irc, telegram and xmpp dependencies (1655)