July 2025 IAG Maintenance Release

Prev Next

IAG Versions

Consolidated Release Notes

Bug Fixes

This maintenance release of Itential Automation Gateway (IAG) includes fixes for bugs that were reported to Itential Product Support.

Key ID Release Note Release Version Implemented
ENG-11878 When running an Ansible playbook in a container, a warning message displayed about a broken pylibssh install. Modified the container so that ansible-pylibssh can be imported correctly into the Alpine container environment. IAG/4.3.6
IAG/2023.3.11
IAG/2023.2.18
IAG/2023.1.21
ENG-12496 The system now correctly reads the GATEWAY_PYTHON_SCRIPT_REQUIREMENTS_FILE and GATEWAY_REGISTRY_DEFAULT_OVERRIDABLE configuration variables. IAG/5.1.1
ENG-12508 The system now correctly reads configuration files when specified via the GATEWAY_CONFIG environment variable. IAG/5.1.1
ENG-12836 When the number of Ansible devices exceeds 1000, operations fail due to SQLite raising a "too many SQL variables" error. Enhanced the find_devices function to efficiently handle large host lists by implementing chunking, ensuring the size of each SQLite query is manageable. IAG/4.3.6
IAG/2023.3.11
IAG/2023.2.18
IAG/2023.1.21
IAG/2022.1.39
ENG-13281 Python virtual environments now generate correct SHA hashes when using GATEWAY_PYTHON_SCRIPT_REQUIREMENTS_FILE=pyproject.toml without specifying a --req-file parameter. IAG/5.1.1
ENG-13304 Service and decorator modification notifications now send when using a DynamoDB store backend. IAG/5.1.1

Security Changes

This section highlights fixes and measures to prevent and minimize security risks and vulnerabilities.

Key ID Release Note Release Version Implemented
ENG-11012 When running security scans, it showed affected versions of the werkzeug package dependency were vulnerable to Remote Code Execution (RCE) risks. Upgraded werkzeug to 3.0.3 or higher to resolve this vulnerability. IAG/4.3.6
IAG/2023.3.11
IAG/2023.2.18
IAG/2023.1.21

IAG Compatibility with Itential Platform

All supported versions of Itential Automation Gateway (IAG) are tested for compatibility with supported versions of Itential Platform. However, IAG 5.1 is only compatible with Platform 6 and 2023.2. Please note that new features added in various versions of IAG might not be available in all versions of Itential Platform because a specific version of the Platform may lack the functionality to make use of that feature.

Refer to the following table to identify the IAG versions compatible with Itential Platform versions.

Itential Platform Version IAG/2022.1 IAG/2023.1 IAG/2023.2 IAG/2023.3 IAG/4.3 IAG/5.1
Itential Cloud -
Hosted Version 2023.2 (as of March 1, 2025)
Yes Yes Yes Yes Yes No
Platform 6.0.0 Yes Yes Yes Yes Yes Yes
2023.2 Yes Yes Yes Yes Yes Yes
2023.1 Yes Yes Yes Yes Yes No
2022.1 Yes Yes Yes Yes Yes No

If a version of Itential Platform does not provide support for a feature in a version of IAG, the versions remain compatible, but Itential Platform will not be able to use that feature in IAG.

IAG Versioning Practices

All supported versions of IAG are assigned unique identifiers (version numbers) to help manage different versions and releases of the software to ensure customers can access the correct version they need.

Here's an explanation of how Itential names IAG versions to help you understand the nature of changes between versions:

  • Component Version - This identifies the build version of the Platform application (i.e., IAG) distributed in a maintenance release. For each change made to the source code as part of a development build, whether it's a bug fix or improvement, there is a component version bump. Components are versioned independently of product release versions. Also, multiple builds can be created for a single Release Version.

  • Release Version - This identifies the Platform release version of IAG made available to customers in a maintenance release. Release versioning helps to track different iterations of the software and increments each month as part of the maintenance release.

Each versioning scheme is purposely designed to provide a structured mechanism of releasing and tracking Itential's product versions, enabling developers to identify bugs more efficiently and maintain code integrity.

If you need additional support or require more information about Itential's versioning, please contact our Product Support Team.