Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

SubjectGo SDKC SDKDevice ServicesOther
Consume v2 REST APIs#528#210

Remove legacy code

  • v1 APIs
  • Remote Logging
  • Access to queries by object id
  • Base64 float encoding
  • OperatingState for device service
  • Legacy environment variables and commandline
#544 (Logging)#306 #307
core-contracts: #246 #319 #372

"Writable" configuration changes

  • LogLevel should be at the top level of the Writable section
  • Other elements should be structured to mirror the non-writable structure
#662#214

Model / DTO changes

  • Reading: "Name" → "ResourceName"
  • Event, Reading: Add "ProfileName"
  • OperatingState: States change to "UP" and "DOWN"

#663



core-contracts #318 #370 #373
Add the ability to send Events via MessageBus (this to be the default)#530#258

core-metadata to inform DS of changes to its AdminState via callback#664


Enable access to credentials in secret-store#564 #653#304 #305device-mqtt
Maximum request size to be configurable#665#308
bootstrap #130
Validate set requests against minimum/maximum if specified in profile#666Done in 1.x

Provide tooling for config migration v1→ v2

#667


Replace the DeviceList in the toml file with a "devices" directory, as for profiles#668#47

Extend ProvisionWatchers to include AutoEvent specification#669#309
core-contracts #371
Stretch: Event Filtering in the DS#670


Potential/TBC: Support for certain dynamic updates to device profiles#671


Move device-random to examples repository#672


Implement new "playback" device service for simulations#673


Review and adopt new Device Services, potentially:

  • BLE
  • LLRP
  • CoAP
  • UART
  • GPIO
  • others?
#674


Review and improve existing Device Services, eg:

  • MQTT
  • Modbus
#675