Eclipse Kura 5.1.0

This minor release of Eclipse Kura, compatible with Java 8 and OSGi R7, introduces new framework features like gpsd support, EDGE AI, Container management from Kura, device log management and reporting.

It also introduces new gateway profiles with the important addition of Ubuntu 20 64 bits for Intel Up 2 and Raspberry Pi.

 

Features

  • Position service gpsd support
  • Docker container with Ubi8
  • Docker Container Management API, with containers as Kura configurable components and INVENTORY-V1 integration
  • EDGE AI APIs and NVIDIA Triton reference implementation and corresponding wire component.
  • Log Management APIs and implementation with Web UI integration
  • Network configuration snapshot-only based
  • H2DB database update to 2.1.210 and required data service adaptations
  • CONF-V2 and WIRE-V1 new REST APIs and Request Handlers
  • Configurable PPP logging policy in kura.properties file
  • Added the jax-rs provider multipart dependency
  • Support for snapshot in JSON format
  • Asset update to support scale, offset and unit in numeric channels
  • Web Ui and user admin implementation update to support forced password change on first login
  • Wi-Fi 5Ghz refactoring and enhancements 
  • New platforms support with Intel Up 2 with Ubuntu 20, Raspberry Pi Ubuntu 20 and NVIDIA Jetson Nano

 

Breaking Changes

  • Eclipse Kura v5.1 does not introduce API breakage with previous releases.
  • The H2DB package has been updated from 1.4.199 to 2.1.210 in response to CVEs that affected the dependency. The new package introduces breaking changes (documented in https://github.com/eclipse/kura/pull/3728), both in database persistence format and behaviour, that will make existing persisted databases not usable with the latest version. Manual migration is required as the H2db project does not provide an automated upgrade solution. 

 

Deprecated APIs

  • org.eclipse.kura.position.PositionService (Partial)
  • org.eclipse.kura.net.NetworkService (partial)
  • org.eclipse.kura.net.wifi.WifiConfig (partial)

 

New Hardware Platforms and Distributions

  • Intel Up 2 with Ubuntu 20
  • Raspberry Pi Ubuntu 20
  • NVIDIA Jetson Nano

 

Target Platform Updates

  • com.h2database.h2=2.1.210
  • com.google.protobuf=3.19.3
  • com.eclipsesource.jaxrs.provider.multipart=2.2.0.201602281253
  • org.apache.commons.commons-net=3.8.0
  • org.apache.commons.commons-io=2.11.0
  • com.eurotech.gpsd4java=1.0.0
  • org.eclipse.jetty.continuation=9.4.44.v20210927
  • org.eclipse.jetty.http=9.4.44.v20210927
  • org.eclipse.jetty.io=9.4.44.v20210927
  • org.eclipse.jetty.security=9.4.44.v20210927
  • org.eclipse.jetty.server=9.4.44.v20210927
  • org.eclipse.jetty.servlet=9.4.44.v20210927
  • org.eclipse.jetty.util=9.4.44.v20210927
  • org.eclipse.jetty.util.ajax=9.4.44.v20210927

 

Release Date
Release Type
Minor release
Name Date Description
v5.1.0-M1 2022/03/02