Added - Add support for saving permissions when pairing. [372](https://github.com/ikalchev/HAP-python/pull/372) - Add accessory-level callbacks. [373](https://github.com/ikalchev/HAP-python/pull/373)
Changed - Increment the config version when the accessory changes. [376](https://github.com/ikalchev/HAP-python/pull/376)
4.0.0
- Add support for HAP v 1.1. [365](https://github.com/ikalchev/HAP-python/pull/365)
3.6.0
- Reduce event overhead. [360](https://github.com/ikalchev/HAP-python/pull/360) - Ensure floating point values are truncated for int formats. [361](https://github.com/ikalchev/HAP-python/pull/361) - Remove python 3.10 alpha from ci workflow. [362](https://github.com/ikalchev/HAP-python/pull/362) - Protocol 1.1: Add support for prepared writes. [366](https://github.com/ikalchev/HAP-python/pull/366) - Decrease snapshot timeout to avoid being disconnected. [367](https://github.com/ikalchev/HAP-python/pull/367) - Avoid writing delayed camera snapshots when the connection is closed. [368](https://github.com/ikalchev/HAP-python/pull/368)
3.5.2
- Switch from ed25519 to pynacl. [355](https://github.com/ikalchev/HAP-python/pull/355)
3.5.1
Changed - Bumped zeroconf to 0.32. [351](https://github.com/ikalchev/HAP-python/pull/351)
Fixed - Handle additional cases of invalid hostnames. [348](https://github.com/ikalchev/HAP-python/pull/348)
Breaking Changes - Python 3.5 is no longer supported. [354](https://github.com/ikalchev/HAP-python/pull/354)
3.5.0
Changed - Add async registration for zeroconf. [342](https://github.com/ikalchev/HAP-python/pull/342) - Reduce payload sizes by adding support for short UUIDs and compact json (~40% reduction). [345](https://github.com/ikalchev/HAP-python/pull/345)
Fixed - Coalesce events when possible. [346](https://github.com/ikalchev/HAP-python/pull/346) - Remove watcher from Windows. [343](https://github.com/ikalchev/HAP-python/pull/343)