Release Notes

On this page:

2021.1.10 Maintenance Release

2021.1.10 Maintenance Release [2022-05-03]

Changelog Overview

  • 1 New Features
  • 11 Improvements
  • 42 Bug Fixes
  • 5 Security Fixes
  • 5 Chores
  • 5 Tests
  • 69 Total Tickets

New Features

  • pronghorn-core:12.1.24-2021.1.130 [04-20-2022] - Added the ability to build user principal objects to AAA adapters.

Improvements

  • adapter-nso:7.1.3-2021.1.12 [04-18-2022] - Added a trace log to fetch models functions and changed the connect process to run serially instead of parallel.
  • app-admin_essentials:2.25.42-2021.1.80 [04-11-2022] - Updated the authorization tooltip button name to Local AAA.
  • app-automation_studio:3.35.20-2021.1.126 [04-19-2022] - Updated the canvas title bar to use the Rodeo-UI PHTitleBar component.
  • app-automation_studio:3.35.20-2021.1.121 [04-01-2022] - Added getServerTimeZone to the Scheduler Window in the task sidebar.
  • app-configuration_manager:3.74.24-2021.1.55 [04-08-2022] - Converted Titlebar to PHTitleBar.
  • app-workflow_engine:9.6.32-2021.1.163 [04-21-2022] - Added childJobLoopIndex as a job variable for childJob loops. This enables the index value to be referenced within all child jobs.
  • pronghorn-core:12.1.24-2021.1.136 [05-03-2022] - Updated the description for a more clearly defined brokerPrincipal property.
  • pronghorn-core:12.1.24-2021.1.128 [04-18-2022] - Cleaned up the excess data sent in the service module handshake.
  • pronghorn-core:12.1.24-2021.1.127 [04-16-2022] - Updated title and description fields in the Profile schema for consistency. Added missing titles and descriptions, and corrected capitalization and punctuation.
  • pronghorn-core:12.1.24-2021.1.125 [04-15-2022] - Removed the refreshCachedGlobals function from the profiles route.
  • pronghorn-core:12.1.24-2021.1.122 [03-29-2022] - Added a "blocked" status to the RabbitMQ service returned by the Status API. This status will generate an alert on the Profiles page in Admin Essentials notifying users that the queue connections are blocked.

Bug Fixes

  • adapter-nso:7.1.3-2021.1.13 [04-21-2022] - Modified the Xpath expression to resolve a multi-adapter crash issue.
  • adapter-nso:7.1.3-2021.1.11 [04-01-2022] - Fixed the issue that testInstances task that does not return data in xml format.
  • app-admin_essentials:2.25.42-2021.1.82 [04-22-2022] - Moved the Advanced View button from the Logging tab to the Configuration tab.
  • app-admin_essentials:2.25.42-2021.1.79 [04-05-2022] - Added a banner to notify users that RabbitMQ is unavailable due to blocked queues.
  • app-automation_studio:3.35.20-2021.1.131 [04-23-2022] - Updated the authorization checks to display all transformation data and JST settings based on the current user's role permissions.
  • app-automation_studio:3.35.20-2021.1.130 [04-22-2022] - Fixed an issue in which the Gen 2 job canvas would crash when multiple tasks were selected.
  • app-automation_studio:3.35.20-2021.1.129 [04-22-2022] - Improved error handling by making error objects accessible in subsequent tasks in a Gen 2 workflow.
  • app-automation_studio:3.35.20-2021.1.128 [04-20-2022] - Changed notification behavior to display a single notification when deleting a workflow group in Automation Studio.
  • app-automation_studio:3.35.20-2021.1.127 [04-19-2022] - Fixed the ability to search a workflow, form, template, and transformation collection by tags.
  • app-automation_studio:3.35.20-2021.1.124 [04-15-2022] - Importing multiple documents no longer opens the first imported document.
  • app-automation_studio:3.35.20-2021.1.123 [04-08-2022] - Sorting sets nullish values at the end of the Card Collection list. This fix allows existing transformations to be filtered and sorted based on the date created.
  • app-automation_studio:3.35.20-2021.1.122 [04-04-2022] - A JSON form with a missing JST no longer crashes the UI.
  • app-automation_studio:3.35.20-2021.1.120 [04-01-2022] - Searches in Automation Studio are working as expected when using encoded URI parameters. The results that return will match the search criteria.
  • app-configuration_manager:3.74.24-2021.1.64 [04-25-2022] - Fixed an issue that prevented parsers from being seeded into the database upon launching IAP.
  • app-configuration_manager:3.74.24-2021.1.62 [04-21-2022] - An error message now displays when the View Config Difference fails to load.
  • app-configuration_manager:3.74.24-2021.1.61 [04-20-2022] - Passing invalid variables in the runCompliance task now properly yields an error.
  • app-configuration_manager:3.74.24-2021.1.59 [04-13-2022] - The left side of the Golden Configuration editor is no longer cut off.
  • app-configuration_manager:3.74.24-2021.1.58 [04-11-2022] - Fixed an issue affecting the use of severity and warning tags with comments in Golden Configuration.
  • app-configuration_manager:3.74.24-2021.1.57 [04-08-2022] - Fixed comment behavior for ALU-SR devices that would cause nested lines to report compliance incorrectly.
  • app-configuration_manager:3.74.24-2021.1.56 [04-08-2022] - Resolved issue with preview option for JSON type configurations. The preview button is no longer stuck in a disabled (grayed out) state.
  • app-configuration_manager:3.74.24-2021.1.54 [03-29-2022] - Fixed a migration script error to prevent duplication of an existing CM_Configs collection in the database.
  • app-form_builder:4.10.1-2021.1.20 [03-30-2022] - Workflow groups have been added to the app-form_builder navbar. Also added the ability to delete and edit a workflow group.
  • app-json_forms:1.30.12-2021.1.21 [04-07-2022] - Made the JSON Form task dialog wider and added padding around the form elements.
  • app-mop:6.10.2-2021.1.19 [03-30-2022] - Workflow groups have been added to the app-mop navbar for Command and Analytic Templates. Also added the ability to delete and edit a workflow group.
  • app-operations_manager:1.47.0-2021.1.83 [04-25-2022] - Corrected a bug causing dropdown overlays within trigger forms to appear in the incorrect position.
  • app-operations_manager:1.47.0-2021.1.81 [04-08-2022] - Fixed a bug that prevented invalid form data from being saved to manual triggers. This fix supports the use case of saving partial or draft form data to a manual trigger before running it.
  • app-operations_manager:1.47.0-2021.1.80 [04-01-2022] - Added a permission boundary for automations and jobs.
  • app-workflow_builder:5.40.5-2021.1.75 [04-22-2022] - Updated the authorization checks to display all transformation data and JST settings based on the current user's role permissions.
  • app-workflow_builder:5.40.5-2021.1.74 [04-20-2022] - Workflow references are removed from Workflow Groups when a workflow is deleted.
  • app-workflow_builder:5.40.5-2021.1.73 [04-14-2022] - Job variables in the ChildJob task now display in the dropdown.
  • app-workflow_engine:9.6.32-2021.1.167 [05-09-2022] - Assigned a default value of 25 to the "limit" property and a maximum value of 50.
  • app-workflow_engine:9.6.32-2021.1.166 [05-09-2022] - Updated the network dependency in app-workflow_engine to the latest version.
  • app-workflow_engine:9.6.32-2021.1.165 [05-03-2022] - Fixed an issue where the inputLimit was not being defined, thereby causing apps to crash.
  • app-workflow_engine:9.6.32-2021.1.164 [05-02-2022] - Fixed an issue where a malformed input schema prevented workflows from starting.
  • app-workflow_engine:9.6.32-2021.1.159 [04-15-2022] - Made several fixes to reduce the number of schema prongJson pipeline errors.
  • app-workflow_engine:9.6.32-2021.1.158 [04-13-2022] - Updated the Operator role to manage the job lifecycle.
  • app-workflow_engine:9.6.32-2021.1.156 [04-05-2022] - Updated the logout function when working a task. An error message displays if the session token expires while completing a task. To finish, the user will need to login again.
  • pronghorn-core:12.1.24-2021.1.135 [04-29-2022] - Updated the activeSync comparison. The Out of Sync warning banner will disappear after restarting an app or adapter.
  • pronghorn-core:12.1.24-2021.1.134 [04-27-2022] - Fixed FormBuilder to stop reloading a form after each user input.
  • pronghorn-core:12.1.24-2021.1.133 [04-25-2022] - Updated network and service dependencies to fix an issue with the new readOnly Vault property in Itential-utilities. Also updated Itential utilities to support the readOnly Vault property.
  • pronghorn-core:12.1.24-2021.1.124 [04-13-2022] - Fixed the referrer cookie to clear on successful login and not persist on future logins.
  • pronghorn-core:12.1.24-2021.1.123 [04-05-2022] - Updated service module dependency to the latest version.

Security Fixes

  • app-configuration_manager:3.74.24-2021.1.63 [04-22-2022] - Updated the Ramda dependency to version 0.27.2 to fix a security vulnerability.
  • app-configuration_manager:3.74.24-2021.1.60 [04-19-2022] - Updated Recharts to version 2.1.3 to address a Regular Expression Denial of Service vulnerability.
  • app-mop:6.10.2-2021.1.20 [04-14-2022] - Updated vm2 dependency version to 3.9.9 to fix a security vulnerability.
  • app-workflow_engine:9.6.32-2021.1.162 [04-15-2022] - Updated dependencies to reduce the number of npm audit pipeline security warnings.
  • pronghorn-core:12.1.24-2021.1.126 [04-15-2022] - Updated the WebServer to obfuscate token values in logs.

Chores

  • app-automation_studio:3.35.20-2021.1.125 [04-18-2022] - Updated the jst and jst-designer dependencies in app-automation_studio to the latest version.
  • app-jst:1.3.10-2021.1.60 [04-23-2022] - Updated the jst-designer dependency to the latest version.
  • app-jst:1.3.10-2021.1.59 [04-18-2022] - Updated the jst and jst-designer dependencies in app-jst to the latest version.
  • app-workflow_engine:9.6.32-2021.1.160 [04-15-2022] - Updated the itential-utils dependency to enforce a 255 character limit for Job Variables in workflows.
  • pronghorn-core:12.1.24-2021.1.132 [04-25-2022] - Fixed pronghorn.json schema errors.

Tests

  • app-operations_manager:1.47.0-2021.1.82 [04-21-2022] - Backports API tests.
  • app-workflow_engine:9.6.32-2021.1.161 [04-15-2022] - Completed the api refactor for the POST/ workflow_engine/finish Task.
  • app-workflow_engine:9.6.32-2021.1.157 [04-11-2022] - Added unit tests for proxy feature.
  • pronghorn-core:12.1.24-2021.1.131 [04-22-2022] - Completed the API refactor for test/functional/test/login.test.js.
  • pronghorn-core:12.1.24-2021.1.129 [04-19-2022] - Added unit tests for proxy feature.

2021.1.10 Release Versions

Automation Platform Versions

component version
@itential/adapter-automation_gateway 4.17.1-2021.1.8
@itential/adapter-azure_aaa 1.1.9-2021.1.4
@itential/adapter-email 3.1.20-2021.1.6
@itential/adapter-ldap 2.12.21-2021.1.4
@itential/adapter-local_aaa 4.2.8-2021.1.4
@itential/adapter-nso 7.1.3-2021.1.13
@itential/adapter-radius 2.0.12-2021.1.2
@itential/adapter-redis 2.0.17-2021.1.1
@itential/app-admin_essentials 2.25.42-2021.1.82
@itential/app-ag_manager 1.13.0-2021.1.5
@itential/app-automation_catalog 2.10.6-2021.1.24
@itential/app-automation_studio 3.35.20-2021.1.131
@itential/app-configuration_manager 3.74.24-2021.1.64
@itential/app-form_builder 4.10.1-2021.1.20
@itential/app-json_forms 1.30.12-2021.1.21
@itential/app-jst 1.3.10-2021.1.60
@itential/app-mop 6.10.2-2021.1.20
@itential/app-nso_manager 2.20.15-2021.1.4
@itential/app-operations_manager 1.47.0-2021.1.84
@itential/app-service_catalog 3.10.19-2021.1.3
@itential/app-service_management 2.24.0-2021.1.6
@itential/app-template_builder 2.5.3-2021.1.5
@itential/app-workflow_builder 5.40.5-2021.1.75
@itential/app-workflow_engine 9.6.32-2021.1.167
@itential/pronghorn-core 12.1.24-2021.1.136
@itential/search 1.1.14-2021.1.6
@itential/tags 3.1.4-2021.1.3
@itential/itential-utils 2.9.0

Automation Gateway Versions

component version
automation_gateway 3.130.2+2021.1.46

NSO Manager Versions

component version
itential-tools 1.23.31.2021.1.5

Engine Versions

component version
policy-engine 1.10.7+2021.1.1

Dependencies

Automation Platform Server

package supported versions recommended version
nodejs >= 12.22.1 <= 14 14.17.3
npm 6.x 6.14.16
python 2.x or 3.x 3.9.12
pip supported recommended
pip any version 21.3.1
textfsm 1.x 1.1.2
Jinja2 2.x 2.11.3

The gcc-c++ and make packages should be installed from your OS distribution.

Mongo Server

package supported recommended
mongodb 4.2.x 4.2.13

RabbitMQ Server

package supported recommended
rabbitmq 3.8.x 3.8.14
erlang 21.3+ or 22.x 22.3.1
elixir 1.10.x 1.10.4
dedup 0.5.x 0.5.0

Redis Server

package supported recommended
redis 5.x 5.0.12

The gcc-c++ and make packages should be installed from your OS distribution.

Hashicorp Vault

package supported recommended
vault 1.x 1.7.0

Automation Gateway

package supported recommended
python 3.9 3.9.8
openssl 1.x 1.1.1n
haproxy 2.x 2.2.14

The gcc-c++ and make packages should be installed from your OS distribution.

The following development packages are required to install automation gateway: libffi-dev, openssl-dev, python-dev, sqlite-dev.

pip package supported recommended
pip 20.2.4 20.2.4
ansible 2.9 or 2.10 2.10.17
terraform 0.12.x 0.12.31
nornir 3.x 3.1.1
netmiko 3.x 3.4.0

One or more of the following packages may be required by the specific ansible modules you're using: psutil, pycrypto, paramiko, ncclient, lxml, nitrosdk-python, jxmlease.

Check the ansible documentation for the roles you're planning to use for additional package requirements.

NSO/Itential Tools

package supported recommended
java 1.7 or 1.8 1.8.275.01

The ant package should be installed from your OS distribution.

IAP Compatibility

Device Configuration

Device Configuration compatibility describes which devices are expected to work with the basic features of the Configuration Manager application across various southbound systems.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

NSO:

Refer to the NSO Versions and NED Versions tables below for a list of tested devices.

Device Compliance

Device Compliance compatibility describes which devices are expected to work with Golden Configurations.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

NSO (Configuration Manager app):

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

Device Maintenance

Device Maintenance compatibility describes which devices Itential can perform maintenance activities on (e.g., reboots and firmware upgrades).

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* cisco-ios
* cisco-iosxr
* juniper-junos

Device Health Checks

Device Health Checks compatibility describes which devices Itential can execute read-only show commands to use the method broker and Command Templates application.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

NSO:

* a10-acos
* alu-sr
* arista-dcs
* cienacli-acos
* cisco-aireos
* cisco-asa
* cisco-gss
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-qps
* cisco-staros
* ericsson-sgsnmme
* f5-bigip
* huawei-vrp
* juniper-junos

Note: Some of the devices in the health checks category are tested against netsim devices.

Forms

Ansible:

IAP can render most ansible networking modules as forms. Support for specific modules may vary. If you encounter issues with any particular modules, reach out to the Itential Customer Success Team for assistance.

NSO:

IAP can render most service models advertised by NSO as forms. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.

Service Provisioning

NSO:

IAP can provision most service models advertised by NSO. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.

Devices/Services Compatibility

The Itential Automation Platform is tested against the following component versions.

Ansible Versions:

* 2.10.17
* 2.9.27

Ansible Modules:

* eos_facts
* eos_command
* eos_config
* ios_facts
* ios_command
* ios_config
* iosxr_facts
* iosxr_command
* iosxr_config
* nx_facts
* nx_command
* nx_config
* junos_facts
* junos_command
* junos_config

NSO Versions:

* 5.4.4
* 5.5.1
* 5.6

NSO NED Versions:

ned 5.4.4 5.5.1 5.6
a10-acos 3.18 3.18 3.18
adtran-aos 4.0.6 4.0.6 4.0.6
alu-sr 8.13.4 8.13.4
8.13.3
8.13.3
6.13.4
8.21
arista-dcs 5.20.2 5.20.2
5.20
5.20.2
5.23
checkpoint-gaiaos_rest n/a 1.10.7
1.10.6
1.10.7
1.10.6
1.10.22
ciena-acos 6.2.5 6.2.5
6.2.4
6.2.4
6.2.5
6.4
cisco-aireos 3.7.2
3.7.1
3.7.2
3.7.1
3.7.1
3.7.2
3.9.3
cisco-asa 6.12.4 6.12.4
6.12.3
6.12.3
6.12.4
6.13.6
cisco-gss 2.1.1 2.1.1 2.1.1
cisco-ios 6.69
6.68.2
6.69
6.68.2
6.68.2
6.72.2
6.74.11
cisco-iosxr 7.33 7.33
7.32.5
7.32.5
7.33
7.36
cisco-nx 5.21.1 5.21.1
5.21
5.21.1
5.22.1
cisco-qps 5.1.3 5.1.3 5.1.3
5.1.7
cisco-staros 5.34.6
5.34.5
5.34.6
5.34.5
5.34.5
5.34.6
5.41.1
ericsson-sgsnmme 1.0.7 n/a n/a
f5-bigip 3.17
3.16
3.17
3.16
3.16
3.17
3.21.1
fortinet-fortios 5.4.21 5.4.21
5.4.20
5.4.20
5.4.21
5.5
huawei-usn 1.2.1 n/a n/a
huawei-vrp 6.17.4
6.17.3
6.17.4
6.17.3
6.17.3
6.17.4
6.26.8
juniper-junos 4.6.19
4.6.17
4.6.19
4.6.17
4.6.19
4.6.23
4.6.33
paloalto-panos_cli 4.8.2
4.8.1
4.8.2
4.8.1
4.8.2
4.8.1
4.8.8
radware-alteonos 2.4.1 2.4.1
2.4
2.4.1
2.4
unix-bind 2.1.0 2.1.0 2.1.0
2.1.3

VTS Versions:

* 2.6.2

VTS NED Versions:

ned 2.6.2
cisco-iosxr 6.6
cisco-ncs5500 1.0
cisco-nx 5.1.4

Virtual Devices:

* A10 vThunder 4.1.4 GR1
* Arista EOS-4.23.0FX
* Checkpoint R80.30-273.583
* Cisco ASAv 9.13.1.7
* Cisco CSR 17.02.01r
* Cisco NX 9.3.2, 9.3.1
* Cisco StarOS 21.15.29
* Cisco XR6.3.1
* F5 BIGIP 15.1.0.2-0.0.9
* Fortigate 6.4.0
* Juniper VMX 18.4R1
* Juniper VSRX 19.1R2
* PanOS 9.1.2
* Radware 32.6.0.0

IAP Browser Compatibility

This maintenance release was tested against the following browser versions:

* Firefox 89
* Chrome 91.0.4472.77
* Edge 91.0.864.37
* Internet Explorer 11