Eclipse Kura 5.3.0

This minor release of Eclipse Kura, compatible with Java 8 and OSGi R7, introduces a new framework compatibility with Java 17, a completely renewed networking that leverages Linux NetworkManager, a new set of APIs and abstarctions for SQL and noSQL databases, the availability of SQLite as a database option (H2 still available for compatibility reasons), an improved Container Management feature with UDP ports support, a refreshed Asset implementation with the new data publishing on change and, finally, the new Kura Data Service Connection Policy.

 

Features:

  • 5743b23ee4 - [dhcp-server] added dnsmasq support [Backport] (#4498) (Marcello Rinaldo Martina)
  • 7a54e07345 - First implementation of NetworkStatusService REST APIs (#4461) (nicolatimeus)
  • 94c91459b4 - [nm] add GPS enable/disable support (#4476) (Mattia Dal Ben)
  • 287c648ed3 - [web2] added automatic channel selection support for WiFi on net2 (#4448) (Marcello Rinaldo Martina)
  • 49d7b45b60 - [nm] add basic modem configuration support (#4453) (Mattia Dal Ben)
  • 943698208d - [api] Added new KeyValueDbService API. (#4449) (Salvatore Coppola)
  • 393d66ade3 - [nm] add automatic band selection support (#4454) (Mattia Dal Ben)
  • 11f868c636 - [nm] NetworkStatusService implementation for modems (#4457) (Pierantonio Merlino)
  • d52adb481d - new Message Store connection listener (#4435) (Salvatore Coppola)
  • 0ba65f00da - [distrib] added generic x86_64 profile (#4451) (Marcello Rinaldo Martina)
  • a4bb91bccf - [web2] Radio Mode is replaced by Band when using NetworkManager (#4440) (Marcello Rinaldo Martina)
  • fe5931e9e1 - [nm] add configuration enforcement (#4434) (Mattia Dal Ben)
  • 6489316a90 - Added option to delete database files on failure in SQLite (#4432) (nicolatimeus)
  • bec0f93e34 - [web2] added WiFi channels and Country Code support (#4417) (Marcello Rinaldo Martina)
  • fccbaad329 - Generic profile for aarch64 devices (#4428) (Matteo Maiero)
  • 524fc321f9 - [distrib] added customize-installation script for generic profiles (#4430) (Marcello Rinaldo Martina)
  • c65a7aac7f - Added options for SQLite encryption extensions (#4421) (nicolatimeus)
  • ee4935a4c8 - [nm] added support for UInt32 conversion for NMDeviceState and NMDeviceType (#4414) (G_Ivo)
  • 8495981fa7 - [nm] Wifi status retrieval support for New Kura Networking (#4406) (Mattia Dal Ben)
  • 6569fc54e1 - [api] New Network Status Service APIs (#4378) (Pierantonio Merlino)
  • 63646faefe - Updated OPC-UA driver to support Milo 0.6.8 (Nicola Timeus)
  • d04ae9e255 - [wire.CloudPublisher] Set as body a property removing it from metrics (#4328) (Marco Matteo Buzzulini)
  • 0e2a9be848 - [nm] added network failover 'route-metric' (#4381) (Marcello Rinaldo Martina)
  • 367df1413f - NetworkManager DBus integration (#4363) (Mattia Dal Ben)
  • dc9e6cf0a1 - [web2] UI support for network failover (#4373) (Marcello Rinaldo Martina)
  • 9e37484295 - New Kura Networking (#4326) (Pierantonio Merlino)
  • 2b609f510a - Implemented new Db APIs for SQLite (#4348) (nicolatimeus)
  • 0bc77973e3 - partial GWT support for network status service (#4355) (Marcello Rinaldo Martina)
  • 7b290c6647 - [web2] Updated web2 for the new network service (#4353) (Pierantonio Merlino)
  • f5a518baad - [api] NetworkStatusService API (#4344) (Pierantonio Merlino)
  • 036eb3a471 - First drop of storage APIs for DataService and Wires (#4330) (nicolatimeus)
  • bcf6744c63 - First implementation of Sqlite DB service (#4311) (nicolatimeus)
  • 1bbe27909c - high-prority messages cause re-connect (#4298) (G_Ivo)
  • 68c5cad63c - added wire.script.tools (#4286) (G_Ivo)
  • 123cac7053 - add Java 17 support (#4206) (Marcello Rinaldo Martina)
  • 93693a3ead - Added WireAsset option for emitting values only on change (#4213) (nicolatimeus)
  • 9f9db22bfe - added modem holdoff parameter (#4224) (Matteo Maiero)
  • 523716e808 - added support for container state in inventory API (#4221) (G_Ivo)
  • a195db2e3a - Added connection schedule support to DataService (#4203) (nicolatimeus)
  • 7118dd694a - support diffrent internet protocols when configuring ports (#4187) (G_Ivo)
  • 79589e791b - add Temurin JDK as alternative JVM in .deb dependencies (#4190) (Mattia Dal Ben)

 

Target Environments:

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

  • Raspberry Pi 2/3/4 based on Raspberry Pi OS (32 bits) (Kura networking)
  • Raspberry Pi 3/4 based on 64 bits OS (Kura networking)
  • Intel Up Squared board running Ubuntu 20.04 (Kura networking)
  • Nvidia Jetson Nano board running Ubuntu 18 (Kura networking)
  • Generic Debian Package for x86_64 (NetworkManager)
  • Generic Debian Package for arm32 (NetworkManager)
  • Generic Debian Package for arm64 (NetworkManager)

Kura is also available as a pre-built Docker container for Ubi 8 and Alpine

 

Release Date
Release Type
Minor release
Name Date Description
v5.3.0-M1 2023/03/01