Previous Topic

Next Topic

Book Contents

Book Index

Release notes 9.3.6

Released: March 12, 2021

End of life: April 1, 2021

This maintenance release includes a number of issues or bugs and some minor changes, which do not require migration. The path to third party OSS sources has been updated in certain notice files, as follows: https://docs.bosch-iot-suite.com/edge/oss/

Changes or improvements

Module

Minor changes

Core 1.3.10

The following Bouncy Castle libraries in the Key Manager were upgraded from version 1.60 to 1.64:

  • bcprov-jdk15on
  • bcpkix-jdk15on

External 1.3.7

The following bundle was updated in External:

  • Conscrypt-uber-jar, from version 2.1.0 to 2.5.1

The following Jetty bundles were updated from version 9.4.18.v20190429 to 9.4.35.v20201120 in External:

  • Jetty-util
  • Jetty-http
  • Jetty-io
  • Jetty-security
  • Jetty-server
  • Jetty-servlet,
  • Jetty-alpn-conscrypt-server
  • Jetty-alpn-java-server,
  • Jetty-alpn-openjdk8-server
  • Jetty-alpn-server
  • Jetty-http2-common
  • Jetty-http2-hpack
  • Jetty-http2-server
  • Jetty-osgi-alpn

OSGi 1.5.5

A new configurable timeout property subscribe.time.out.cp is provided for the re-subscription to events from a UPnP device. For more information refer to the Configuration Properties guide.

Resolved issues

#

Module version

Topic/keyword

Issue and resolution

Affects version

1

Framework 8.5.8

Resolver,
Subsystem

Sometimes there was a problem resolving bundles, which import a package with multiple providers and an "uses" clause. This caused subsystem container to not function properly. Resolving is now fixed.

9.3.5

2

Framework 8.5.8

Resolver

There was an error when resolving a fragment which imports and exports the same package. This logic now works correctly. Note that this fix is needed only for OSGi resolver service.

9.3.5

3

Framework 8.5.8

Resolver,
Framework

Errors thrown from resolving bundles thread were not visible to the caller. Now this is fixed and the root cause is no longer hidden.

9.3.5

4

OSGi 1.5.5

Metatype configuration loader

There was a problem loading external configurations from а bundle in boot.ini and the only way to create them was restarting the bundle from boot.ini. This has now been fixed and configurations are always available.

9.3.5

5

OSGi 1.5.5

Metatype configuration loader,
storage

Sometimes there was a problem updating external configurations upon a framework restart after metadata files were modified. This issue has been fixed and metadata is always scanned for changes, which are reflected accordingly in OSGi configurations.

9.3.5

6

OSGi 1.5.5

Resolver,
Framework

Exceptions thrown by ResolveContext#getWirings() were ignored, which was shadowing errors in framework resolver util logic. This has now been fixed and errors are visible to the caller.

9.3.5

7

ONVIF 1.2.4

ONVIF Discovery

The ONVIF Discovery did not find any devices if the local network IP was changed during runtime. This is now fixed.

9.0.0

8

Z-Wave 5.0.13

TemperatureActuator Device Class

No TemperatureActuator Device Class representation was being registered in HDM for thermostat devices, which support version 3 or higher of the Z-Wave Thermostat Setpoint Command Class. Now this is fixed.

9.0.0

Known issue

System Integrity Protection (SIP) in macOS: Affecting Gateway Software version 9.3.X, when System Integrity Protection on Mac OS X is turned on, bundles with native libraries may throw an Error, when libraries are loaded and it may lead to malfunctioning of the bundles. System Integrity Protection has to be disabled in order to use the functionality provided by the native libraries from the bundles on macOS/OS X since version 10.11 (OS X El Capitan).