Changelogs

On this page:

app-workflow_engine

app-workflow_engine Change Logs

2018.3.25 Maintenance Release [2020-09-01]

Overview

  • 11 Bug Fixes
  • 11 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.72 [08-28-2020] - Fixed border issue in task manager button for Firefox and IE11.
  • app-workflow_engine:4.17.14-2018.3.71 [08-26-2020] - Added validation check for workflows with empty job variable names.
  • app-workflow_engine:4.17.14-2018.3.70 [08-23-2020] - Fixed error where tasks were no longer visible on the Job Details page.
  • app-workflow_engine:4.17.14-2018.3.69 [08-21-2020] - Work Task button is disabled if it's claimed by another user.
  • app-workflow_engine:4.17.14-2018.3.68 [08-21-2020] - Fixed text color in buttons on Job Details page.
  • app-workflow_engine:4.17.14-2018.3.67 [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:4.17.14-2018.3.66 [08-17-2020] - Updated button color for titlebar.
  • app-workflow_engine:4.17.14-2018.3.66 [08-17-2020] - Fixed child job linking issue in job visualization page.
  • app-workflow_engine:4.17.14-2018.3.66 [08-17-2020] - Resolved lint error in previous releases.
  • app-workflow_engine:4.17.14-2018.3.65 [08-09-2020] - Active task page no longer crashes on IE 11.
  • app-workflow_engine:4.17.14-2018.3.64 [08-04-2020] - Fixed bug where filtering on the Job Manager page made extraneous requests to the server.

2018.3.24 Maintenance Release [2020-08-04]

Overview

  • 3 Bug Fixes
  • 3 Total Tickets

Bug Fixes

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

2018.3.23 Maintenance Release [2020-07-07]

Overview

  • 1 Bug Fixes
  • 1 Chores
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.60 [06-24-2020] - Fixed a bug to correctly revert the parent job to the childJob task if the childJob is reverted.

Chores

  • app-workflow_engine:4.17.14-2018.3.59 [06-21-2020] - Updated database module.

2018.3.22 Maintenance Release [2020-06-02]

Overview

  • 1 Improvements
  • 6 Bug Fixes
  • 7 Total Tickets

Improvements

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

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.58 [05-26-2020] - Fixed incorrect sorting of iteration tasks.
  • app-workflow_engine:4.17.14-2018.3.57 [05-19-2020] - Added validation error when job variable includes a '.' or '$' character.
  • app-workflow_engine:4.17.14-2018.3.56 [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:4.17.14-2018.3.55 [05-08-2020] - Fixed bug that caused canceling child jobs to always error.
  • app-workflow_engine:4.17.14-2018.3.54 [05-03-2020] - Fixed workflow export when tasks reference a non-existing user group.
  • app-workflow_engine:4.17.14-2018.3.53 [04-30-2020] - Fixed bug that caused workflows to not start if an eval task contained no evaluation_groups.

2018.3.21 Maintenance Release [2020-05-05]

Overview

  • 1 Improvements
  • 3 Bug Fixes
  • 1 Security Fixes
  • 5 Total Tickets

Improvements

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

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.50 [04-20-2020] - Fixed the display of job details that contained manual tasks with no user group attached.
  • app-workflow_engine:4.17.14-2018.3.49 [04-13-2020] - Fixed the returnCompletedTaskData API to correctly return an error when trying to update a task not in the running state.
  • app-workflow_engine:4.17.14-2018.3.48 [04-15-2020] - Removed 'Start Date' and 'End Date' search filters from the Job Manager UI.

Security Fixes

  • app-workflow_engine:4.17.14-2018.3.48 [04-16-2020] - Updated MongoDB dependency to remove security vulnerabilities.

2018.3.20 Maintenance Release [2020-04-07]

Overview

  • 8 Bug Fixes
  • 8 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.47 [04-01-2020] - The "Work Task" button is disabled until after the task is finished running.
  • app-workflow_engine:4.17.14-2018.3.46 [03-31-2020] - Updated index scripts to remove unnecessary duplications.
  • app-workflow_engine:4.17.14-2018.3.45 [03-27-2020] - Added a missing index to the parent.job field to improve performance of the jobManager.Details view.
  • app-workflow_engine:4.17.14-2018.3.44 [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:4.17.14-2018.3.43 [03-19-2020] - Child job task no longer hangs on running when error occurs.
  • app-workflow_engine:4.17.14-2018.3.42 [03-12-2020] - Resolved performance issues with Jobs page.
  • app-workflow_engine:4.17.14-2018.3.41 [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:4.17.14-2018.3.41 [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.

2018.3.19 Maintenance Release [2020-03-03]

Overview

  • 2 Bug Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.40 [02-25-2020] - Updated index script to ignore background property when verifying.
  • app-workflow_engine:4.17.14-2018.3.39 [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.

2018.3.18 Maintenance Release [2020-02-04]

Overview

  • 1 Bug Fixes
  • 1 Chores
  • 2 Total Tickets

Bug Fixes

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

Chores

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

2018.3.17 Maintenance Release [2019-12-03]

Overview

  • 3 Improvements
  • 3 Bug Fixes
  • 6 Total Tickets

Improvements

  • app-workflow_engine:4.17.14-2018.3.35 [12-03-2019] - Minor optimization to the checkWorkflowForJobVariables api.
  • app-workflow_engine:4.17.14-2018.3.33 [11-26-2019] - Improved efficiency of checkWorkflowForJobvariables for complex workflows by adding a check all incoming tasks for required job variables.
  • app-workflow_engine:4.17.14-2018.3.32 [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:4.17.14-2018.3.36 [12-10-2019] - Redis keys are now deleted when no longer needed.
  • app-workflow_engine:4.17.14-2018.3.34 [12-03-2019] - Updated pronghorn.json and various json schemas to increase quality and accuracy of documentation.
  • app-workflow_engine:4.17.14-2018.3.32 [11-18-2019] - Decrypted mongo passwords in database indexing scripts.

2018.3.16 Maintenance Release [2019-11-05]

Overview

  • 1 Improvements
  • 2 Bug Fixes
  • 3 Total Tickets

Improvements

  • app-workflow_engine:4.17.14-2018.3.29 [09-24-2019] - Updated pattern matching mechanism to allow for manual task documentation.

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.31 [11-06-2019] - Fixed issue with workflows hanging in certain scenarios.
  • app-workflow_engine:4.17.14-2018.3.30 [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.

2018.3.15 Maintenance Release [2019-10-01]

Overview

  • 4 Bug Fixes
  • 1 Chores
  • 5 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.27 [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:4.17.14-2018.3.26 [09-20-2019] - Fixed crash that occurred due to an undefined variable in the Workflow Engine loop.
  • app-workflow_engine:4.17.14-2018.3.25 [09-12-2019] - Task Execution Suspended dialog is properly rendered in Firefox.
  • app-workflow_engine:4.17.14-2018.3.24 [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:4.17.14-2018.3.28 [09-24-2019] - Fixed references to outdated repositories and updated required node version.

2018.3.14 Maintenance Release [2019-09-03]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.23 [08-01-2019] - User interaction with UI is blocked when 'TASK EXECUTION SUSPENDED' modal is visible.

2018.3.13 Maintenance Release [2019-08-06]

Overview

  • 1 Improvements
  • 9 Bug Fixes
  • 10 Total Tickets

Improvements

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

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.22 [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:4.17.14-2018.3.21 [07-29-2019] - Prevent header to drop down the page, when claim task button clicked.
  • app-workflow_engine:4.17.14-2018.3.20 [07-29-2019] - Fixed task view so it can be scrolled in case of long names.
  • app-workflow_engine:4.17.14-2018.3.18 [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:4.17.14-2018.3.17 [07-22-2019] - Allow task scheduling after workflow engine update to v.4.0.0.
  • app-workflow_engine:4.17.14-2018.3.16 [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:4.17.14-2018.3.15 [07-08-2019] - Work Task button is aligned center right across all browsers.
  • app-workflow_engine:4.17.14-2018.3.14 [07-08-2019] - Date formats will follow browser locale.
  • app-workflow_engine:4.17.14-2018.3.13 [06-27-2019] - Fixed migration's script vulnerability resulting in database corruption.

2018.3.12 Maintenance Release [2019-07-02]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

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

2018.3.11 Maintenance Release [2019-06-04]

Overview

  • 0 Total Tickets

2018.3.10 Maintenance Release [2019-05-09]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.11 [04-03-2019] - Job error scrollbar will now show when overflow error message displays.

2018.3.9 Maintenance Release [2019-04-01]

Overview

  • 1 Bug Fixes
  • 1 Security Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.10 [03-29-2019] - Allow 'Active Jobs' table to render when claimed owner is null.

Security Fixes

  • app-workflow_engine:4.17.14-2018.3.9 [03-15-2019] - Security: Updated dependency version of lodash and nyc.

2018.3.8 Maintenance Release [2019-03-04]

Overview

  • 0 Total Tickets

2018.3.7 Maintenance Release [2019-02-11]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.8 [02-04-2019] - When reverting job to a previous task, any task that was not completed during that iteration (but its incoming variables were changed based on outgoing variables of previous task) is also inverted. So that in the next iteration this task will receive the latest input from the previous task, and not the old one.

2018.3.6 Maintenance Release [2019-01-25]

Overview

  • 0 Total Tickets

2018.3.5 Maintenance Release [2019-01-11]

Overview

  • 0 Total Tickets

2018.3.4 Maintenance Release [2019-01-04]

Overview

  • 1 New Features
  • 2 Improvements
  • 2 Bug Fixes
  • 5 Total Tickets

New Features

  • app-workflow_engine:4.17.14-2018.3.7 [12-17-2018] - Added db indexing for tasks, to improve performance with large datasets and multiple concurrently running workflows.

Improvements

  • app-workflow_engine:4.17.14-2018.3.6 [12-17-2018] - Added server id to task review dialog.
  • app-workflow_engine:4.17.14-2018.3.4 [12-17-2018] - Reverted special character support workaround for mongo; implemented a mongo 3.6 upgrade path.

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.7 [12-17-2018] - Date/Time sorting in Jobs page has been corrected.
  • app-workflow_engine:4.17.14-2018.3.5 [12-17-2018] - Added regex matching on the checkString method for contains and !contains operations.

2018.3.3 Maintenance Release [2018-12-21]

Overview

  • 0 Total Tickets

2018.3.2 Maintenance Release [2018-12-14]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.3 [12-12-2018] - Added necessary owner field check to include field for later use.

2018.3.1 Maintenance Release [2018-12-07]

Overview

  • 2 Bug Fixes
  • 2 Total Tickets

Bug Fixes

  • app-workflow_engine:4.17.14-2018.3.2 [12-05-2018] - Fixed issue with visualization of running jobs.
  • app-workflow_engine:4.17.14-2018.3.2 [12-04-2018] - Updated import/export to handle new schema. Importing and exporting workflows will not be backwards/forwards compatible, when handling new or old workflows.

2018.3 Feature Release [2018-12-05]

Overview

  • 1 New Features
  • 14 Improvements
  • 38 Bug Fixes
  • 1 Deprecations
  • 54 Total Tickets

New Features

  • app-workflow_engine:4.6.0 [08-02-2018] - Added the type field to Jobs on Job start. Modified indexes to be created using a NodeJS script that can be run using the command 'npm run index'.

Improvements

  • app-workflow_engine:4.17.14-2018.3.1 [11-30-2018] - Updated how task variable data is started. In some cases where special characters (ie .#$(%@) were used in object keys it would cause mongo errors, as mongo does not support these. This update will now prevent that from happening, and should properly store all valid JSON data.
  • app-workflow_engine:4.17.13 [11-30-2018] - Reverted solution due to major breaking changes.
  • app-workflow_engine:4.17.12 [11-28-2018] - Fixed changelog errors.
  • app-workflow_engine:4.17.11 [11-26-2018] - Manual tasks status will denote whether it failed or succeeded.
  • app-workflow_engine:4.16.2 [10-23-2018] - Enhanced JSDoc information for Workflow Engine methods.
  • app-workflow_engine:4.16.0 [10-19-2018] - Added API test setup and demonstrable tests.
  • app-workflow_engine:4.15.6 [10-16-2018] - Updated local function and parameter names.
  • app-workflow_engine:4.15.0 [09-20-2018] - Updated UI styling for Job Manager.
  • app-workflow_engine:4.14.0 [09-19-2018] - Updated tabs and workTask dialog UI.
  • app-workflow_engine:4.13.0 [09-20-2018] - Added support for validating workflows with Adapter and Broker methods. Added new method getTaskDetails (GET /locations/:location/packages/:app/tasks/:method) that can retrieve the task model for locations: 'Application', 'Adapter', and 'Broker'.
  • app-workflow_engine:4.12.0 [09-18-2018] - Updated Task Manager UI.
  • app-workflow_engine:4.11.0 [09-04-2018] - Added linting for es5 client-side code.
  • app-workflow_engine:4.8.0 [08-16-2018] - Added support for workflow 'types' to Workflow Engine. A workflow is now defined uniquely by the combination of its 'name' and 'type' fields, with the default workflow type value: 'automation'.
  • app-workflow_engine:4.3.0 [07-24-2018] - Updated startJobWithOptions method to restrict access to the job based on the groups array passed in with the options object.

Bug Fixes

  • app-workflow_engine:4.17.10 [11-16-2018] - Prevent NaN calculations for run time value in task collection.
  • app-workflow_engine:4.17.9 [11-16-2018] - Group converted from string to ObjectID.
  • app-workflow_engine:4.17.8 [11-16-2018] - Safely escaped all strings used for Regular Expression searches in getAssociatedJobs.
  • app-workflow_engine:4.17.7 [11-12-2018] - Added a check for valid pages before allowing previous button click.
  • app-workflow_engine:4.17.6 [11-06-2018] - Updated template variable regex to match valid variable names.
  • app-workflow_engine:4.17.5 [11-06-2018] - Convert ObjectId _ids to string and handle missing task descriptions in migration script.
  • app-workflow_engine:4.17.4 [11-06-2018] - Ensure a valid font_size on workflow export, defaulting to a value of 12.
  • app-workflow_engine:4.17.4 [11-06-2018] - Deprecated WorkflowEngine.getCompletedJobs.
  • app-workflow_engine:4.17.3 [11-06-2018] - Reverting to task when workflow is inaccessible uses job data to successfully revert the job.
  • app-workflow_engine:4.17.2 [11-05-2018] - Pronghorn v4.x workflows now properly run through migration script and can be imported and exported.
  • app-workflow_engine:4.17.1 [11-05-2018] - Properly handle static value task variable templates when the static string starts with the variable.
  • app-workflow_engine:4.17.0 [11-05-2018] - Modified the task status inside a job collection to properly reflect the task status on the task collection.
  • app-workflow_engine:4.16.6 [10-30-2018] - Automatic task metrics (owner and user) are now documented as the task 'Actor'.
  • app-workflow_engine:4.16.4 [10-23-2018] - Modified error message when Workflow Engine starts up and finds tasks that it had triggered to execute, but had not completed documentation of task execution results.
  • app-workflow_engine:4.16.4 [10-18-2018] - Importing and Exporting Workflows no longer errors on task and transition ids less than 4 characters in length.
  • app-workflow_engine:4.16.1 [10-22-2018] - Initiator job variable no longer incorrectly resolves to account id string, instead it returns the username string.
  • app-workflow_engine:4.15.5 [10-09-2018] - Replaced remaining persistence broker references with equivalent calls to global database connection.
  • app-workflow_engine:4.15.4 [10-05-2018] - Updated task modals to allow scrolling.
  • app-workflow_engine:4.15.4 [09-27-2018] - Added route field check so documentation can be created without excessive logging.
  • app-workflow_engine:4.15.2 [09-24-2018] - Corrected Revert Job dialog.
  • app-workflow_engine:4.15.1 [09-26-2018] - Updated checkString to check whether inputs are numbers or not.
  • app-workflow_engine:4.15.1 [09-24-2018] - Updated runEvaluation to fix bug where the behaviors of "contains" and "!contains" changed in WFE 3.23.0+.
  • app-workflow_engine:4.12.1 [09-19-2018] - Evaluation Tasks now properly error out if no evaluation groups are added.
  • app-workflow_engine:4.11.5 [09-12-2018] - Clicking on a manual task from the active jobs view works correctly.
  • app-workflow_engine:4.11.4 [09-12-2018] - Hidden notification buttons on Task Manager page no longer display when hovered over.
  • app-workflow_engine:4.11.3 [09-11-2018] - Nested arrays within a 'modify' task can now be modified.
  • app-workflow_engine:4.11.3 [09-11-2018] - Active jobs will now properly display jobs when the owner field is missing for a specific job.
  • app-workflow_engine:4.11.2 [09-10-2018] - Search results data format synced with the table.
  • app-workflow_engine:4.11.1 [09-05-2018] - On the active jobs page, a job listing now properly shows current task if summary or description is missing for that task.
  • app-workflow_engine:4.10.5 [08-31-2018] - Fixed sorting in the jobs table in both IE and Chrome.
  • app-workflow_engine:4.10.4 [08-30-2018] - Data format for search results synced with the table.
  • app-workflow_engine:4.10.3 [08-30-2018] - CSS unset is an invalid value in IE11 and has been changed so that it is compatible.
  • app-workflow_engine:4.10.2 [08-29-2018] - Added full backwards compatibility to startJobWithOptions method for default 'automation' type matches against older workflow documents.
  • app-workflow_engine:4.10.1 [08-28-2018] - Active job tasks will now render in the job Details page on IE11.
  • app-workflow_engine:4.7.2 [08-15-2018] - Fixed improperly ordered arguments in calls to the isRequestedField function.
  • app-workflow_engine:4.7.1 [08-15-2018] - Jobs started from an automated process will now show properly in job views.
  • app-workflow_engine:4.4.1 [07-30-2018] - Task Manager task suspension notification updated so that it is compatible with the latest RodeoUI updates.
  • app-workflow_engine:4.3.1 [07-24-2018] - Evaluation task in workflow builder treats alphanumeric character as strings when using the 'contains' or '!contains' operator.

Deprecations

  • app-workflow_engine:4.15.3 [09-27-2018] - Localization deprecation. Localization references removed from Workflow Engine.