Eclipse Kura - 4.1.5 - December 2025
-------------------------------------------------------------------------------------------------
Description:
Eclipse Kura 4.1.5 is a maintenance release focused on critical bug fixes and security improvements. This release includes:
  * Added `jul-to-slf4j` bundle for better logging integration.
  * Resolved a memory leak in the Linux USB module
  * Upgraded Jersey to 2.47 to address CVE-2025-12383.
 


Features:
  * 56ca7d1d1a - added jul-to-sl4j bundle [backport release-4.1.0] (#6111) (sfiorani)

Compatibility:
  * The release maintains full API compatibility with previous 4.1.x versions and continues to support the same target platforms including Raspberry Pi, Intel Up Squared, and Rock960 boards.


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:
  * 410d25db46 - [distrib] added libudev.so.0 symlink [backport release-4.1.0] (#5166) (Marcello Rinaldo Martina)
  * e2cf0c2050 - [linux.usb] memory leak on non-usb udev events [backport release-4.1.0] (#5137) (github-actions[bot])

Target Platform Updates:
  * cffdacd7d9 - Updated jersey to 2.47 [backport release-4.1.0]  (#6109) (sfiorani)
  * 532d25548a - added ifupdown dependency (#6119) (sfiorani)
  * b1faf86451 - added Jenkinsfile to Kura 4.1.0 maintenance branch (#6112) (sfiorani)
  * 2c7a599e4e - update org.eclipse.kura.linux.usb.version from 1.0.500 to 1.0.501-SNAPSHOT (#5146) (Marcello Rinaldo Martina)

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

Changelog:
  * 86371afac3 - chore: update release notes automation (#6124) (sfiorani)
  * d50edc2b5b - chore: automated uptick to 4.1.5 (#6123) (eclipse-kura-bot)
  * d639058a33 - chore: updated version uptick yml (#6121) (sfiorani)
  * cffdacd7d9 - build: Updated jersey to 2.47 [backport release-4.1.0]  (#6109) (sfiorani)
  * 532d25548a - build: added ifupdown dependency (#6119) (sfiorani)
  * 56ca7d1d1a - feat: added jul-to-sl4j bundle [backport release-4.1.0] (#6111) (sfiorani)
  * b1faf86451 - build: added Jenkinsfile to Kura 4.1.0 maintenance branch (#6112) (sfiorani)
  * 560bf32ec1 - chore: Disabled Jacoco as causing issues in maintanence builds (#5415) (Matteo Maiero)
  * 7d75dc57f1 - chore: disabled test as possible cause of maintenance build failures (#5412) (Matteo Maiero)
  * 768c40fea9 - chore: Additional fixes to 4.1.0 to allow correct build (#5382) (Matteo Maiero)
  * 1157cbb601 - chore: updated moquette, selected central as source [backport release-4.1.0] (#5345) (github-actions[bot])
  * 410d25db46 - fix(distrib): added libudev.so.0 symlink [backport release-4.1.0] (#5166) (Marcello Rinaldo Martina)
  * 2c7a599e4e - build(distrib): update org.eclipse.kura.linux.usb.version from 1.0.500 to 1.0.501-SNAPSHOT (#5146) (Marcello Rinaldo Martina)
  * e2cf0c2050 - fix(linux.usb): memory leak on non-usb udev events [backport release-4.1.0] (#5137) (github-actions[bot])
  * 624f1c29bc - ci: Release Notes automation information improvements [backport release-4.1.0] (#4280) (github-actions[bot])
  * f22f134f1a - ci: bump amannn/action-semantic-pull-request to v5 [backport release-4.1.0] (#4271) (github-actions[bot])
  * e393df3fa3 - chore: automated uptick to 4.1.5-SNAPSHOT (#4258) (github-actions[bot])
