Skip to content

Azure Industrial IoT OPC Publisher 2.9.4

Compare
Choose a tag to compare
@marcschier marcschier released this 08 Feb 11:13
· 1 commit to release/2.9.4 since this release

We are pleased to announce the release of version 2.9.4 of OPC Publisher and the companion web api service. This release comes with several bug and security fixes and is the latest supported release.

Breaking changes in 2.9.4

IMPORTANT. Please read when updating from previous versions of OPC Publisher

  • Arm64 and AMD64 container images are published now with Mariner (Azure) Linux (distroless) as base images instead of Alpine.
  • Arm32 (v7) images of OPC Publisher continue to use Alpine as base image. Support transitions to the same model as for "preview" features. Security updates are released as a result of updates to the AMD64 and ARM64 version of OPC Publisher.
  • Swagger UI has been removed without replacement.

Changes in 2.9.4

  • Update OPC UA .net stack to the 1.05 version including latest node set and fixing numerous issues. (#2162)
  • ApiKey and other secrets can now be provided ahead of time through docker secrets (or command line) in addition to being only available in the Module Twin. (#2181)
  • Send the error of CreateMonitoredItem as part of the keyframe field and in heartbeats if WatchdogLKV heartbeat behavior is used (#2150).
  • Credential based authentication uses concrete types for credentials now which are documented in openapi.json (#2152)
  • OPC Publisher can now obtain TLS certificates from IoT Edge workload API to secure the HTTPS API (#2101)
  • Fix release build issue which broke support for ARM64 images running on RPi4 (#2145).
  • Update console diagnostics output to provide better naming, additional diagnostics and reflect other transports than IoT Edge Hub (#2141)
  • Add keep alive notification counts to Diagnostics output and messages
  • Better diagnostics messages of cyclic reads, heartbeats and events including per minute and second reporting (#2175, #2174)
  • Experimental feature to allow publishing model changes in the underlying server address space (change feed) (#2158)
  • Add a full version that includes runtime, framework and full version string to runtime state message, twin, diagnostic object, and in console output.
  • When only using cyclic reads, the underlying dummy subscription should stay disabled (#2139)
  • Recreate session if it expires on server (#2138)
  • Log subscription keep alive error only when session is connected (#2137)
  • Added the ability to switch publisher to emit logs in syslog or systemd format using --lfm command line option.
  • Fix issue where certain publish errors cause reconnect state machine to fail (#2104, #2136)
  • Fix issues with cyclic reads not working as expected, subscribing to nodes > 300 not working (#2160, #2165)
  • Metric names are not like they were in 2.8, some metrics are missing (#2149)
  • SiteId placeholder is not working in TelemetryTopicTemplate (#2161)
  • Messaging mode can now be overridden in Strict mode to use a non-compliant mode. (#2167)