Releases: lf-edge/edge-home-orchestration-go
edge-orchestration: eucalyptus
Data synchronization to Cloud endpoints - MQTT
- Independent MQTT based cloud synchronization mechanism as enhancement to vD
- API's to send and receive data from and to between Service application and Cloud via Home Edge
- MQTT broker would be configured at the cloud (Cloud agnostic)
- Home Edge acts as MQTT client to exchange data
- TLS secure mode for all the data exchange
Code enhancements
- Fixed TxT Record parsing as per mDNS protocol
- Refactored service list assignment logic TxT record
- Modified get score API from GET to POST in line with API design rules
- API to add/delete events from database based on event ID added for DataStorage
- Code coverage increased by adding more test cases
- Modified response for Ping request to Pong
- Auto numerical tagging of code when significant changes are incorporated
OpenSSF Badge
This release of Home Edge Go is in line with our vE, Eucalyptus release plan
Go-Project has been made complaint by incorporating necessary documentation/quality fixes and so. Openssf Gold
Dependent bot integration
- Bot to check on the updates on dependent libraries has been integrated
- The bot has been configured to run once every month in the first week
edge-orchestration: dewberries
vD: Dewberries release, features added -
-
Refactoring & stabilization of MNEDC and DataStorage
- Issues related to device discovery in MNEDC, EdgeX initialization in DataStorage, and configuration setting through YAML file.
-
Build & deployment related changes to confirm with standards
- Moving away from Glide to Go module, coding standards, environment variable setting for secure mode, MNEDC server/client setting.
-
Security enhancement
- Request authentication thru JWT, resource access through RBAC, and container whitelist system for executing only trusted containers.
-
Sonarcloud integration for quality gate check
- Sonarcloud gate reported issues related to vulnerability were fixed in the various modules.
-
Configure manager enhancement for the container platform
- Edge Orchestration requests offloading the service installed on the device.
-
Lint error fixtures across the code base
-
Folder restructuring to follow Go standards. Restructuring of code base to follow Go type of folder structure
-
API's to store and retrieve data from EdgeX container (DB)
-
API's have been exposed which the developer can use to send data to Coredata of EdgeX to store;
-
Also API for retrieving data from Coredata has been exposed.
-
-
Data synchronization to Cloud endpoints is needed to make the platform complete with minimum features
-
Currently data is stored in EdgeX (Coredata) DB. EdgeX provides support for synchronizing with Cloud end points based on MQTT;
-
Hence as a part of the this release MQTT based cloud synchronization using EdgeX has been added;
-
This is the initial step and would be making the cloud synchronization more independent in the upcoming release after vDewberries.
-
edge-orchestration: v1.0.0
Semantic Release - v1.0.0
-
Refactoring
a. Update to logrus library and logmgr update in most files
b. Update to etcd-io/bbolt instead of boltdb/bolt
c. Folder Structure changes for the project
d. Movement from Glide to go.mod
e. Removal of Code Smell, Application of Camel Case in project
f. MNEDC config updated to YAML format -
Security and Testing
a. Security and Testing Policy Update
b. CodeQL Analysis to detect security issues
c. Fix 10 alerts from LGTM
d. Added Test Suite to github workflow
e. Fix important warnings that were found by the linter and vet analysis
f. Added sonarcloud configuration file -
Bug Fixes
a. Data Storage - EdgeX Hanoi Update
b. MNEDC Database wipe bug fix
c. ARM architecture inclusion - error fix
d. Native and Android build fail fix
e. MNEDC and Secure modes from OS
edge-orchestration:coconut
Edge Orchestration Coconut release:
As part of Coconut release following features have been added -
- MNEDC: Discovery of devices in different NAT. Client-Server architecture has been followed for the same. (Secure and Non Secure version for both Client and Server have been attached )
- Data Storage: In collaboration with EdgeX, centralized device can be designated as primary device to store the data from the different devices. (Plain vanilla version of Home Edge - Secure and Non Secure version would suffice for this)
Source Code and the Container images have been attached as part of release.
edge-orchestration:baobab
Merge pull request #69 from wansuyoo/remove_gomobile_rebase remove gomobile rebase
Baobab_rc1: Merge pull request #46 from jyong2kim/HotFix_unittest_build
[Hot Fix] Fix unittest building in Baobab
edge-orchestration:alpha
Merge pull request #33 from wansuyoo/create_androidexecutor create executor for android