Skip to content

Azure Industrial IoT Release 2.8.2

Compare
Choose a tag to compare
@cristipogacean cristipogacean released this 23 Mar 14:52

We are pleased to announce the release of version 2.8.2 of our Industrial IoT Platform components as a second patch update of the 2.8 Long-Term Support (LTS) release. This release contains important backward compatibility fixes, performance optimizations as well as security updates and bugfixes.

IMPORTANT
We suggest to update from the version 2.5 or later to ensure secure operations of your deployment. OPC Publisher 2.8.2 addresses backwards compatibilities issues with version 2.5.x.

The detailed changes delivered in 2.8.2 are the following:

Fundamentals related fixes

  • [OPC Publisher] Implemented the backwards compatible Direct Methods API of 2.5.x publisher. The migration path is documented here.
  • [OPC Publisher] Optimizations in opc subscriptions/monitored items management in case of configuration changes. Only incremental changes are applied to a subscription.
  • [OPC Publisher] Added support for setting QueueSize on monitored items for publisher in standalone mode.
  • [OPC Publisher] Hardened the retry mechanism for activating monitored items.
  • Various extensions for E2E Test Pipeline including testing publisher PubSub message mode to cover more customer scenarios.

Security related fixes

  • Updated several NuGet dependencies to latest and SDK to .Net core 3.1
  • Updated OPC UA Stack NuGet to the latest (1.4.367.95)
  • Applied findings during the penetration testing

Bug fixes

  • [OPC Publisher] Orchestrated Publisher: Container create option "--mm=PubSub" not working (#1437)
  • [OPC Publisher] Missing EndpointUrl in telemetry format (#1385)
  • [OPC Publisher] Is mandatory encryption when UseSecurity OpcAuthenticationMode=UsernamePassword (#1477)
  • [OPC Publisher] pn.json schema validation backwards compatibility issues (#1469)
  • [OPC Publisher] Update opc publisher configuration without reconnect (#1438)
  • [OPC Publisher] IoT Hub routing to blob and event grid do not understand application/ua+json content type, require application/json to work
  • [OPC Publisher] Session Manager keeps reporting "Failed to create session (BadNotConnected)" even though that connection has been removed from pn.json (#1530)
  • [OPC Publisher] System.InvalidOperationException: Subscriber list is modified while subscriptions are removed (#1333)
  • [OPC Publisher] Optimized support for file polling to identify changes in publishernode.json file
  • [OPC Publisher] added connection status diagnostic and number of good/bad monitored items
  • [OPC Publisher] added health checks
  • [OPC Publisher] document all env variables/cli arguments
  • [OPC Publisher] Additional logging for errors of monitored items subscriptions
  • [OPC Publisher] Adding two additional error codes as possible results of the call of the service ActivateSession (BadInvalidState and BadRequestTimeout), which do not have to result in cleanup, disposing and recreation of the current session
  • [IAI] Metricscollector module fails to start in an IAI based deployment
  • [IAI] Disable telemetry cdm processor
  • [IAI] Upgraded Kubernetes version in AKS from 1.19.11 to 1.21.9
  • [Deployment] Update TLS settings in Windows VM deployment
  • [Deployment] Remove experimental micro-services from service-all
  • [Deployment] IIoT Diagnostics in Engineering tool seem not to work properly
  • [Deployment] Prevent Execution of IoT edge modules as root by reducing capabilities of edge module

Deployment Instructions

For guidance on how to get started please follow our documentation or for more detailed instructions see our Industrial IoT Platform operations manual.

Bugs and Feedback

Please continue to leverage GitHub to notify the team of any issues you encounter, suggestions for the future, and any other comments you may have about this project.