Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.38

Released March 5, 2024
Area
Change Type
Description

Alarm Status

Alarming
Fixed a bug preventing stored shelved events from being stored to Alarm Journals if the alarm's priority is too low
Alarming
Fixed aggregate runtime alarm metrics on array tags to update when alarms trigger on array elements.
Alarming
Fixed an issue where an alarm's state would default to Cleared, Unacknowledged after enabling an alarm that was previously in a Cleared, Acknowledged state.

Build

Infrastructure
Updated the guidance for running the Upgrader utility in the Zip Installer README files.
Infrastructure
Docker image manifests now use OCI image media types.

Cloud Edition

Containers
Fixed an issue where Ignition Cloud Edition may not choose the intended maximum heap memory settings.

Databases

Tag Historian
Upgraded the bundled PostgreSQL driver to 42.7.1
Tag Historian
Fixed an issue where older JDBC drivers might not be properly removed when upgrading to a newer JAR.

Designer

Swing
Fixed an issue that resulted in an IllegalStateException when discarding a resource override on a child project.
Swing
Bumped the versions of the Designer's bundled script editor and associated libraries. This patches a CVE in the Mozilla Rhino JS engine (which was being brought in as a dependency, but is now specifically excluded). In addition, this offers certain editing ""niceties"", including smart quotes, square brackets and curly braces, and better handling of automatic indentation when authoring and pasting Python code.

Docker

Containers
Updated `gosu` utility in Docker image to version 1.17.

Drivers

Comms
Fixed a memory leak in the legacy ControlLogix/CompactLogix drivers caused by repeatedly editing and saving device connections.
Comms
Update Netty to version 4.1.105.Final

Gateway Network

Gateway Network
Added export button to the Gateway Network Diagram. Also added said diagram to the Diagnostics Bundle.

Installers

Foundation
Cloud Installers now upgrade system scripts and systemd override file.

Launchers

Foundation
reduced logging level from warn to debug for unused fields when retrieving updates from saved gateways in the launchers

Licensing

Platform Core
A new system property `ignition.license.leased-activation-terminate-sessions-on-shutdown` can be set to `true` to enable asynchronously terminating leased activation license sessions w/ the licensing server during normal gateway shutdown. The system property `ignition.license.leased-activation-session-termination-timeout-ms` now defaults to 7.5s instead of the previous 4s.

Modules

Platform Core
Makes new IA module installs require re-accepting platform EULA since individual IA module EULAs were removed.

OPC

Comms
Fixed a memory leak caused by the Logix driver attempting to browse devices while the gateway is in a Cold state.
Comms
Updated Milo (OPC UA SDK) to version 0.6.12.

Other

Platform Core
Fixed an issue where the ConsoleAppender pattern for logback was not upgraded properly to account for invalid timezone specifier "SSS".
Platform Core
Updated Logback library from 1.2.12 to 1.3.14. Updated slf4j library from 1.7.36 to 2.0.12.

Perspective

Perspective
Fixed an issue that prevented certain row style properties from being applied to the Equipment Schedule component in the Designer's preview mode and a Perspective Session.
Perspective
Fixed more Coordinate container component duplication bugs.
Perspective
Fixed view node drops in a coordinate container not applying view width and height.
Perspective
Table will page and scroll to selection or editing cell if updated programatically.
Perspective
Table with a valid editing cell property will page and scroll to editing cell upon first load.
Perspective
Upgraded merge library (yeikos/js.merge) in react-timeseries-chart package to version 2.1.1.
Perspective
Changed the default value for the Style Classes property of the Perspective Gauge and Simple Gauge from an array to a key-value pair.
Perspective
Fixed an issue where updates to the min and max zoom props of the Perspective Map would not reflect on the component until the page was refreshed.

Reporting

Reporting
Fixed an issue where attempting to export a table containing a simple table inside an unstructured row to XLS or XLSX formats would result in an error.
Reporting
Hebrew and Arabic character order are now correctly displayed in the Perspective Report Viewer and in PDFs.

Scripting

Scripting
Fixed an issue where system.device.addDevice allowed the creation of multiple disabled devices with the same name if no enabled device with that name existed

Security

Security
Deprecated `SecurityUtils#decryptRSA` for removal in 8.3
Security
Updated SSLContext instance retrievals to use latest protocol alias.
Security
Added the option to specify the environment variables GATEWAY_ENCODING_KEY or GATEWAY_ENCODING_KEY_FILE to define the key used to encode credentials stored in Ignition Gateway.

SQL Bridge

Data & Logic
Fixed an issue where Transaction Groups could be unable to start when the "Tags to Watch For Change" list has no items.
Data & Logic
Add Named Query support for Transaction Group Expressions

Tags & UDTs

Tags
Fixed an issue causing Dataset custom tag properties to be deserialized as JSON Strings on tag import or Gateway restart.
Tags
Fixed an issue where Tag Group configuration changes would not immediately sync between the master and backup gateway.
Tags
Fixed an issue where random boolean values for the PLC device simulator were not changing.

User Sources

Security
Improved Active Directory logs for LdapReferralExceptions to be more informative on how to address errors.

Vision

Swing
Date formatting in vision must occur through the Swing utilities, or else an error will be displayed with the text `Date format accessed/updated from an asynchronous thread. Vision component date formats must be accessed from the Event Dispatch Thread. Consider using system.util.invokeLater.`

Voice Notification

Alarming
Adjusted the ordering of VOIP Notification audit logs action text to be more clear by adding a "call started" audit event and changing action text "call placed" to "call completed."

Web UI

Web UI
Complete a previously incomplete lodash security vulnerability resolution by upgrading lingering dependencies.

Webserver

Platform Core
Implements system property to configure default route group concurrency timeout