Azure Industrial IoT Release 2.8.1
We are pleased to announce the release of version 2.8.1 of our Industrial IoT Platform components as the first patch update of the 2.8 Long-Term Support (LTS) release. This release contains important security updates, bugfixes and performance optimizations.
IMPORTANT
We suggest to update from the version 2.6 or later to ensure secure operations of your deployment. OPC Publisher 2.8.1 is not backwards compatible with version 2.5.x. This will be addressed in the next patch release.
The detailed changes delivered in 2.8.1 are the following:
Security related fixes
- Updated NuGet dependencies to latest and SDK to .Net core 3.1, which fixes several critical vulnerabilities including CVE-2021-34532 and CVE-2021-26701
- Updated OPC UA Stack NuGet to the latest (1.4.367.42)
- Added mitigation description for CosmosDB Jupyter notebook vulnerability
Fundamentals related fixes
- Updated the legal information for OPC UA Stack dependencies
- Various extensions for E2E Test Pipeline including testing publisher PubSub message mode
Bug fixes
- [OPC Publisher] Long format of command line arguments should not be case sensitive (#1385)
- [OPC Publisher] In orchestrated mode fails to generate telemetry when PubSub messages format is used (#1437)
- [OPC Publisher] Duplicate publisher jobs after unregister and new discovery (#685)
- [OPC Publisher] Changing publishednodes.json causes LegacyJobOrchestrator to hang or lock up, does not process changes anymore (#1032)
- [OPC Publisher] Simplified payload identifier detection in NetworkMessageEncoder
- [OPC Publisher] Throughput optimized now to support up to 20k OPC UA data-changes/second
- [OPC Publisher] Startup load time for big configurations (100k+ nodes) reduced to <1s from 20-30 minutes
- [OPC Publisher] System.ObjectDisposedException: Cannot access a disposed object on a System.Threading.Timer fixed (#1169)
- [OPC Publisher] Publishing interval of 0 (max rate) together with non-zero HeartbeatInterval causes DivideByZero exception (#1207)
- [OPC Publisher] Heartbeat not working in newer versions of OPC Publisher (#1133)
- [OPC Publisher] Missing publishednodes.json file (#1313)
- [OPC Publisher] Missing example for string based OPC UA addressing (#1312)
- [Registry API] Setting LogLevel via API now works correctly (#1309)
- [IAI] Fix Kubernetes version selection
- [IAI] Schema of IdentifierUris is causing error when trying to create an App Registration
- [Edge] Restrict IoT Edge deployment to only use TLS 1.2
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.