v0.8.0
Adds support for handling SmartStart meta extension fields.
These fields give more information about the current status, inclusion methods,
and product information for the SmartStart device.
There are two breaking changes:
- All SmartStart meta extensions were moved from
Grizzly.CommandClass.NodeProvisioning
namespace into theGrizzly.SmartStart.MetaExtension
namespace. - Upon finalizing the meta extension behaviour and API we made changes to how
previously supported meta extensions worked. Namely, we added anew/1
callback that does parameter validation, and returns{:ok, MetaExtension.t()}
.
This breaks the previous behaviour ofto_binary/1
functions in previously
implemented meta extensions.
- Enhancements
- Full support for SmartStart meta extensions
- Add
meta_extensions
field toGrizzly.CommandClass.NodeProvisioning
commands that can handle meta extensions - Update
Grizzly.Conn.Server.Config
docs
- Fixes
- Invalid keep alive (heart beat) interval
- Set correct constraints on
Time
command offset values
Thank you to those who contributed to this release:
- Jean-Francois Cloutier
- Ryan Winchester