ESF 6.1.0 - Release
Eurotech, a long-time leading provider of embedded systems and a global leader in Internet of Things (IoT) enablement, announces a new release of Everyware Software Framework (ESF). ESF Release 6.1.0, based on the recently announced Eclipse Kura 4.1.0 release, offers a commercially supported, enterprise ready edition of the open source middleware for IoT gateways and edge computing nodes.
ESF 6.1.0 is a minor release dedicated to introduce several new features and continue the process of overall usability improvement.
It also carries an overall code quality improvement.
The ESF build now produces a P2 repository that can simplify the overall process of creation for a new bundle.
ESF 6.1.0 is now compatible with Zulu Embedded VM
ESF 6.1.0 is available for download at the following link
New and Noteworthy:
APIs
- New APIs for KuraBirthPayload, KuraDeviceProfile, KuraDisconnectPayload
Features and Enhancements
- Enhanced the JSON Service with JSON Message marshalling/unmarshalling
- Added timestamp to Lifecycle Messages
- Added support for the ESF P2 repository and add-on project archetype
- Alert messages are now sent by ESF with QoS 1
- Added support in Modbus Driver to single registers/coils write functions
- Defined an upgrade dp. Signed by the customer, it has to be applied to ESF 6.0.0 to support the upgrade to ESF 6.1.0 and support the new Zulu VM
- Switched to log4j regular File Appender instead of previous RandomAccessFileAppender
Target Platform Updates
- Google Guava 25.0-jre
- Eclipse Milo 0.2.4
- Apache Fileupload 1.3.3
- RedHat A-MQ7 2.6.3.redhat-00020
- Eclipse Paho 1.2.1
Bug fixes and cleanups
- Fixed unnecessary escaping in Drivers and Assets UI
- Fixed issue where asset failure messages were not displayed
- Fixed a bug where the user could not set cellular attempts option to 0
- Fixed incompatibility with systems without iwlist
- Solved a possible OSGi framework refresh when a dp is uninstalled or reinstalled
- DEPLOY-V2 cloudlet fixes for GET calls
- Fixed Vpn Client to support passwords with special characters
- Monit is not anymore used in systemd based platforms
Deprecated APIs:
- Deprecated old Bluetooth APIs not based on tinyB
Security Fixes:
- CVE-2016-1000031
- CVE-2018-10237
- CVE-2019-10242
- CVE-2019-10243
- CVE-2019-10244
Compatibility:
- ESF v6.1.0 does not introduce API breakage with previous releases.
- The Command Service is now disabled by default. To use it, the user needs to opt-in to this feature, enabling the service from configuration.
Target Environments:
- ESF supports the following Devices and Everyware Linux (EL) versions:
- ReliaGATE 10-11;
- EL 20.1.0
- EL 20.2.0
- ReliaGATE 10-12;
- EL 25.3.0
- EL 26.0.0
- ReliaGATE 10-20;
- EL 10.0.0
- EL 12.1.0
- ReliaGATE 20-25;
- EL 21.0.0
- EL 22.0.0
- Support for Bluetooth 2.1 is not available since Everyware Linux version 22.0.0
- BoltGATE 20-25;
- EL 21.4.0
- Raspberry Pi 2;
- Raspberry Pi 3;
- ReliaGATE 10-11;
- ESF is also available as a pre-built Docker container based on:
- Centos 7
- RHEL 7