ESF 7.4.0 - Release

Eurotech Everyware Software Framework ESF 7.4.0 (Eclipse Kura - 5.4.0) - November 2023

Description:
This minor release of ESF, 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 and REST session management support to simplify the integration of new and modern web UIs. ESF 7.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 Everyware Cloud with an improved management of APP messages and birth messages published with QoS 1.
Note about REST authentication support:

  • ESF 7.4.0 introduces support for session management in REST APIs along with a new session/v1 REST API that can be used to authenticate and create a session.
  • In new installations the previously available authentication methods like BASIC will be disabled by default.
  • It is still possible to enable the previously available authentication methods using dedicated parameters in REST Service configuration.
  • In case of upgrade from a previous ESF version, the existing authentication methods will be still enabled after the upgrade.

Features (ESF):

  • b8d9668a94 - add optional label field for est-enrollment [backport release-7.4.0] (#2112) (github-actions[bot])
  • c41a6f7a41 - [rest.cloudconnection.provider] Added org.eclipse.kura.rest.cloudconnection.provider bundle to distrib and snapshots. [backport release-7.4.0] (#2119) (github-actions[bot])
  • 0f69535173 - basic support for dynamic RAM allocation when generic and greaterthen 1GB (#2095) (G_Ivo)
  • 146488b421 - [distrib] Added rest.identity permission user in snapshot0.xml files (#2100) (Salvatore Coppola)
  • 1ed08b49d3 - [distrib] network interface names retrieved without nmcli (#2094) (Marcello Rinaldo Martina)
  • a5111e801c - Separate EST TLS client keystore (#2087) (Matteo Maiero)
  • 81a6611f1e - EST support custom client auth alias (#2086) (Matteo Maiero)
  • 97a68102a4 - [core.system] include DP and bundles info in extended properties (#2079) (Marcello Rinaldo Martina)
  • 7f51b47853 - [network.threat.manager] Update ipv6 flooding protection (#2082) (Pierantonio Merlino)
  • 8ce83c1ea5 - [distrib] Updated firewall.init script for ipv6 in generic profiles (#2073) (Pierantonio Merlino)
  • f1d30ecbbc - [network.threat.manager] Updated flooding protection feature (#2078) (Pierantonio Merlino)
  • cba3fe8246 - Added to esfd user the rights to use wpa_supplicant via dbus (#2070) (Salvatore Coppola)
  • 51f728cf65 - Added ipv6 status in generic snapshots (#2067) (sfiorani)
  • 22291f64c5 - add apis and request handler for position service (#2065) (G_Ivo)
  • 603563f6bd - new rest apis for command service (#2051) (G_Ivo)
  • 802a136632 - Implemented handling of openvpn hold state (#2048) (nicolatimeus)
  • d0c82c72b1 - [distrib] support for python3-ansible-core as alternative ansible dependency (#2045) (Marcello Rinaldo Martina)
  • 1d3e4af4b3 - added new rest.inventory bundle to startup scripts and to snapshot 0 (#2042) (G_Ivo)
  • bef56062e0 - [distrib] dnsmasq is stopped at installation for generic profiles (#1994) (Marcello Rinaldo Martina)
  • 022d1d1cec - tamper script installation set to true (#1961) (sfiorani)
  • 426a672bb8 - [position] modified default value for position service in generic snapshots (#1958) (sfiorani)
  • 3e51c7f45e - Dynagate 10-14 serial support in generic profile (#1954) (Matteo Maiero)
  • 5b71776b84 - update the diagnostic bundle with the new network status service (#1912) (G_Ivo)

Features (Kura):

  • 0f8b6de7cc - [rest.network.configuration.provider] Added factoryComponents APIs [backport release-5.4.0] (#4998) (github-actions[bot])
  • ae0b70a31d - [rest.network.configuration.provider] new rest api for network configuration management (#4915) [backport release-5.4.0] (#4992) (nicolatimeus)
  • fa7852a74f - [rest.cloudconnection.provider] Cloud Connections REST Api [backport release-5.4.0] (#4980) (Salvatore Coppola)
  • 7f41aa0b2d - [rest.packages.provider] add endpoint for Package Descriptor retrieval [backport release-5.4.0] (#4968) (Mattia Dal Ben)
  • dc9fb8be6a - Session REST API improvements [backport release-5.4.0] (#4953) (github-actions[bot])
  • 69ffcf4f15 - [web2] IPv6 Network on Status tab [backport release-5.4.0] (#4952) (github-actions[bot])
  • 17814c7cfe - dynamic ram assignment when over 1GB (#4921) (G_Ivo)
  • aed5f19fe4 - [linux.net] Add a Dhcp Server lease file for interface (#4905) (Pierantonio Merlino)
  • 17538d578b - [rest.identity.provider] Added new Identity rest APIs and Request Handler (#4878) (Salvatore Coppola)
  • d74484bee2 - [rest.packages.provider] add endpoint for .dp upload (#4894) (Mattia Dal Ben)
  • 80be184745 - [distrib] network interface names retrieved without nmcli (#4920) (Marcello Rinaldo Martina)
  • 21f5f5cd0d - Added KEYS-V2 allowing to upload private key entries (#4917) (nicolatimeus)
  • fa925958c2 - [nm] mtu configuration support in networkmanager and gui (#4877) (fdizazzo)
  • 3d8a19998b - add support for same alias in different keystores (#4916) (G_Ivo)
  • 947c3e0336 - [web2] EAP-TLS Enterprise certificate support frontend (#4895) (G_Ivo)
  • dc5d8fa5b2 - Firewall IPV6 support in UI (#4805) (Matteo Maiero)
  • 8c09f934a3 - Extended service listing REST APIs (#4901) (nicolatimeus)
  • f82c49030c - [nm] Backend implementation to support EAP-TLS + Minor WebUI fixes (#4872) (G_Ivo)
  • 986c72174e - Birth messages now default to Qos 1 (#4876) (Matteo Maiero)
  • a9e4c783f6 - [rest.packages.provider] add deploy/v2 Rest API (#4868) (Mattia Dal Ben)
  • ecce7db4b2 - [rest.service.listing.provider] Added REST Api for Service Listing (#4857) (sfiorani)
  • 9c91aa2848 - add front end support for WPA Enterprise (#4852) (G_Ivo)
  • 7edaa6d88d - Added session management support for REST service (#4855) (nicolatimeus)
  • 1b81fd9ded - adding support for vlan via networkmanager (#4816) (fdizazzo)
  • bdf0b2be45 - [api] add jvm_vendor and jdk_vendor_version to BIRTH payload (#4837) (Marcello Rinaldo Martina)
  • 07582f6554 - [core.cloud] publish BIRTH on EventAdmin install/uninstall events (#4835) (Marcello Rinaldo Martina)
  • ef08ea90ed - [rest.security.provider] Added REST Api for Security Service (#4843) (Salvatore Coppola)
  • c988373186 - [network.threat.manager] Update ipv6 flooding protection and fragment filtering (#4840) (Pierantonio Merlino)
  • d2445217ef - [nm] WPA2 Enterprise (802.1x) backend support (#4820) (G_Ivo)
  • b96b43825b - [api] add java.vm.vendor and jdk.vendor.version to SystemService APIs (#4833) (Marcello Rinaldo Martina)
  • b02a4f63aa - add BIRTH message caching on already connected connections for CloudConnectionManager implementations (#4817) (Marcello Rinaldo Martina)
  • f99573b3fe - Label improvement in Wire Asset creation (#4829) (Matteo Maiero)
  • 60fa70ce72 - [net.admin] added method for applying additional firewall rules to all tables (#4825) (Pierantonio Merlino)
  • b2efccf11a - [util] Added new helper class BundleUtil (#4826) (Salvatore Coppola)
  • 578313d9e8 - Firewall ipv6 implementation (#4802) (Pierantonio Merlino)
  • eb71100121 - add rest.system.provider (#4812) (Marcello Rinaldo Martina)
  • da93c4bac5 - [api] Firewall IPv6 API (#4793) (Pierantonio Merlino)
  • cc97879124 - [distrib] Updated firewall.init script for ipv6 in generic profiles (#4803) (Pierantonio Merlino)
  • 6be683f532 - [web2] ipv6 status information display (#4809) (Mattia Dal Ben)
  • 0a9ceb6043 - [nm] ipv6 status information retrieval (#4806) (Mattia Dal Ben)
  • c8dec10e00 - [web.server.net2] add IPv6 configuration properties support (#4804) (Marcello Rinaldo Martina)
  • 8566aa9cd5 - [web2] add IPv6 configuration tab (#4800) (Marcello Rinaldo Martina)
  • 689a4607fd - Remove IPv6 protocol disabling from generic installers (#4795) (sfiorani)
  • 581e3730a1 - [net.configuration] Updated metatype with new IPv6 properties (#4796) (sfiorani)
  • d46e5250f1 - Added trigger scan button (#4791) (Salvatore Coppola)
  • 7e59ca02cb - Added ipv6 status in generic snapshots (#4788) (sfiorani)
  • 245be53c17 - [nm] implementation of IPv6 configuration (#4786) (sfiorani)
  • 9fc74b94e5 - REST api's and Request Handler for Position Service (#4777) (G_Ivo)
  • 91091dc1b8 - [nm] add Access Point rescan leveraging wpa_supplicant (#4782) (Mattia Dal Ben)
  • 760698438a - [nm] add WPA supplicant auto-generated classes (#4775) (Mattia Dal Ben)
  • 34e6026c26 - new rest api for command service (#4743) (G_Ivo)
  • 0ece8698d9 - REST-API's for inventory v1 (#4715) (G_Ivo)
  • 22631341ab - Improve the graph load time by reducing calls to bundleContext (#4574) (Matteo Maiero)
  • 51bd7c29b4 - [dnsmasq] support for multiple DHCP server interfaces (#4529) (Marcello Rinaldo Martina)
  • a5d79072ff - [position] changed metatype default provider to gpsd (#4549) (sfiorani)
  • 3984ce0311 - [nm] add firewall NAT rules update on configuration change (#4512) (Marcello Rinaldo Martina)
  • 1aa0ecbe27 - [nm] add modem reset support (#4508) (Mattia Dal Ben)
  • e28527506e - Added db.defrag.enabled and db.wal.checkpoint.enabled fields. (#4485) (Salvatore Coppola)
  • d999a4461b - [dhcp-server] added dnsmasq support (#4486) (Marcello Rinaldo Martina)

Target Environments:

  • ESF supports the following Devices and Everyware Linux (EL) versions:
    • ReliaGATE 10-12;
      • EL 27.0.1
      • EL 27.1.0
    • ReliaGATE 10-20;
      • EL 27.0.0
    • ReliaGATE 20-25;
      • EL 23.0.0
    • BoltGATE 20-25;
      • EL 21.4.0
      • EL 30.1.0 (RC4 tested)
    • ReliaGATE 10-14;
      • EL 27.0.3
      • EL 27.1.0
      • EL 40.0.0 (RC1 tested) (generic-arm64 profile)
    • DynaGATE 10-14;
      • EL 33.0.0 (generic-arm64 profile)
    • BoltGATE 20-31;
      • EL 20.1.0
      • EL 30.1.0 (RC4 tested)
    • DynaGATE 20-30;
      • EL 20.1.0
      • EL 30.1.0 (RC4 tested)
    • BoltGATE 10-12;
      • EL 27.1.0
    • DynaCOR 44-11;
      • Ubuntu 22.04 LTS (generic-x86-64 profile)
    • ReliaCOR 40-12;
      • Ubuntu 22.04 LTS (generic-x86-64 profile)
    • Generic profiles;
      • generic-arm32
      • generic-arm64
      • generic-x86_64
      • generic-arm32-nn
      • generic-arm64-nn
      • generic-x86_64-nn
    • Raspberry Pi 2/3/4 with Raspberry Pi OS 32bit (Bookworm tested);
    • Raspberry Pi 3/4 with Raspberry Pi OS 64bit (Bookworm tested);
  • ESF is also available as a pre-built Docker container based on:
    • Rocky Linux latest x86_64 and aarch64
    • ubi-minimal latest x86_64 and aarch64

Bug Fixes (ESF):

  • 069fa04d4d - [distrib] Added the file dbus-wpa_supplicant.conf as possible wpa_supplicant dbus configuration file to updated. [backport release-7.4.0] (#2136) (github-actions[bot])
  • 12f65b9414 - [distrib] disable ip6table service for generic profiles [backport release-7.4.0] (#2130) (github-actions[bot])
  • 07f87502af - [distrib] Added missing rest security bundle and several rest permissions [backport release-7.4.0] (#2127) (github-actions[bot])
  • 5828164147 - Fixed Guava missed dependency in devenv start script [backport release-7.4.0] (#2126) (github-actions[bot])
  • 472227e097 - Disable REST basic and legacy certificate auth by default [backport release-7.4.0] (#2120) (github-actions[bot])
  • e439e879f1 - [installer] enable handling of VLANs for generic profiles [backport release-7.4.0] (#2117) (github-actions[bot])
  • f4eea8bd37 - [distrib] missing /etc/sysconfig/iptables copied at installation [backport release-7.4.0] (#2111) (github-actions[bot])
  • 520b22146e - Updated the cacerts.ks with the latest Eclipse certificate (#2097) (Matteo Maiero)
  • 8fb82a0141 - Fixed container management missing dependencies (#2074) (Matteo Maiero)
  • 8c6078ce22 - Updated kura.bios.version.provider in bgate 20-25 to use eth_vers_bios (#2066) (Matteo Maiero)
  • 620b772b6a - Do not attempt to patch snapshot_0.xml on upgrade (#2063) (nicolatimeus)
  • be4311c97b - Fixed generic profile deb upgrade (#2055) (nicolatimeus)
  • 93316ed5c2 - Fixed DiagnosticService modem interface tx and rx bytes metrics … (#2053) (nicolatimeus)
  • 672c86aa5b - [distrib] corrected condition for populating eth_model in kura.properties (#2044) (Marcello Rinaldo Martina)
  • 2549330c62 - [network] Fixed issue with concurrent dhcp client and the default route (#2039) (Salvatore Coppola)
  • 586ebf2fec - Added signed version of wire script tools (#2036) (nicolatimeus)
  • 196f054142 - Overwrite ifup-local and ifdown-local on upgrade (#2033) (nicolatimeus)
  • 40a9d19fde - Updated named apparmor profile to include /usr/share/dns (#2031) (nicolatimeus)
  • 8b3b44ee65 - Porting of dns fixes (#2027) (Pierantonio Merlino)
  • 785dcd3dc3 - Prevented ifup-local from writing duplicate DNS entries (#2026) (nicolatimeus)
  • e3948df9d8 - Improved the way netplan is disabled on ESF install (#2022) (nicolatimeus)
  • 20d5c9bbf2 - [distrib] Added more services to disable to the standard list. (#2021) (Salvatore Coppola)
  • 58a5d4a523 - [distrib] install named conf files with correct permissions (#2005) (Marcello Rinaldo Martina)
  • 3b65347736 - Customization script variables uncorrectly changing at runtime (#2014) (Matteo Maiero)
  • 63125c7420 - Added other known java bin location to path in installers (#2010) (nicolatimeus)
  • c7b17c6afb - [distrib] libudev ARM link is created only if device is ARM (#2007) (Marcello Rinaldo Martina)
  • b20a9d25f5 - [distrib] fix named initial configs installation (#2002) (Marcello Rinaldo Martina)
  • 89432f184c - [distrib] disabled ntp-servers dhclient config for /etc/dhclient.conf and /etc/dhcp/dhclient.conf (#1991) (Marcello Rinaldo Martina)
  • 9745e12c77 - [installer] Disabled ntpd service for RG1020 profile (#1993) (Pierantonio Merlino)
  • 7b1eda5faf - [installer] comment configured interfaces in interfaces file (#1984) (Pierantonio Merlino)
  • 35f33e81fd - modify device.custom-name name when installing and modifying snapshot_0 (#1990) (G_Ivo)
  • 377b55ce09 - [diagnostics] Fixed NPE in Diagnostic Service startup (#1985) (Salvatore Coppola)
  • 9dce6ea07f - /etc/resolv.conf/ is owned by root and not esfd (#1982) (G_Ivo)
  • 415c39adca - [distrib] disable NTP server request DHCP client configuration for BoltGATE 20-31 EL30 (#1980) (Mattia Dal Ben)
  • 828cb243d7 - Disable/restore netplan config files on install/uninstall (#1976) (nicolatimeus)
  • 4fa73b638b - Install generic-device resources if specific version is not found (#1972) (nicolatimeus)
  • 8c0ff11f33 - enabled hardware tampering on DYGATE-10-14 (#1974) (Matteo Maiero)
  • 18d417633d - [installer] Added dnsmasq default configuration file (#1971) (Pierantonio Merlino)
  • 3a61501c4f - [installer] Added ModemManager enable command in install script (#1968) (Pierantonio Merlino)
  • 9dcf422f48 - Updated keystore password (#1959) (Matteo Maiero)
  • bc726f4294 - Updated Eclipse Marketplace certificate. (#1950) (Salvatore Coppola)
  • ea95f84e70 - [distrib] do not rename /etc/network/interface file on installation (#1951) (Mattia Dal Ben)
  • 7793e33849 - Fix gpsd IPv6 address listening for Dynagate 20-30 EL 20.1.0 (#1952) (Salvatore Coppola)
  • 74b3fcc5e5 - [diagnostic] fix get network interface status in diagnostics service (#1947) (Pierantonio Merlino)
  • f91141698c - [distrib] let NetworkManager manage gsm type devices (#1943) (Mattia Dal Ben)
  • caf475b185 - Updated dev env and archetype deps for SQLite (#1931) (Matteo Maiero)
  • 23b4efb8ea - Overriding NM unmanaged-devices policy (#1935) (Matteo Maiero)
  • d8fa741423 - Fixed broken user for NM and MM networking permissions (#1933) (Matteo Maiero)

Bug Fixes (Kura):

  • f881dde54e - added catch to exception to prevent failure when keystores don't exist [backport release-5.4.0] (#5031) (github-actions[bot])
  • 564a513ad1 - 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])
  • cd573c6df1 - [web2] Fixed network radio mode value passing in the old networking. [backport release-5.4.0] (#5028) (github-actions[bot])
  • f2b7cc1280 - [rest.identity] fixed passswordAuthEnabled property [backport release-5.4.0] (#5021) (github-actions[bot])
  • f69f68a827 - enforced mandatory UserAdmin static reference on rest bundles that create permissions [backport release-5.4.0] (#5015) (github-actions[bot])
  • 3d904092b6 - [nm] load dhcp server configuration after change [backport release-5.4.0] (#5019) (github-actions[bot])
  • f7d55c4f53 - [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])
  • 9500e244f3 - Added guava new dependency to dev-env start script [backport release-5.4.0] (#5010) (github-actions[bot])
  • 8dc9032be0 - wireless tab and cellular tab will show up when only ipv6 is enabled [backport release-5.4.0] (#5001) (github-actions[bot])
  • 04cf8614c2 - Fixed web ui access for identity with limited permissions [backport release-5.4.0] (#4989) (github-actions[bot])
  • a6d6321580 - wire record query unbind error [backport release-5.4.0] (#4985) (github-actions[bot])
  • 27cb24063b - metatype typo in container orchestrator [backport release-5.4.0] (#4982) (github-actions[bot])
  • 2815ab7584 - Disable REST basic and legacy certificate auth by default [backport release-5.4.0] (#4976) (github-actions[bot])
  • 0a6d418d4c - [core.cloud] Set min value to command timeout metatype [backport release-5.4.0] (#4971) (github-actions[bot])
  • 637cbace90 - Return login banner message before authentication [backport release-5.4.0] (#4973) (github-actions[bot])
  • 0d64223d03 - changed bind-interfaces with bind-dynamic [backport release-5.4.0] (#4960) (github-actions[bot])
  • 34d8993312 - Allow any authenticated identity to access security/v1/debug-enabled [backport release-5.4.0] (#4951) (github-actions[bot])
  • 7fe29dcd28 - Pass null for Context method arguments in JaxRsRequestHandlerProxy (#4935) (nicolatimeus)
  • 6da1ed929d - [web2] Prevent refresh of IPv6 tabs with old networking (#4914) (Pierantonio Merlino)
  • c9c25c02d9 - Updated the cacerts.ks with the latest Eclipse certificate (#4923) (Matteo Maiero)
  • c56e64cde2 - [docker] display logs in console (#4907) (Mattia Dal Ben)
  • 6c13898b82 - Added missing return statement in ServletContainerBridgeFix (#4904) (nicolatimeus)
  • bc70f76b42 - [linux.net] Added check for existing file before iptables restore (#4889) (Pierantonio Merlino)
  • 058cfe251d - Return placeholder instead of encrypted passwords in REST APIs (#4893) (nicolatimeus)
  • ecd214ec59 - resolved inconsistency for empty string csv input (#4873) (sfiorani)
  • ec2d052dd3 - fixed UI issues with the modem section (#4869) (Matteo Maiero)
  • ef48678251 - dhcp lease not enabled in modem view (#4867) (Matteo Maiero)
  • e6426b0622 - [api] Removed /0 from default IP6Address (#4865) (Pierantonio Merlino)
  • d4ffa483f4 - [net.admin] Fix ipv6 threat manager (#4864) (Pierantonio Merlino)
  • afa5f0fab0 - [linux.net] Replaced HashSet with LinkedHashSet (#4846) (Pierantonio Merlino)
  • 0bc8468900 - [web2] correctly report gateway and WAN priority when not set (#4814) (Mattia Dal Ben)
  • cc4cadb27e - [util] Bumped org.eclipse.kura.util.osgi exported package version to to 1.1.0 (#4828) (Salvatore Coppola)
  • d674e3e2c6 - [web2.server] fixed IPv6-related UI settings (#4810) (Marcello Rinaldo Martina)
  • 1c58f65e48 - [nm] "unmanaged", "unknown" and "disabled" interface status handling inside NMSettingsConverter (#4785) (Mattia Dal Ben)
  • a92d199676 - Fixed NPE on sqlite activator stop (#4773) (nicolatimeus)
  • 096b2b942f - [nm] WEP support for Generic Profiles (#4772) (Mattia Dal Ben)
  • 1daca829ec - [rest.command.service] separated async and non async api's to aline with output (#4764) (G_Ivo)
  • 05d6688d8a - support for no Wireless Security (#4759) (Mattia Dal Ben)
  • cfe6f89f6b - [web2] Impossible to apply WiFi configuration in station mode with Security Mode Off (#4754) (Salvatore Coppola)
  • 90604a7b16 - check support for GPS_UNMANAGED in isGpsSupported method (#4750) (Mattia Dal Ben)
  • f1973d9034 - Fixed asset scale and offset not being applied in listen mode (#4736) (nicolatimeus)
  • cae7d38f49 - added correct permissions to docker file (#4734) (G_Ivo)
  • bcc89dc5e4 - Fixed error on SQLite dp reinstallation (#4725) (nicolatimeus)
  • 69e016eeb3 - [network] Fixed issue with concurrent dhcp client and the default route (#4720) (Salvatore Coppola)
  • dae19acb79 - [wire.component.conditional.provider] corrected unescaped metatype character (#4714) (Marcello Rinaldo Martina)
  • 145c0aff3f - [setups] Fix oomph setup (#4589) (Salvatore Coppola)
  • ea7ac205d7 - rest wire provider minor version bugfix (#4709) (G_Ivo)
  • 554865cd3b - Fixed wrong paths in some build.properties. (#4707) (Salvatore Coppola)
  • f782f4d7d3 - Fixed script filter copy location (#4700) (nicolatimeus)
  • 798f3382ff - Added missing dp copy to distrib (#4697) (nicolatimeus)
  • f952678e6c - [core.deployment] dpa.properties is written even if package is already in persistence (#4690) (Marcello Rinaldo Martina)
  • d9e15dac69 - [nm] Added convertion between interfaceId and interfaceName in firewall co… (#4688) (Pierantonio Merlino)
  • 28941cb627 - Removed deprecated named options (#4685) (nicolatimeus)
  • 8736de47c9 - Updated named apparmor profile to include /usr/share/dns (#4684) (nicolatimeus)
  • 09a557f133 - Wrong PKCS11KeystoreServiceImpl bind methods (#4676) (Matteo Maiero)
  • daabb0b16d - Prevented ifup-local from writing duplicate DNS entries (#4674) (nicolatimeus)
  • af967a2b48 - porting of fixes for the dns management (#4673) (Pierantonio Merlino)
  • c0070ddbd0 - [nm] actually delete connection upon device disconnection (#4670) (Mattia Dal Ben)
  • 2b800074ce - Improved the way netplan is disabled on Kura install (#4662) (nicolatimeus)
  • 3aaa020af9 - wan priority description defaults. (#4652) (Matteo Maiero)
  • aa78602980 - [web2] save configured wifi channel in GWT interface (#4665) (Marcello Rinaldo Martina)
  • 1d6aa55add - [web2] DHCP renew button is now disabled except in WAN/LAN mode using dhcp (#4655) (Salvatore Coppola)
  • 85022828a6 - [web2] Added missing wifi password content check. (#4635) (Salvatore Coppola)
  • f0d03637f4 - Do not remove interface address while dhclient is running (#4637) (nicolatimeus)
  • e6ffdc5f8e - [distrib] aligned disabled services on all kura-network installers (#4643) (Marcello Rinaldo Martina)
  • ca33da957c - [nm] use UNMANAGED location source (#4633) (Mattia Dal Ben)
  • d45c1e77eb - [web2] GPS modem config is done independently of set IP status (#4638) (Marcello Rinaldo Martina)
  • ee6b1e89a9 - [distrib] add named.rfc file to apparmor exceptions (#4630) (Mattia Dal Ben)
  • 777c0b1591 - Disabled dhcpcd service for generic platform. (#4629) (Salvatore Coppola)
  • 2aba4a1bd9 - [web2] fixed authType and pdpType enums conversion on net2 (#4609) (Marcello Rinaldo Martina)
  • 00b1d5fca3 - [installer] Added missing named files in generic installers (#4618) (Pierantonio Merlino)
  • a4eac790a3 - [monitor.dns-server] added check for interface as LAN before starting DNS server (#4615) (Marcello Rinaldo Martina)
  • 6fb84ada32 - [dnsmasq] added protections against wrong configurations (#4601) (Marcello Rinaldo Martina)
  • 7584e500ca - [nm] cannot configure ethernet interfaces if the cable is disconnected (#4606) (Mattia Dal Ben)
  • ffa976599a - [distrib] disabled ntp-servers dhclient config for /etc/dhclient.conf and /etc/dhcp/dhclient.conf (#4612) (Marcello Rinaldo Martina)
  • 559b9b9ff1 - Fixed ScheduleStrategy shutdown (#4602) (nicolatimeus)
  • d20d3731f8 - [core] Watchdog is not refreshed when connection to DB missing (#4600) (G_Ivo)
  • 018a3df53a - [api] Modem SIM representation (#4597) (Mattia Dal Ben)
  • c861038a84 - password escaping issue with wifi passwords (#4591) (G_Ivo)
  • d61c8b091b - Ordering of channels when numbers are bigger than int (#4596) (Matteo Maiero)
  • 1b783f23b0 - [installer] comment configured interfaces in interfaces file (#4585) (Pierantonio Merlino)
  • eabab0d61e - [distrib] fix errors during network configuration on Jetson Nano (#4587) (Mattia Dal Ben)
  • 9d0b1ca0ef - [linux.net] Replaced timestamp check for dnsmasq configuration files with a hash check. (#4588) (Salvatore Coppola)
  • 2d5f00ace6 - [nm] Added legacy dns monitor to NetworkManager bundle (#4582) (Salvatore Coppola)
  • 27bff99d61 - check if schedule is enabled before parsing (#4584) (G_Ivo)
  • f4188104b6 - [nm] Fix dns list wrongly split. (#4576) (Salvatore Coppola)
  • fd44d4f2e7 - Do not write dnsmasq config for disabled interfaces (#4572) (nicolatimeus)
  • 3c27bd844a - [installer] Added dnsmasq default configuration file (#4568) (Pierantonio Merlino)
  • f9b8f3a1e5 - Perform defrag after SQLite rekey (#4567) (nicolatimeus)
  • 12923fbaea - [installer] Added ModemManager enable command in install script (#4548) (Pierantonio Merlino)
  • 8b23fc659a - [web2] Replaced marketplace url with the updated https url (avoiding redirect). Updated Eclipse Marketplace certificate in the keystore.. (#4533) (Salvatore Coppola)
  • a741327008 - [web2.server.net2] passwords for wifi infra, AP, and modem are saved as Password not as String (#4553) (Marcello Rinaldo Martina)
  • f939c4c8fd - [web2] Fix cellular default values (#4547) (Pierantonio Merlino)
  • 1c8340263b - [web2] networking passwords replaced with placeholder, and html escaping and unescaping (#4540) (G_Ivo)
  • 87e80f3a23 - [web2.server.net2] wrong enum default leaves wireless interface as station (#4545) (Marcello Rinaldo Martina)
  • 07b783bbb1 - Allowed loading certificate chain in private key entry (#4518) (nicolatimeus)
  • c7dfb5e511 - [distrib] do not rename /etc/network/interface file on installation (#4537) (Mattia Dal Ben)
  • 63da7853ad - [nm.test] Fixed nm tests. (#4544) (Salvatore Coppola)
  • 1782285252 - [web2] Fixed fileCountMax. (#4531) (Salvatore Coppola)
  • 06e60aec3d - Fixed NetworkConfigurationService returning passwords as strings (#4532) (nicolatimeus)
  • b01a8133d4 - [nm] avoid error when Modem.Location interface is missing (#4516) (Mattia Dal Ben)
  • 22fcb40ed2 - [nm] do not set gsm.password if property is empty (#4514) (Mattia Dal Ben)
  • 006682ebda - [nm] support for pass dns feature in dnsmasq (#4515) (Marcello Rinaldo Martina)
  • b759503eee - [linux.net] dhcp server tool ordering (#4506) (Marcello Rinaldo Martina)
  • 7f7f2487c6 - [nm] added conversion from signal quality to signal strength (#4504) (Pierantonio Merlino)
  • 50f6e89728 - [distrib] let NetworkManager manage gsm type devices (#4505) (Mattia Dal Ben)
  • d411154f3d - [nm] Settings leak on connection activation failure (#4477) (G_Ivo)
  • c616b7a056 - Overriding NM unmanaged-devices policy (#4497) (Matteo Maiero)
  • 006f2bc19f - Improved local image existence test with exact match (#4492) (Matteo Maiero)
  • ebdc0246af - [distrib] manage netplan configuration on installation (#4490) (Mattia Dal Ben)

Target Platform Updates (ESF):

  • 1e8368565e - adding kura.rest.network.configuration.provider [backport release-7.4.0] (#2121) (github-actions[bot])
  • 6b96f89bf9 - update jetty-maven-plugin to 9.4.53.v20231009 (#2103) (Marcello Rinaldo Martina)
  • 5b729addf5 - add kura.rest.service.listing.provider (#2084) (sfiorani)
  • 171a1844c9 - updated kura.system dependency (#2080) (Marcello Rinaldo Martina)
  • 235f2b8626 - add kura.rest.system.provider (#2076) (Marcello Rinaldo Martina)
  • 77b34b3d89 - Fixed JRE requirement for com.eurotech.framework.reboot bundle (#2072) (Salvatore Coppola)
  • 843f209a23 - Set default tycho version. (#2071) (Salvatore Coppola)
  • 8983dd9ec7 - Updated org.xerial:sqlite-jdbc to 3.42.0.0 (#2040) (nicolatimeus)
  • 47a6d42084 - aligned installer dependencies for NN profiles (#1960) (Marcello Rinaldo Martina)
  • a8a8c87892 - generic profiles install all device bundles, customizer changes config.ini (#1949) (Marcello Rinaldo Martina)
  • 07d1dd5c27 - add dnsmasq dependency to generic profiles (#1937) (Marcello Rinaldo Martina)

Known Issues (ESF):

  • [ECESF-6334] Diagnostics Service possible memory leak. In order to limit the effects, Eurotech suggests to keep the default polling configuration or even to make it even less frequent.
  • [ECESF-3394] Non-existent unsaved changes in UI preserved after update from 7.0.2
  • ReliaCELL Dual SIM option not supported
  • Hardware watchdog: not implemented on all platforms
  • On Reliagate 10-20 the watchdog cannot be disabled ("watchdog no-way-out")
  • During ESF shutdown, an error stacktrace can be shown in the log from the Jetty server. This does not affect the success of the procedure
  • #872: Provisioning Service: provisioned flag not reset if provisioning is re-enabled
  • #786: Connection Failed on Snapshot Rollback
  • #624: [Serial] RXTX fails to set 38400 bauds
  • #509: [ESF 5.2.0 QA] Check message verification failed with diagnostics ping
  • #423: [Terminal Services] socat resets the tty configuration on TCP client disconnect
  • #395: ESF on RG 20-25 reports wwan0 interface with LE910 V1 modem.
  • #358: [20-25] jdk.dio.properties digital in/out gpio numbers are incorrect
  • #81: [Security - Message Signing] ESF verifies the signature of every control message
  • #64: Message signature propagated to application bundles

Known Issues (Kura):

  • 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 (ESF):

  • 069fa04d4d - fix(distrib): Added the file dbus-wpa_supplicant.conf as possible wpa_supplicant dbus configuration file to updated. [backport release-7.4.0] (#2136) (github-actions[bot])
  • e67d9b20a4 - chore: update ESF 7.4.0 release notes (#2133) (github-actions[bot])
  • 12f65b9414 - fix(distrib): disable ip6table service for generic profiles [backport release-7.4.0] (#2130) (github-actions[bot])
  • 1a62492fd8 - chore: update ESF 7.4.0 release notes (#2128) (github-actions[bot])
  • 07f87502af - fix(distrib): Added missing rest security bundle and several rest permissions [backport release-7.4.0] (#2127) (github-actions[bot])
  • 5828164147 - fix: Fixed Guava missed dependency in devenv start script [backport release-7.4.0] (#2126) (github-actions[bot])
  • cb09cdb2de - chore: add ESF 7.4.0 release notes (#2123) (github-actions[bot])
  • 1e8368565e - build(distrib): adding kura.rest.network.configuration.provider [backport release-7.4.0] (#2121) (github-actions[bot])
  • 472227e097 - fix: Disable REST basic and legacy certificate auth by default [backport release-7.4.0] (#2120) (github-actions[bot])
  • 37c680c896 - docs: Documented REST authentication changes in release notes (#2118) (nicolatimeus)
  • b8d9668a94 - feat: add optional label field for est-enrollment [backport release-7.4.0] (#2112) (github-actions[bot])
  • c41a6f7a41 - feat(rest.cloudconnection.provider): Added org.eclipse.kura.rest.cloudconnection.provider bundle to distrib and snapshots. [backport release-7.4.0] (#2119) (github-actions[bot])
  • e439e879f1 - fix(installer): enable handling of VLANs for generic profiles [backport release-7.4.0] (#2117) (github-actions[bot])
  • f4eea8bd37 - fix(distrib): missing /etc/sysconfig/iptables copied at installation [backport release-7.4.0] (#2111) (github-actions[bot])
  • 13d7d45bde - chore: automated uptick to 7.4.0 (#2106) (github-actions[bot])
  • 15621ac1c3 - chore: add ESF 7.4.0 release notes (#2110) (github-actions[bot])
  • 0f69535173 - feat: basic support for dynamic RAM allocation when generic and greaterthen 1GB (#2095) (G_Ivo)
  • 6b96f89bf9 - build: update jetty-maven-plugin to 9.4.53.v20231009 (#2103) (Marcello Rinaldo Martina)
  • ad3e868320 - docs: fix typo in pull request template (#2096) (Mattia Dal Ben)
  • 146488b421 - feat(distrib): Added rest.identity permission user in snapshot0.xml files (#2100) (Salvatore Coppola)
  • 4b59add357 - ci(automation): update action so that manually added [TODO] and Kura sections don't get overwritten (#2092) (Mattia Dal Ben)
  • 1ed08b49d3 - feat(distrib): network interface names retrieved without nmcli (#2094) (Marcello Rinaldo Martina)
  • 520b22146e - fix: Updated the cacerts.ks with the latest Eclipse certificate (#2097) (Matteo Maiero)
  • a5111e801c - feat: Separate EST TLS client keystore (#2087) (Matteo Maiero)
  • b775c5205b - ci: use engine agnostic "--platform" instead of "--arch" (#2090) (Mattia Dal Ben)
  • ab1eb9552d - chore: fixed maven-antrun-plugin tasks usage (#2050) (Matteo Maiero)
  • bccde5be07 - chore: add kura.rest.packages.provider (#2088) (Mattia Dal Ben)
  • 2cc5b41a54 - ci: forced arch setup in docker build (#2089) (Matteo Maiero)
  • 81a6611f1e - feat: EST support custom client auth alias (#2086) (Matteo Maiero)
  • b5d4dc1383 - refactor: Changed provisioning password default (#2085) (Matteo Maiero)
  • 5b729addf5 - build(distrib): add kura.rest.service.listing.provider (#2084) (sfiorani)
  • bf2ee9dd92 - refactor: updated snapshots to remove birth.cert.policy option from cloud connections (#2083) (Marcello Rinaldo Martina)
  • 97a68102a4 - feat(core.system): include DP and bundles info in extended properties (#2079) (Marcello Rinaldo Martina)
  • 7f51b47853 - feat(network.threat.manager): Update ipv6 flooding protection (#2082) (Pierantonio Merlino)
  • 8ce83c1ea5 - feat(distrib): Updated firewall.init script for ipv6 in generic profiles (#2073) (Pierantonio Merlino)
  • 44cf20eed6 - docs: remove unnecessary link in main README (#2081) (Mattia Dal Ben)
  • 171a1844c9 - build(core.system): updated kura.system dependency (#2080) (Marcello Rinaldo Martina)
  • f1d30ecbbc - feat(network.threat.manager): Updated flooding protection feature (#2078) (Pierantonio Merlino)
  • 235f2b8626 - build(distrib): add kura.rest.system.provider (#2076) (Marcello Rinaldo Martina)
  • 858cc9dc9e - docs: add documentation references (#2075) (Mattia Dal Ben)
  • 8fb82a0141 - fix: Fixed container management missing dependencies (#2074) (Matteo Maiero)
  • 77b34b3d89 - build(reboot): Fixed JRE requirement for com.eurotech.framework.reboot bundle (#2072) (Salvatore Coppola)
  • 843f209a23 - build: Set default tycho version. (#2071) (Salvatore Coppola)
  • 8c6078ce22 - fix: Updated kura.bios.version.provider in bgate 20-25 to use eth_vers_bios (#2066) (Matteo Maiero)
  • cba3fe8246 - feat: Added to esfd user the rights to use wpa_supplicant via dbus (#2070) (Salvatore Coppola)
  • 51f728cf65 - feat: Added ipv6 status in generic snapshots (#2067) (sfiorani)
  • 4ecd0f1831 - chore: Using the eth proxy also for Kura sources (#2068) (Matteo Maiero)
  • 22291f64c5 - feat: add apis and request handler for position service (#2065) (G_Ivo)
  • 620b772b6a - fix: Do not attempt to patch snapshot_0.xml on upgrade (#2063) (nicolatimeus)
  • 2c7ad663e0 - chore: Fixed diagnostic test import version (#2058) (nicolatimeus)
  • be4311c97b - fix: Fixed generic profile deb upgrade (#2055) (nicolatimeus)
  • 93316ed5c2 - fix: Fixed DiagnosticService modem interface tx and rx bytes metrics … (#2053) (nicolatimeus)
  • 603563f6bd - feat: new rest apis for command service (#2051) (G_Ivo)
  • 802a136632 - feat: Implemented handling of openvpn hold state (#2048) (nicolatimeus)
  • d0c82c72b1 - feat(distrib): support for python3-ansible-core as alternative ansible dependency (#2045) (Marcello Rinaldo Martina)
  • 672c86aa5b - fix(distrib): corrected condition for populating eth_model in kura.properties (#2044) (Marcello Rinaldo Martina)
  • 8983dd9ec7 - build: Updated org.xerial:sqlite-jdbc to 3.42.0.0 (#2040) (nicolatimeus)
  • 2549330c62 - fix(network): Fixed issue with concurrent dhcp client and the default route (#2039) (Salvatore Coppola)
  • 1d3e4af4b3 - feat: added new rest.inventory bundle to startup scripts and to snapshot 0 (#2042) (G_Ivo)
  • 586ebf2fec - fix: Added signed version of wire script tools (#2036) (nicolatimeus)
  • 196f054142 - fix: Overwrite ifup-local and ifdown-local on upgrade (#2033) (nicolatimeus)
  • 40a9d19fde - fix: Updated named apparmor profile to include /usr/share/dns (#2031) (nicolatimeus)
  • 8b3b44ee65 - fix: Porting of dns fixes (#2027) (Pierantonio Merlino)
  • 785dcd3dc3 - fix: Prevented ifup-local from writing duplicate DNS entries (#2026) (nicolatimeus)
  • e3948df9d8 - fix: Improved the way netplan is disabled on ESF install (#2022) (nicolatimeus)
  • 20d5c9bbf2 - fix(distrib): Added more services to disable to the standard list. (#2021) (Salvatore Coppola)
  • 58a5d4a523 - fix(distrib): install named conf files with correct permissions (#2005) (Marcello Rinaldo Martina)
  • 3b65347736 - fix: Customization script variables uncorrectly changing at runtime (#2014) (Matteo Maiero)
  • 63125c7420 - fix: Added other known java bin location to path in installers (#2010) (nicolatimeus)
  • cfa6fc8b70 - chore: automated uptick to ESF 7.4.0-SNAPSHOT (#2000) (github-actions[bot])
  • c7b17c6afb - fix(distrib): libudev ARM link is created only if device is ARM (#2007) (Marcello Rinaldo Martina)
  • b20a9d25f5 - fix(distrib): fix named initial configs installation (#2002) (Marcello Rinaldo Martina)
  • 89432f184c - fix(distrib): disabled ntp-servers dhclient config for /etc/dhclient.conf and /etc/dhcp/dhclient.conf (#1991) (Marcello Rinaldo Martina)
  • bef56062e0 - feat(distrib): dnsmasq is stopped at installation for generic profiles (#1994) (Marcello Rinaldo Martina)
  • da05b4d036 - refactor: added Fail2Ban and FloodingProtection to base generic snapshot (#1989) (G_Ivo)
  • 9745e12c77 - fix(installer): Disabled ntpd service for RG1020 profile (#1993) (Pierantonio Merlino)
  • 7b1eda5faf - fix(installer): comment configured interfaces in interfaces file (#1984) (Pierantonio Merlino)
  • 35f33e81fd - fix: modify device.custom-name name when installing and modifying snapshot_0 (#1990) (G_Ivo)
  • 377b55ce09 - fix(diagnostics): Fixed NPE in Diagnostic Service startup (#1985) (Salvatore Coppola)
  • 9dce6ea07f - fix: /etc/resolv.conf/ is owned by root and not esfd (#1982) (G_Ivo)
  • 415c39adca - fix(distrib): disable NTP server request DHCP client configuration for BoltGATE 20-31 EL30 (#1980) (Mattia Dal Ben)
  • 828cb243d7 - fix: Disable/restore netplan config files on install/uninstall (#1976) (nicolatimeus)
  • 4fa73b638b - fix: Install generic-device resources if specific version is not found (#1972) (nicolatimeus)
  • 8c0ff11f33 - fix: enabled hardware tampering on DYGATE-10-14 (#1974) (Matteo Maiero)
  • 18d417633d - fix(installer): Added dnsmasq default configuration file (#1971) (Pierantonio Merlino)
  • 3a61501c4f - fix(installer): Added ModemManager enable command in install script (#1968) (Pierantonio Merlino)
  • eed27c7f71 - chore: Modified NM configuration to use dhclient (#1967) (Pierantonio Merlino)
  • 022d1d1cec - feat: tamper script installation set to true (#1961) (sfiorani)
  • 47a6d42084 - build(distrib-nn): aligned installer dependencies for NN profiles (#1960) (Marcello Rinaldo Martina)
  • 9dcf422f48 - fix: Updated keystore password (#1959) (Matteo Maiero)
  • 426a672bb8 - feat(position): modified default value for position service in generic snapshots (#1958) (sfiorani)
  • 3e51c7f45e - feat: Dynagate 10-14 serial support in generic profile (#1954) (Matteo Maiero)
  • bc726f4294 - fix: Updated Eclipse Marketplace certificate. (#1950) (Salvatore Coppola)
  • ea95f84e70 - fix(distrib): do not rename /etc/network/interface file on installation (#1951) (Mattia Dal Ben)
  • a8a8c87892 - build(distrib): generic profiles install all device bundles, customizer changes config.ini (#1949) (Marcello Rinaldo Martina)
  • 7793e33849 - fix: Fix gpsd IPv6 address listening for Dynagate 20-30 EL 20.1.0 (#1952) (Salvatore Coppola)
  • 74b3fcc5e5 - fix(diagnostic): fix get network interface status in diagnostics service (#1947) (Pierantonio Merlino)
  • 5b71776b84 - feat: update the diagnostic bundle with the new network status service (#1912) (G_Ivo)
  • f91141698c - fix(distrib): let NetworkManager manage gsm type devices (#1943) (Mattia Dal Ben)
  • 1ce0dfbc0a - docs: Updated README.md (#1941) (Salvatore Coppola)
  • caf475b185 - fix: Updated dev env and archetype deps for SQLite (#1931) (Matteo Maiero)
  • 07d1dd5c27 - build(distrib): add dnsmasq dependency to generic profiles (#1937) (Marcello Rinaldo Martina)
  • 23b4efb8ea - fix: Overriding NM unmanaged-devices policy (#1935) (Matteo Maiero)
  • d8fa741423 - fix: Fixed broken user for NM and MM networking permissions (#1933) (Matteo Maiero)

Changelog (Kura):

  • f881dde54e - fix: added catch to exception to prevent failure when keystores don't exist [backport release-5.4.0] (#5031) (github-actions[bot])
  • 564a513ad1 - fix: 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])
  • cd573c6df1 - fix(web2): Fixed network radio mode value passing in the old networking. [backport release-5.4.0] (#5028) (github-actions[bot])
  • fd4615de3d - chore: add Kura 5.4.0 release notes (#5024) (github-actions[bot])
  • f2b7cc1280 - fix(rest.identity): fixed passswordAuthEnabled property [backport release-5.4.0] (#5021) (github-actions[bot])
  • f69f68a827 - fix: enforced mandatory UserAdmin static reference on rest bundles that create permissions [backport release-5.4.0] (#5015) (github-actions[bot])
  • 3d904092b6 - fix(nm): load dhcp server configuration after change [backport release-5.4.0] (#5019) (github-actions[bot])
  • c92abbc196 - chore: update Kura 5.4.0 release notes (#5013) (github-actions[bot])
  • f7d55c4f53 - fix(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])
  • 9500e244f3 - fix: Added guava new dependency to dev-env start script [backport release-5.4.0] (#5010) (github-actions[bot])
  • 40a8972f1e - chore: fix release notes automation issue (#5005) (Mattia Dal Ben)
  • a287c6238e - chore: update Kura 5.4.0 release notes (#5003) (github-actions[bot])
  • 8dc9032be0 - fix: wireless tab and cellular tab will show up when only ipv6 is enabled [backport release-5.4.0] (#5001) (github-actions[bot])
  • 0f8b6de7cc - feat(rest.network.configuration.provider): Added factoryComponents APIs [backport release-5.4.0] (#4998) (github-actions[bot])
  • ae0b70a31d - feat(rest.network.configuration.provider): new rest api for network configuration management (#4915) [backport release-5.4.0] (#4992) (nicolatimeus)
  • 73ba7e37b6 - docs: Added entry in release notes for dnsmasq (#4991) (Pierantonio Merlino)
  • 04cf8614c2 - fix: Fixed web ui access for identity with limited permissions [backport release-5.4.0] (#4989) (github-actions[bot])
  • a2741e18c0 - chore: Updated known issues related to Bookworm and Wi-Fi (#4990) (Matteo Maiero)
  • aec3c37bf2 - chore: Added rest.network.configuration boilerplate [backport release-5.4.0] (#4987) (github-actions[bot])
  • 9a2f397c27 - chore: Added known issue related to CAP_SYS_BOOT (#4984) (Matteo Maiero)
  • a6d6321580 - fix: wire record query unbind error [backport release-5.4.0] (#4985) (github-actions[bot])
  • 27cb24063b - fix: metatype typo in container orchestrator [backport release-5.4.0] (#4982) (github-actions[bot])
  • fa7852a74f - feat(rest.cloudconnection.provider): Cloud Connections REST Api [backport release-5.4.0] (#4980) (Salvatore Coppola)
  • 2815ab7584 - fix: Disable REST basic and legacy certificate auth by default [backport release-5.4.0] (#4976) (github-actions[bot])
  • 0a6d418d4c - fix(core.cloud): Set min value to command timeout metatype [backport release-5.4.0] (#4971) (github-actions[bot])
  • 637cbace90 - fix: Return login banner message before authentication [backport release-5.4.0] (#4973) (github-actions[bot])
  • 7f41aa0b2d - feat(rest.packages.provider): add endpoint for Package Descriptor retrieval [backport release-5.4.0] (#4968) (Mattia Dal Ben)
  • 0d64223d03 - fix: changed bind-interfaces with bind-dynamic [backport release-5.4.0] (#4960) (github-actions[bot])
  • dc9fb8be6a - feat: Session REST API improvements [backport release-5.4.0] (#4953) (github-actions[bot])
  • 69ffcf4f15 - feat(web2): IPv6 Network on Status tab [backport release-5.4.0] (#4952) (github-actions[bot])
  • 34d8993312 - fix: Allow any authenticated identity to access security/v1/debug-enabled [backport release-5.4.0] (#4951) (github-actions[bot])
  • 9fd918c660 - chore: add Kura 5.4.0 release notes (#4946) (github-actions[bot])
  • c85c7729f2 - chore: automated uptick to 5.4.0 (#4941) (github-actions[bot])
  • 17814c7cfe - feat: dynamic ram assignment when over 1GB (#4921) (G_Ivo)
  • ca23c485d0 - build(deps): update jetty dependencies from 9.4.51.v20230217 to 9.4.53.v20231009 (#4940) (Marcello Rinaldo Martina)
  • aed5f19fe4 - feat(linux.net): Add a Dhcp Server lease file for interface (#4905) (Pierantonio Merlino)
  • 7fe29dcd28 - fix: Pass null for Context method arguments in JaxRsRequestHandlerProxy (#4935) (nicolatimeus)
  • 17538d578b - feat(rest.identity.provider): Added new Identity rest APIs and Request Handler (#4878) (Salvatore Coppola)
  • d74484bee2 - feat(rest.packages.provider): add endpoint for .dp upload (#4894) (Mattia Dal Ben)
  • 6da1ed929d - fix(web2): Prevent refresh of IPv6 tabs with old networking (#4914) (Pierantonio Merlino)
  • 6199229bc6 - docs(DataTransportService): clarify that quiesceTimeout is in milliseconds (#4913) (gnunzi)
  • 80be184745 - feat(distrib): network interface names retrieved without nmcli (#4920) (Marcello Rinaldo Martina)
  • 434aaf5ee9 - ci(automation): enable stale bot (#4910) (Mattia Dal Ben)
  • c9c25c02d9 - fix: Updated the cacerts.ks with the latest Eclipse certificate (#4923) (Matteo Maiero)
  • 21f5f5cd0d - feat: Added KEYS-V2 allowing to upload private key entries (#4917) (nicolatimeus)
  • fa925958c2 - feat(nm): mtu configuration support in networkmanager and gui (#4877) (fdizazzo)
  • 3d8a19998b - feat: add support for same alias in different keystores (#4916) (G_Ivo)
  • c56e64cde2 - fix(docker): display logs in console (#4907) (Mattia Dal Ben)
  • 6c13898b82 - fix: Added missing return statement in ServletContainerBridgeFix (#4904) (nicolatimeus)
  • 947c3e0336 - feat(web2): EAP-TLS Enterprise certificate support frontend (#4895) (G_Ivo)
  • dc5d8fa5b2 - feat: Firewall IPV6 support in UI (#4805) (Matteo Maiero)
  • b9e3ecb898 - ci(automation): fix labels and nr of operations for stale issues bot (#4906) (Mattia Dal Ben)
  • 4d78acf061 - ci(automation): add bot for closing stale issues and PRs (#4903) (Mattia Dal Ben)
  • 8c09f934a3 - feat: Extended service listing REST APIs (#4901) (nicolatimeus)
  • aa0e1d6ec0 - ci(Jenkinsfile): 'sonar.login' is deprecated use 'sonar.token' property instead (#4898) (Mattia Dal Ben)
  • bc70f76b42 - fix(linux.net): Added check for existing file before iptables restore (#4889) (Pierantonio Merlino)
  • f82c49030c - feat(nm): Backend implementation to support EAP-TLS + Minor WebUI fixes (#4872) (G_Ivo)
  • 058cfe251d - fix: Return placeholder instead of encrypted passwords in REST APIs (#4893) (nicolatimeus)
  • 5b31737e4d - ci(Jenkinsfile): set sonar.java.source (#4892) (Mattia Dal Ben)
  • ecd214ec59 - fix: resolved inconsistency for empty string csv input (#4873) (sfiorani)
  • 986c72174e - feat: Birth messages now default to Qos 1 (#4876) (Matteo Maiero)
  • 7c19a6f768 - ci(Jenkinsfile): correctly import examples test coverage (#4888) (Mattia Dal Ben)
  • a9e4c783f6 - feat(rest.packages.provider): add deploy/v2 Rest API (#4868) (Mattia Dal Ben)
  • d79d4865ae - ci: 'sonar.jacoco.reportPaths' is no longer supported, using JaCoCo's xml report instead (#4882) (Mattia Dal Ben)
  • ec2d052dd3 - fix: fixed UI issues with the modem section (#4869) (Matteo Maiero)
  • ef48678251 - fix: dhcp lease not enabled in modem view (#4867) (Matteo Maiero)
  • e6426b0622 - fix(api): Removed /0 from default IP6Address (#4865) (Pierantonio Merlino)
  • d4ffa483f4 - fix(net.admin): Fix ipv6 threat manager (#4864) (Pierantonio Merlino)
  • ecce7db4b2 - feat(rest.service.listing.provider): Added REST Api for Service Listing (#4857) (sfiorani)
  • 9c91aa2848 - feat: add front end support for WPA Enterprise (#4852) (G_Ivo)
  • 7edaa6d88d - feat: Added session management support for REST service (#4855) (nicolatimeus)
  • 1b81fd9ded - feat: adding support for vlan via networkmanager (#4816) (fdizazzo)
  • 613779f29d - refactor: remove birth.cert.policy from standard cloud service implementations (#4859) (Marcello Rinaldo Martina)
  • a9ed3b35ad - chore(nm): uptick lower bound of net.wifi dependency (#4853) (G_Ivo)
  • 3ba1445f18 - refactor: Sonar code smells fixes (#4851) (Pierantonio Merlino)
  • bdf0b2be45 - feat(api): add jvm_vendor and jdk_vendor_version to BIRTH payload (#4837) (Marcello Rinaldo Martina)
  • afa5f0fab0 - fix(linux.net): Replaced HashSet with LinkedHashSet (#4846) (Pierantonio Merlino)
  • 07582f6554 - feat(core.cloud): publish BIRTH on EventAdmin install/uninstall events (#4835) (Marcello Rinaldo Martina)
  • d2fe2ff2b1 - ci: Added sonar.branch.target to Jenkins file (#4845) (Pierantonio Merlino)
  • ef08ea90ed - feat(rest.security.provider): Added REST Api for Security Service (#4843) (Salvatore Coppola)
  • 95014a8ce1 - chore(examples): Fixed examples build with Eclipse IDE (#4844) (Salvatore Coppola)
  • c988373186 - feat(network.threat.manager): Update ipv6 flooding protection and fragment filtering (#4840) (Pierantonio Merlino)
  • d2445217ef - feat(nm): WPA2 Enterprise (802.1x) backend support (#4820) (G_Ivo)
  • b96b43825b - feat(api): add java.vm.vendor and jdk.vendor.version to SystemService APIs (#4833) (Marcello Rinaldo Martina)
  • b02a4f63aa - feat: add BIRTH message caching on already connected connections for CloudConnectionManager implementations (#4817) (Marcello Rinaldo Martina)
  • f99573b3fe - feat: Label improvement in Wire Asset creation (#4829) (Matteo Maiero)
  • 60fa70ce72 - feat(net.admin): added method for applying additional firewall rules to all tables (#4825) (Pierantonio Merlino)
  • 0bc8468900 - fix(web2): correctly report gateway and WAN priority when not set (#4814) (Mattia Dal Ben)
  • cc4cadb27e - fix(util): Bumped org.eclipse.kura.util.osgi exported package version to to 1.1.0 (#4828) (Salvatore Coppola)
  • b2efccf11a - feat(util): Added new helper class BundleUtil (#4826) (Salvatore Coppola)
  • 578313d9e8 - feat: Firewall ipv6 implementation (#4802) (Pierantonio Merlino)
  • eb71100121 - feat: add rest.system.provider (#4812) (Marcello Rinaldo Martina)
  • 13358e24b3 - chore: remove duplicated profile in formatter settings file (#4811) (Mattia Dal Ben)
  • da93c4bac5 - feat(api): Firewall IPv6 API (#4793) (Pierantonio Merlino)
  • 93ad9a86ba - docs: add documentation references (#4813) (Mattia Dal Ben)
  • 870b84b5e6 - build: Set default tycho version. (#4794) (Salvatore Coppola)
  • 2af2af9509 - ci: update release script so that added [TODO] sections don't get replaced (#4787) (G_Ivo)
  • cc97879124 - feat(distrib): Updated firewall.init script for ipv6 in generic profiles (#4803) (Pierantonio Merlino)
  • d674e3e2c6 - fix(web2.server): fixed IPv6-related UI settings (#4810) (Marcello Rinaldo Martina)
  • 6be683f532 - feat(web2): ipv6 status information display (#4809) (Mattia Dal Ben)
  • 0a9ceb6043 - feat(nm): ipv6 status information retrieval (#4806) (Mattia Dal Ben)
  • f0a99ec538 - refactor(web.ui): support unmanaged IPv6 status (#4807) (Marcello Rinaldo Martina)
  • c8dec10e00 - feat(web.server.net2): add IPv6 configuration properties support (#4804) (Marcello Rinaldo Martina)
  • 8566aa9cd5 - feat(web2): add IPv6 configuration tab (#4800) (Marcello Rinaldo Martina)
  • 689a4607fd - feat: Remove IPv6 protocol disabling from generic installers (#4795) (sfiorani)
  • 581e3730a1 - feat(net.configuration): Updated metatype with new IPv6 properties (#4796) (sfiorani)
  • 92a5bcfa30 - refactor(web2): renamed IPv4 specific settings in the UI (#4798) (Marcello Rinaldo Martina)
  • d46e5250f1 - feat: Added trigger scan button (#4791) (Salvatore Coppola)
  • 7e59ca02cb - feat: Added ipv6 status in generic snapshots (#4788) (sfiorani)
  • c2a3199d30 - build: Updated Netty to 4.1.95.Final (#4789) (Matteo Maiero)
  • 245be53c17 - feat(nm): implementation of IPv6 configuration (#4786) (sfiorani)
  • bee82c112a - chore: Update NOTICE.md (#4770) (Matteo Maiero)
  • 1c58f65e48 - fix(nm): "unmanaged", "unknown" and "disabled" interface status handling inside NMSettingsConverter (#4785) (Mattia Dal Ben)
  • 9fc74b94e5 - feat: REST api's and Request Handler for Position Service (#4777) (G_Ivo)
  • 1acc783827 - build: Updated GRPC to 1.56.1 (#4784) (Matteo Maiero)
  • 91091dc1b8 - feat(nm): add Access Point rescan leveraging wpa_supplicant (#4782) (Mattia Dal Ben)
  • 760698438a - feat(nm): add WPA supplicant auto-generated classes (#4775) (Mattia Dal Ben)
  • 8d906a325b - refactor(nm): add KuraWifiSecurityType (#4780) (Mattia Dal Ben)
  • c48d3784cd - refactor(nm): rename methods to use interfaceId consistently (#4774) (Mattia Dal Ben)
  • a92d199676 - fix: Fixed NPE on sqlite activator stop (#4773) (nicolatimeus)
  • 096b2b942f - fix(nm): WEP support for Generic Profiles (#4772) (Mattia Dal Ben)
  • c2aa1c6e2b - build: Upticked Guava to 32.1.1-jre (#4769) (Matteo Maiero)
  • 7fe286d534 - refactor(nm): add NetworkManagerDbusWrapper and ModemManagerDbusWrapper objects (#4757) (Mattia Dal Ben)
  • 7ee54feba8 - build: Upticked Jetty to 9.4.51.v20230217 (#4767) (Matteo Maiero)
  • 1daca829ec - fix(rest.command.service): separated async and non async api's to aline with output (#4764) (G_Ivo)
  • 05d6688d8a - fix: support for no Wireless Security (#4759) (Mattia Dal Ben)
  • 7a8d9fa7af - refactor: use Device.Udi to retrieve ModemManager device dbus path (#4755) (Mattia Dal Ben)
  • cfe6f89f6b - fix(web2): Impossible to apply WiFi configuration in station mode with Security Mode Off (#4754) (Salvatore Coppola)
  • e292e5aca7 - docs: removed gitter badge from README.md (#4751) (Salvatore Coppola)
  • 90604a7b16 - fix: check support for GPS_UNMANAGED in isGpsSupported method (#4750) (Mattia Dal Ben)
  • 34e6026c26 - feat: new rest api for command service (#4743) (G_Ivo)
  • 0889d91908 - docs: Added kura etymology (#4745) (Salvatore Coppola)
  • 30b92a50ad - chore: Aligned libsocket-can-osgi versions (#4742) (Matteo Maiero)
  • f1973d9034 - fix: Fixed asset scale and offset not being applied in listen mode (#4736) (nicolatimeus)
  • f7ffc9a5d1 - fix(deployment.agent ): Added check on URI schema in the agent configuration file. (#4737) (Salvatore Coppola)
  • c2800924ab - refactor(nm): move signal handlers into org.eclipse.kura.nm.signal.handlers package (#4733) (Mattia Dal Ben)
  • cae7d38f49 - fix: added correct permissions to docker file (#4734) (G_Ivo)
  • 393fea153c - refactor(nm): move enums into org.eclipse.kura.nm.enums package (#4730) (Mattia Dal Ben)
  • bcc89dc5e4 - fix: Fixed error on SQLite dp reinstallation (#4725) (nicolatimeus)
  • c3a3bfe624 - build: Updated org.xerial:sqlite-jdbc to 3.42.0.0 (#4721) (nicolatimeus)
  • 69e016eeb3 - fix(network): Fixed issue with concurrent dhcp client and the default route (#4720) (Salvatore Coppola)
  • 0ece8698d9 - feat: REST-API's for inventory v1 (#4715) (G_Ivo)
  • dae19acb79 - fix(wire.component.conditional.provider): corrected unescaped metatype character (#4714) (Marcello Rinaldo Martina)
  • 145c0aff3f - fix(setups): Fix oomph setup (#4589) (Salvatore Coppola)
  • ea7ac205d7 - fix: rest wire provider minor version bugfix (#4709) (G_Ivo)
  • 554865cd3b - fix: Fixed wrong paths in some build.properties. (#4707) (Salvatore Coppola)
  • 5b6e42e947 - revert: Reverted sqlite feature renaming (#4703) (nicolatimeus)
  • f782f4d7d3 - fix: Fixed script filter copy location (#4700) (nicolatimeus)
  • 798f3382ff - fix: Added missing dp copy to distrib (#4697) (nicolatimeus)
  • f952678e6c - fix(core.deployment): dpa.properties is written even if package is already in persistence (#4690) (Marcello Rinaldo Martina)
  • d9e15dac69 - fix(nm): Added convertion between interfaceId and interfaceName in firewall co… (#4688) (Pierantonio Merlino)
  • 28941cb627 - fix: Removed deprecated named options (#4685) (nicolatimeus)
  • 8736de47c9 - fix: Updated named apparmor profile to include /usr/share/dns (#4684) (nicolatimeus)
  • 09a557f133 - fix: Wrong PKCS11KeystoreServiceImpl bind methods (#4676) (Matteo Maiero)
  • 393b3d39a7 - test(linux.net.dhcp.server): added DnsmasqToolTest and DhcpdToolTest (#4671) (Marcello Rinaldo Martina)
  • daabb0b16d - fix: Prevented ifup-local from writing duplicate DNS entries (#4674) (nicolatimeus)
  • af967a2b48 - fix: porting of fixes for the dns management (#4673) (Pierantonio Merlino)
  • c0070ddbd0 - fix(nm): actually delete connection upon device disconnection (#4670) (Mattia Dal Ben)
  • 2b800074ce - fix: Improved the way netplan is disabled on Kura install (#4662) (nicolatimeus)
  • 3aaa020af9 - fix: wan priority description defaults. (#4652) (Matteo Maiero)
  • aa78602980 - fix(web2): save configured wifi channel in GWT interface (#4665) (Marcello Rinaldo Martina)
  • ff5e32527d - docs: Updated Readme.MD look (#4663) (Salvatore Coppola)
  • 1d6aa55add - fix(web2): DHCP renew button is now disabled except in WAN/LAN mode using dhcp (#4655) (Salvatore Coppola)
  • 85022828a6 - fix(web2): Added missing wifi password content check. (#4635) (Salvatore Coppola)
  • 6c6dea9eff - docs(linux.clock): Added some notes on ntpd and chrony (#4641) (Salvatore Coppola)
  • f0d03637f4 - fix: Do not remove interface address while dhclient is running (#4637) (nicolatimeus)
  • e6ffdc5f8e - fix(distrib): aligned disabled services on all kura-network installers (#4643) (Marcello Rinaldo Martina)
  • ca33da957c - fix(nm): use UNMANAGED location source (#4633) (Mattia Dal Ben)
  • d45c1e77eb - fix(web2): GPS modem config is done independently of set IP status (#4638) (Marcello Rinaldo Martina)
  • ee6b1e89a9 - fix(distrib): add named.rfc file to apparmor exceptions (#4630) (Mattia Dal Ben)
  • 777c0b1591 - fix: Disabled dhcpcd service for generic platform. (#4629) (Salvatore Coppola)
  • 62c1e52a04 - chore: automated uptick to Eclipse Kura 5.4.0-SNAPSHOT (#4614) (github-actions[bot])
  • 2aba4a1bd9 - fix(web2): fixed authType and pdpType enums conversion on net2 (#4609) (Marcello Rinaldo Martina)
  • 00b1d5fca3 - fix(installer): Added missing named files in generic installers (#4618) (Pierantonio Merlino)
  • a4eac790a3 - fix(monitor.dns-server): added check for interface as LAN before starting DNS server (#4615) (Marcello Rinaldo Martina)
  • 6fb84ada32 - fix(dnsmasq): added protections against wrong configurations (#4601) (Marcello Rinaldo Martina)
  • 7584e500ca - fix(nm): cannot configure ethernet interfaces if the cable is disconnected (#4606) (Mattia Dal Ben)
  • ffa976599a - fix(distrib): disabled ntp-servers dhclient config for /etc/dhclient.conf and /etc/dhcp/dhclient.conf (#4612) (Marcello Rinaldo Martina)
  • 559b9b9ff1 - fix: Fixed ScheduleStrategy shutdown (#4602) (nicolatimeus)
  • d20d3731f8 - fix(core): Watchdog is not refreshed when connection to DB missing (#4600) (G_Ivo)
  • 018a3df53a - fix(api): Modem SIM representation (#4597) (Mattia Dal Ben)
  • c861038a84 - fix: password escaping issue with wifi passwords (#4591) (G_Ivo)
  • d61c8b091b - fix: Ordering of channels when numbers are bigger than int (#4596) (Matteo Maiero)
  • 1b783f23b0 - fix(installer): comment configured interfaces in interfaces file (#4585) (Pierantonio Merlino)
  • 5288e9b653 - docs: Updated Oomph setup instructions (#4583) (Salvatore Coppola)
  • eabab0d61e - fix(distrib): fix errors during network configuration on Jetson Nano (#4587) (Mattia Dal Ben)
  • 9d0b1ca0ef - fix(linux.net): Replaced timestamp check for dnsmasq configuration files with a hash check. (#4588) (Salvatore Coppola)
  • 2d5f00ace6 - fix(nm): Added legacy dns monitor to NetworkManager bundle (#4582) (Salvatore Coppola)
  • 27bff99d61 - fix: check if schedule is enabled before parsing (#4584) (G_Ivo)
  • 31ef269ef0 - docs: requests for tests added to the contributing and pr docs (#4563) (sfiorani)
  • f4188104b6 - fix(nm): Fix dns list wrongly split. (#4576) (Salvatore Coppola)
  • fd44d4f2e7 - fix: Do not write dnsmasq config for disabled interfaces (#4572) (nicolatimeus)
  • 22631341ab - feat: Improve the graph load time by reducing calls to bundleContext (#4574) (Matteo Maiero)
  • 3c27bd844a - fix(installer): Added dnsmasq default configuration file (#4568) (Pierantonio Merlino)
  • f9b8f3a1e5 - fix: Perform defrag after SQLite rekey (#4567) (nicolatimeus)
  • 12923fbaea - fix(installer): Added ModemManager enable command in install script (#4548) (Pierantonio Merlino)
  • 05d0bf1449 - chore: Modified NM configuration to use dhclient (#4564) (Pierantonio Merlino)
  • 51bd7c29b4 - feat(dnsmasq): support for multiple DHCP server interfaces (#4529) (Marcello Rinaldo Martina)
  • 8b23fc659a - fix(web2): Replaced marketplace url with the updated https url (avoiding redirect). Updated Eclipse Marketplace certificate in the keystore.. (#4533) (Salvatore Coppola)
  • a741327008 - fix(web2.server.net2): passwords for wifi infra, AP, and modem are saved as Password not as String (#4553) (Marcello Rinaldo Martina)
  • f939c4c8fd - fix(web2): Fix cellular default values (#4547) (Pierantonio Merlino)
  • a5d79072ff - feat(position): changed metatype default provider to gpsd (#4549) (sfiorani)
  • 1c8340263b - fix(web2): networking passwords replaced with placeholder, and html escaping and unescaping (#4540) (G_Ivo)
  • 87e80f3a23 - fix(web2.server.net2): wrong enum default leaves wireless interface as station (#4545) (Marcello Rinaldo Martina)
  • 4cc26f1c15 - refactor(web2): clean up ghost code (#4543) (G_Ivo)
  • 07b783bbb1 - fix: Allowed loading certificate chain in private key entry (#4518) (nicolatimeus)
  • 9b64377d14 - refactor(nm): org.eclipse.kura.nm log cleanup/update (#4535) (Mattia Dal Ben)
  • c7dfb5e511 - fix(distrib): do not rename /etc/network/interface file on installation (#4537) (Mattia Dal Ben)
  • 63da7853ad - fix(nm.test): Fixed nm tests. (#4544) (Salvatore Coppola)
  • 1782285252 - fix(web2): Fixed fileCountMax. (#4531) (Salvatore Coppola)
  • 841a7693f9 - refactor(nm): NMDBusConnector class refactor (#4517) (Pierantonio Merlino)
  • 06e60aec3d - fix: Fixed NetworkConfigurationService returning passwords as strings (#4532) (nicolatimeus)
  • 3984ce0311 - feat(nm): add firewall NAT rules update on configuration change (#4512) (Marcello Rinaldo Martina)
  • 77dd3bab13 - refactor(api): Changed id field to interfaceId in network APIs (#4530) (Pierantonio Merlino)
  • 00bc216104 - test(nm.configuration.writer): refactor and added tests dnsmasq cases for DhcpServerConfigWriter (#4520) (Marcello Rinaldo Martina)
  • 7afe032f3d - style(db.sqlite.provider): Fixed typos in metatype descriptions. (#4524) (Salvatore Coppola)
  • b01a8133d4 - fix(nm): avoid error when Modem.Location interface is missing (#4516) (Mattia Dal Ben)
  • 1aa0ecbe27 - feat(nm): add modem reset support (#4508) (Mattia Dal Ben)
  • 22fcb40ed2 - fix(nm): do not set gsm.password if property is empty (#4514) (Mattia Dal Ben)
  • 006682ebda - fix(nm): support for pass dns feature in dnsmasq (#4515) (Marcello Rinaldo Martina)
  • b759503eee - fix(linux.net): dhcp server tool ordering (#4506) (Marcello Rinaldo Martina)
  • 7f7f2487c6 - fix(nm): added conversion from signal quality to signal strength (#4504) (Pierantonio Merlino)
  • 50f6e89728 - fix(distrib): let NetworkManager manage gsm type devices (#4505) (Mattia Dal Ben)
  • d411154f3d - fix(nm): Settings leak on connection activation failure (#4477) (G_Ivo)
  • c616b7a056 - fix: Overriding NM unmanaged-devices policy (#4497) (Matteo Maiero)
  • e28527506e - feat: Added db.defrag.enabled and db.wal.checkpoint.enabled fields. (#4485) (Salvatore Coppola)
  • d999a4461b - feat(dhcp-server): added dnsmasq support (#4486) (Marcello Rinaldo Martina)
  • 006f2bc19f - fix: Improved local image existence test with exact match (#4492) (Matteo Maiero)
  • ebdc0246af - fix(distrib): manage netplan configuration on installation (#4490) (Mattia Dal Ben)