This is a big release and we're targeting to support NCP images based on EmberZNet 6.7.6.0 and later -- EZSP version 8.
HUSBZB-1 was the most widespread stick to be used with `bellows` and ZHA integration in Home Assistant. It is based on Silical Labs EM3581 chip and has been on a marker for a while. However newer EmberZNet are going to drop support for this chip (and default firmware on those sticks is quite dated) so for new installations consider newer hardware, like:
- Elelabs ELU013 or ELR023 RaspberryPI https://elelabs.com/products/elelabs-usb-adapter.html
- Sonoff ZB bridge flashed with EZSP firmware https://www.digiblur.com/2020/07/how-to-use-sonoff-zigbee-bridge-with.html
- Follow development from Gary Robas mentioned in https://github.com/zigpy/bellows/issues/243#issuecomment-674018581
Changes
- Refactor source routing setup Adminiuga (331)
- Log EZSP counters Adminiuga (332)
- Update README.md remote need for older EmberZNet as EZSP v4/v5/v6/v7/v8 is now supported Hedda (330)
- Don't error out if setting a configuration value fails Adminiuga (325)
- Update README.md to mention EFR32 and EZSP v4/v5/v6/v7/v8 support Hedda (293)
- Support multiple EZSP versions Adminiuga (324)
- Coverage Adminiuga (323)
- Remove async_generator dependency Adminiuga (322)
- Print network parameters during startup Adminiuga (321)
- Use hashed TC link keys for EZSP v5 and later Adminiuga (320)
- Include board information in CLI info command Adminiuga (319)
- Not having relays nodes is not a fatal error Adminiuga (318)
- Set joining with well known key timeout to 90s Adminiuga (317)
- Use Hashed TC link key Adminiuga (316)
- Update doctring Adminiuga (315)
- Allow unsecure rejoins for the duration of Mgmt_Permit_Joining_req Adminiuga (314)
- Refactor Trust Center Join handler Adminiuga (313)
- Change default Trust Center policy for ezsp v8. Adminiuga (312)
- Revert max children back to 32 Adminiuga (309)
- Handle discover of unkwnown devices Adminiuga (308)
- Set network update id after network was formed from backup. Adminiuga (307)
- Change the default TC policy for EZSPv8 to allow unsecure rejoins Adminiuga (306)
- Refactor Enum "named" classes Adminiuga (302)
- Update pre-commit and tox dependencies Adminiuga (304)
- Bump up flake8 version Adminiuga (303)
Breaking changes
- Drop Python 3.6 support Adminiuga (311)
🚀 Features
- Print board info when entering the bootloader mode Adminiuga (327)
- Adopt black==20.8b1 Adminiuga (326)
🐛 Bug Fixes
- Return an awaitable if route is not known Adminiuga (305)
- Restore EUI64 prior setting the initial security state Adminiuga (301)
- Add an enum member to represent a missing key Adminiuga (300)
- Add source routing frames back to EZSP version 8 Adminiuga (299)