This page is intended to summarize the planned scope for the Ireland / v2.0 release insofar as it concerns the device services, and to ensure that we have issues created to encompass the work required. It is not for tracking progress; use the GitHub project #26 for that.
Subject | Go SDK | C SDK | Device Services | Other |
---|---|---|---|---|
Consume v2 REST APIs | #528 | #210 | ||
Remove legacy code
| #544 (Logging) | #306 #307 | core-contracts: #246 #319 #372 | |
"Writable" configuration changes
| #214 | |||
Model / DTO changes
| 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 | ||||
Enable access to credentials in secret-store | #564 #653 | #304 #305 | device-mqtt | |
Maximum request size to be configurable | bootstrap #130 | |||
Validate set requests against minimum/maximum if specified in profile | Done in 1.x | |||
Provide tooling for config migration v1→ v2 | ||||
Replace the DeviceList in the toml file with a "devices" directory, as for profiles | #47 | |||
Extend ProvisionWatchers to include AutoEvent specification | core-contracts #371 | |||
Stretch: Event Filtering in the DS | ||||
Potential/TBC: Support for certain dynamic updates to device profiles | ||||
Move device-random to examples repository | ||||
Implement new "playback" device service for simulations | ||||
Review and adopt new Device Services, potentially:
| ||||
Review and improve existing Device Services, eg:
|