|Home > Iris APIs > Instance registry, instance discovery, and interface discovery API > Interface versioning|
Interface versioning is implicit and per-function in the Iris interfaces. Explicit interface versioning is not necessary for Iris interfaces and therefore is not provided.
Versioning works as follows:
instance_checkFunctionSupport()to determine whether a specific function or set of functions is supported. You can also use
instance_getFunctionInfo()to check which mandatory and optional arguments are supported by a specific function.
New functionality might be added to Iris without breaking existing clients in the following ways:
For a new feature to become useful and usable, it must be supported by both the client and the target.