Feature * Improve logging and message retransmission behavior ([24](https://github.com/cryptk/python-omnilogic-local/issues/24)) ([`2712c6d`](https://github.com/cryptk/python-omnilogic-local/commit/2712c6dd6102afec56d19ceddfdc81c9e69aa840))
0.4.2
Fix * Mark v2_active field on CL lights as optional ([21](https://github.com/cryptk/python-omnilogic-local/issues/21)) ([`fa46542`](https://github.com/cryptk/python-omnilogic-local/commit/fa4654289681e90d22fe33f32ff5c90e23a932e4))
Documentation * Improve lots of docstrings ([19](https://github.com/cryptk/python-omnilogic-local/issues/19)) ([`03cc05c`](https://github.com/cryptk/python-omnilogic-local/commit/03cc05c6c521f6e734d86fc10aee5667a9f77c4e))
0.4.1
Fix * Allow pydantic to fall back to int/str if value is not in an Enum ([18](https://github.com/cryptk/python-omnilogic-local/issues/18)) ([`9db06b4`](https://github.com/cryptk/python-omnilogic-local/commit/9db06b4828e2623cba191c80c73ff3f7bd0804df))
0.4.0
Feature * Add support for relays attached to backyards ([17](https://github.com/cryptk/python-omnilogic-local/issues/17)) ([`2275ce9`](https://github.com/cryptk/python-omnilogic-local/commit/2275ce9d2920294d3873ca8326bd6ca49c8a1c0a))