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
Name | Date | Description |
---|---|---|
v5.3.0-M1 | 2023/03/01 |