Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Kura™
  5. 5.1.0
  6. 5.1.0 Release Review

Eclipse Kura™ 5.1.0 Release Review

Type: 
Release
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, March 16, 2022
Project: 
Eclipse Kura™
Release: 

5.1.0

Description: 

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

 

Architectural Issues: 

This release of Kura does not introduces API breaking changes but deprecases few APIs especially in networking. This release due to the H2DB update introduces a functional breaking change.

The project has also started a review of the supported platforms, in order to be able to concentrate the support to a more defined set of targets.

Security Issues: 

No new CVEs for Eclipse Kura have been reported or solved in this release.

We have updated the main framework dependencies to reduce the list of possible affecting CVEs.

The updated dependencies lists is the following:

  • 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
Conforms To UI/UX Guidelines: 
Not verified
End of Life: 

The following APIs have been marked as deprecated:

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

Issues related to the Kura v5.1 release: https://github.com/eclipse/kura/issues?q=is%3Aissue+project%3Aeclipse%2Fkura%2F7+

Pull Requests related to the Kura v5.1 release: https://github.com/eclipse/kura/pulls?q=is%3Apr+project%3Aeclipse%2Fkura%2F7+

Links: 
GitLab tracking issue
  • Sign in to post comments.
Eclipse Kura™

Project Links

  • Website

Related Projects

Related Projects:

  • Eclipse IoT
    • Eclipse Paho
    • Eclipse Kapua™
    • Eclipse Hono™
    • Eclipse Milo

Project Hierarchy:

  • Eclipse IoT
  • Eclipse Kura™

Tags

Technology Types
  • IoT and Edge
  • OSGi
  • Runtime
  • Tools
Build Technologies
  • Maven
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top