J. Nick Koston
J. Nick Koston
## Proposed change Reduce complexity in the homekit config flow filters It seems about every 2 weeks we get a new issue like https://github.com/home-assistant/core/issues/93430 and https://github.com/home-assistant/core/issues/109046 with a whole lot...
## Proposed change fixes #109834 ## Type of change - [ ] Dependency upgrade - [x] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!)...
### The problem This one is the big hitter for both of my primary production instances. ### What version of Home Assistant Core has the issue? dev ### What was...
## Proposed change Convert dhcp watcher to asyncio. This is the last discovery method to be converted to async which means no more threads for any built-in discovery methods. https://github.com/bdraco/aiodhcpwatcher....
## Proposed change Improve ability to debug one time listeners blocking the event loop. I couldn't tell where the slow code was before because the `repr` wasn't very helpful before....
## Proposed change fixes decoding idna encoded hostnames `xn--8thmid-yg0c.koston.org` is now `8th–mid.koston.org` changelog: https://github.com/bdraco/aiodiscover/compare/v1.6.0...v1.6.1 I didn't tag for a patch since unicode always bites in some way and the dnspython...
needs https://github.com/home-assistant/core/pull/110018 ## Proposed change Guard ConfigEntry from being mutated externally without using the built-in interfaces ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking...
## Proposed change If any stage timed out, the setup of the components would be cancelled instead of moving forward as expected (and logged) This explains some of the unexpected...
## Proposed change changelog: https://github.com/esphome/aioesphomeapi/compare/v21.0.2...v21.0.3 ## Type of change - [x] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!)...
## Proposed change - Migrate to the `asyncio.Future` pattern instead of using `asyncio.Event` - Use `set`s in a few places to avoid linear searching - Check the cache when processing...