Geneva 1.2.1 (Bug fix dot release)
After release Geneva, the community identified a number of issues that need addressing. This is a bug fix only release.
While the Device Service SDK (and associated Device Services) and App Functions SDK (and associated application services) can all be released independently, the community has taken the opportunity to release new SDKs and associated services simultaneously.
Bug Fixes in this release
- Fix in device-sdk-go to address issue #532 (critical CPU consumption issue based on inappropriate interval.
- This will also require all Go based device services to be released with the fix as well.
- Small one line bug fixes to device-mqtt-go and device-modbus-go to address env override for profile dir(issues #149 and #152 respectively)
- Changes in edgex-ui-go to address gateway / security issues (addressing short term fixes for some of #222, #223, #225 and #226 in edgex-ui-go)
- This fix included pulling the 'gateway' features from the UI as it is meant for developers and demos
- Changes to scheduler service (as part of edgex-go) to eliminate bug on removal of interval (#2554 and associated to issue #2520 and PR #2552)
- Changes to support-rulesengine for remote logging URL (#74)
- Changes to go-mod-bootstrap to address issue #76 – empty vars being ignored especially as it relates to web server host name & Consul callback issue
- This will also require artifact creation for all core/supporting services, device services, and app services that consume go-mod-bootstrap
- Fix some issues in EdgeX snaps(see #2581)
- There is a change to the app functions SDK (and therefore associated configurable app service) inclusive of issue #376
- Issues #2580 and #2526 are temporarily fixed in some environments with an increase in the Service_Timeout environment variable override in the Docker Compose files.
- Users are advised to Service_Timeout to 20000 or greater, or to set EnableValueDescriptorManagment=false disabling the value descriptor check.
SDK Dot Releases
As part of this dot release, the SDKs are also release the following dot releases
- C SDK, DS: 1.2.1
- Go SDK, DS: 1.2.2
- App Functions SDK: 1.2.0
SDKs, Device and Application Services
Please note that device and application services (along with the associated SDKs) can and do release minor versions independently. These services and SDKs must maintain backward compatibility with EdgeX releases.
Check with the release notes for the SDKs for details on changes and issues addressed in each of the SDK minor releases.
- C Device Service SDK: https://github.com/edgexfoundry/device-sdk-c/blob/master/CHANGES
- Go Device Service SDK: https://github.com/edgexfoundry/device-sdk-go/blob/master/RELEASE-NOTES.txt
- App Functions SDK: https://github.com/edgexfoundry/app-functions-sdk-go/blob/master/CHANGELOG.md