Hey everyone,
I'm currently testing a project migration from Ignition 8.1.54 to 8.3.7 and have run into an issue with system.util.sendMessage().
Our existing implementation targets Vision clients using the client hostname. In 8.1 this worked because the hostname was returned as just the machine name. However, in 8.3 it appears that the hostname now includes the DNS suffix.
For example:
- Ignition 8.1.54
system.net.getHostName()→PC-NAME- Client hostname in message responses →
PC-NAME
- Ignition 8.3.7
system.net.getHostName()still returnsPC-NAME- However,
system.util.sendMessage()responses list clients asPC-NAME.domain.local
I can also confirm the same behaviour from the Gateway Vision Diagnostics page. The screenshots below are from two cloned Windows 11 VMs with identical network adapter settings, one running 8.1.54 and the other 8.3.7.
What I'm trying to determine is whether this is an intentional change in Ignition 8.3 or if it's related to something else in my environment. I haven't been able to find any mention of this change in the migration documentation or release notes.
Has anyone else seen this behaviour, or can confirm whether 8.3 now reports Vision client hostnames as FQDNs? If this is expected, I'm trying to determine the best approach for updating our existing messaging scripts without having to modify every hostname comparison.

