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
| #662 | #214 | ||
Model / DTO changes
|
| #310 | 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 | #311 | edgex-go #2790 | |
Enable access to credentials in secret-store | #564 #653 | #304 #305 | device-mqtt #159 | |
Maximum request size to be configurable | #665 | #308 | bootstrap #130 | |
Validate set requests against minimum/maximum if specified in profile | #666 | Done in 1.x | ||
Provide tooling for config migration v1→ v2 | #667 | TBC | ||
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 | #312 | ||
Potential/TBC: Support for certain dynamic updates to device profiles | #671 | TBC | ||
Move device-random to examples repository | #672 | N/A | ||
Implement new "playback" device service for simulations | #673 | N/A | ||
Review and adopt new Device Services, potentially:
| #674 | N/A | ||
Review and improve existing Device Services, eg:
| #675 | N/A |