HIghlights
This release adds new APIs for accessing the `backups` and `firewall` endpoints. A new `timeout` argument is added to all clients which adds an option to adjust the request timeouts. This release drops support for Python 3.7, the supported officially supported Python versions of this release are 3.8, 3.9, 3.10, and 3.11.
What's Changed
* Update supported Python versions and CI config by mtreinish in https://github.com/mtreinish/pyopnsense/pull/14
* Add backup endpoint functionality (os-api-backup OPNsense plugin requ… by monstermichl in https://github.com/mtreinish/pyopnsense/pull/11
* Add FIrewall Client by patmann03 in https://github.com/mtreinish/pyopnsense/pull/13
* Allow configuring the client timeout, closes 15 by adam-mckee in https://github.com/mtreinish/pyopnsense/pull/18
* Pivot to github actions for CI by mtreinish in https://github.com/mtreinish/pyopnsense/pull/19
* Bump minimum supported Python version by mtreinish in https://github.com/mtreinish/pyopnsense/pull/20
* Create python-publish.yml by mtreinish in https://github.com/mtreinish/pyopnsense/pull/21
* Add black to CI/dev workflow by mtreinish in https://github.com/mtreinish/pyopnsense/pull/22
New Contributors
* monstermichl made their first contribution in https://github.com/mtreinish/pyopnsense/pull/11
* patmann03 made their first contribution in https://github.com/mtreinish/pyopnsense/pull/13
* adam-mckee made their first contribution in https://github.com/mtreinish/pyopnsense/pull/18
**Full Changelog**: https://github.com/mtreinish/pyopnsense/compare/0.3.0...0.4.0