Changelogs

On this page:

app-workflow_engine

app-workflow_engine Change Logs

2019.1.23 Maintenance Release [2021-04-06]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.112 [03-29-2021] - Template Vars with white space in job variable name are considered invalid and will not resolve properly.

2019.1.22 Maintenance Release [2021-03-02]

Overview

  • 1 Improvements
  • 7 Bug Fixes
  • 2 Security Fixes
  • 2 Chores
  • 12 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.108 [02-16-2021] - User now returns to the correct Job Manager page when closing a specific job.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.110 [02-18-2021] - Fixed an error that occurred when attempting to cancel child jobs after pausing and then cancelling the parent job.
  • app-workflow_engine:5.1.10-2019.1.109 [02-17-2021] - Removed methods with no API routes from default roles.
  • app-workflow_engine:5.1.10-2019.1.106 [02-12-2021] - Fixed a bug that prevented switching the 'delay' task into error state when an invalid input was set.
  • app-workflow_engine:5.1.10-2019.1.105 [02-11-2021] - Workflow Engine will use common logic for ensuring database indexes.
  • app-workflow_engine:5.1.10-2019.1.104 [02-10-2021] - Updated the permissions check for manual tasks on the Job Details page.
  • app-workflow_engine:5.1.10-2019.1.102 [02-09-2021] - Updated the text color in the task detail dialog.
  • app-workflow_engine:5.1.10-2019.1.100 [01-28-2021] - Fixed alignment of Auto-Work Tasks checkbox.

Security Fixes

  • app-workflow_engine:5.1.10-2019.1.107 [02-15-2021] - Updated the Lodash package to fix a security vulnerability.
  • app-workflow_engine:5.1.10-2019.1.103 [02-09-2021] - Updated the extend package to fix a security vulnerability.

Chores

  • app-workflow_engine:5.1.10-2019.1.111 [02-22-2021] - Moved project to master pipeline.
  • app-workflow_engine:5.1.10-2019.1.101 [02-03-2021] - Migrated workflow engine pipeline.

2019.1.21 Maintenance Release [2021-02-02]

Overview

  • 2 Bug Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.99 [01-19-2021] - Changed the active tasks page to no longer redirect to the job details visualization view; this fixes an issue where completed task data was not showing and eliminates the need to manage a duplicate view.
  • app-workflow_engine:5.1.10-2019.1.98 [01-18-2021] - Optimized auto-updates to the Active Tasks view to make it dependent on database current load.

2019.1.20 Maintenance Release [2021-01-05]

Overview

  • 5 Bug Fixes
  • 3 Chores
  • 8 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.97 [12-18-2020] - Corrected a bug in the deprecated tasks migration.
  • app-workflow_engine:5.1.10-2019.1.96 [12-17-2020] - Implemented a migration script to keep task deprecations up-to-date.
  • app-workflow_engine:5.1.10-2019.1.95 [12-17-2020] - Fixed bug that made it possible to cancel a job twice. Also fixed bug where canceling a job did not cancel child jobs that had errored.
  • app-workflow_engine:5.1.10-2019.1.92 [12-09-2020] - Enabled validateTask to run even if the path is not from workflow_start.
  • app-workflow_engine:5.1.10-2019.1.91 [12-07-2020] - Fixed all occurrences of the task id regular expression to match the correct 1 to 4 character hex string value.

Chores

  • app-workflow_engine:5.1.10-2019.1.94 [12-14-2020] - Updated the database dependency to correct the problem with encoding and decoding workflows with empty objects.
  • app-workflow_engine:5.1.10-2019.1.93 [12-10-2020] - Updated database module to fix the arbiter bug.
  • app-workflow_engine:5.1.10-2019.1.90 [12-01-2020] - Pinned versions for package dependencies.

2019.1.19 Maintenance Release [2020-12-01]

Overview

  • 1 Improvements
  • 1 Bug Fixes
  • 2 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.89 [11-20-2020] - Fixed regression of ChildJob task to no longer error on child job error. The ChildJob task will now only error on child job cancel.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.88 [11-05-2020] - Removed task name validation to permit dynamic task names based on scripts from IAG.

2019.1.18 Maintenance Release [2020-11-03]

Overview

  • 3 Bug Fixes
  • 1 Chores
  • 4 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.86 [10-19-2020] - Fixed regression in startJob that was causing jobs to not start.
  • app-workflow_engine:5.1.10-2019.1.85 [10-16-2020] - Jobs in workflows with undefined tasks will no longer start.
  • app-workflow_engine:5.1.10-2019.1.84 [10-10-2020] - Fixed iterations handling of the ForEach task in HA environment.

Chores

  • app-workflow_engine:5.1.10-2019.1.87 [10-20-2020] - Updated the itential-utils version to use property encryption.

2019.1.17 Maintenance Release [2020-10-06]

Overview

  • 1 New Features
  • 1 Improvements
  • 9 Bug Fixes
  • 11 Total Tickets

New Features

  • app-workflow_engine:5.1.10-2019.1.83 [10-05-2020] - Added support for user error warnings during workflow validation.

Improvements

  • app-workflow_engine:5.1.10-2019.1.80 [09-27-2020] - Refactored DB indexing scripts to call the EnsureIndexes functionality from the dependent itential-utils module and reduce code duplication in app.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.82 [10-01-2020] - Removed unnecessary files from release builds.
  • app-workflow_engine:5.1.10-2019.1.81 [10-01-2020] - A Scheduled Task will now redirect to the workflow view when clicking the eyeball icon.
  • app-workflow_engine:5.1.10-2019.1.79 [09-23-2020] - The WorkFlowEngine.admin role is no longer required to see the Visualize tab on the Job Details page.
  • app-workflow_engine:5.1.10-2019.1.78 [09-23-2020] - Default tab view in Active Jobs and Jobs Manager is now set to "All Active" when FireFox is manually refreshed.
  • app-workflow_engine:5.1.10-2019.1.77 [09-22-2020] - Resolved UI issue with pagination. Task Manager shows up to 1000 hanging tasks at a time.
  • app-workflow_engine:5.1.10-2019.1.76 [09-17-2020] - Improved error handling in validate to prevent crashes.
  • app-workflow_engine:5.1.10-2019.1.75 [09-16-2020] - Updated cellRenderer operations. Tasks in JobManager and JobDetails now show date/time in a proper locale format.
  • app-workflow_engine:5.1.10-2019.1.74 [09-10-2020] - Added a check to validate static input variables for application tasks; also added a check to ensure validation does not occur for task definitions with null incoming variables.
  • app-workflow_engine:5.1.10-2019.1.73 [09-04-2020] - Prevented _id and initiator from showing in the child job task modal as being required variables to start the job.

2019.1.16 Maintenance Release [2020-09-01]

Overview

  • 13 Bug Fixes
  • 13 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.72 [09-03-2020] - Validation rule added to check static input variable types; automation will save as draft if type is not valid.
  • app-workflow_engine:5.1.10-2019.1.71 [09-03-2020] - Job Manager shows valid start and stop dates in Firefox.
  • app-workflow_engine:5.1.10-2019.1.70 [09-01-2020] - Job Details now show valid start and end dates in Firefox.
  • app-workflow_engine:5.1.10-2019.1.69 [08-28-2020] - Fixed border issue in task manager button for Firefox and IE11.
  • app-workflow_engine:5.1.10-2019.1.68 [08-26-2020] - Added validation check for workflows with empty job variable names.
  • app-workflow_engine:5.1.10-2019.1.67 [08-23-2020] - Fixed error where tasks were no longer visible on the Job Details page.
  • app-workflow_engine:5.1.10-2019.1.66 [08-21-2020] - Fixed bug in workflow. IAP is now able to handle and complete job tasks assigned to a given HA server.
  • app-workflow_engine:5.1.10-2019.1.65 [08-21-2020] - Work Task button is disabled if it's claimed by another user.
  • app-workflow_engine:5.1.10-2019.1.64 [08-21-2020] - Fixed text color in buttons on Job Details page.
  • app-workflow_engine:5.1.10-2019.1.63 [08-17-2020] - Fixed child job linking issue in job visualization page.
  • app-workflow_engine:5.1.10-2019.1.63 [08-17-2020] - Updated button color for titlebar.
  • app-workflow_engine:5.1.10-2019.1.63 [08-17-2020] - Resolved lint error in previous releases.
  • app-workflow_engine:5.1.10-2019.1.62 [08-09-2020] - Active task page no longer crashes on IE 11.

2019.1.15 Maintenance Release [2020-08-04]

Overview

  • 3 Bug Fixes
  • 3 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.61 [07-28-2020] - Adjusted the CSS to make the Task History scrollbar visible while viewing big file content.
  • app-workflow_engine:5.1.10-2019.1.60 [07-22-2020] - Fixed error where child jobs failed due to parent job not having a default user context.
  • app-workflow_engine:5.1.10-2019.1.59 [07-16-2020] - Added additional logging and error handling for workflow-engine getJobList.

2019.1.14 Maintenance Release [2020-07-07]

Overview

  • 2 Bug Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.58 [06-24-2020] - Fixed a bug to correctly revert the parent job to the childJob task if the childJob is reverted.
  • app-workflow_engine:5.1.10-2019.1.57 [06-17-2020] - Removed excessive call to Tags API.

2019.1.13 Maintenance Release [2020-06-02]

Overview

  • 1 Improvements
  • 6 Bug Fixes
  • 7 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.50 [04-29-2020] - Updated task summary and description for cancelJob, checkWorkflowForJobVariables, childJob, and other tasks as necessary.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.56 [05-26-2020] - Fixed incorrect sorting of iteration tasks.
  • app-workflow_engine:5.1.10-2019.1.55 [05-19-2020] - Added validation error when job variable includes a '.' or '$' character.
  • app-workflow_engine:5.1.10-2019.1.54 [05-15-2020] - When task is running or in a scheduled state, jobs will no longer error when updates are made. Errors will be logged instead.
  • app-workflow_engine:5.1.10-2019.1.53 [05-08-2020] - Fixed bug that caused canceling child jobs to always error.
  • app-workflow_engine:5.1.10-2019.1.52 [05-04-2020] - Fixed workflow export when tasks reference a non-existing user group.
  • app-workflow_engine:5.1.10-2019.1.51 [04-30-2020] - Fixed bug that caused workflows to not start if an eval task contained no evaluation_groups.

2019.1.12 Maintenance Release [2020-05-05]

Overview

  • 1 Improvements
  • 5 Bug Fixes
  • 6 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.48 [04-20-2020] - Updated task summary and description for addDuration, addWatchers, and calculateTimeDiff.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.49 [04-20-2020] - Reconfigured app logic. Template variables are now accepted as 'declaration of new job vars' and 'reference to existing vars' in the incoming task variables.
  • app-workflow_engine:5.1.10-2019.1.47 [04-20-2020] - Fixed the display of job details that contained manual tasks with no user group attached.
  • app-workflow_engine:5.1.10-2019.1.46 [04-15-2020] - Fixed the revert job button to correctly redirect to the job visualization page; also added missing metrics on the jobDetails page for running tasks.
  • app-workflow_engine:5.1.10-2019.1.46 [04-15-2020] - Removed 'Start Date' and 'End Date' search filters from the Job Manager UI.
  • app-workflow_engine:5.1.10-2019.1.45 [04-13-2020] - Fixed the returnCompletedTaskData API to correctly return an error when trying to update a task not in the running state.

2019.1.11 Maintenance Release [2020-04-07]

Overview

  • 8 Bug Fixes
  • 8 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.44 [04-01-2020] - The "Work Task" button is disabled until after the task is finished running.
  • app-workflow_engine:5.1.10-2019.1.43 [03-31-2020] - Updated index scripts to remove unnecessary duplications.
  • app-workflow_engine:5.1.10-2019.1.42 [03-27-2020] - Added a missing index to the parent.job field to improve performance of the jobManager.Details view.
  • app-workflow_engine:5.1.10-2019.1.41 [03-19-2020] - Improved performance in Task Manager query times. Changed the default aggregation pipeline to prevent implicit coalescing of "match" and "sort" stages.
  • app-workflow_engine:5.1.10-2019.1.40 [03-19-2020] - Child job task no longer hangs on running when error occurs.
  • app-workflow_engine:5.1.10-2019.1.39 [03-12-2020] - Resolved performance issues with Jobs page.
  • app-workflow_engine:5.1.10-2019.1.38 [03-02-2020] - Updated index script to report unknown indexes instead of dropping them. This allows the user to evaluate and remove indexes at their discretion.
  • app-workflow_engine:5.1.10-2019.1.38 [03-02-2020] - Updated index script to report unknown indexes instead of dropping them. This allows the user to evaluate and remove indexes at their discretion.

2019.1.10 Maintenance Release [2020-03-03]

Overview

  • 2 Bug Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.37 [02-25-2020] - Updated index script to ignore background property when verifying.
  • app-workflow_engine:5.1.10-2019.1.36 [02-24-2020] - Users can now select a previous task on the visualization tab as well as double-click on a task to revert a job.

2019.1.9 Maintenance Release [2020-02-04]

Overview

  • 1 Bug Fixes
  • 1 Chores
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.35 [01-30-2020] - Improved job details page in Job Manager to show initiating user.

Chores

  • app-workflow_engine:5.1.10-2019.1.34 [01-15-2020] - Updated repository url of repo.

2019.1.8 Maintenance Release [2019-12-03]

Overview

  • 3 Improvements
  • 3 Bug Fixes
  • 6 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.32 [12-03-2019] - Minor optimization to the checkWorkflowForJobVariables api.
  • app-workflow_engine:5.1.10-2019.1.30 [11-26-2019] - Improved efficiency of checkWorkflowForJobvariables for complex workflows by adding a check all incoming tasks for required job variables.
  • app-workflow_engine:5.1.10-2019.1.29 [11-18-2019] - Optimized the checkWorkflowForJobVariables helper method to stop it from blocking the Workflow Engine thread, and eventually causing a process shutdown in large and complex workflows.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.33 [12-10-2019] - Redis keys are now deleted when no longer needed.
  • app-workflow_engine:5.1.10-2019.1.31 [12-03-2019] - Updated pronghorn.json and various json schemas to increase quality and accuracy of documentation.
  • app-workflow_engine:5.1.10-2019.1.29 [11-18-2019] - Decrypted mongo passwords in database indexing scripts.

2019.1.7 Maintenance Release [2019-11-05]

Overview

  • 1 Improvements
  • 2 Bug Fixes
  • 3 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.26 [09-30-2019] - Updated pattern matching mechanism to allow for manual task documentation.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.28 [11-05-2019] - Fixed issue with workflows hanging in certain scenarios.
  • app-workflow_engine:5.1.10-2019.1.27 [10-09-2019] - Resolved multiple iterations of tasks outside of loop. This fix prevents reverting to a task that was created due to empty iterations on incomplete tasks.

2019.1.6 Maintenance Release [2019-10-01]

Overview

  • 4 Bug Fixes
  • 1 Chores
  • 5 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.24 [09-23-2019] - Users who work and then cancel a task in the Job Details UI are able to go back and work the previously canceled task again.
  • app-workflow_engine:5.1.10-2019.1.23 [09-20-2019] - Fixed crash that occurred due to an undefined variable in the Workflow Engine loop.
  • app-workflow_engine:5.1.10-2019.1.22 [09-12-2019] - Task Execution Suspended dialog is properly rendered in Firefox.
  • app-workflow_engine:5.1.10-2019.1.21 [09-12-2019] - Fixed system that analyzed a workflow for determining whether job variables required by a task had already been created in a previous task, or if they are required to start a job.

Chores

  • app-workflow_engine:5.1.10-2019.1.25 [09-24-2019] - Fixed references to outdated repositories and updated required node version.

2019.1.5 Maintenance Release [2019-09-03]

Overview

  • 2 Bug Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.20 [08-06-2019] - Added ability to handle tags within the import/export functionality of workflows.
  • app-workflow_engine:5.1.10-2019.1.19 [08-01-2019] - User interaction with UI is blocked when 'TASK EXECUTION SUSPENDED' modal is visible.

2019.1.4 Maintenance Release [2019-08-06]

Overview

  • 1 Improvements
  • 12 Bug Fixes
  • 13 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.15 [07-24-2019] - Migrated from itential-ci to argo.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.18 [07-31-2019] - Fixed issue in multi-server environment on workflows with concurrently running tasks; race condition would allow task to run more than once and show in error logs as: "attempted to update job: (unique job id) but task was in complete state".
  • app-workflow_engine:5.1.10-2019.1.17 [07-29-2019] - Prevent header to drop down the page, when claim task button clicked.
  • app-workflow_engine:5.1.10-2019.1.16 [07-29-2019] - Very long device name will no longer overflow the scroll button.
  • app-workflow_engine:5.1.10-2019.1.14 [07-22-2019] - Fixed a bug when a user that wasn't a member of a manual task's authorized groups could still work the task from Active Jobs.
  • app-workflow_engine:5.1.10-2019.1.13 [07-22-2019] - Allow task scheduling after workflow engine update to v.4.0.0.
  • app-workflow_engine:5.1.10-2019.1.12 [07-22-2019] - Fixed an issue where query task would return entire object when pass_on_null flag was true, but the queried value was falsey (0, '', null, false) instead of only when the queried value was undefined.
  • app-workflow_engine:5.1.10-2019.1.11 [07-11-2019] - Fixed Job Manager's positioning of search and filter buttons.
  • app-workflow_engine:5.1.10-2019.1.10 [07-08-2019] - Work Task button is aligned center right across all browsers.
  • app-workflow_engine:5.1.10-2019.1.9 [07-08-2019] - Date formats will follow browser locale.
  • app-workflow_engine:5.1.10-2019.1.8 [07-02-2019] - Removed breaking additional variable requirement that was preventing workflows from being run or saved.
  • app-workflow_engine:5.1.10-2019.1.7 [06-27-2019] - Fixed migration's script vulnerability resulting in database corruption.
  • app-workflow_engine:5.1.10-2019.1.6 [06-14-2019] - Updated pronghorn.json file to conform to the schema prescribed in the cytotox script.

2019.1.3 Maintenance Release [2019-07-02]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.5 [06-06-2019] - Job list "Requestor" filter is working.

2019.1.2 Maintenance Release [2019-06-04]

Overview

  • 1 Improvements
  • 3 Bug Fixes
  • 4 Total Tickets

Improvements

  • app-workflow_engine:5.1.10-2019.1.2 [04-22-2019] - Added JSON schema for documentation.

Bug Fixes

  • app-workflow_engine:5.1.10-2019.1.4 [05-31-2019] - Fixed id field.
  • app-workflow_engine:5.1.10-2019.1.3 [05-21-2019] - Suspend button is now centered in all browsers.
  • app-workflow_engine:5.1.10-2019.1.1 [04-03-2019] - Updated task manager styles to be consistent throughout the platform.

2019.1.0 Feature Release [2019-04-02]

Overview

  • 2 New Features
  • 7 Improvements
  • 11 Bug Fixes
  • 1 Security Fixes
  • 21 Total Tickets

New Features

  • app-workflow_engine:4.21.4 [02-07-2019] - Prepared schema for IAP search based on names.
  • app-workflow_engine:4.21.4 [02-07-2019] - Expanded task size.

Improvements

  • app-workflow_engine:5.1.10-2019.1.0 [03-29-2019] - Pinned dependencies for release.
  • app-workflow_engine:5.1.1 [03-19-2019] - Updated calls to support MongoDB driver 3.1.7.
  • app-workflow_engine:5.1.0 [03-05-2019] - Variables allowed to pass into child jobs.
  • app-workflow_engine:5.0.1 [02-27-2019] - Updated peer dependencies for workflow builder and task worker.
  • app-workflow_engine:5.0.0 [02-25-2019] - Validated adapter methods against its config instead of an instance.
  • app-workflow_engine:4.21.4 [02-19-2019] - Removed unused workflow engine css definitions.
  • app-workflow_engine:4.21.2 [01-15-2019] - Added a modal confirmation when cancelling a job from the Job Manager list.

Bug Fixes

  • app-workflow_engine:5.1.10 [03-29-2019] - Set outgoing variable object to use last iteration of the task to account for reverts.
  • app-workflow_engine:5.1.9 [03-29-2019] - Fixed styling in active jobs footer navigation.
  • app-workflow_engine:5.1.8 [03-29-2019] - Input for 'type' and 'info' display correctly for adapter tasks.
  • app-workflow_engine:5.1.7 [03-28-2019] - The 'Active Jobs' table will now render when claimed owner is null.
  • app-workflow_engine:5.1.6 [03-28-2019] - Modified css to scroll content inside dialogs correctly.
  • app-workflow_engine:5.1.5 [03-27-2019] - Improved keyboard accessibility to job manager, job details and task manager pages.
  • app-workflow_engine:5.1.4 [03-27-2019] - Added css styling to hold the title bar in a fixed position.
  • app-workflow_engine:5.1.2 [03-26-2019] - Fixed spacing between between dialog box and text for task execution suspension.
  • app-workflow_engine:4.21.4 [02-22-2019] - Accessibility: Able to navigate Active Jobs Table via keyboard.
  • app-workflow_engine:4.21.3 [02-04-2019] - Fixed revert failure in workflow engine. For any manual tasks, the input values that are received from a previous job that did not complete will be cleared.
  • app-workflow_engine:4.21.1 [01-11-2019] - Table filter cleared when running SIMPLE search. Jobs filtering made consistent for ADVANCED and SIMPLE modes. Fixed removal of handlers for event ('filter') (ADVANCED mode).

Security Fixes

  • app-workflow_engine:5.1.3 [03-27-2019] - Security: Updated lodash module to 4.60.x.