0.3.0
This release contains changes that are not backwards compatible!
Features & changes:
- Nodes can now be grouped per application (e.g. called
temperature-sensor
).
For backwards compatibility, theAppEUI
is used as application name when
upgrading. - Nodes can now be given a name (e.g.
garden-sensor
), which must be unique
within an application. For backwards compatibility theDevEUI
is used as
name for the nodes when upgrading. - Application ID, and the name of the application and node are included in the
MQTT payloads. - JWT token validation is now based on the ID of the application instead of the
AppEUI
(which should not be used for grouping nodes by purpose). - The gRPC and REST apis have been updated to reflect the above application and
node name changes. - The MQTT topics (and payloads) are now based on the application ID and node
DevEUI
(see mqtt topics for more info). - An endpoint for activating nodes and for fetching the activation status has
been added (before this was done by using the node-session endpoint). - The node activation mode can now be set (OTAA or ABP). Incoming join-requests
for ABP nodes will be rejected. - The node-session API is now accessible at
/api/node/{devEUI}/session
.
Many thanks to @jcampanell-cablelabs
and @VirTERM for their input on the API changes.
Bugfixes:
limit
andoffset
url parameters are now correctly documented in the
API console.- More descriptive error on missing
--http-tls-cert
and--http-tls-key
configuration.