Skip to content

Changelog

2.1.10

What's Changed

  • Updated Modbus Device Service to allow the value 255 for the "UnitID" protocol property
  • Updated Modbus Device Service to extend "scale" range and add "scaleAddress" resource attribute
  • Updated Modbus Device Service to include "LinkRecovery" protocol property
  • Updated OPC UA Device Service to include "ClientIterateInterval" protocol property
  • Added CANbus Device Service
2.1.9

What's Changed

  • Updated Modbus Device Service to include "additive" and "additiveReadWrite" attributes
2.1.8

What's Changed

  • Updated Modbus Device Service to include "DisableRequestRetries" driver option
  • Added "DiscardUnchangedReadings" option to device service configuration
2.1.7

What's Changed

  • Updated Modbus Device Service to use byte/word swap attributes on string resources
  • Updated Modbus Device Service with options to change default and per-device request timeout
2.1.6

What's Changed

  • Updated OPC-UA Device Service Simulator section to include LDS documentation
  • Updated Modbus Device Service to include Read/WriteMaxRegisters protocol properties and changed rawType attribute to support any integer type
  • Updated Modbus Simulator Section to describe Pymodbus sim
2.1.5

What's Changed

  • Added fix to address OPC-UA device client configuration when connecting to secure LDS servers
  • Updated OPC-UA Device Service to include the ability to configure default read, write and browse batch sizes for opc-ua devices
2.1.4

What's Changed

  • Added Redis Bridge component
  • Updated Baud rate property in Modbus Device Service to uint32 to allow higher values
  • Updated Modbus Device Service to set Unit ID as a mandatory field
  • Updated EtherCAT Device Service to support cyclic data read
  • Updated OPC-UA Device Service to fix incorrect check for read/write attribute on event resource type
  • Removed support for Ubuntu 18.04
2.1.3

What's Changed

  • 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
  • Updated Paho MQTT package to v1.3.6
  • Added support for Azure Sphere devices
    • Added MT360 Device component
    • Added AzureSphere Exporter component
    • Added Lua build support for AzureSphere
    • Supported Device Services: Modbus, BACnet, EtherNet/IP, Virtual
    • Xrt configuration via Device Twin
  • Removed File Device component
  • Removed Virtual Device component
  • Removed Virtual Device Lua component