This function is used in Python Scripting.


Returns the Ignition version number that is currently being run.

Note: If the version is from a nightly build or developer version that is not yet released, the version number will come back as "Dev Version", for example:

Client Permission Restrictions

This scripting function has no Client Permission restrictions.



  • Parameters


  • Returns

Version - The currently running Ignition version number, as a Version object.

  • Scope

Gateway, Vision Client, Perspective Session

This section documents available attributes on the object.

Method and/or AttributeDescriptionReturn type

Returns only the major version number.

8.0.2 returns 8


Returns only the minor version number.

8.0.2 returns 0


Takes in a string version number and returns whether the current version is greater than the given version (true or false). Note: this does account for Snapshot, RC or Beta versions.

Version format expected: "X.X.X" ie "8.0.7" See example below.

Code Examples
Code Snippet
# This code displays the name of the currently running Ignition version number.
system.gui.messageBox("You are running project: %s" % system.util.getVersion())
Code Snippet
# This code displays whether a given version is older than the current version.
currentVersion = system.util.getVersion()
testVersion = "8.0.7"
isFuture = currentVersion.isFutureVersion(testVersion)
print "Your version (%s) is older than %s: %s" %(currentVersion, testVersion, isFuture) 

system util getVersion, util.getVersion