2022.1.32 Maintenance Release
  • 17 Dec 2024
  • Dark
    Light
  • PDF

2022.1.32 Maintenance Release

  • Dark
    Light
  • PDF

Article summary

Release Notes

Bug Fixes

This maintenance release of IAP includes fixes for bugs that were reported to Itential Product Support.

Key ID Release Note
ENG-4248 When creating a large number of integrations from multiple integration models, IAP would take a long time to restart. To resolve this issue, modified the in-memory global config object within Itential Core to reduce high CPU usage and support a quick start-up time.
ENG-4676 When the systemProps.shutdownTimeout property is missing in Profiles in Admin Essentials, it causes Workflow Engine to orphan the event listener task. Consequently, the event listener task runs continuously and never completes. To fix this issue, added a default shutdownTimeout property of 3 seconds if the systemProps.shutdownTimeout property does not exist on Profiles. The shutdownTimeout property is used to determine how long to wait before a service shuts down to perform clean-up.
ENG-5019 When looping on a job, the response of the child job task is displayed as an array of job IDs instead of job values in the merge task. Updated the merge logic to use a centralized helper function to obtain task variables instead of custom code to ensure we are obtaining the child job response appropriately.
ENG-6440 Fixed an issue where public RSA Keys going stale would never be updated, resulting in users not being able to verify JSON Web Tokens (JWT).
ENG-6533 When running a transformation, nested default and const keywords are not being used if an assignment is made from the parent object. Updated the logic for obtaining instance data to check for nested default and const values within incoming schemas of type object.
ENG-6603 When adding a schema combination with options to a JSON Form and setting the format to oneOf, the required fields within the schema combination option were not working correctly. Modified the required array for schema combinations to respond to all formats instead of just oneOf.
ENG-7126 The Documentation links in Configuration Manager were invalid. Fixed the links to the documentation.
ENG-7438 When running a transformation that contains schema keys with special characters without a "default" keyword set, the transformation fails when the revertToDefaultValue option is set to true. Updated the run transformation logic to ensure the provided input is used in this case.
ENG-7453 When opening a function that is used as a function step, the step object is corrupted which causes runtime issues if the step is part of a conditional path, e.g. if...else or switch paths. Updated the open function logic to prevent the step object from being corrupted.
ENG-7455 IAP users with access to the LDAP adapter can now configure that adapter to perform single depth search in 2022.1, 2023.1, and 2023.2 IAP Enterprise versions. Existing adapters will default to having a search scope of 'sub', keeping in line with their previous behavior. To change the depth of search, go to Admin Essentials → Adapters → {your ldap adapter} and change the 'searchScope' property, e.g. to 'single' for single-depth search.

IAP Security Changes

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

Key ID Release Note
ENG-7337 Versions of dompurify prior to 2.5.4 are susceptible to Prototype Pollution. Updated rodeo-ui in Configuration Manager to resolve security vulnerability.
ENG-7496 Versions of the json-path.plus package prior to 10.2.0 are susceptible to Remote Code Execution (RCE) due to improper input sanitization. Updated json-schema-faker in Automation Studio to support the latest version of json-path.plus and resolve security vulnerability.

2022.1.32 Release Versions

Automation Platform Versions

component version
@itential/adapter-automation_gateway 4.26.1-2022.1.22
@itential/adapter-azure_aaa 1.4.2-2022.1.10
@itential/adapter-email 4.2.8-2022.1.7
@itential/adapter-ldap 2.13.8-2022.1.6
@itential/adapter-local_aaa 4.3.6-2022.1.3
@itential/adapter-nso 7.8.20-2022.1.49
@itential/adapter-radius 2.1.7-2022.1.3
@itential/app-admin_essentials 3.13.12-2022.1.68
@itential/app-ag_manager 1.18.3-2022.1.11
@itential/app-automation_catalog 2.12.11-2022.1.8
@itential/app-automation_studio 4.1.2-2022.1.161
@itential/app-configuration_manager 3.97.6-2022.1.61
@itential/app-form_builder 4.11.26-2022.1.5
@itential/app-json_forms 1.34.12-2022.1.40
@itential/app-jst 1.8.5-2022.1.51
@itential/app-mop 6.11.25-2022.1.23
@itential/app-nso_manager 2.23.3-2022.1.3
@itential/app-operations_manager 1.171.4-2022.1.200
@itential/app-service_catalog 3.12.0-2022.1.3
@itential/app-service_management 2.24.9-2022.1.10
@itential/app-template_builder 2.6.7-2022.1.11
@itential/app-workflow_builder 5.44.64-2022.1.82
@itential/app-workflow_engine 9.13.31-2022.1.137
@itential/audit-trail 1.5.3
@itential/database 1.11.11
@itential/event-system 1.1.31
@itential/itential-utils 2.10.1
@itential/logger 2.1.17
@itential/network 3.4.7
@itential/pronghorn-core 13.28.27-2022.1.153
@itential/search 1.1.25-2022.1.2
@itential/service 2.11.10
@itential/tags 3.1.12-2022.1.4

Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.