Changelogs

On this page:

app-workflow_engine

app-workflow_engine Change Logs

2019.2.3 Maintenance Release [2019-11-05]

Overview

  • 3 Bug Fixes
  • 3 Total Tickets

Bug Fixes

  • app-workflow_engine:5.3.1-2019.2.9 [11-06-2019] - Fixed issue with workflows hanging in certain scenarios.
  • app-workflow_engine:5.3.1-2019.2.8 [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.
  • app-workflow_engine:5.3.1-2019.2.7 [10-01-2019] - Fixed error causing Auto-Work Tasks label to no longer appear. Modified width of the html span element.

2019.2.2 Maintenance Release [2019-10-01]

Overview

  • 1 Improvements
  • 4 Bug Fixes
  • 5 Total Tickets

Improvements

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

Bug Fixes

  • app-workflow_engine:5.3.1-2019.2.5 [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.3.1-2019.2.4 [09-20-2019] - Fixed crash that occurred due to an undefined variable in the Workflow Engine loop.
  • app-workflow_engine:5.3.1-2019.2.3 [09-12-2019] - Task Execution Suspended dialog is properly rendered in Firefox.
  • app-workflow_engine:5.3.1-2019.2.2 [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.

2019.2.1 Maintenance Release [2019-09-03]

Overview

  • 0 Total Tickets

2019.2 Feature Release [2019-08-20]

Overview

  • 2 New Features
  • 5 Improvements
  • 25 Bug Fixes
  • 1 Deprecations
  • 33 Total Tickets

New Features

  • app-workflow_engine:5.2.14 [07-29-2019] - Workflow Engine now provides an event listener task.
  • app-workflow_engine:5.2.0 [06-06-2019] - Added the ability to utilize manual tasks written with react.

Improvements

  • app-workflow_engine:5.3.1-2019.2.0 [08-06-2019] - Pinned dependencies for release.
  • app-workflow_engine:5.2.17 [07-29-2019] - Added functionality to workflows/search to allow for search by tags.
  • app-workflow_engine:5.2.12 [07-24-2019] - Migrated from itential-ci to argo.
  • app-workflow_engine:5.2.8 [07-16-2019] - Updated pattern matching mechanism to allow for manual task documentation.
  • app-workflow_engine:5.1.13 [04-25-2019] - Added JSON schema for documentation.

Bug Fixes

  • app-workflow_engine:5.3.1-2019.2.1 [08-16-2019] - Added the ajv package as a dependency.
  • app-workflow_engine:5.3.1 [08-12-2019] - Added an error based scenario callback to the task.
  • app-workflow_engine:5.2.23 [08-01-2019] - User interaction with UI is blocked when 'TASK EXECUTION SUSPENDED' modal is visible.
  • app-workflow_engine:5.2.22 [08-01-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.2.21 [07-31-2019] - Modified the migrateWorkflows.js migration script to no longer use the filesystem properties, but instead use the database properties to find the active AAA adapter for the server.
  • app-workflow_engine:5.2.20 [07-30-2019] - Fixed an issue where eval operation (while using the contains and !contains operator) with an object on the left side operand and a dot notation string lookup on the right side operand would return the opposite of the intended value when the key in the right side operand was mapped to a null value.
  • app-workflow_engine:5.2.19 [07-29-2019] - Prevent header to drop down the page, when claim task button clicked.
  • app-workflow_engine:5.2.18 [07-29-2019] - Very long device name will no longer overflow the scroll button.
  • app-workflow_engine:5.2.16 [07-30-2019] - Resolved issue in json-schema validation for methods: import (workflow parameter) and export (output object) were attempting to use the workflowDocument.json (for validating MongoDB workflow documents only) instead of a schema where all users and groups are objects instead of MongoDB ObjectIds.
  • app-workflow_engine:5.2.15 [08-14-2019] - Added ability to handle tags within the import/export functionality of workflows.
  • app-workflow_engine:5.2.13 [07-11-2019] - Fixed position of search and filter buttons in Job Manager.
  • app-workflow_engine:5.2.11 [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.2.10 [07-22-2019] - Allow task scheduling after workflow engine update to v.4.0.0.
  • app-workflow_engine:5.2.9 [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.2.7 [07-10-2019] - Fixed react component issues in workflow engine.
  • app-workflow_engine:5.2.6 [07-08-2019] - Work Task button is aligned center right across all browsers.
  • app-workflow_engine:5.2.5 [07-08-2019] - Date formats will follow browser locale.
  • app-workflow_engine:5.2.4 [07-02-2019] - Removed breaking additional variable requirement that was preventing workflows from being run or saved.
  • app-workflow_engine:5.2.3 [07-15-2019] - Fixed migration's script vulnerability resulting in database corruption.
  • app-workflow_engine:5.2.2 [06-14-2019] - Updated pronghorn.json file to conform to the schema prescribed in the cytotox script.
  • app-workflow_engine:5.2.1 [06-06-2019] - Job list "Requestor" filter is working.
  • app-workflow_engine:5.1.16 [05-31-2019] - Fixed id field.
  • app-workflow_engine:5.1.15 [05-21-2019] - Suspend button is now centered in all browsers.
  • app-workflow_engine:5.1.12 [04-03-2019] - Job error scrollbar will show when there is a large error message.
  • app-workflow_engine:5.1.11 [04-03-2019] - Updated Task Manager styles to be consistent across the platform.

Deprecations

  • app-workflow_engine:5.3.0 [08-02-2019] - Deprecated importWorkflow and exportWorkflow methods. These methods have been moved to app-workflow_builder.

2019.1 Feature Release [2019-04-02]

Overview

  • 3 New Features
  • 10 Improvements
  • 16 Bug Fixes
  • 1 Security Fixes
  • 30 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.
  • app-workflow_engine:4.21.0 [12-17-2018] - Added db indexing for tasks to improve performance with large datasets and multiple concurrently running workflows.

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.
  • app-workflow_engine:4.20.0 [12-17-2018] - Added server id to task review dialog.
  • app-workflow_engine:4.18.5 [12-17-2018] - Reverted special character support workaround for mongo; implemented mongo 3.6 upgrade path.
  • app-workflow_engine:4.18.0 [12-04-2018] - Added URL query parameter passed from details page to view page that immediately sets view page into revert mode.

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).
  • app-workflow_engine:4.21.0 [12-17-2018] - Added regex matching on the checkString method for contains and !contains operations.
  • app-workflow_engine:4.18.4 [12-12-2018] - Add check to make sure metrics.owner field is included in query return.
  • app-workflow_engine:4.18.3 [12-05-2018] - Date/Time Sorting in Jobs page has been corrected.
  • app-workflow_engine:4.18.2 [12-05-2018] - Updated import/export for workflows; modified schema to accept a string for task variables.
  • app-workflow_engine:4.18.1 [12-04-2018] - Fixed issue with visualizing a running job.

Security Fixes

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

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.