Unknown
* Bump version: 0.38.7 → 0.39.0 ([`60167b0`](https://github.com/python-zeroconf/python-zeroconf/commit/60167b05227ec33668aac5b960a8bc5ba5b833de))
* 0.39.0 changelog (1087) ([`946890a`](https://github.com/python-zeroconf/python-zeroconf/commit/946890aca540bbae95abe8a6ffe66db56fa9e986))
* Remove coveralls from dev requirements (1086) ([`087914d`](https://github.com/python-zeroconf/python-zeroconf/commit/087914da2e914275dd0fff1e4466b3c51ae0c6d3))
* Fix run_coro_with_timeout test not running in the CI (1082) ([`b7a24fe`](https://github.com/python-zeroconf/python-zeroconf/commit/b7a24fef05fc6c166b25cfd4235e59c5cbb96a4c))
* Fix flakey service_browser_expire_callbacks test (1084) ([`d5032b7`](https://github.com/python-zeroconf/python-zeroconf/commit/d5032b70b6ebc5c221a43f778f4d897a1d891f91))
* Fix flakey test_sending_unicast on windows (1083) ([`389658d`](https://github.com/python-zeroconf/python-zeroconf/commit/389658d998a23deecd96023794d3672e51189a35))
* Replace wait_event_or_timeout internals with async_timeout (1081)
Its unlikely that https://bugs.python.org/issue39032 and
https://github.com/python/cpython/issues/83213 will be fixed
soon. While we moved away from an asyncio.Condition, we still
has a similar problem with waiting for an asyncio.Event which
wait_event_or_timeout played well with. async_timeout avoids
creating a task so its a bit more efficient. Since we call
these when resolving ServiceInfo, avoiding task creation
will resolve a performance problem when ServiceBrowsers
startup as they tend to create task storms when coupled
with ServiceInfo lookups. ([`7ffea9f`](https://github.com/python-zeroconf/python-zeroconf/commit/7ffea9f93e758f75a0eeb9997ff8d9c9d47ec31a))
* Update stale docstrings in AsyncZeroconf (1079) ([`88323d0`](https://github.com/python-zeroconf/python-zeroconf/commit/88323d0c7866f78edde063080c63a72c6e875772))