Added
* Github action for continuous integration.
The workflow installs Python dependencies, run tests and lint with a single version of Python
For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
* connect to multiple MQTT servers
Added support for connecting to multiple MQTT servers. For more information, follow this [link](https://github.com/stlehmann/Flask-MQTT/blob/d362514245c98cd57a301341c88c5cebb6a2a52b/README.md?plain=1#L127)
Changed
* [Test coverage and CI integration for multiple MQTT servers](https://github.com/stlehmann/Flask-MQTT/commit/c7be57c54f99d7fbbde76b7e4a8eed48c4ae60d3)
* Function enhancement for [`unsubscribe_all()`](https://github.com/stlehmann/Flask-MQTT/commit/e86a22084138ee7615e46c951ad01647a2db0315)
* [Fixed topic population in subscribe() for tuple/list type topics](https://github.com/stlehmann/Flask-MQTT/commit/9d6c2e99db769476f08a3c6cfdaf9bbc6ddca2f2)
* [correction on init_app()](https://github.com/stlehmann/Flask-MQTT/commit/f889437de6a1cbef2cde093c1f94d3785a43d179)
`Mqtt.init_app(self, app: Flask, ···)` now assigns `app` to `self.app` if this one is None.
* Dependabot updates
Removed