Eclipse Kura 3.0.0

Release Date
Compatibility
  • Eclipse Kura v3.0 does not introduce API breakage with previous releases.
  • This release does make an enhancement to how configurable components are tracked. With this release, only components that provide the ConfigurableComponent Interface will be tracked. The previous behavior of tracking configurable components can be enabled by setting the system property "org.eclipse.kura.core.configuration.legacyServiceTracking" to true.
  • Eclipse Kura has moved from Equinox 3.8.1 to Equinox 3.11.1.
  • Eclipse Kura will now require a minimum of Java 8.
  • Native library support in Kura is now limited to ARMv6 HF and x86_64. These libraries can still be compiled for other targets, but will not be distributed through Eclipse Kura. 
  • Eclipse Kura now supports Fedora 25 ARM based systems
  • Eclipse Kura will drop support for Fedberry 24
Target Environments

Kura is released as pre-compiled binary installers for the following platforms:

  • Raspberry Pi based on Raspbian: Raspberry Pi, Raspberry Pi B+, Raspberry Pi 2/3
  • BeagleBone Black based on Debian
  • Fedora 25 ARM
  • Intel Edison

With this release, Eclipse Kura will require Java 8 as a minimum JRE.

Name Date Description
v3.0.0-M1 2017/01/31 This is the first milestone release of Kura v3.0.0. Features included in this release are: * Kura Wires * Kura Drivers and Assets. Drivers are to include OPC-UA (via Eclipse Milo) and Modbus (via j2mod). * Update to Paho library to support websockets * Transition to Oomph and Maven Archetypes for better developer experience * Cloud Service enhancements to better support platforms such as Azure, AWS, and Watson IoT
Themes

Kura Wires

To overcome some challenges incorporated in building Industrial IoT applications, Eclipse Kura is incorporating a new feature, called Kura Wires. This feature focuses on preventing users from having to continually reinvent the wheel. The objective of Kura Wires is to wire reusable components together which eventually allows configurable cooperation between these components.

Migration to Java 8

Eclipse Kura is migrating to Java 8. This move will allow Kura to take advantage of newer frameworks like Equinox 3.11 and software libraries like Jetty 9.

Initial support for Apache Karaf

Eclipse Kura 3.0 plans to provide support for running on Apache Karaf 4. initially it will be provided as a full Karaf distribution and not as Karaf features. This will include the up to date stack of Karaf with a more recent SCR, MetaType, etc as well as the Karaf Web stack and feature manager for your applications to use. But Kura itself will remain compatible with the Equinox 3.11 stack and not make use of Karaf-only features. Karaf is targeted to run with the Equinox OSGi framework. Switching to Felix may be possible, but is not a goal of this Kura release.