Skip to content

Releases: eclipse-kura/kura

Eclipse Kura 5.6.0

03 Dec 16:09
2673f47
Compare
Choose a tag to compare

Eclipse Kura - 5.6.0 - November 2024


Description:

This minor release of Eclipse Kura, compatible with Java 8 and OSGi R7, introduces features and changes to simplify the user interaction and deployment of the framework.
This release contains improvements and simplifications to the cellular configuration, leveraging NetworkManager, allowing to enable a cellular interface without the need to specify a modem dial string or APN.
A change has been made to the profiles to give more flexibility and connectivity ease of use when installed on gateways with more than one ethernet interfaces.
A new scale and offset modality has been added to the asset component.
A new provider that allows to retrieve location information from ModemManager has been added to the PositionService.
The release contains a number of bug fixes and general feature improvements.

Features:

  • e908f7c - modemManager based position provider [backport release-5.6.0] (#5512) (eclipse-kura-bot)
  • f43a382 - Add default log manager property [backport release-5.6.0] (#5507) (eclipse-kura-bot)
  • 132eded - [web-ui] Added a column filter to channels table in the asset configuration [backport release-5.6.0] (#5501) (eclipse-kura-bot)
  • 1706895 - Added support for emitting connection errors in WireAsset [backport release-5.6.0] (#5494) (eclipse-kura-bot)
  • 80df92f - [nm] Added SIM operator ID to Network Status [backport release-5.6.0] (#5483) (eclipse-kura-bot)
  • 6e5c879 - [asset.provider] Now the DataType sent to the driver depends on the DataType of the channel and theDataType of the scaleOffsetDataType field and a new ScaleOffsetDataType, LONG, has been added [backport release-5.6.0] (#5440) (eclipse-kura-bot)
  • 0d897a3 - Added new KeystoreService.getKeyManagers() method that allows provider selection [backport release-5.6.0] (#5460) (nicolatimeus)
  • d17c9ce - [distrib] Network configuration customization during Kura instal… (#5453) (Pierantonio Merlino)
  • b32783f - [position] added datetime and gnsstype to position service static provider [backport release-5.6.0] (#5451) (eclipse-kura-bot)
  • 4996841 - added gnssType to position rest service [backport 5.6.0] (#5429) (#5449) (sfiorani)
  • 2f25933 - add GPS Mode selector in modem UI [backport 5.6.0] (#5435) (Mattia Dal Ben)
  • e3ad041 - [asset.provider] Added type for Scale and Offset in Channels [backport release-5.6.0] (#5426) (eclipse-kura-bot)
  • 1824c77 - [nm] add managed GPS mode [backport release-5.6.0] (#5417) (eclipse-kura-bot)
  • e2c372d - [api] add getSupportedGpsModes() to modem status API [backport release-5.6.0] (#5422) (eclipse-kura-bot)
  • df160ae - Improve container service description [backport release-5.6.0] (#5425) (eclipse-kura-bot)
  • cf7fb66 - Added asset name in error logs [backport release-5.6.0] (#5416) (eclipse-kura-bot)
  • 94c76d2 - [api] added gnss type data to PositionService (#5381) [backport release-5.6.0] (#5407) (sfiorani)
  • 728ee0c - [linux.net] Modified dhcp server selection order [backport release-5.6.0] (#5402) (Pierantonio Merlino)
  • 392ee94 - Modified modem APN tooltip (backport) (#5360) (Pierantonio Merlino)
  • d5a020a - Add net2 check to hide pdp if not needed (#5356) (Matteo Maiero)
  • 766a332 - [nm] Modem APN as an optional parameter [backport release-5.6.0] (#5353) (github-actions[bot])

Target Environments:

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

  • 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 no longer provides a dedicated installer for the following platforms, but support is still provided through the Generic Debian Packages (see #5224):
  • Raspberry Pi 2/3/4 based on Raspberry Pi OS (32 bits)
  • Raspberry Pi 3/4 based on 64 bits OS
    Kura is also available as a pre-built Docker container for Ubi 8 and Alpine

Bug Fixes:

  • dabb9ac - position not updated when fix is lost [backport release-5.6.0] (#5567) (eclipse-kura-bot)
  • 830b3fe - ipv4 empty subnet gateway checks - improvement [backport release-5.6.0] (#5561) (eclipse-kura-bot)
  • 9e652a8 - Corrected the checks for empty subnet and gateway [backport release-5.6.0] (#5559) (eclipse-kura-bot)
  • 383a888 - [web2] Fixed MTU field visualization [backport release-5.6.0] (#5553) (eclipse-kura-bot)
  • 2c26b07 - Clash in dnsmasq lease file configuration option [backport release-5.6.0] (#5552) (eclipse-kura-bot)
  • 29786a4 - fixed nmea position unit of measurement [backport release-5.6.0] (#5549) (eclipse-kura-bot)
  • c99ea3a - Cleanup of birth and app publish logic [backport release-5.6.0] (#5544) (Matteo Maiero)
  • de03964 - Use dynamic policy for PositionProvider reference in PositionService [backport release-5.6.0] (#5545) (eclipse-kura-bot)
  • 2b999d3 - [distrib] Update default LogManager property in kura.properties file (#5541) (Pierantonio Merlino)
  • 616c196 - [rest.network.configuration] Fix net interfaces property management again [backport release-5.6.0] (#5538) (eclipse-kura-bot)
  • 132cd03 - [distrib] revert #5522 [backport release-5.6.0] (#5539) (eclipse-kura-bot)
  • 5987ac2 - Ignore modem state when getting position from MM [backport release-5.6.0] (#5534) (eclipse-kura-bot)
  • 7c924d0 - [distrib] Updated installer script to write all interface names to snapshot file [backport release-5.6.0] (#5528) (eclipse-kura-bot)
  • 5f5a4dd - Update kura.setup for oomph to new repo [backport release-5.6.0] (#5526) (eclipse-kura-bot)
  • e2bba23 - Linux.Pid equals override [backport release-5.6.0] (#5514) (eclipse-kura-bot)
  • 47adbf1 - Prevent publishing birth on shutdown [backport release-5.6.0] (#5513) (Matteo Maiero)
  • 6b3d84e - Java 11+ PKCS11 provider setup [backport release-5.6.0] (#5497) (eclipse-kura-bot)
  • 5a9bb1d - [nm] AP scan not reports correct Wifi Security [backport release-5.6.0] (#5505) (eclipse-kura-bot)
  • 4b0fdc8 - Improvement on Raw cloud connection [backport release-5.6.0] (#5503) (eclipse-kura-bot)
  • e585cac - Container page refresh performed at completed operation [backport release-5.6.0] (#5489) (eclipse-kura-bot)
  • 024b7b1 - [nm] Fixed SupportedCapabilities in Modem status [backport release-5.6.0] (#5488) (eclipse-kura-bot)
  • e9a2d18 - [linux.position] wrong option name in metatype [backport release-5.6.0] (#5477) (eclipse-kura-bot)
  • 0e373d8 - [nm] Reset gps mode selection before applying configuration [backport release-5.6.0] (#5476) (eclipse-kura-bot)
  • e5eae5f - [distrib] Fix DHCP dependencies for Debian installer [backport release-5.6.0 (#5401) (Pierantonio Merlino)
  • ccd2e08 - Updated the Eclipse Marketplace certificate [backport release-5.6.0] (#5395) (github-actions[bot])
  • 6ca13b2 - Disable systemd-resolved stub mode on systemd versions less than 248 [backport release-5.6.0] (#5369) (github-actions[bot])
  • b3dff8f - Connection Scheduler metatype improvement. [backport release-5.6.0] (#5365) (github-actions[bot])

Target Platform Updates:

  • ca1a41e - updated Jetty 9.4.55 -> 9.4.56 [backport release-5.6.0] (#5527) (eclipse-kura-bot)
  • f768acc - updated jetty version to 9.4.55.v20240627 [backport release-5.6.0] (#5502) (eclipse-kura-bot)
  • a4940f2 - Reduce number of job history to 5 [backport release-5.6.0] (#5465) (eclipse-kura-bot)
  • f45421e - Protobuf update to 3.25.5 [backport 5.6.0] (#5431) (#5450) (Matteo Maiero)

Known Issues:

  • During a wifi scan, some access points with the WPA/WPA2 wifi security are recognized as WPA.
  • On devices with Ubuntu 20.04, the DHCP server provided by isc-dhcp-server may not assign an IP address to the clients. Use dnsmasq instead.
  • Different GNSS Type retrieved from different Position Providers (see #5409 for details)
  • Snapshot rollback operation may fail processing factory component configurations.
  • The firewall rule applied by the network threat manager that block uncommon TCP MSS values is not applied in the Nvidia Jetson Nano.
  • When the IPv6 network threat manager is disabled, the filtering on TCP fragments is disabled only after a reboot.
  • The republish.mqtt.birth.cert.on.modem.detect property in the CloudService configuration is not supported for devices that use NetworkManager. The property value is ignored.
  • When dnsmasq is used as DHCP server, only one file is used to store the leases.
  • When dnsmasq is used as DHCP server, the DHCP List field in the DHCP and NAT tab shows the leases for all the interfaces.
  • The system reboot command cannot be issued even with a privileged user in Debian Bookworm due to an OS issue related to the CAP_SYS_BOOT capability.
  • The Wi-Fi AP scanning may fail in Debian Bookworm on the first scanning attempt in the specific Raspberry PI profile. A forced rescan can succeed and properly display the available APs.
  • The nvidia-jetson-nano installer disables FAN protocol support due to compatibility issues (see #4593)
  • The nvidia-jetson-nano doesn't support the Unprivileged Command Service (see #3598)
  • isc-dhcp-server fails upon first Kura installation on Raspberry Pi Bullseye. This is due to how the isc-dhcp-server installer package is
    built and run immediately after installation.
  • An update to the sslmanagerservice where the pid of the keystoreservice is updated can lead to an error in the following reconnection.
    The issue impact is limited, if the dataservice reconnect option is enabled....
Read more

Eclipse Kura 5.5.0

03 Dec 16:14
48f242c
Compare
Choose a tag to compare

Eclipse Kura - 5.5.0 - July 2024


Description:

This minor release of Eclipse Kura, compatible with Java 8 and OSGi R7, introduces APIs support for Containers signature verification and enforcement.
This release officially adds support and preference of the framework to run on Java 17.
The release also provides support for a Cloud Connector for Eclipse Sparkplug and general improvements for the network manager based networking. The generic profiles are now the profiles of preference for all the compatible hardware (including Raspberry PI).
The release contains a number of bug fixes and general feature improvements.

Features:

  • 4d8a098 - [linux.gpio] Added support to gpio symlinks [backport release-5.5.0] (#5247) (github-actions[bot])
  • 98aa189 - [rest.security.provider] Rest Security Update (#5230) (Pierantonio Merlino)
  • 9bab1d8 - [distrib] Add generic nn profiles (#5223) (Pierantonio Merlino)
  • 137c7aa - Added audit log for modifications in IdentityService (#5220) (nicolatimeus)
  • ab254e3 - [rest.identity.provider] Added REST Identity API V2 (#5201) (Salvatore Coppola)
  • 8280d6e - Disable HTTP trace (#5204) (Matteo Maiero)
  • 9cb2dca - Signature Verification Digest Update of Container Instances (#5203) (sfiorani)
  • 024e264 - [container.provider] added container instances enforcement allowlist (#5197) (sfiorani)
  • a058d79 - [container.orchestration.provider] implemented enforcement allowlist (#5162) (sfiorani)
  • ccbc136 - Limit the UI certificate add to a single PEM cert (#5183) (Matteo Maiero)
  • 29fbc21 - First implementationn of identity service APIs (#5173) (nicolatimeus)
  • 6564e84 - [container.provider] add container image signature validation (#5129) (Mattia Dal Ben)
  • fad4584 - [web2] separation between wlan channel configuration and status (#5140) (sfiorani)
  • 94341de - [examples] add DummyContainerSignatureValidationService (#5126) (Mattia Dal Ben)
  • fe0a8bf - Added identity configuration extension example (#5139) (nicolatimeus)
  • 4014bae - [container.signature] add image digest to ContainerSignatureValidationService API output (#5136) (Mattia Dal Ben)
  • 538fddc - Added IdentityService APIs (#5132) (nicolatimeus)
  • 1c36691 - [sparkplug] added SparkplugSubscriber (#5119) (Marcello Rinaldo Martina)
  • 1017d5e - [container.signature] add ContainerSignatureValidationService APIs (#5125) (Mattia Dal Ben)
  • a47167f - Switch to java 17 for runtime (#5118) (Matteo Maiero)
  • 6223fa5 - Container Orchestration and Triton Container service improvements (#5121) (Pierantonio Merlino)
  • 4fd0318 - [sparkplug] added SSL support, fixed some issues (#5111) (Marcello Rinaldo Martina)
  • d5c541b - [sparkplug] implementation of CloudPublisher as Sparkplug Device (#5107) (Marcello Rinaldo Martina)
  • 3488d02 - [sparkplug] Edge Node implementation at Data Transport level (#5098) (Marcello Rinaldo Martina)
  • aba8988 - [web2] Added warning message for Certificates field (#5089) (Salvatore Coppola)
  • 1063893 - [web2] added 'Advanced' tab for MTUs and Promiscuous mode (#5087) (Fabio Di Zazzo)
  • f4994ee - [web2] Added Distinguished Names to the certificate table (#5079) (Salvatore Coppola)
  • 5297748 - [sparkplug] added DataTransport layer (#5077) (Marcello Rinaldo Martina)
  • 4b06742 - [sparkplug] added Sparkplug B Protobuf Payload support and utility classes (#5072) (Marcello Rinaldo Martina)
  • 9480be5 - [sparkplug] added Sparkplug cloud connection boilerplate (#5059) (Marcello Rinaldo Martina)
  • 5baef7d - [nm] promiscuous mode configuration via snapshot (#4957) (fdizazzo)
  • d94ccbf - [rest.network.configuration.provider] Added factoryComponents APIs (#4994) (sfiorani)
  • ee2c973 - [rest.network.configuration.provider] new rest api for network configuration management (#4915) (sfiorani)
  • 037d68e - [rest.cloudconnection.provider] Cloud Connections REST Api (#4950) (Salvatore Coppola)
  • 5b7b71c - [rest.packages.provider] add endpoint for Package Descriptor retrieval (#4934) (Mattia Dal Ben)
  • 087b214 - Session REST API improvements (#4947) (nicolatimeus)
  • 1fb4c42 - [web2] IPv6 Network on Status tab (#4944) (Pierantonio Merlino)

Target Environments:

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

  • 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 no longer provides a dedicated installer for the following platforms, but support is still provided through the Generic Debian Packages (see #5224):
  • Raspberry Pi 2/3/4 based on Raspberry Pi OS (32 bits)
  • Raspberry Pi 3/4 based on 64 bits OS
    Kura is also available as a pre-built Docker container for Ubi 8 and Alpine

Bug Fixes:

  • ba1a716 - Update web2 audit context on session id change [backport release-5.5.0] (#5307) (github-actions[bot])
  • ed6915c - Fixed Keypair validity display to link only the leaf [backport release-5.5.0] (#5303) (github-actions[bot])
  • 23e22f7 - Fixed wrong IPv6 status for modem interfaces [backport release-5.5.0] (#5299) (github-actions[bot])
  • 781591d - [nm] Fixed dnsmasq behavior on configuration change [backport release-5.5.0] (#5301) (github-actions[bot])
  • d4969a7 - Added a check to not display the automatic option for the old networking [backport release-5.5.0] (#5297) (github-actions[bot])
  • 01b2ea6 - Always generate new session id on login [backport release-5.5.0] (#5293) (github-actions[bot])
  • 7e0368d - [web2] Removed handler from button in certificate import form (#5… (#5286) (Pierantonio Merlino)
  • 254b4b3 - fixed null in wi-fi frontend and missing wi-fi update on IPv6 [backport release-5.5.0] (#5292) (github-actions[bot])
  • d6d326c - [distrib] customize-installation.sh to always patch interface names on snapshot_0.xml and iptables [backport release-5.5.0] (#5278) (github-actions[bot])
  • 3d2e6a3 - [rest.identity] fixed status codes and error messages for malformed requests [backport release-5.5.0] (#5279) (github-actions[bot])
  • e4e5477 - [nm] Avoid querying wifi ap for info if it is not available anymore [backport release-5.5.0] (#5271) (github-actions[bot])
  • 6533fc5 - Fixed console not immediately applying SslManagerService target update [backport release-5.5.0] (#5274) (nicolatimeus)
  • 0bbbc94 - [distrib] missing uninstallation logging [backport release-5.5.0] (#5273) (github-actions[bot])
  • 61be2a7 - [distrib] add wpa_supplicant dbus permissions only on NN profiles [backport release-5.5.0] (#5270) (github-actions[bot])
  • 7aea951 - [web2] Removed servlet unregistration during update if options are not changed [backport release-5.5.0] (#5268) (github-actions[bot])
  • 24feced - [core.cloud] [backport] Added null checks to unset reference methods (#5262) (Salvatore Coppola)
  • b1ea671 - [distrib] kurad installation on docker-alpine-x86_64-nn container [backport release-5.5.0] (#5257) (github-actions[bot])
  • 16a06ae - Allow kurad to shutdown and reboot the system [backport release-5.5.0] (#5254) (github-actions[bot])
  • ad375f3 - correct management of wi-fi disabled state and visualization [backport release-5.5.0] (#5256) (github-actions[bot])
  • e7cd70d - [emulator] Yet another set of small fixes (#5242) (Pierantonio Merlino)
  • 457b953 - [container.orchestration] Removed exposedPorts from the state of ContainerOrchestrationServiceImpl object. (#5240) (Salvatore Coppola)
  • 0a45206 - [dev-env] Added net.configuration and io.netty bundles to launcher (#5241) (Pierantonio Merlino)
  • 71def61 - Improved parameter validation in IdentityService (#5229) (nicolatimeus)
  • 1116017 - [distrib] Fixed kura.name in Jetson Nano kura.properties (#5233) (Salvatore Coppola)
  • 48bd62b - [nm] Added check for IPv4 address in DNSServerMonitor (#5221) (Pierantonio Merlino)
  • d889f25 - [net.configuration] Fix network properties default values (#5218) (Pierantonio Merlino)
  • da36fbb - Fixed error on null password when AP name changed (#5200) (Matteo Maiero)
  • 64804b6 - [container.instance] refactored code to remove unreachable code (#5212) (sfiorani)
  • 6339a1e - [web2] Added additional configuration also on configuration change (#5192) (Pierantonio Merlino)
  • 3e47263 - GWT servlet review (#5190) (nicolatimeus)
  • dcbcceb - [web2] Added better error message for password never set (#5163) (Salvatore Coppola)
  • 48f793f - [web2] Workaround for fix GWT strange behavior when deleting a certificate entry after DNs have been added as column in the table. (#5165) (Salvatore Coppola)
  • 1115703 - [distrib] added libudev.so.0 symlink (#5164) (Marcello Rinaldo Martina)
  • 9d11914 - Fixed unnecessary column type changes in H2DbWireRecordStoreImpl (#5157) (nicolatimeus)
  • cd1d0ee - [core.keystore.test] Fixed package name (#5152) (Salvatore Coppola)
  • e486af0 - Corrected default container max-size for logging (#5150) (Matteo Maiero)
  • 5d3cfc1 - [linux.usb] memory leak on non-usb udev events (#5130) (Marcello Rinaldo Martina)
  • 574e54d - added modem infos to birth message when the NetworkStatusService is used (#5128) (Pierantonio Merlino)
  • 588c0a2 - [Container.orchestrator] add default log limit to created docker containers (#5065) (G_Ivo)
  • d53ec83 - Network Advanced tab positioning (#5106) (Matteo Maiero)
  • 83b8591 - [nm] 802.1x TLS Private Key encryption (#5099) (Mattia Dal B...
Read more

Eclipse Kura 5.4.2

03 Dec 16:19
3412336
Compare
Choose a tag to compare

Eclipse Kura - 5.4.2 - March 2024


Description:

This service release of Eclipse Kura includes the following changes:

  • This service release of Eclipse Kura includes improvements and fixes to the GWT Servlet code.

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

Bug Fixes:

  • e5ef19d - GWT servlet review [backport release-5.4.0] (#5191) (nicolatimeus)

Known Issues:

  • The firewall rule applied by the network threat manager that block uncommon TCP MSS values is not applied in the Nvidia Jetson Nano.
  • When the IPv6 network threat manager is disabled, the filtering on TCP fragments is disabled only after a reboot.
  • The republish.mqtt.birth.cert.on.modem.detect property in the CloudService configuration is not supported for devices that use NetworkManager. The property value is ignored.
  • When dnsmasq is used as DHCP server, only one file is used to store the leases.
  • When dnsmasq is used as DHCP server, the DHCP List field in the DHCP and NAT tab shows the leases for all the interfaces.
  • The system reboot command cannot be issued even with a privileged user in Debian Bookworm due to an OS issue related to the CAP_SYS_BOOT capability.
  • The Wi-Fi AP scanning may fail in Debian Bookworm on the first scanning attempt in the specific Raspberry PI profile. A forced rescan can succeed and properly display the available APs.
  • The nvidia-jetson-nano installer disables FAN protocol support due to compatibility issues (see #4593)
  • The nvidia-jetson-nano doesn't support the Unprivileged Command Service (see #3598)
  • isc-dhcp-server fails upon first Kura installation on Raspberry Pi Bullseye. This is due to how the isc-dhcp-server installer package is
    built and run immediately after installation.
  • An update to the sslmanagerservice where the pid of the keystoreservice is updated can lead to an error in the following reconnection.
    The issue impact is limited, if the dataservice reconnect option is enabled.
  • The implementation of the CryptoService performs encryption using a
    password that is hardcoded and published.
  • Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
  • WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
    AccessPoint WiFi mode not working for Broadcom chipset.
  • Hardware watchdog: not implemented on all platforms
  • Only one WAN interface is currently supported with old networking. A warning in displayed
    in the WEB UI if the user attempts to enable more than one WAN interface
  • #4212: Wrong order of BIRTH/APPLICATION certificates for custom APP IDs registration
  • #3972: Topic name validation: issue with names containing "//" (Cloud Subscriber)
  • #4141: Sometimes user is not logged in after changing password
  • #3796: Server manager does not close properly
  • #3211: Kura Docker | Bluetooth error in log during starting service
  • #3005: Kura Gets Stuck in Loading View if Services Clicked Too Fast
  • #2843: Access Banner Content All in One Line
  • #2747: No Spacing Between "Wire Components" and Error in Wire Graph
  • #2728: WireGraph Component Description Windows Too Wide
  • #2725: Different Pop-up Windows for Warnings
  • #2702: Error Message For Long Item Names Not Displayed Properly
  • #2696: Component Name Inteferes With Wire Graph Border
  • #2695: Component Names in Wires Not Limited
  • #2410: Deployment handler and URLs with many query parameters
  • #2038: [Kura 3.2.0 QA] Package uninstallation log
  • #1993: Search Domains Are Not Supported
  • #1663: Authentication Issue with Deploy V2
  • #1572: serial modbus has errors on some hardware
  • #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
  • #1161: Incorrectly configuring a component can be irreversable.
  • #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
  • #1016: ConfigurationServiceImpl creates duplicate instances
  • #797: Design of ServiceUtil is broken
  • #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
  • #654: Clean up static initialization around "modem" functionality
  • #645: Clean up internal dependencies in Kura
  • #522: [Net] Modem monitor should monitor interfaces, not modems
  • #486: Build environment broken on Windows
  • #406: Replace System.get* with calls to SystemService.getProperties
  • #329: [DEPLOY-V2] Review/refactoring needed
  • #297: [Status led] What connection instance controls the status led?
  • #253: Check if bundle contexes correctly unget services after invoking getService
  • #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation

Changelog:

  • 83477cf - chore: automated uptick to 5.4.2 (#5189) (github-actions[bot])
  • e5ef19d - fix: GWT servlet review [backport release-5.4.0] (#5191) (nicolatimeus)
  • cc449e2 - chore: automated uptick to 5.4.2-SNAPSHOT (#5171) (github-actions[bot])

Eclipse Kura 5.4.1

03 Dec 16:23
d452c03
Compare
Choose a tag to compare

Eclipse Kura - 5.4.1 - March 2024


Description:

This service release of Eclipse Kura includes the following changes:

  • Fixed NoSuchProviderException when creating new key pairs with keystores/v1 REST APIs
  • Fixed memory leak in org.eclipse.kura.linux.usb when unrecongnized udev events are received
  • Fixed data loss in Wire Record Store implementation for H2 when certain data types are stored

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

Bug Fixes:

  • 678d3dd - [distrib] added libudev.so.0 symlink [backport release-5.4.0] (#5167) (github-actions[bot])
  • 443f471 - Fixed unnecessary column type changes in H2DbWireRecordStoreImpl [backport release-5.4.0] (#5158) (github-actions[bot])
  • b0e4b54 - [linux.usb] memory leak on non-usb udev events [backport release-5.4.0] (#5138) (github-actions[bot])
  • e2123f3 - [BaseKeystoreService] Add missing key generator provider [backport release-5.4.0] (#5070) (github-actions[bot])

Target Platform Updates:

  • cca8257 - update org.eclipse.kura.linux.usb.version from 1.4.0 to 1.4.1-SNAPSHOT (#5145) (Marcello Rinaldo Martina)

Known Issues:

  • The firewall rule applied by the network threat manager that block uncommon TCP MSS values is not applied in the Nvidia Jetson Nano.
  • When the IPv6 network threat manager is disabled, the filtering on TCP fragments is disabled only after a reboot.
  • The republish.mqtt.birth.cert.on.modem.detect property in the CloudService configuration is not supported for devices that use NetworkManager. The property value is ignored.
  • When dnsmasq is used as DHCP server, only one file is used to store the leases.
  • When dnsmasq is used as DHCP server, the DHCP List field in the DHCP and NAT tab shows the leases for all the interfaces.
  • The system reboot command cannot be issued even with a privileged user in Debian Bookworm due to an OS issue related to the CAP_SYS_BOOT capability.
  • The Wi-Fi AP scanning may fail in Debian Bookworm on the first scanning attempt in the specific Raspberry PI profile. A forced rescan can succeed and properly display the available APs.
  • The nvidia-jetson-nano installer disables FAN protocol support due to compatibility issues (see #4593)
  • The nvidia-jetson-nano doesn't support the Unprivileged Command Service (see #3598)
  • isc-dhcp-server fails upon first Kura installation on Raspberry Pi Bullseye. This is due to how the isc-dhcp-server installer package is
    built and run immediately after installation.
  • An update to the sslmanagerservice where the pid of the keystoreservice is updated can lead to an error in the following reconnection.
    The issue impact is limited, if the dataservice reconnect option is enabled.
  • The implementation of the CryptoService performs encryption using a
    password that is hardcoded and published.
  • Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
  • WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
    AccessPoint WiFi mode not working for Broadcom chipset.
  • Hardware watchdog: not implemented on all platforms
  • Only one WAN interface is currently supported with old networking. A warning in displayed
    in the WEB UI if the user attempts to enable more than one WAN interface
  • #4212: Wrong order of BIRTH/APPLICATION certificates for custom APP IDs registration
  • #3972: Topic name validation: issue with names containing "//" (Cloud Subscriber)
  • #4141: Sometimes user is not logged in after changing password
  • #3796: Server manager does not close properly
  • #3211: Kura Docker | Bluetooth error in log during starting service
  • #3005: Kura Gets Stuck in Loading View if Services Clicked Too Fast
  • #2843: Access Banner Content All in One Line
  • #2747: No Spacing Between "Wire Components" and Error in Wire Graph
  • #2728: WireGraph Component Description Windows Too Wide
  • #2725: Different Pop-up Windows for Warnings
  • #2702: Error Message For Long Item Names Not Displayed Properly
  • #2696: Component Name Inteferes With Wire Graph Border
  • #2695: Component Names in Wires Not Limited
  • #2410: Deployment handler and URLs with many query parameters
  • #2038: [Kura 3.2.0 QA] Package uninstallation log
  • #1993: Search Domains Are Not Supported
  • #1663: Authentication Issue with Deploy V2
  • #1572: serial modbus has errors on some hardware
  • #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
  • #1161: Incorrectly configuring a component can be irreversable.
  • #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
  • #1016: ConfigurationServiceImpl creates duplicate instances
  • #797: Design of ServiceUtil is broken
  • #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
  • #654: Clean up static initialization around "modem" functionality
  • #645: Clean up internal dependencies in Kura
  • #522: [Net] Modem monitor should monitor interfaces, not modems
  • #486: Build environment broken on Windows
  • #406: Replace System.get* with calls to SystemService.getProperties
  • #329: [DEPLOY-V2] Review/refactoring needed
  • #297: [Status led] What connection instance controls the status led?
  • #253: Check if bundle contexes correctly unget services after invoking getService
  • #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation

Changelog:

  • 678d3dd - fix(distrib): added libudev.so.0 symlink [backport release-5.4.0] (#5167) (github-actions[bot])
  • f26ed8b - chore: add Kura 5.4.1 release notes (#5161) (github-actions[bot])
  • 9b07371 - chore: automated uptick to 5.4.1 (#5160) (github-actions[bot])
  • 443f471 - fix: Fixed unnecessary column type changes in H2DbWireRecordStoreImpl [backport release-5.4.0] (#5158) (github-actions[bot])
  • cca8257 - build(distrib): update org.eclipse.kura.linux.usb.version from 1.4.0 to 1.4.1-SNAPSHOT (#5145) (Marcello Rinaldo Martina)
  • b0e4b54 - fix(linux.usb): memory leak on non-usb udev events [backport release-5.4.0] (#5138) (github-actions[bot])
  • a8d3a33 - chore: Added known issue for birth publish on modem detect (#5134) (Pierantonio Merlino)
  • e2123f3 - fix(BaseKeystoreService): Add missing key generator provider [backport release-5.4.0] (#5070) (github-actions[bot])
  • 9348921 - chore: automated uptick to 5.4.1-SNAPSHOT (#5038) (github-actions[bot])

Eclipse Kura 5.4.0

03 Dec 16:27
d26bca6
Compare
Choose a tag to compare

Eclipse Kura - 5.4.0 - November 2023


Description:

This minor release of Eclipse Kura, compatible with Java 8 and OSGi R7, introduces support for IPv6, WPA-enterprise client integration in new networking and generic profiles, an all new set of REST APIs to expose the framework services to simplify the integration of new and modern web UIs. Eclipse Kura 5.4.0 improves the generic profiles with a new method for interface listing and identification, and an improved system for RAM assignment at installation phase based on the available RAM in the target system. Finally, additional changes and improvements in the northbound connectivity connector for Eclipse Kapua with an improved management of APP messages and birth messages published with QoS 1.

Features:

  • 0f8b6de - [rest.network.configuration.provider] Added factoryComponents APIs [backport release-5.4.0] (#4998) (github-actions[bot])
  • ae0b70a - [rest.network.configuration.provider] new rest api for network configuration management (#4915) [backport release-5.4.0] (#4992) (nicolatimeus)
  • fa7852a - [rest.cloudconnection.provider] Cloud Connections REST Api [backport release-5.4.0] (#4980) (Salvatore Coppola)
  • 7f41aa0 - [rest.packages.provider] add endpoint for Package Descriptor retrieval [backport release-5.4.0] (#4968) (Mattia Dal Ben)
  • dc9fb8b - Session REST API improvements [backport release-5.4.0] (#4953) (github-actions[bot])
  • 69ffcf4 - [web2] IPv6 Network on Status tab [backport release-5.4.0] (#4952) (github-actions[bot])
  • 17814c7 - dynamic ram assignment when over 1GB (#4921) (G_Ivo)
  • aed5f19 - [linux.net] Add a Dhcp Server lease file for interface (#4905) (Pierantonio Merlino)
  • 17538d5 - [rest.identity.provider] Added new Identity rest APIs and Request Handler (#4878) (Salvatore Coppola)
  • d74484b - [rest.packages.provider] add endpoint for .dp upload (#4894) (Mattia Dal Ben)
  • 80be184 - [distrib] network interface names retrieved without nmcli (#4920) (Marcello Rinaldo Martina)
  • 21f5f5c - Added KEYS-V2 allowing to upload private key entries (#4917) (nicolatimeus)
  • fa92595 - [nm] mtu configuration support in networkmanager and gui (#4877) (fdizazzo)
  • 3d8a199 - add support for same alias in different keystores (#4916) (G_Ivo)
  • 947c3e0 - [web2] EAP-TLS Enterprise certificate support frontend (#4895) (G_Ivo)
  • dc5d8fa - Firewall IPV6 support in UI (#4805) (Matteo Maiero)
  • 8c09f93 - Extended service listing REST APIs (#4901) (nicolatimeus)
  • f82c490 - [nm] Backend implementation to support EAP-TLS + Minor WebUI fixes (#4872) (G_Ivo)
  • 986c721 - Birth messages now default to Qos 1 (#4876) (Matteo Maiero)
  • a9e4c78 - [rest.packages.provider] add deploy/v2 Rest API (#4868) (Mattia Dal Ben)
  • ecce7db - [rest.service.listing.provider] Added REST Api for Service Listing (#4857) (sfiorani)
  • 9c91aa2 - add front end support for WPA Enterprise (#4852) (G_Ivo)
  • 7edaa6d - Added session management support for REST service (#4855) (nicolatimeus)
  • 1b81fd9 - adding support for vlan via networkmanager (#4816) (fdizazzo)
  • bdf0b2b - [api] add jvm_vendor and jdk_vendor_version to BIRTH payload (#4837) (Marcello Rinaldo Martina)
  • 07582f6 - [core.cloud] publish BIRTH on EventAdmin install/uninstall events (#4835) (Marcello Rinaldo Martina)
  • ef08ea9 - [rest.security.provider] Added REST Api for Security Service (#4843) (Salvatore Coppola)
  • c988373 - [network.threat.manager] Update ipv6 flooding protection and fragment filtering (#4840) (Pierantonio Merlino)
  • d244521 - [nm] WPA2 Enterprise (802.1x) backend support (#4820) (G_Ivo)
  • b96b438 - [api] add java.vm.vendor and jdk.vendor.version to SystemService APIs (#4833) (Marcello Rinaldo Martina)
  • b02a4f6 - add BIRTH message caching on already connected connections for CloudConnectionManager implementations (#4817) (Marcello Rinaldo Martina)
  • f99573b - Label improvement in Wire Asset creation (#4829) (Matteo Maiero)
  • 60fa70c - [net.admin] added method for applying additional firewall rules to all tables (#4825) (Pierantonio Merlino)
  • b2efccf - [util] Added new helper class BundleUtil (#4826) (Salvatore Coppola)
  • 578313d - Firewall ipv6 implementation (#4802) (Pierantonio Merlino)
  • eb71100 - add rest.system.provider (#4812) (Marcello Rinaldo Martina)
  • da93c4b - [api] Firewall IPv6 API (#4793) (Pierantonio Merlino)
  • cc97879 - [distrib] Updated firewall.init script for ipv6 in generic profiles (#4803) (Pierantonio Merlino)
  • 6be683f - [web2] ipv6 status information display (#4809) (Mattia Dal Ben)
  • 0a9ceb6 - [nm] ipv6 status information retrieval (#4806) (Mattia Dal Ben)
  • c8dec10 - [web.server.net2] add IPv6 configuration properties support (#4804) (Marcello Rinaldo Martina)
  • 8566aa9 - [web2] add IPv6 configuration tab (#4800) (Marcello Rinaldo Martina)
  • 689a460 - Remove IPv6 protocol disabling from generic installers (#4795) (sfiorani)
  • 581e373 - [net.configuration] Updated metatype with new IPv6 properties (#4796) (sfiorani)
  • d46e525 - Added trigger scan button (#4791) (Salvatore Coppola)
  • 7e59ca0 - Added ipv6 status in generic snapshots (#4788) (sfiorani)
  • 245be53 - [nm] implementation of IPv6 configuration (#4786) (sfiorani)
  • 9fc74b9 - REST api's and Request Handler for Position Service (#4777) (G_Ivo)
  • 91091dc - [nm] add Access Point rescan leveraging wpa_supplicant (#4782) (Mattia Dal Ben)
  • 7606984 - [nm] add WPA supplicant auto-generated classes (#4775) (Mattia Dal Ben)
  • 34e6026 - new rest api for command service (#4743) (G_Ivo)
  • 0ece869 - REST-API's for inventory v1 (#4715) (G_Ivo)
  • 2263134 - Improve the graph load time by reducing calls to bundleContext (#4574) (Matteo Maiero)
  • 51bd7c2 - [dnsmasq] support for multiple DHCP server interfaces (#4529) (Marcello Rinaldo Martina)
  • a5d7907 - [position] changed metatype default provider to gpsd (#4549) (sfiorani)
  • 3984ce0 - [nm] add firewall NAT rules update on configuration change (#4512) (Marcello Rinaldo Martina)
  • 1aa0ecb - [nm] add modem reset support (#4508) (Mattia Dal Ben)
  • e285275 - Added db.defrag.enabled and db.wal.checkpoint.enabled fields. (#4485) (Salvatore Coppola)
  • d999a44 - [dhcp-server] added dnsmasq support (#4486) (Marcello Rinaldo Martina)

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

Bug Fixes:

  • f881dde - added catch to exception to prevent failure when keystores don't exist [backport release-5.4.0] (#5031) (github-actions[bot])
  • 564a513 - unhide keystore field and add error correction that prevents ca-cert being filled and keystore being null [backport release-5.4.0] (#5032) (github-actions[bot])
  • cd573c6 - [web2] Fixed network radio mode value passing in the old networking. [backport release-5.4.0] (#5028) (github-actions[bot])
  • f2b7cc1 - [rest.identity] fixed passswordAuthEnabled property [backport release-5.4.0] (#5021) (github-actions[bot])
  • f69f68a - enforced mandatory UserAdmin static reference on rest bundles that create permissions [backport release-5.4.0] (#5015) (github-actions[bot])
  • 3d90409 - [nm] load dhcp server configuration after change [backport release-5.4.0] (#5019) (github-actions[bot])
  • f7d55c4 - [distrib] Added missing rest permissions for rest.security, rest.system and rest.cloudconnection in snapshot_0.xml files. [backport release-5.4.0] (#5011) (github-actions[bot])
  • 9500e24 - Added guava new dependency to dev-env start script [backport release-5.4.0] (#5010) (github-actions[bot])
  • 8dc9032 - wireless tab and cellular tab will show up when only ipv6 is enabled [backport release-5.4.0] (#5001) (github-actions[bot])
  • 04cf861 - Fixed web ui access for identity with limited permissions [backport release-5.4.0] (#4989) (github-actions[bot])
  • a6d6321 - wire record query unbind error [backport release-5.4.0] (#4985) (github-actions[bot])
  • 27cb240 - metatype typo in container orchestrator [backport release-5.4.0] (#4982) (github-actions[bot])
  • 2815ab7 - Disable REST basic and legacy certificate auth by default [backport release-5.4.0] (#4976) (github-actions[bot])
  • 0a6d418 - [core.cloud] Set min value to command timeout metatype [backport release-5.4.0] (#4971) (github-actions[bot])
  • 637cbac - Return login banner message before authentication [backport release-5.4.0] (#4973) (github-actions[bot])
  • 0d64223 - changed bind-interfaces with bind-dynamic [backport release-5.4.0] (#4960) (github-actions[bot])
  • 34d8993 - Allow any authenticated identity to access security/v1/debug-enabled [backport release-5.4.0] (#4951) (github-actions[bot])
  • 7fe29dc - Pass null for Context method arguments in JaxRsRequestHandlerProxy (#4935) (nicolatimeus)
  • 6da1ed9 - [web2] Prevent refresh of IPv6 tabs with old networking (#4914) (Pierantonio Merlino)
  • c9c25c0 - Updated the cacerts.ks with the latest Eclipse certificate (#4923) (Matteo Maiero)
  • c56e64c - [docker] display logs in console (#4907) (Mattia Dal Ben)
  • 6c13898 - Added ...
Read more

Eclipse Kura 5.3.1

03 Dec 16:34
b733082
Compare
Choose a tag to compare

Eclipse Kura - 5.3.1 - June 2023


Description:

This service release of Eclipse Kura includes the following changes:

  • Fixed metatype issue in Wires Conditional component preventing correct displaying in the Web UI
  • Fixed distribution issue with SQLite and wires script tools deployment packages
  • Fixed scale and offset not applied in assets with channels in listen mode
  • Updated org.xerial:sqlite-jdbc to 3.42.0.0
  • Fixed an issue when trying to connect for the first time with a Wifi Network without using any security mode
  • Fixed support for Wifi using Security Type "None"

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

Bug Fixes:

  • 06ac0c0 - support for no Wireless Security [backport release-5.3.0] (#4760) (github-actions[bot])
  • 3ff9742 - Impossible to apply WiFi configuration in station mode with Security Mode Off [backport release-5.3.0] (github-actions[bot])
  • 65d08f1 - Fixed asset scale and offset not being applied in listen mode [backport release-5.3.0] (#4738) (github-actions[bot])
  • 39a2d18 - added correct permissions to docker file [backport release-5.3.0] (#4735) (github-actions[bot])
  • 731fa02 - Fixed error on SQLite dp reinstallation [backport release-5.3.0] (#4727) (github-actions[bot])
  • d855af0 - [wire.component.conditional.provider] corrected unescaped metatype character [backport release-5.3.0] (#4716) (github-actions[bot])
  • 50b5249 - rest wire provider minor version bugfix [backport release-5.3.0] (#4711) (github-actions[bot])
  • 8289f2c - Added missing dp copy to distrib [backport release-5.3.0] (#4698) (nicolatimeus)

Target Platform Updates:

  • 6c0d6ed - Updated org.xerial:sqlite-jdbc to 3.42.0.0 [backport release-5.3.0] (#4726) (github-actions[bot])

Known Issues:

  • WEP Security Type is currently not supported on Generic Profiles for Wifi connection
  • The nvidia-jetson-nano installer disables FAN protocol support due to compatibility issues (see #4593)
  • The nvidia-jetson-nano doesn't support the Unprivileged Command Service (see #3598)
  • isc-dhcp-server fails upon first Kura installation on Raspberry Pi Bullseye. This is due to how the isc-dhcp-server installer package is
    built and run immediately after installation.
  • An update to the sslmanagerservice where the pid of the keystoreservice is updated can lead to an error in the following reconnection.
    The issue impact is limited, if the dataservice reconnect option is enabled.
  • The implementation of the CryptoService performs encryption using a
    password that is hardcoded and published.
  • Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
  • WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
    AccessPoint WiFi mode not working for Broadcom chipset.
  • Hardware watchdog: not implemented on all platforms
  • Only one WAN interface is currently supported with old networking. A warning in displayed
    in the WEB UI if the user attempts to enable more than one WAN interface
  • #4212: Wrong order of BIRTH/APPLICATION certificates for custom APP IDs registration
  • #3972: Topic name validation: issue with names containing "//" (Cloud Subscriber)
  • #4141: Sometimes user is not logged in after changing password
  • #3796: Server manager does not close properly
  • #3211: Kura Docker | Bluetooth error in log during starting service
  • #3005: Kura Gets Stuck in Loading View if Services Clicked Too Fast
  • #2843: Access Banner Content All in One Line
  • #2747: No Spacing Between "Wire Components" and Error in Wire Graph
  • #2728: WireGraph Component Description Windows Too Wide
  • #2725: Different Pop-up Windows for Warnings
  • #2702: Error Message For Long Item Names Not Displayed Properly
  • #2696: Component Name Inteferes With Wire Graph Border
  • #2695: Component Names in Wires Not Limited
  • #2410: Deployment handler and URLs with many query parameters
  • #2038: [Kura 3.2.0 QA] Package uninstallation log
  • #1993: Search Domains Are Not Supported
  • #1663: Authentication Issue with Deploy V2
  • #1572: serial modbus has errors on some hardware
  • #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
  • #1161: Incorrectly configuring a component can be irreversable.
  • #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
  • #1016: ConfigurationServiceImpl creates duplicate instances
  • #797: Design of ServiceUtil is broken
  • #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
  • #654: Clean up static initialization around "modem" functionality
  • #645: Clean up internal dependencies in Kura
  • #522: [Net] Modem monitor should monitor interfaces, not modems
  • #486: Build environment broken on Windows
  • #406: Replace System.get* with calls to SystemService.getProperties
  • #329: [DEPLOY-V2] Review/refactoring needed
  • #297: [Status led] What connection instance controls the status led?
  • #253: Check if bundle contexes correctly unget services after invoking getService
  • #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation

Changelog:

  • 19a702c - chore(distrib): bump bundle versions (#4762) (Mattia Dal Ben)
  • d1c010f - chore: update Kura 5.3.1 release notes (#4761) (Mattia Dal Ben)
  • 06ac0c0 - fix: support for no Wireless Security [backport release-5.3.0] (#4760) (github-actions[bot])
  • ffe1230 - chore: update Kura 5.3.1 release notes (#4758)
  • 3ff9742 - fix(web2): Impossible to apply WiFi configuration in station mode with Security Mode Off [backport release-5.3.0] (#4756) (github-actions[bot])
  • efd2c77 - chore: add Kura 5.3.1 release notes (#4741) (github-actions[bot])
  • b735ac1 - chore: automated uptick to Eclipse Kura 5.3.1 (#4740) (github-actions[bot])
  • 65d08f1 - fix: Fixed asset scale and offset not being applied in listen mode [backport release-5.3.0] (#4738) (github-actions[bot])
  • 39a2d18 - fix: added correct permissions to docker file [backport release-5.3.0] (#4735) (github-actions[bot])
  • 731fa02 - fix: Fixed error on SQLite dp reinstallation [backport release-5.3.0] (#4727) (github-actions[bot])
  • 6c0d6ed - build: Updated org.xerial:sqlite-jdbc to 3.42.0.0 [backport release-5.3.0] (#4726) (github-actions[bot])
  • 18ea37b - chore(distrib): upticked conditional component version (#4719) (Marcello Rinaldo Martina)
  • d855af0 - fix(wire.component.conditional.provider): corrected unescaped metatype character [backport release-5.3.0] (#4716) (github-actions[bot])
  • 50b5249 - fix: rest wire provider minor version bugfix [backport release-5.3.0] (#4711) (github-actions[bot])
  • df7136d - chore: Updated libsocketcan-java-osgi version (#4704) (nicolatimeus)
  • 8289f2c - fix: Added missing dp copy to distrib [backport release-5.3.0] (#4698) (nicolatimeus)
  • def8ad4 - chore: automated uptick to 5.3.1-SNAPSHOT (#4699) (github-actions[bot])

Eclipse Kura 5.3.0

03 Dec 16:39
bb4c873
Compare
Choose a tag to compare

Eclipse Kura - 5.3.0 - May 2023


Description:

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 abstractions 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:

  • 85d1a18 - Improve the graph load time by reducing calls to bundleContext [backport release-5.3.0] (#4575) (github-actions[bot])
  • 676648c - [dnsmasq] support for multiple DHCP server interfaces [backport release-5.3.0] (#4561) (github-actions[bot])
  • fd82998 - [position] changed metatype default provider to gpsd [backport release-5.3.0] (#4557) (github-actions[bot])
  • 5d75fe9 - [nm] add firewall NAT rules update on configuration change [backport release-5.3.0] (#4538) (github-actions[bot])
  • c28fa29 - [nm] add modem reset support [backport release-5.3.0] (#4523) (github-actions[bot])
  • bb2c0da - Added db.defrag.enabled and db.wal.checkpoint.enabled fields. [Backport] (#4500) (Matteo Maiero)
  • 5743b23 - [dhcp-server] added dnsmasq support [Backport] (#4498) (Matteo Maiero)
  • 7a54e07 - First implementation of NetworkStatusService REST APIs (#4461) (nicolatimeus)
  • 94c9145 - [nm] add GPS enable/disable support (#4476) (Mattia Dal Ben)
  • 287c648 - [web2] added automatic channel selection support for WiFi on net2 (#4448) (Marcello Rinaldo Martina)
  • 49d7b45 - [nm] add basic modem configuration support (#4453) (Mattia Dal Ben)
  • 9436982 - [api] Added new KeyValueDbService API. (#4449) (Salvatore Coppola)
  • 393d66a - [nm] add automatic band selection support (#4454) (Mattia Dal Ben)
  • 11f868c - [nm] NetworkStatusService implementation for modems (#4457) (Pierantonio Merlino)
  • d52adb4 - new Message Store connection listener (#4435) (Salvatore Coppola)
  • 0ba65f0 - [distrib] added generic x86_64 profile (#4451) (Marcello Rinaldo Martina)
  • a4bb91b - [web2] Radio Mode is replaced by Band when using NetworkManager (#4440) (Marcello Rinaldo Martina)
  • fe5931e - [nm] add configuration enforcement (#4434) (Mattia Dal Ben)
  • 6489316 - Added option to delete database files on failure in SQLite (#4432) (nicolatimeus)
  • bec0f93 - [web2] added WiFi channels and Country Code support (#4417) (Marcello Rinaldo Martina)
  • fccbaad - Generic profile for aarch64 devices (#4428) (Matteo Maiero)
  • 524fc32 - [distrib] added customize-installation script for generic profiles (#4430) (Marcello Rinaldo Martina)
  • c65a7aa - Added options for SQLite encryption extensions (#4421) (nicolatimeus)
  • ee4935a - [nm] added support for UInt32 conversion for NMDeviceState and NMDeviceType (#4414) (G_Ivo)
  • 8495981 - [nm] Wifi status retrieval support for New Kura Networking (#4406) (Mattia Dal Ben)
  • 6569fc5 - [api] New Network Status Service APIs (#4378) (Pierantonio Merlino)
  • 63646fa - Updated OPC-UA driver to support Milo 0.6.8 (Nicola Timeus)
  • d04ae9e - [wire.CloudPublisher] Set as body a property removing it from metrics (#4328) (Marco Matteo Buzzulini)
  • 0e2a9be - [nm] added network failover 'route-metric' (#4381) (Marcello Rinaldo Martina)
  • 367df14 - NetworkManager DBus integration (#4363) (Mattia Dal Ben)
  • dc9e6cf - [web2] UI support for network failover (#4373) (Marcello Rinaldo Martina)
  • 9e37484 - New Kura Networking (#4326) (Pierantonio Merlino)
  • 2b609f5 - Implemented new Db APIs for SQLite (#4348) (nicolatimeus)
  • 0bc7797 - partial GWT support for network status service (#4355) (Marcello Rinaldo Martina)
  • 7b290c6 - [web2] Updated web2 for the new network service (#4353) (Pierantonio Merlino)
  • f5a518b - [api] NetworkStatusService API (#4344) (Pierantonio Merlino)
  • 036eb3a - First drop of storage APIs for DataService and Wires (#4330) (nicolatimeus)
  • bcf6744 - First implementation of Sqlite DB service (#4311) (nicolatimeus)
  • 1bbe279 - high-prority messages cause re-connect (#4298) (G_Ivo)
  • 68c5cad - added wire.script.tools (#4286) (G_Ivo)
  • 123cac7 - add Java 17 support (#4206) (Marcello Rinaldo Martina)
  • 93693a3 - Added WireAsset option for emitting values only on change (#4213) (nicolatimeus)
  • 9f9db22 - added modem holdoff parameter (#4224) (Matteo Maiero)
  • 523716e - added support for container state in inventory API (#4221) (G_Ivo)
  • a195db2 - Added connection schedule support to DataService (#4203) (nicolatimeus)
  • 7118dd6 - support diffrent internet protocols when configuring ports (#4187) (G_Ivo)
  • 79589e7 - 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

Bug Fixes:

  • 4d9f510 - [core.deployment] dpa.properties is written even if package is already in persistence [backport release-5.3.0] (#4692) (github-actions[bot])
  • 648c46a - [nm] Added convertion between interfaceId and interfaceName in firewall co… [backport release-5.3.0] (#4691) (github-actions[bot])
  • 0364abd - Removed deprecated named options [backport release-5.3.0] (#4687) (github-actions[bot])
  • 868ebaf - Updated named apparmor profile to include /usr/share/dns [backport release-5.3.0] (#4686) (github-actions[bot])
  • 0187d76 - Wrong PKCS11KeystoreServiceImpl bind methods [backport release-5.3.0] (#4681) (Matteo Maiero)
  • 4177eb3 - Prevented ifup-local from writing duplicate DNS entries [backport release-5.3.0] (#4679) (github-actions[bot])
  • e4fd319 - porting of fixes for the dns management [backport release-5.3.0] (#4678) (github-actions[bot])
  • b1dd619 - Improved the way netplan is disabled on Kura install [backport release-5.3.0] (#4669) (github-actions[bot])
  • 9cc78f6 - [nm] actually delete connection upon device disconnection [backport release-5.3.0] (#4672) (github-actions[bot])
  • eb08408 - [web2] save configured wifi channel in GWT interface [backport release-5.3.0] (#4667) (github-actions[bot])
  • dc4577e - wan priority description defaults. [backport release-5.3.0] (#4668) (github-actions[bot])
  • 9323ea8 - [web2] Added missing wifi password content check. [backport release-5.3.0] (#4658) (github-actions[bot])
  • 3995058 - [web2] DHCP renew button is now disabled except in WAN/LAN mode using dhcp [backport release-5.3.0] (#4659) (github-actions[bot])
  • 3ccb9fa - Do not remove interface address while dhclient is running [backport release-5.3.0] (#4647) (github-actions[bot])
  • a23b696 - [distrib] aligned disabled services on all kura-network installers [backport release-5.3.0] (#4646) (github-actions[bot])
  • 98d4df3 - [nm] use UNMANAGED location source [backport release-5.3.0] (#4642) (github-actions[bot])
  • 1db527c - [web2] GPS modem config is done independently of set IP status [backport release-5.3.0] (#4640) (github-actions[bot])
  • d271bb9 - [distrib] add named.rfc file to apparmor exceptions [backport release-5.3.0] (#4634) (github-actions[bot])
  • 039b047 - Disabled dhcpcd service for generic platform. [backport release-5.3.0] (#4632) (github-actions[bot])
  • 95c03be - [web2] fixed authType and pdpType enums conversion on net2 [backport release-5.3.0] (#4622) (github-actions[bot])
  • f221cb1 - [installer] Added missing named files in generic installers [backport release-5.3.0] (#4621) (github-actions[bot])
  • 68d788f - [monitor.dns-server] added check for interface as LAN before starting DNS server [backport release-5.3.0] (#4620) (github-actions[bot])
  • 9ad3c92 - [dnsmasq] added protections against wrong configurations [backport release-5.3.0] (#4619) (github-actions[bot])
  • 4db5765 - [nm] cannot configure ethernet interfaces if the cable is disconnected [backport release-5.3.0] (#4617) (github-actions[bot])
  • 29a5fbc - [distrib] disabled ntp-servers dhclient config for /etc/dhclient.conf and /etc/dhcp/dhclient.conf [backport release-5.3.0] (#4616) (github-actions[bot])
  • 343f11d - Fixed ScheduleStrategy shutdown [backport release-5.3.0] (#4611) (github-actions[bot])
  • cd4bb55 - [api] Modem SIM representation [backport release-5.3.0] (#4608) (github-actions[bot])
  • 0f1ea95 - [core] Watchdog is not refreshed when connection to DB missing [backport release-5.3.0] (#4610) (github-actions[bot])
  • 6ae0747 - password escaping issue with wifi passwords [backport release-5.3.0] (#4605) (github-actions[bot])
  • 8b0fa0f - Ordering of channels when numbers are bigger than int [backport release-5.3.0] (#4603) (github-actions[bot])
  • cb5a3f4 - [installer] comment configured interfaces in interfaces file [backport release-5.3.0] (#4599) (github-actions[bot])
  • 2c05cba - [nm] Added legacy dns monitor to NetworkManager bundle [backport release-5.3.0] (#4590) (github-actions[bot])
  • 9c8c126 - [linux.net] Replaced timestamp che...
Read more

Eclipse Kura 5.2.2

03 Dec 16:42
Compare
Choose a tag to compare

Eclipse Kura - 5.2.2 - May 2023


Description:

This service release of Eclipse Kura includes the following changes:

  • Fixed Wires load time by reducing requests to the bundle context
  • Fixed DNS servers lifecycle when interface disabled
  • Fixed Asset channel ordering with channel names that contain indexes bigger than the int size
  • Fixed PPP PDP context number management
  • Fixed DNS monitor behavior and DNS interaction with dhclient

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)
    • Raspberry Pi 3/4 based on Ubuntu 20.04 (64 bits)
    • Intel Up Squared board running Ubuntu 20.04
    • Nvidia Jetson Nano board running Ubuntu 18
  • Kura is also available as a pre-built Docker container for Ubi 8 and Alpine

Breaking Changes:

  • Eclipse Kura 5.2.2 does not introduce API breakage with Eclipse Kura 5.2.x.

Bug Fixes:

  • 4f66bbc - [net.admin] added dhclient hook files (#4645) (Pierantonio Merlino)
  • 39d8fee - [net.admin] dns monitor fixes (#4636) (Pierantonio Merlino)
  • 0a4bcfe - Wires load time [Backport] (#4626) (Matteo Maiero)
  • 1abe40d - [monitor.dns-server] added check for interface as LAN before starting DNS server [Backport] (#4627) (Matteo Maiero)
  • b360f14 - Ordering of channels when numbers are bigger than int [backport release-5.2.0] (#4625) (github-actions[bot])
  • 04f8811 - ppp pdp context number [backport release-5.2.0] (#4337) (Matteo Maiero)

Known Issues:

  • The nvidia-jetson-nano doesn't support the Unprivileged Command Service (see #3598)
  • isc-dhcp-server fails upon first Kura installation on Raspberry Pi Bullseye. This is due to how the isc-dhcp-server installer package is
    built and run immediately after installation.
  • An update to the sslmanagerservice where the pid of the keystoreservice is updated can lead to an error in the following reconnection.
    The issue impact is limited, if the dataservice reconnect option is enabled.
  • The implementation of the CryptoService performs encryption using a
    password that is hardcoded and published.
  • Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
  • WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
    AccessPoint WiFi mode not working for Broadcom chipset.
  • Hardware watchdog: not implemented on all platforms
  • Only one WAN interface is currently supported. A warning in displayed
    in the WEB UI if the user attempts to enable more than one WAN interface
  • #4133: Intermittent error parsing Kura log timestamp
  • #4126: GPS fix never lost on serial provider
  • #3913: Potential incorrect keystore password after rollback to snapshot0
  • #3796: Server manager does not close properly
  • #3211: Kura Docker | Bluetooth error in log during starting service
  • #3005: Kura Gets Stuck in Loading View if Services Clicked Too Fast
  • #2843: Access Banner Content All in One Line
  • #2747: No Spacing Between "Wire Components" and Error in Wire Graph
  • #2728: WireGraph Component Description Windows Too Wide
  • #2725: Different Pop-up Windows for Warnings
  • #2702: Error Message For Long Item Names Not Displayed Properly
  • #2696: Component Name Inteferes With Wire Graph Border
  • #2695: Component Names in Wires Not Limited
  • #2410: Deployment handler and URLs with many query parameters
  • #2038: [Kura 3.2.0 QA] Package uninstallation log
  • #1993: Search Domains Are Not Supported
  • #1663: Authentication Issue with Deploy V2
  • #1572: serial modbus has errors on some hardware
  • #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
  • #1201: Wifi password incorrectly read from snapshot in Access Point mode
  • #1161: Incorrectly configuring a component can be irreversable.
  • #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
  • #1016: ConfigurationServiceImpl creates duplicate instances
  • #797: Design of ServiceUtil is broken
  • #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
  • #654: Clean up static initialization around "modem" functionality
  • #645: Clean up internal dependencies in Kura
  • #522: [Net] Modem monitor should monitor interfaces, not modems
  • #486: Build environment broken on Windows
  • #406: Replace System.get* with calls to SystemService.getProperties
  • #348: WpaSupplicantConfigReader.getWifiClientConfig() should support cases where key_mgmt scheme is not set
  • #329: [DEPLOY-V2] Review/refactoring needed
  • #297: [Status led] What connection instance controls the status led?
  • #253: Check if bundle contexes correctly unget services after invoking getService
  • #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation

Changelog:

  • 4f66bbc - fix(net.admin): added dhclient hook files (#4645) (Pierantonio Merlino)
  • 39d8fee - fix(net.admin): dns monitor fixes (#4636) (Pierantonio Merlino)
  • d4151f6 - chore: add Kura 5.2.2 release notes (#4631) (github-actions[bot])
  • 04fd78c - chore: automated uptick to 5.2.2 (#4628) (github-actions[bot])
  • 0a4bcfe - fix: Wires load time [Backport] (#4626) (Matteo Maiero)
  • 1abe40d - fix(monitor.dns-server): added check for interface as LAN before starting DNS server [Backport] (#4627) (Matteo Maiero)
  • b360f14 - fix: Ordering of channels when numbers are bigger than int [backport release-5.2.0] (#4625) (github-actions[bot])
  • 04f8811 - fix: ppp pdp context number [backport release-5.2.0] (#4337) (Matteo Maiero)
  • e0b9cc6 - chore: automated uptick to 5.2.2-SNAPSHOT (#4284) (github-actions[bot])

Eclipse Kura 5.2.1

03 Dec 16:45
7127ca5
Compare
Choose a tag to compare

Eclipse Kura - 5.2.1 - November 2022


Description:

This service release of Eclipse Kura includes the following changes:

  • Fixed H2 memory leak in case of in-memory database instances
  • The configuration of network interfaces that are not connected to the system is no longer discarded on NetworkConfigurationService update
  • Fixed build of Ubi8-based Docker image
  • Fixed potential issues if the obsolete modified.interface.names property is persisted in the snapshot
  • Fixed regression causing NPE in case of messages published with null payload

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)
    • Raspberry Pi 3/4 based on Ubuntu 20.04 (64 bits)
    • Intel Up Squared board running Ubuntu 20.04
    • Nvidia Jetson Nano board running Ubuntu 18
  • Kura is also available as a pre-built Docker container for Ubi 8 and Alpine

Breaking Changes:

  • Eclipse Kura 5.2.1 does not introduce API breakage with Eclipse Kura 5.2.0.

Bug Fixes:

  • 7311fd9 - [core.data.store] allow storing null payloads [backport release-5.2.0] (#4248) (github-actions[bot])
  • 810536f - Filter out modified.interface.names property [backport release-5.2.0] (#4244) (github-actions[bot])
  • b2eca9d - network configuration not updating on Jetson Nano [backport release-5.2.0] (#4243) (github-actions[bot])
  • e801026 - Prevent discarding of NetworkConfigurationService properties [backport release-5.2.0] (#4231) (github-actions[bot])
  • 9dc28dd - failing Ubi8-based Docker image build on maintenance branch (#4209) (Mattia Dal Ben)
  • 6cc5998 - [core] Resolved database memory leak [backport release-5.2.0] (#4205) (github-actions[bot])

Known Issues:

  • The nvidia-jetson-nano doesn't support the Unprivileged Command Service (see #3598)
  • isc-dhcp-server fails upon first Kura installation on Raspberry Pi Bullseye. This is due to how the isc-dhcp-server installer package is
    built and run immediately after installation.
  • An update to the sslmanagerservice where the pid of the keystoreservice is updated can lead to an error in the following reconnection.
    The issue impact is limited, if the dataservice reconnect option is enabled.
  • The implementation of the CryptoService performs encryption using a
    password that is hardcoded and published.
  • Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
  • WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
    AccessPoint WiFi mode not working for Broadcom chipset.
  • Hardware watchdog: not implemented on all platforms
  • Only one WAN interface is currently supported. A warning in displayed
    in the WEB UI if the user attempts to enable more than one WAN interface
  • #4133: Intermittent error parsing Kura log timestamp
  • #4126: GPS fix never lost on serial provider
  • #3913: Potential incorrect keystore password after rollback to snapshot0
  • #3796: Server manager does not close properly
  • #3211: Kura Docker | Bluetooth error in log during starting service
  • #3005: Kura Gets Stuck in Loading View if Services Clicked Too Fast
  • #2843: Access Banner Content All in One Line
  • #2747: No Spacing Between "Wire Components" and Error in Wire Graph
  • #2728: WireGraph Component Description Windows Too Wide
  • #2725: Different Pop-up Windows for Warnings
  • #2702: Error Message For Long Item Names Not Displayed Properly
  • #2696: Component Name Inteferes With Wire Graph Border
  • #2695: Component Names in Wires Not Limited
  • #2410: Deployment handler and URLs with many query parameters
  • #2038: [Kura 3.2.0 QA] Package uninstallation log
  • #1993: Search Domains Are Not Supported
  • #1663: Authentication Issue with Deploy V2
  • #1572: serial modbus has errors on some hardware
  • #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
  • #1201: Wifi password incorrectly read from snapshot in Access Point mode
  • #1161: Incorrectly configuring a component can be irreversable.
  • #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
  • #1016: ConfigurationServiceImpl creates duplicate instances
  • #797: Design of ServiceUtil is broken
  • #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
  • #654: Clean up static initialization around "modem" functionality
  • #645: Clean up internal dependencies in Kura
  • #522: [Net] Modem monitor should monitor interfaces, not modems
  • #486: Build environment broken on Windows
  • #406: Replace System.get* with calls to SystemService.getProperties
  • #348: WpaSupplicantConfigReader.getWifiClientConfig() should support cases where key_mgmt scheme is not set
  • #329: [DEPLOY-V2] Review/refactoring needed
  • #297: [Status led] What connection instance controls the status led?
  • #253: Check if bundle contexes correctly unget services after invoking getService
  • #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation

Changelog:

  • bc34926 - ci: Release Notes automation information improvements [backport release-5.2.0] (#4281) (github-actions[bot])
  • 2c1aba9 - docs(core): Added warning about the database file path to H2DbService metatype [backport release-5.2.0] (#4279) (github-actions[bot])
  • 518c281 - ci: bump amannn/action-semantic-pull-request to v5 [backport release-5.2.0] (#4268) (github-actions[bot])
  • 9dea3d4 - chore: updated Kura 5.2.1 release notes (#4249) (github-actions[bot])
  • 7311fd9 - fix(core.data.store): allow storing null payloads [backport release-5.2.0] (#4248) (github-actions[bot])
  • 823ff21 - chore: updated Kura 5.2.1 release notes (#4245) (github-actions[bot])
  • 810536f - fix: Filter out modified.interface.names property [backport release-5.2.0] (#4244) (github-actions[bot])
  • b2eca9d - fix: network configuration not updating on Jetson Nano [backport release-5.2.0] (#4243) (github-actions[bot])
  • 24bfa18 - chore: Updated release notes (MMaiero)
  • 79c09ef - chore: Fixed missing uptick (#4235) (nicolatimeus)
  • 6542f9b - chore: add Kura 5.2.1 release notes (#4233) (github-actions[bot])
  • e801026 - fix: Prevent discarding of NetworkConfigurationService properties [backport release-5.2.0] (#4231) (github-actions[bot])
  • 42efab2 - chore: automated uptick to 5.2.1 (#4226) (github-actions[bot])
  • 9dc28dd - fix: failing Ubi8-based Docker image build on maintenance branch (#4209) (Mattia Dal Ben)
  • 6cc5998 - fix(core): Resolved database memory leak [backport release-5.2.0] (#4205) (github-actions[bot])
  • fc330e8 - chore: automated uptick to 5.2.1-SNAPSHOT (#4159) (github-actions[bot])

Eclipse Kura 4.1.4

04 Dec 11:11
8a65ca5
Compare
Choose a tag to compare

Eclipse Kura - 4.1.4 - November 2022


Description:

Eclipse Kura 4.1.4 is a service release to address an issue with the SSL Service startup code that forces an unneeded keystore rewrite
that could cause keystore corruption if the boot process is interrupted.

Changes:

  • fix:(core.ssl): prevent SSLManager to updated keystore password if password did not change (#4192)

Compatibility:

  • Eclipse Kura v4.1.4 does not introduce API breakage with previous releases.

Target Environments:

  • Kura is released as pre-compiled binary installers for the following platforms:
    • Raspberry Pi 2/3 based on Raspberry Pi OS Buster (32 bits)
    • Intel Up Squared board running Ubuntu 18
    • Intel Up Squared board running Centos 7 (Experimental)
    • Rock960 ARM_64 running Ubuntu 16 (NN version only)
  • Kura is also available as a pre-built Docker container

Bug Fixes :

  • Changelog:
    • 5f0ac7c - chore: Updated release notes (MMaiero)
    • 12ed330 - chore: Release notes for Kura 4.1.4 (MMaiero)
    • c270630 - chore: automated uptick to 4.1.4 (#4217) (github-actions[bot])
    • 1d9fc50 - fix: Updated versions (#4216) (Matteo Maiero)
    • fd5661f - chore: Aligned github actions to develop (MMaiero)
    • 0cf89d1 - fix:(core.ssl): prevent SSLManager to updated keystore password if password did not change (#4192) (Marcello Rinaldo Martina)
    • 0b5aad5 - Maintenance branch uptick to 4.1.4-SNAPSHOT (#3758) (nicolatimeus)

Know Issues :

  • The implementation of the CryptoService performs encryption using a
    password that is hardcoded and published.
  • Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
  • BLE also tested on the Raspberry Pi B with a Broadcom BCM20702 USB dongle and the TI SensorTag. The kernel version was
    "Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux".
    Note that on the kernel "Linux version 4.1.7-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease)
    (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015" has a bug on
    gatttool and the BLE connection will encounter a failure.
  • WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
    AccessPoint WiFi mode not working for Broadcom chipset.
  • Hardware watchdog: not implemented on all platforms
  • Only one WAN interface is currently supported. A warning in displayed
    in the WEB UI if the user attempts to enable more than one WAN interface
  • #2414: Rock 960: cannot get client id
  • #2038: [Kura 3.2.0 QA] Package uninstallation log
  • #2013: Unsaved changes dialog triggers incorrectly
  • #1993: Search Domains Are Not Supported
  • #1932: SystemAdminService.getUptime() returns SystemAdminService#UNKNOWN on MacOS when locale is not English
  • #1663: Authentication Issue with Deploy V2
  • #1572: serial modbus has errors on some hardware
  • #1533: MqttDataTransport client-id illegal character
  • #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
  • #1201: Wifi password incorrectly read from snapshot in Access Point mode
  • #1195: [Net] Firewall IP Forwarding rules entered in the Web UI lost on reboot
  • #1161: Incorrectly configuring a component can be irreversable.
  • #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
  • #1016: ConfigurationServiceImpl creates duplicate instances
  • #797: Design of ServiceUtil is broken
  • #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
  • #654: Clean up static initialization around "modem" functionality
  • #645: Clean up internal dependencies in Kura
  • #522: [Net] Modem monitor should monitor interfaces, not modems
  • #486: Build environment broken on Windows
  • #406: Replace System.get* with calls to SystemService.getProperties
  • #348: WpaSupplicantConfigReader.getWifiClientConfig() should support cases where key_mgmt scheme is not set
  • #329: [DEPLOY-V2] Review/refactoring needed
  • #297: [Status led] What connection instance controls the status led?
  • #253: Check if bundle contexes correctly unget services after invoking getService
  • #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation