Litmus Edge 4.1.0
3 min
release date may 26, 2026 review the current list of limitations docid\ eax yfkpggsv lhc4um5u new features description devicehub the following new drivers are available in this release automation direct automationdirect productivity series ethernet codesys devices codesys v2 3 ethernet symbolic (gen1 3) experimental ge fanuc ge fanucge ethernet global data (gen2) experimental iec iec61850 mms client mettler toledo mettler toledo ind256x yokogawa yokogawa dx ethernet yokogawa mx ethernet integration the following new connectors are available in this release azure iot hub gen 2 aws iot sitewise edge gen 2 databricks zerobus ingest influxdb v3 integration snowflake snowpipe stream enhancements description devicehub allen bradley compactlogix ethernet advanced and allen bradley logix ethernet renamed the access mode option from compactlogix to logical logical mode now uses id based requests for flexlogix, compactlogix, and controllogix plcs for all firmware versions the global variables folder is now pinned to the top of the browse results improved b\&r pvi ethernet driver performance the driver has been optimized to reliably support up to 10,000 tags to enable high density deployments with large b\&r plc installations improved codesys v2 symbolic (gen1 3) driver fixed connectivity issues, added support for browsing devices with or without sym/sdb files, and introduced user configurable options for motorola byte order and protocol settings improved euromap 63 driver session file handling to automatically clean up req files when the controller does not respond to prevent shared folder clutter added float data type support for the ge ethernet absolute driver r , ai , aq , and w registers now support float data types to enable accurate reading of floating point values from ge plcs fanuc cnc ethernet driver enhancements added support for the cnc rdtimer function to read cycle and cutting times, and extended macro variable read/write range up to #98499 this enables access to high numbered common variables added password authentication support for the s7commplus driver plcs configured with legacy access control in tia portal can now be connected by specifying a password in the device settings device settings have also been reorganized with advanced options moved to a collapsible section for a cleaner configuration experience added a configurable sampling interval property for lion x and opc ua client advanced subscriptions to prevent server overload and align with opc ua best practices the opc ua advanced client driver now supports opu ca hda improved toyopuc ethernet driver addressing for bit registers bit (boolean) tags now use discontinuous addressing, requiring both a word and bit address component to match plc programming software conventions existing configurations are automatically migrated during upgrade improved other toyopuc ethernet driver issues fixed read/write issues for eb register addresses above 32767, corrected maximum address ranges across multiple register types to align with plc specifications, and added support for jl and js registers (pc10g nano) fixed inconsistent field ordering in driver configuration settings device and tag settings fields across multiple drivers (including allen bradley, siemens, ge, yokogawa, and others) now display in a consistent, predictable order added bulk add all option for browsed tags when browsing tags on a device, you can add all discovered tags quickly as adds select and add tags within a selected folder and children folders a new count field is available at the tag level for all register types to enable batch reads of consecutive registers as arrays added array read support for the following drivers keyence nano ethernet saia ethernet added logging support for gen1 3 drivers a debug logging option is now available in the add/edit device dialog for enabling verbose debug level logs alongside default warn and error logs view logs in the logs tab on the device page when the device is running at startup, the devicehub page is available right away and updates as devices start up previously, all devices had to be started before the page was viewable fixed an issue during upgrading where a device could enter a stopped state instead of disconnected if the device was not reachable updated the devicehub ui device card label to display ip address without a dash this matches previous versions for consistent formatting increased the devicehub driver start timeout to 120 seconds for more reliable driver initialization digital twins the code editor now provides autocomplete suggestions, type information tooltips, and syntax error highlighting as you type, delivering a smarter scripting experience datahub improved the full log view in edge cascading logs by formatting timestamps in a single, human readable style, for example `2026 01 28 19 36 45 utc` for easier log scanning analytics new processor grouping support in analytics canvas processors within an analytics workspace can now be visually grouped together with a custom name, description, and background color groups can be moved, copied, pasted, and managed directly on the canvas making it easier to organize complex analytics flows analytics group has been renamed to analytics workspace added dynamic configuration fields for analytics processors processor settings now support linked fields configuration options are shown or hidden based on other selected settings to provide a cleaner experience added comprehensive user event tracking for analytics all user actions within analytics workspaces now generate detailed audit events, including processor create, update, delete, enable or disable, connect or disconnect, invoke, rename, and move operations, as well as variable and ai model changes each event captures the user, timestamp, affected processor, and workspace context for full traceability added execution timeout protection for analytics script processors javascript, tengo, and jsonata processors now enforce configurable execution timeouts this prevents bad or runaway scripts (such as circular references) from crashing the analytics engine faulty processors are automatically disabled with an error status improved readability of timestamps in full log view for example, timestamps now display in the following formatting 2026 01 28 19 36 45 utc added a quick access create group button in analytics you can now create a new group directly from the group header using a convenient plus (+) icon without needing to navigate elsewhere added snap to grid support in the analytics canvas you can now enable helper lines from the action menu to easily align and organize processors on the canvas added a searchable variables panel to the analytics canvas a new action menu button lets you quickly view all user defined variables and their details directly from the flow map without navigating away to the variables page the code editor now provides autocomplete suggestions, type information tooltips, and syntax error highlighting as you type, delivering a smarter scripting experience added a default jsonata code example to help you get started when creating a new jsonata processor additional analytics ui improvements applications the dashboard has been redesigned to show more useful information at a glance key changes include summary tiles now show status details including the number of running containers or storage use instead of just a count resource status panels show the names and details of your active catalogs, containers, images, and networks so you can see what's running without clicking into each section system performance charts for cpu and storage are now visible directly on the dashboard storage volumes now list their mount paths and sizes rather than just a total count the new dark theme with color coded indicators makes it easier to spot issues quickly containers page now displays exposed ports in the following format host port → container port , for example 3500 → 3000/tcp integration the aws iot sitewise connector now supports high precision timestamps through timestamp timeinseconds and timestamp offsetinnanos fields in devicehub payloads integration connector tiles now display human readable provider names connector instances show the provider name, for example influxdb v3, instead of an internal identifier making it easier to identify configured connectors added retain support for mqtt v5 outbound publishing when defining outbound subscriptions in the mqtt v5 cloud connector, a retain option is now available to allow published messages to be retained by the broker for new subscribers opc ua server opc ua server now forwards statuscode tag values from devicehub payloads to opc ua clients for improved diagnostic visibility added the ability to configure read, write, or read and write permissions on individual or multiple opc ua tags you can view tag access in the hierarchy information tab and configure them through a new dropdown in the hierarchy configuration tab with support for bulk editing permissions opc ua server configuration now requires explicit saves configuration changes to the opc ua server settings are no longer auto saved a dedicated save button has been added with inline validation that disables the button when errors are present and prompts for a server restart when changes are applied opc ua server now supports network interface selection a new dropdown in the opc ua server configuration lets you select which network interface the server listens on this provides greater control over network binding in multi interface edge environments the opc ua server url now displays at the top right corner of the opc ua > management page for quick reference templates template management provides a centralized way to create, store, apply, and manage configuration templates directly from the le web interface template listing view all your templates in a sortable list with details including name, description, creation date, and creator sort by template name or creation timestamp create & upload templates create new templates locally with a custom name and description or upload existing template files templates can also be created automatically when applied remotely via litmus edge manager template details view full template contents at a glance, including associated devices, connectors, flows, analytics, digital twin models & instances, marketplaces, marketplace apps, and registries edit and delete update template names and descriptions or remove templates you no longer need duplicate template names are automatically prevented apply templates apply saved templates to configure your edge instance quickly and consistently encryption support choose between encrypted or plain text when creating or uploading templates to protect sensitive credentials rbac & licensing templates are visible to all users, but editing, deleting, and applying require the appropriate permissions and a valid litmus edge license viewer role users have read only access backup, restore, and ha template storage is included in backup/restore operations and supported in high availability deployments additional enhancements include added json validation of templates during import to catch errors before applying credentials in templates are now encrypted for relevant components added support for bulk delete of templates progress loader now displays when applying a template system after successfully applying a template, the success message now displays the number of connectors added, updated, skipped, and failed messages also indicate why connectors fail to upload added an option to disable storing event logs in the database to reduce disk usage improved performance for event log deletion improvements to high availability (ha) including better synchronization, backup node visibility, and failover reliability added help text that provides guidance on pkcs#1, rsa, and pe key formats when adding certificates resolved issues description dashboard fixed issue with overlapping and misaligned font in the dashboard devicehub fixed issue where the devicename value was incorrectly masking special characters to (underscore) in payloads published on devicehub plcstatus > and system events topics fixed error response payload returned by a post to the /access/accounts access rest endpoint fixed euromap 63 driver compatibility with km mc4 controllers removed special characters (including underscores) from generated job and sess file names to resolve connection failures with controllers that do not accept special characters in file names fixed ftp root path handling in the heidenhain 640 ethernet driver resolved an issue where the ftp path was not correctly configured in the gen1 3 driver this ensures reliable file transfer connectivity with heidenhain cnc controllers fixed allen bradley compactlogix driver issue with bad tags disrupting valid tag reads resolved a regression where a single misconfigured or invalid tag in a multiple service request would cause other properly defined tags to fail invalid tags are now isolated so they no longer impact the reading of valid tags fixed an issue where the listregisters api call could contain different properties between tags within the same devicehub device after upgrading from 3 16 to 4 0 x fixed issue where drivers with statusregister defined by default returned empty registers when devices were imported using a template datahub fixed tls certificate issue that occurred when initially adding a tls enabled stream to a spoke during edge cascading setup analytics fixed analytics output pane and debug button behavior resolved an issue where the processor output message pane would auto collapse when paused and the debug button was unresponsive this enables you to inspect and debug processor data on the analytics canvas again fixed file permission issue with analytics file writer output files generated by the analytics file writer processor are now accessible to other system components such as flows and the file browser solution this allows you to move, delete, and manage output files without encountering permission errors applications fixed issue where deleting images with select all > delete removed only one or no images fixed issue with incorrect error message when a non privileged user attempted to launch a privileged application a failed to create an application,undefined error message displayed instead of failed to create an application rejected by administrative policy privileged and some directories require additional permission integration fixed influxdb version 1 and 2 integration connector remote topic formatting the remote topic incorrectly included the tag name when left empty and now correctly defaults to devicename deviceid as expected fixed issue where influxdb v2 cloud connector failed to automatically reconnect the connector now correctly recovers and resumes data streaming after the influxdb service is restarted, eliminating the need to manually disable and re enable the connector fixed issue where mqtt v5 connector rejected iso timestamps with lowercase field names the connector now accepts iso 8601 timestamp strings regardless of key casing (for example, "timestamp" or "timestamp") this is consistent with mqtt v3 1 1 connector behavior fixed issue with mqtt v5 connector status flapping in the ui the mqtt v5 connector repeatedly showed connected and disconnected states in the ui despite the broker connection being stable and data flowing without interruption system proxy urls are now preserved after software updates fixed issue where https proxy environment variable was not respected by device manager and licensing components fixed issue where oidc providers did not display in system > access control > template details > template content > auth fixed template file mismatch caused by unicode character incorrectly added to download file fixed issue where several options (for example dns and ntp) were missing under dm (device manager) in system > device management > templates fixed an issue where litmus edge was not fully accessible via jump servers, ssh tunnels, or port forwarding on non standard ports fixed issue where localhost did not resolve to 127 0 0 1 in the default litmus edge and litmus edge docker configurations fixed issue where ldap searches may have returned an excessive number of records that resulted in a size limit exceeded error fixed issue where certain services (such as devicehub api, analytics api, and message broker) fail to initialize and remain in a failed state regardless of subsequent reboots this occurred after a system reset of an iso deployment fixed issue where ui could become unresponsive in system > events when the system generated a high volume of events from a single database file additionally, csv files may not have generated and downloaded high availability backup nodes now display idle status information instead of appearing offline network interface changes are now correctly reflected on backup nodes fixed issue where the backup node was not accessible after deleting a high availability configuration fixed issue where the primary node incorrectly showed sync status as stopped fixed issue where ha configuration persisted on the primary node after the backup node was promoted to primary status now the original primary node no longer displays ha configuration after being disconnected and connected again fixed issue where api keys and activation configuration from litmus edge manager were overwritten during ha synchronization fixed issue where proxy urls configured on the primary node were not copied to the high availability backup node marketplace applications and flows now properly fail over and are migrated to the backup instance when the primary fails fixed issue where the original primary node incorrectly continued to display its role as primary after being brought back online following a failover event docker fixed issue where the access token was not properly refreshed in docker and arm docker builds, causing unexpected logouts when switching between multiple running instances fixed issue where docker litmus edge could not be restarted in some cases, for example after a proxy configuration change