Updated AzureSphere to latest versions - API 15 & SDK:22.11
Updated MQTT Bridge & EdgeX exporter config to set default values for MaxBufferedMessages(100), CleanStart(true)
Updated MQTT Bridge & EdgeX exporter config to remove CleanSession attribute. Instead, CleanStart config value is used in both versions - MQTT 3.1.1 & MQTT 5
Updated BACnet device service to log an error for duplicate instance IDs found on the same network
Updated BACnet device service to republish a discovered device if it's properties change
Added fix to address schedule cleanup issue
Update to use IOT C Utils version 1.4.2
2.1.2
What's Changed
Added fix for 'invalid read' in libmodbus
Added fix for resource validation in Modbus Device Service
Added fix for Schedule memory leak
Added fix for resource validation issue in Virtual Device Service
Added fix for device remove during shutdown in S7 Device Service
Updated OPC-UA library version to v1.3.5
2.1.1
What's Changed
Added Azure Exporter support on Ubuntu 22.04
Added flag to create a synchronous topic for publications
Added fix for float read/write issue in Modbus Device Service
Added fix for bitset read/write issue in Modbus Device Service
Removed `MQTTRoot` configuration support from MQTT Bridge component
Updated AzureSphere Exporter to support read and write via direct method
Performance improvement updates
2.1
What's Changed
Added support for Alpine Linux 3.16 and removed support for 3.14
Added support for Fedora 36 and removed support for 35
Added support for AzureSphere 21.10 SDK and API 11
Added support for OpenSUSE 15.4 and removed support for 15.3
Updated Xrt container to use Alpine v3.16
Added support for RISC-V processors
Added device discovery and profile generation for EtherNet/IP Device Service
Added an OPC UA Server component
Added MaxBufferedMessages configuration to MQTT Bridge component to queue messages when MQTT connection is broken
Added MinRetryInterval and MaxRetryInterval configuration to MQTT Bridge component to set minimum and maximum interval used for reconnection. The retry interval starts at the minimum value set and doubles on each failed retry, which stops at the mamimum value
Added support for OperationalState and AdminState for devices and the ability to publish device state changes
Added support to export data to InfluxDB v2.x
Added support for resource, schedules and command tags
2.0
What's Changed
Added S7 Device Service component
Added GPS Device Service component
Added BLE Device Service component
Updated MQTT Management API
All product examples moved to IOTech GitHub repository
Updated to use Azure Sphere 21.10 SDK and API 11
Updated to use Azure Sphere 22.02 SDK and API 12
Update to use IOT C Utils version 1.3
Added support for Fedora 35
Added support for OpenSUSE 15.3
Added support for Alpine 3.14 and 3.15 and removed support for Alpine 3.12 and 3.13
Added support for Ubuntu 22.04
Added support for Photon Linux 4.0
Removed support for CentOS 8
Removed support for Zephyr 1.14
Added support for Debian 11 and removed support 9
Updated Paho MQTT packages to v1.3.10
Bus publisher and subscriber allocation functions now take an additional argument to set initial state (enabled or disabled)
Bus subscriber callback functions now provide a const data element, to indicate it should not be modified by subscriber
Functions added to return bus publisher topic name and bus subscriber subscription pattern
Added "on_change" option to device schedules, to eliminate publication of duplicate values
Added "publish" option to device schedules, to publish schedule name with generated telemetry
Added "units" option to device schedules, to publish units with readings if configured in a profile
Command component added to support dynamic component configuration
1.1
What's Changed
Added Modbus Device Service component
Added BACnet Device Service component
Added OPC UA Device Service component
Added EtherNet/IP Device Service component
Added PRFOFINET Device Service component
Added Azure Exporter component
Added AWS SiteWise Exporter component
Added Ring Buffer component
Added Batch Transform component
Added reconnect support for InfluxDB, REST & MQTT Exporters
Added batching support to InfluxDB, REST and MQTT Exporters