This major release of Eclipse Kura, compatible with Java 9 and OSGi R6, introduces a new model that simplifies plugging new cloud connection implementations.
It brings up a restructuring of the networking part to make it more pluggable and expandable, new drivers and supported platforms, as well as improvements to usability and bug fixes.
Being a major release, it also includes breaking changes and removes support for code and platforms no longer maintained by the original contributors.
New and Noteworthy:
- APIs
- Cloud Connections
- Alerts
- New Bluetooth LE APIs to leverage new TinyB features
- Features
- Eclipse IoT WG Cloud Connection
- Kura Docker container (PR available, merge still pending)
- Upload of Asset channels from CSV file
- Refactor and Cleanup
- Modular support of new platforms
- SSL Manager Service
- New framework folder structure
- Drivers:
- iBeacon scanner
- Eddystone driver
- New Hardware Platforms and Distributions
- Intel UP Square Boards running Ubuntu and CentOS
- Rockchip Rock960 AARCH 64 running Ubuntu
- Target Platform Updates
- Eclipse Equinox 3.12.50 (Oxygen)
- Eclipse Milo 0.2.1
- Apache Log4j2 2.8.2
- SLF4J 1.7.25
- Apache Artemis 2.5.0
- Apache Camel 2.21.1
- Intel Tinyb 0.5.1
- Eclipse Paho 1.2.0
- Breaking Changes:
- Removed APIs and implementation supporting HSQLDB
- org.eclipse.kura.net package cleanup and removal of deprecated APIs
- Removed deprecated newWireSupport as causing invocation loop
- Removed SslManagerServiceOptions class and modified SSLManagerService APIs
- Modified "verifySignature" method in Certificates APIs to accept, as first argument, KuraApplicationTopic instead of KuraTopic
- Deprecated APIs
- KuraTopic
- CloudCallService
- CloudClient
- CloudClientListener
- Cloudlet
- CloudletTopic
- CloudService
- CloudServiceFactory
Discontinued Hardware Platforms and Distributions:
- Intel Edison
- TI BeagleBone Black
- PC Engines APU
- Fedora distribution for the Raspberry Pi
- Raspberry Pi B+
- AARCH64
Unmaintained Code
- Karaf
Name | Date | Description |
---|---|---|
v4.0.0-M1 | 2018/09/14 | This is the first milestone release of Kura v4.0.0. |