Changelogs

On this page:

app-workflow_engine

app-workflow_engine Change Logs

2020.1.4 Maintenance Release [2020-09-01]

Overview

  • 37 Bug Fixes
  • 2 Chores
  • 39 Total Tickets

Bug Fixes

  • app-workflow_engine:7.14.4-2020.1.79 [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:7.14.4-2020.1.78 [09-03-2020] - Fixed the issue with the missing task's outgoing data in the job visualization page.
  • app-workflow_engine:7.14.4-2020.1.77 [09-03-2020] - Job Manager shows valid start and stop dates in Firefox.
  • app-workflow_engine:7.14.4-2020.1.76 [09-01-2020] - Fixed bug where reverted tasks were not displayed on the Job Details page.
  • app-workflow_engine:7.14.4-2020.1.75 [08-28-2020] - Job Details now show valid start and end dates in Firefox.
  • app-workflow_engine:7.14.4-2020.1.74 [08-28-2020] - Fixed border issue in task manager button for Firefox and IE11.
  • app-workflow_engine:7.14.4-2020.1.73 [08-28-2020] - Improved error handling for various job related methods.
  • app-workflow_engine:7.14.4-2020.1.72 [08-27-2020] - Added error handling to prevent errors from causing workflow engine to restart.
  • app-workflow_engine:7.14.4-2020.1.71 [08-26-2020] - Added error handling to prevent Workflow Engine crashes in merge tasks.
  • app-workflow_engine:7.14.4-2020.1.70 [08-26-2020] - Implemented error handling to prevent active jobs in older releases from reverting.
  • app-workflow_engine:7.14.4-2020.1.69 [08-26-2020] - Fixed bug that occurred when pausing jobs via parent; childJobs are no longer allowed to finish when paused. When job resumes, workflow resumes correctly as expected.
  • app-workflow_engine:7.14.4-2020.1.68 [08-26-2020] - Modified deactivate to resolve CPU spikes caused by tasks constantly being resent to the task queue when inactive.
  • app-workflow_engine:7.14.4-2020.1.67 [08-26-2020] - Added validation check for workflows with empty job variable names.
  • app-workflow_engine:7.14.4-2020.1.66 [08-26-2020] - Ensured workflows end in status complete if workflow_end is reached via an error transition.
  • app-workflow_engine:7.14.4-2020.1.65 [08-25-2020] - Resolved errors caused by large payloads. Removed task variables data that was incorrectly added to getJobDeep.
  • app-workflow_engine:7.14.4-2020.1.63 [08-24-2020] - WFE will no longer crash on Metrics logger error.
  • app-workflow_engine:7.14.4-2020.1.62 [08-23-2020] - Fixed error where tasks were no longer visible on the Job Details page.
  • app-workflow_engine:7.14.4-2020.1.60 [08-21-2020] - Fixed text color in buttons on Job Details page.
  • app-workflow_engine:7.14.4-2020.1.59 [08-21-2020] - Work Task button is disabled if it's claimed by another user.
  • app-workflow_engine:7.14.4-2020.1.58 [08-21-2020] - Moved the running event listener to ensure only one task sender is activated.
  • app-workflow_engine:7.14.4-2020.1.57 [08-20-2020] - Improved MongoError handling when outgoing data is out of range (>16MB). Tasks will error correctly instead of crashing workflow engine.
  • app-workflow_engine:7.14.4-2020.1.56 [08-19-2020] - Fixed null data_array in forEach to no longer cause crashes.
  • app-workflow_engine:7.14.4-2020.1.55 [08-19-2020] - Added error handling for messages sent via proxy calls.
  • app-workflow_engine:7.14.4-2020.1.54 [08-17-2020] - Fixed bug where stringSlice returned an empty string when the endIndex parameter was left blank.
  • app-workflow_engine:7.14.4-2020.1.53 [08-15-2020] - Updated button color for titlebar.
  • app-workflow_engine:7.14.4-2020.1.52 [08-15-2020] - Changed loggerProps level from a 'warning' to an 'info' message for workflow migration successes.
  • app-workflow_engine:7.14.4-2020.1.51 [08-15-2020] - Support for numbers and booleans added to stringConcat task.
  • app-workflow_engine:7.14.4-2020.1.50 [08-14-2020] - Removed unnecessary x scroll on task details modal.
  • app-workflow_engine:7.14.4-2020.1.49 [08-11-2020] - Fixed bug where objectToString tasks were migrated incorrectly.
  • app-workflow_engine:7.14.4-2020.1.48 [08-11-2020] - Fixed bug where jobs were completing prematurely due to tasks that reverted without a standard transition.
  • app-workflow_engine:7.14.4-2020.1.47 [08-11-2020] - Fixed bug where eval task errored when referenced tasks were not completed.
  • app-workflow_engine:7.14.4-2020.1.46 [08-10-2020] - Fixed bug where finishManualTask could complete a task that was not in the running state.
  • app-workflow_engine:7.14.4-2020.1.45 [08-09-2020] - Active task page no longer crashes on IE 11.
  • app-workflow_engine:7.14.4-2020.1.44 [08-17-2020] - Fixed child job linking issue in job visualization page.
  • app-workflow_engine:7.14.4-2020.1.43 [08-04-2020] - Regex support added to the split method.
  • app-workflow_engine:7.14.4-2020.1.42 [08-03-2020] - Removed syntax error causing crash on IE 11.
  • app-workflow_engine:7.14.4-2020.1.41 [08-03-2020] - Fixed JQX console error on Job Manager page.

Chores

  • app-workflow_engine:7.14.4-2020.1.64 [08-25-2020] - Updated JST dependency to support performance improvements and bug fixes.
  • app-workflow_engine:7.14.4-2020.1.61 [08-23-2020] - Added the checkPacketSize utility function for anytime a message is sent to a queue.

2020.1.3 Maintenance Release [2020-08-04]

Overview

  • 8 Bug Fixes
  • 2 Chores
  • 10 Total Tickets

Bug Fixes

  • app-workflow_engine:7.14.4-2020.1.40 [07-28-2020] - Adjusted the CSS to make the Task History scrollbar visible while viewing big file content.
  • app-workflow_engine:7.14.4-2020.1.38 [07-23-2020] - Fixed bug to prevent Workflow Engine from hanging during the runtime of complex jobs.
  • app-workflow_engine:7.14.4-2020.1.37 [07-22-2020] - Fixed error where child jobs failed due to parent job not having a default user context.
  • app-workflow_engine:7.14.4-2020.1.36 [07-14-2020] - Fixed issue with undefined childJob variables. Removed restriction in startJobWithOptions that blocked undefined values for job variables
  • app-workflow_engine:7.14.4-2020.1.34 [07-17-2020] - Fixed bug issues in workflows that use a childJob and forEach loop; each childJob iteration now runs correctly.
  • app-workflow_engine:7.14.4-2020.1.33 [07-15-2020] - Reverted functionality of stringConcat and arrayToString for consistent functionality across releases.
  • app-workflow_engine:7.14.4-2020.1.32 [07-16-2020] - Added additional logging and error handling for workflow-engine getJobList.
  • app-workflow_engine:7.14.4-2020.1.31 [07-10-2020] - Fixed issue in active jobs page where unclaimed manual tasks would not show.

Chores

  • app-workflow_engine:7.14.4-2020.1.39 [07-28-2020] - Updated lodash dependency to fix security vulnerability.
  • app-workflow_engine:7.14.4-2020.1.35 [07-17-2020] - Updated JST to version 3.5.0. Changed methods so the incoming object will not mutate.

2020.1.2 Maintenance Release [2020-07-07]

Overview

  • 4 Improvements
  • 4 Bug Fixes
  • 1 Chores
  • 9 Total Tickets

Improvements

  • app-workflow_engine:7.14.4-2020.1.28 [06-26-2020] - An error will now return if the requested JST does not exist when running a workflow that uses a transformation.
  • app-workflow_engine:7.14.4-2020.1.25 [06-16-2020] - Updated JST package to v3.0.0.
  • app-workflow_engine:7.14.4-2020.1.24 [06-09-2020] - Improved workflow validation by adding loop self-containment and invalidating transition schemes that break prior workflows.
  • app-workflow_engine:7.14.4-2020.1.22 [06-05-2020] - EventListenerJob tasks no longer error on workflow engine restart and continue to run.

Bug Fixes

  • app-workflow_engine:7.14.4-2020.1.30 [06-30-2020] - Fixed bug where deactivated task workers would drop messages instead of allowing other workers to pick up the task.
  • app-workflow_engine:7.14.4-2020.1.27 [06-25-2020] - Added an error notification on the Job Manager page when collections aren't correctly indexed.
  • app-workflow_engine:7.14.4-2020.1.26 [06-24-2020] - Fixed a bug to correctly revert the parent job to the childJob task if the childJob is reverted.
  • app-workflow_engine:7.14.4-2020.1.23 [06-08-2020] - Added graceful error handling for scenarios where metrics are being ran on workflows that do not have valid user context information available.

Chores

  • app-workflow_engine:7.14.4-2020.1.29 [06-29-2020] - Updated jst dependency to 3.1.0.

2020.1.1 Maintenance Release [2020-06-02]

Overview

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

New Features

  • app-workflow_engine:7.14.4-2020.1.19 [05-19-2020] - Added support for task inputs and outputs to use the '.' and '$' characters within jobs.

Improvements

  • app-workflow_engine:7.14.4-2020.1.16 [05-13-2020] - Allowed validation of workflows with tasks that have an empty groups array and enabled users of any groups to work tasks with an empty groups array.
  • app-workflow_engine:7.14.4-2020.1.14 [05-12-2020] - Enhanced tool tip information for the 'offsetDuration' parameter in getTime workflow task.

Bug Fixes

  • app-workflow_engine:7.14.4-2020.1.21 [05-28-2020] - Fixed bug causing non-static variables to be incorrectly altered when migrating workflows from 2019.2 and previous.
  • app-workflow_engine:7.14.4-2020.1.20 [05-27-2020] - Fixed bug where childJob tasks would error before starting the child job and hang in a running state.
  • app-workflow_engine:7.14.4-2020.1.18 [05-19-2020] - Added validation error when job variable includes a '.' or '$' character.
  • app-workflow_engine:7.14.4-2020.1.17 [05-14-2020] - Fixed bug where tasks were sent repeatedly and worked multiple times.
  • app-workflow_engine:7.14.4-2020.1.15 [05-12-2020] - Fixed bug to complete jobs if workflow end is reach via a failure task finish state.
  • app-workflow_engine:7.14.4-2020.1.13 [05-11-2020] - Fixed typo in returnCompletedTaskData.
  • app-workflow_engine:7.14.4-2020.1.12 [05-07-2020] - Fixed bug where incoming variables that referenced tasks with taskIds of less than 4 characters did not resolve correctly.

Chores

  • app-workflow_engine:7.14.4-2020.1.14 [05-12-2020] - Updated JST dependency.

2020.1.0 Feature Release [2020-05-01]

Overview

  • 4 New Features
  • 14 Improvements
  • 64 Bug Fixes
  • 8 Chores
  • 2 Deprecations
  • 92 Total Tickets

New Features

  • app-workflow_engine:7.6.0 [03-31-2020] - Leveraged JST node module to run Transformations as Workflow operations.
  • app-workflow_engine:7.2.0 [03-27-2020] - Added task for standard error handling in workflows.
  • app-workflow_engine:7.0.0 [01-31-2020] - Restructured app-workflow_engine to contain RabbitMQ work queues, TaskWorker and a rebuilt scheduler.
  • app-workflow_engine:7.0.0 [10-24-2019] - Added task_worker and its API calls (isActive, activate, and deactivate) to workflow engine. With this consolidation, workflow engine can now work tasks.

Improvements

  • app-workflow_engine:7.14.4-2020.1.2 [04-29-2020] - Updated task summary and description for cancelJob, checkWorkflowForJobVariables, childJob, and other tasks as necessary.
  • app-workflow_engine:7.12.0 [04-23-2020] - Support added to enable (or disable) running tasks on startup. Default for processTasksOnStart property is set to 'true'.
  • app-workflow_engine:7.11.2 [04-20-2020] - Updated task summary and description for addDuration, addWatchers, and calculateTimeDiff.
  • app-workflow_engine:7.11.0 [04-19-2020] - The transformation operation is now ignored when validating outgoing schema of tasks.
  • app-workflow_engine:7.10.0 [04-17-2020] - EventListenerJob is a new task that can use job variables for the event listener parameters.
  • app-workflow_engine:7.9.2 [04-10-2020] - Enhanced the makeData API description.
  • app-workflow_engine:7.9.0 [04-09-2020] - Added the ability to modify and delete workflows without having to cancel jobs that are running or paused, or have errored.
  • app-workflow_engine:7.8.0 [04-05-2020] - Added basic job events for job start, job complete, job error, job revert, job pause, and job cancel.
  • app-workflow_engine:7.7.0 [04-03-2020] - Moved metrics to the tasks collection. Made improvements to completeJob and errorJob.
  • app-workflow_engine:7.5.0 [03-30-2020] - Restored (undeprecated) the Array, String, Number, and Object functions in Workflow Builder.
  • app-workflow_engine:7.3.0 [03-27-2020] - Removed translation tasks (objectTranslation, stringTranslation, numberTranslation, and arrayTranslation).
  • app-workflow_engine:7.1.2 [03-17-2020] - Crashed tasks are handled by re-sending all eventListener tasks to the work queue and setting all other tasks to error.
  • app-workflow_engine:7.0.4 [02-05-2020] - Migrated REST API tests from cernan tool into related repository.
  • app-workflow_engine:6.8.0 [01-22-2020] - Added metrics collection on Jobs written to the log file on completion or cancellation.

Bug Fixes

  • app-workflow_engine:7.14.4-2020.1.11 [05-05-2020] - Fixed eval and childJobs to resolve the correct incoming variables in forEach.
  • app-workflow_engine:7.14.4-2020.1.10 [05-05-2020] - Fixed merge and deepMerge to resolve the correct incoming variables in forEach.
  • app-workflow_engine:7.14.4-2020.1.9 [05-04-2020] - Fixed forEach bugs involving no loop transitions, empty dataArray, and nested loops.
  • app-workflow_engine:7.14.4-2020.1.8 [04-30-2020] - Fixed issue where job would prematurely complete.
  • app-workflow_engine:7.14.4-2020.1.7 [04-30-2020] - Added trace logs to task worker.
  • app-workflow_engine:7.14.4-2020.1.6 [04-30-2020] - Fixed bug that caused workflows to not start if an eval task contained no evaluation_groups.
  • app-workflow_engine:7.14.4-2020.1.5 [04-30-2020] - Allowed reverting to start task in Automation Engine.
  • app-workflow_engine:7.14.4-2020.1.4 [04-29-2020] - Added ms to the start and end times displayed in the task details view.
  • app-workflow_engine:7.14.4-2020.1.1 [04-28-2020] - Fixed iag-discovery-based workflows to now display task details when migration occurs.
  • app-workflow_engine:7.14.3 [04-27-2020] - Added automatic migration when importing a workflow created between 2019.3.0 and 2019.3.2.
  • app-workflow_engine:7.14.2 [04-27-2020] - Provided a fix to allow nested forEach loop tasks to work correctly with no success transition.
  • app-workflow_engine:7.14.1 [04-27-2020] - Fixed incorrect naming and migration of activate property into the Workflow Engine service config.
  • app-workflow_engine:7.14.0 [04-27-2020] - Updated logic for the finishTask method to support multiple outgoing variables on Automatic Tasks and Operations.
  • app-workflow_engine:7.13.4 [04-25-2020] - Fixed job execution errors. Available transitions are now recognized and workflow successfully finishes.
  • app-workflow_engine:7.13.4 [03-12-2020] - Resolved performance issues with Jobs page.
  • app-workflow_engine:7.13.2 [04-24-2020] - Fixed merge and deepMerge errors causing workflow engine to crash.
  • app-workflow_engine:7.13.1 [04-24-2020] - Time format in Job Manager now displays milliseconds.
  • app-workflow_engine:7.12.3 [04-23-2020] - Fixed job variables and reference tasks using the current_item outgoing variable from a forEach task.
  • app-workflow_engine:7.12.2 [04-23-2020] - Made enhancements to catch and handle any race conditions.
  • app-workflow_engine:7.12.1 [04-23-2020] - Updated network dependency.
  • app-workflow_engine:7.11.7 [04-23-2020] - Fixed active jobs page to query tasks and corrected pagination.
  • app-workflow_engine:7.11.6 [04-22-2020] - Fixed active tasks and task manager pages.
  • app-workflow_engine:7.11.5 [04-20-2020] - Added validation check for inactive manual task groups when starting a job.
  • app-workflow_engine:7.11.4 [04-20-2020] - Implemented a fix to handle null reference tasks when getting task parameters and correctly resolve incoming task variables for operation tasks.
  • app-workflow_engine:7.11.3 [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:7.11.1 [04-20-2020] - Fixed the display of job details that contained manual tasks with no user group attached.
  • app-workflow_engine:7.10.1 [04-17-2020] - Fixed the active jobs page to show the correct jobs.
  • app-workflow_engine:7.9.7 [04-16-2020] - Fixed issue that caused memory heap errors in large databases. Enhanced migration script for HA environments.
  • app-workflow_engine:7.9.6 [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:7.9.6 [04-15-2020] - Removed 'Start Date' and 'End Date' search filters from the Job Manager UI.
  • app-workflow_engine:7.9.6 [04-15-2020] - Updated version check in workflow migrations to use regex instead of a string comparison.
  • app-workflow_engine:7.9.5 [04-15-2020] - Fixed bug in task documents that contain "." or "$" characters within keys. Removed restriction on keys by using the 'replaceOne' call.
  • app-workflow_engine:7.9.4 [04-13-2020] - Restored the showJsonForm task reference variables on workflow import and export.
  • app-workflow_engine:7.8.2 [04-08-2020] - The following changes are included:
    • Changed default GBAC-related search filters to improve performance when getting job lists.
    • Added a default group to every existing and future job that does not have explicit group assignments.
    • Changed how filtering works; instead of a full range regular expression scan, the search now starts at first character and is case-sensitive.
    • Added tooltip to search input field and advanced filters button.
    • Changed how total job number is queried from the DB. Now an index is forced upon MongoDB unless the user is searching by username or regex..
  • app-workflow_engine:7.6.1 [04-01-2020] - The "Work Task" button is disabled until after the task is finished running.
  • app-workflow_engine:7.5.0 [03-31-2020] - Updated index scripts to remove unnecessary duplications.
  • app-workflow_engine:7.2.1 [03-27-2020] - Added a missing index to the parent.job field to improve performance of the jobManager.Details view.
  • app-workflow_engine:7.1.8 [03-21-2020] - Fixed a linting error.
  • app-workflow_engine:7.1.7 [03-20-2020] - Fixed reference task variables for incoming task variables.
  • app-workflow_engine:7.1.6 [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:7.1.5 [03-19-2020] - Fixed bug in canceling childJobs. The childJob will now send the correct error to the parent job and continue its execution.
  • app-workflow_engine:7.1.4 [03-17-2020] - Added four new tasks - arrayTranslation, numberTranslation, objectTranslation, and stringTranslation - to support data translations for non-automatic tasks.
  • app-workflow_engine:7.1.3 [03-17-2020] - Fixed subsequent states to claiming a task. If task is cancelled after claiming a task, user still has the ability to access the modal later.
  • app-workflow_engine:7.1.1 [03-14-2020] - Improved message handling in Task Worker to fix consumption of tasks on taskQueue.
  • app-workflow_engine:7.1.0 [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:7.0.13 [02-25-2020] - Updated index script to ignore background property when verifying.
  • app-workflow_engine:7.0.12 [02-24-2020] - Improved workflow to better handle MongoDB insert errors when inserting a task.
  • app-workflow_engine:7.0.11 [02-24-2020] - Child job tasks now have the correct output on all states.
  • app-workflow_engine:7.0.10 [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.
  • app-workflow_engine:7.0.8 [02-11-2020] - Added migration step for JsonForms.ShowJsonForm tasks.
  • app-workflow_engine:7.0.5 [02-06-2020] - Fixed Event Listener task by properly instantiating the Ajv parser.
  • app-workflow_engine:7.0.4 [02-05-2020] - Improved error reporting when Task Manager cannot determine the initiating user for a task.
  • app-workflow_engine:7.0.3 [02-05-2020] - Fixed discovery paths for encrypted builds.
  • app-workflow_engine:7.0.2 [02-05-2020] - Child jobs now correctly finish.
  • app-workflow_engine:7.0.1 [02-03-2020] - Added 'created_by' and 'last_updated_by' to collection by default for null values.
  • app-workflow_engine:6.8.3 [01-30-2020] - Fixed crash involved with writing to the rotating file stream log when no directory exists. Added a check to create the log directory path before creating the stream.
  • app-workflow_engine:6.8.2 [01-30-2020] - Improved job details page in Job Manager to show initiating user.
  • app-workflow_engine:6.8.1 [01-29-2020] - Workflow drop-down box will now display more than 100 workflows. All workflow names are also available upon query.
  • app-workflow_engine:6.7.15 [01-03-2020] - Fixed issue where libraries were not correctly loaded for some manual tasks in Active Tasks and Job Visualization.
  • app-workflow_engine:6.7.14 [12-17-2019] - Fixed issue where translations would not appear due to deprecations.
  • app-workflow_engine:6.7.13 [12-13-2019] - Added live migration support for Automation Gateway tasks.
  • app-workflow_engine:6.7.12 [12-13-2019] - Added new method to support workflow migration.
  • app-workflow_engine:6.7.11 [12-12-2019] - Merge tasks now correctly set variables for each task.
  • pronghorn-core:10.18.3 [04-08-2020] - Updating a transformation with the created or createdBy field no longer causes a MongoDb error due to updating the same key twice.

Chores

  • app-workflow_engine:7.14.4-2020.1.0 [04-27-2020] - Release items checklist for app-workflow_engine.
  • app-workflow_engine:7.14.4 [04-27-2020] - Release items checklist for app-workflow_engine.
  • app-workflow_engine:7.9.1 [04-11-2020] - Updated the network module to enable support for RabbitMQ vhost.
  • app-workflow_engine:7.8.3 [04-09-2020] - Moved CI pipeline from Node.js 10 to Node.js 12.
  • app-workflow_engine:7.0.9 [02-13-2020] - Updated network module.
  • app-workflow_engine:7.0.7 [02-11-2020] - Updated the network module.
  • app-workflow_engine:7.0.6 [02-10-2020] - Added schema validation to component pipelines.
  • app-workflow_engine:6.7.16 [01-15-2020] - Updated repository url of repo.

Deprecations

  • app-workflow_engine:7.9.3 [04-10-2020] - Removed translations from Worklow engine and added a migration script to move workflows up to version 7.0.0.
  • app-workflow_engine:7.8.1 [04-06-2020] - Added a compatibility check script that identifies task workflows that export a job variable with translations, or that export multiple job variables (that may or may not have translations). This check runs at startup to prevent workflow engine from running tasks if any incompatible workflows are found.

2019.3.0 Feature Release [2019-11-29]

Overview

  • 1 New Features
  • 16 Improvements
  • 22 Bug Fixes
  • 6 Chores
  • 4 Deprecations
  • 49 Total Tickets

New Features

  • app-workflow_engine:6.5.0 [11-08-2019] - Added support for translations to run jobs and tasks.

Improvements

  • app-workflow_engine:6.7.2 [12-04-2019] - Removed JSON tab from Workflow Builder. Added additional parameters to the array toString method and renamed stringify as toString within the Object tab.
  • app-workflow_engine:6.6.7 [12-03-2019] - Minor optimization to the checkWorkflowForJobVariables api.
  • app-workflow_engine:6.6.5 [11-26-2019] - Improved efficiency of checkWorkflowForJobvariables for complex workflows by adding a check all incoming tasks for required job variables.
  • app-workflow_engine:6.6.4 [11-25-2019] - Updated title in top navbar and removed unnecessary headers.
  • app-workflow_engine:6.6.0 [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.
  • app-workflow_engine:6.4.4 [10-22-2019] - Updated migration script for new libraries to run automatically when needed.
  • app-workflow_engine:6.4.3 [10-23-2019] - Added the canvasName property to properly display the task name for Array, String, and Object functions.
  • app-workflow_engine:6.4.2 [10-11-2019] - Added app-json methods into libraries inside Workflow Engine.
  • app-workflow_engine:6.4.1 [10-11-2019] - Added app-number methods as a library inside Workflow Engine.
  • app-workflow_engine:6.4.0 [10-11-2019] - Added new library of tasks to support various time data formats and conversions.
  • app-workflow_engine:6.3.2 [10-11-2019] - Added app-tools methods as a library inside Workflow Engine.
  • app-workflow_engine:6.3.0 [10-07-2019] - Decoupled multiple components to reorganize the application. Fixed bug where the server id was not getting passed through to several functions.
  • app-workflow_engine:6.2.3 [10-03-2019] - Added app-string methods as a library inside Workflow Engine.
  • app-workflow_engine:6.2.2 [10-01-2019] - Added app-object methods as a library inside Workflow Engine.
  • app-workflow_engine:6.2.0 [10-01-2019] - Added app-array methods as a library inside Workflow Engine.
  • app-workflow_engine:6.1.0 [09-27-2019] - Script added to dynamically generate pronghorn.json file from smaller pronghorn.json library files.

Bug Fixes

  • app-workflow_engine:6.7.10-2019.3.4 [12-17-2019] - Fixed issue where translations would not appear due to deprecations.
  • app-workflow_engine:6.7.10-2019.3.3 [12-13-2019] - Added live migration support for Automation Gateway tasks.
  • app-workflow_engine:6.7.10-2019.3.2 [12-13-2019] - Added new method to support workflow migration.
  • app-workflow_engine:6.7.10-2019.3.1 [12-12-2019] - Merge tasks now correctly set variables for each task.
  • app-workflow_engine:6.7.10 [12-10-2019] - Redis keys are now deleted when no longer needed.
  • app-workflow_engine:6.7.9 [12-10-2019] - Removed name change that overrode view titles.
  • app-workflow_engine:6.7.8 [12-10-2019] - Workflows are now referred to as automations within the Task list.
  • app-workflow_engine:6.7.6 [12-06-2019] - Fixed issue where translations could crash Workflow Engine upon error. If error occurs in translation call, it will now error the task and not the app.
  • app-workflow_engine:6.7.5 [12-06-2019] - Fixed control flow of migration scripts to correctly migrate job variables for all applications.
  • app-workflow_engine:6.7.4 [12-06-2019] - Fixed schema errors that occurred on startup.
  • app-workflow_engine:6.7.0 [12-04-2019] - QueryTasks now has skip and limit options and is deprecated.
  • app-workflow_engine:6.6.3 [12-03-2019] - Updated pronghorn.json and various json schemas to increase quality and accuracy of documentation.
  • app-workflow_engine:6.6.2 [11-21-2019] - Added the errorJob method. Jobs now error correctly.
  • app-workflow_engine:6.6.1 [11-18-2019] - Decrypted mongo passwords in database indexing scripts.
  • app-workflow_engine:6.5.1 [11-15-2019] - Fixed issue with translations during job execution.
  • app-workflow_engine:6.4.5 [11-08-2019] - Fixed an issue with workflows hanging in certain scenarios.
  • app-workflow_engine:6.3.1 [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:6.2.1 [10-01-2019] - Fixed error causing Auto-Work Tasks label to no longer appear. Modified width of the html span element.
  • app-workflow_engine:6.0.1 [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.6 [09-20-2019] - Fixed crash that occurred due to an undefined variable in the Workflow Engine loop.
  • app-workflow_engine:5.3.5 [09-12-2019] - Task Execution Suspended dialog is properly rendered in Firefox.
  • app-workflow_engine:5.3.4 [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:6.7.10-2019.3.0 [12-11-2019] - Completed checklist for 2019.3 release.
  • app-workflow_engine:6.7.3 [12-04-2019] - Updated icons for Active Tasks, Active Jobs and Job Manager.
  • app-workflow_engine:6.0.3 [09-24-2019] - Fixed references to outdated repositories and updated required node version.
  • app-workflow_engine:6.0.2 [09-23-2019] - Fixed issue with inconsistent encryption causing encrypted builds to fail. Changed lib folder name to helpers.
  • app-workflow_engine:5.4.0 [09-20-2019] - Restructured internal organization of application. Improved linting, updated to use latest packages, and decoupled different parts of the application.
  • app-workflow_engine:5.3.3 [08-16-2019] - Added the ajv package as a dependency.

Deprecations

  • app-workflow_engine:6.7.7 [12-09-2019] - Deprecated all tasks under the String, Number, Object, and Array tabs on the workflow canvas.
  • app-workflow_engine:6.7.1 [12-05-2019] - Deprecated diffToHTML.
  • app-workflow_engine:6.6.6 [12-02-2019] - Deprecated the claimJob and releaseJob methods.
  • app-workflow_engine:6.0.0 [09-23-2019] - Removed deprecated functions startJob, getCompletedJobs, and getJobById, as well as their respective APIs.

2019.2 Feature Release [2019-08-20]

Overview

  • 2 New Features
  • 5 Improvements
  • 24 Bug Fixes
  • 1 Chores
  • 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 [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.

Chores

  • app-workflow_engine:5.3.1-2019.2.1 [08-16-2019] - Added the ajv package as a dependency.

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.