Changelogs

On this page:

app-workflow_engine

app-workflow_engine Change Logs

2021.2.5 Maintenance Release [2022-05-27]

Overview

  • 2 Bug Fixes
  • 2 Tests
  • 4 Total Tickets

Bug Fixes

  • app-workflow_engine:9.12.7-2021.2.45 [05-24-2022] - Improved the query task tooltip for pass_on_null.
  • app-workflow_engine:9.12.7-2021.2.43 [05-10-2022] - Variable mapping is now correct when a transformation task is executed from a workflow.

Tests

  • app-workflow_engine:9.12.7-2021.2.46 [05-24-2022] - Updated tests for workflow_engine's /task/release endpoint .
  • app-workflow_engine:9.12.7-2021.2.44 [05-12-2022] - Repaired test case for task worker.

2021.2.4 Maintenance Release [2022-05-03]

Overview

  • 1 Improvements
  • 4 Bug Fixes
  • 1 Security Fixes
  • 1 Chores
  • 3 Tests
  • 10 Total Tickets

Improvements

  • app-workflow_engine:9.12.7-2021.2.39 [04-21-2022] - Added childJobLoopIndex as a job variable for childJob loops. This enables the index value to be referenced within all child jobs.

Bug Fixes

  • app-workflow_engine:9.12.7-2021.2.42 [05-09-2022] - Added safeguards to protect against various scenarios which caused the applications to crash.
  • app-workflow_engine:9.12.7-2021.2.41 [05-09-2022] - Updated the network dependency in app-workflow_engine to the latest version.
  • app-workflow_engine:9.12.7-2021.2.40 [05-03-2022] - Fixed an issue where the inputLimit was not being defined, thereby causing apps to crash.
  • app-workflow_engine:9.12.7-2021.2.35 [04-15-2022] - Made several fixes to reduce the number of schema prongJson pipeline errors.

Security Fixes

  • app-workflow_engine:9.12.7-2021.2.38 [04-15-2022] - Updated dependencies to reduce the number of npm audit pipeline security warnings.

Chores

  • app-workflow_engine:9.12.7-2021.2.36 [04-15-2022] - Updated the itential-utils dependency to enforce a 255 character limit for Job Variables in workflows.

Tests

  • app-workflow_engine:9.12.7-2021.2.37 [04-15-2022] - Completed the api refactor for the POST/ workflow_engine/finish Task.
  • app-workflow_engine:9.12.7-2021.2.34 [04-11-2022] - Added unit tests for proxy feature.
  • app-workflow_engine:9.12.7-2021.2.33 [04-07-2022] - Refactored pauseJob API test.

2021.2.3 Maintenance Release [2022-04-05]

Overview

  • 1 New Features
  • 6 Bug Fixes
  • 6 Tests
  • 13 Total Tickets

New Features

  • app-workflow_engine:9.12.7-2021.2.28 [03-16-2022] - Added support for HTTP and HTTPS proxies to the restCall task.

Bug Fixes

  • app-workflow_engine:9.12.7-2021.2.32 [03-25-2022] - Private variables are no longer available to the task and are filled automatically by the job itself, when required.
  • app-workflow_engine:9.12.7-2021.2.31 [03-22-2022] - Fixed an issue where tasks sent during a RabbitMQ queue connection blockage were getting dropped and hanging while running.
  • app-workflow_engine:9.12.7-2021.2.29 [03-16-2022] - Reverted a code operation that caused missing nested queries to fail the query task.
  • app-workflow_engine:9.12.7-2021.2.22 [03-01-2022] - Added workflow validation for scheduled tasks that have no run window.
  • app-workflow_engine:9.12.7-2021.2.21 [03-01-2022] - Updated getJobList documentation for filter object.
  • app-workflow_engine:9.12.7-2021.2.20 [03-01-2022] - Added support for taking task errors as input in evaluation tasks.

Tests

  • app-workflow_engine:9.12.7-2021.2.30 [03-17-2022] - Fixed failing assertions for some tests.
  • app-workflow_engine:9.12.7-2021.2.27 [03-10-2022] - Completed the API Test Refactor: test/integration/routes/schema.integrations.name.get.test.js for updated schema changes.
  • app-workflow_engine:9.12.7-2021.2.26 [03-04-2022] - Uncommented test to assert error message.
  • app-workflow_engine:9.12.7-2021.2.25 [03-04-2022] - Added API tests for the runWindow feature in workflows.
  • app-workflow_engine:9.12.7-2021.2.24 [03-04-2022] - Updates test case to pass for task information.
  • app-workflow_engine:9.12.7-2021.2.23 [03-04-2022] - Completed the test refactor for test/api/routes/getJobList.post.js.

2021.2.2 Maintenance Release [2022-03-01]

Overview

  • 7 Bug Fixes
  • 1 Chores
  • 5 Tests
  • 13 Total Tickets

Bug Fixes

  • app-workflow_engine:9.12.7-2021.2.19 [02-21-2022] - Fixed a bug that caused usage of encoded job variable when running a child job. The parent value should not change when passed through multiple levels of child jobs.
  • app-workflow_engine:9.12.7-2021.2.18 [02-18-2022] - Fixed a bug that caused the Eval task to return the wrong result when operands were of different types (number vs. string). If a string contains a number, the task now returns "true" and will take a success path.
  • app-workflow_engine:9.12.7-2021.2.17 [02-18-2022] - Improved error response of failing tasks. Error message is returned instead of error stack trace.
  • app-workflow_engine:9.12.7-2021.2.16 [02-17-2022] - Modified checkWorkflowForJobVariables to use the inputSchema to fix incorrectly discovered job variables.
  • app-workflow_engine:9.12.7-2021.2.15 [02-17-2022] - Fixed an issue where scheduled tasks were not displaying on the legacy Job Manager page.
  • app-workflow_engine:9.12.7-2021.2.14 [02-11-2022] - Added scheduler logic to ensure scheduled items are only run on servers in which the task worker is active.
  • app-workflow_engine:9.12.7-2021.2.7 [02-02-2022] - Fixed an issue where certain values from lastUpdatedVersion in a workflow caused the migration scripts to run more than once.

Chores

  • app-workflow_engine:9.12.7-2021.2.12 [02-05-2022] - Updated engines in the package.json file.

Tests

  • app-workflow_engine:9.12.7-2021.2.13 [02-09-2022] - Completed the test refactor for test/api/routes/startJobWithOptionsWorkflow.post.js.
  • app-workflow_engine:9.12.7-2021.2.11 [02-05-2022] - Refactored API tests to use operations-manager endpoints to make assertions.
  • app-workflow_engine:9.12.7-2021.2.10 [02-05-2022] - Completed the test refactoring for test/integration/routes/schema.integrations.name.get.test.js.
  • app-workflow_engine:9.12.7-2021.2.9 [02-05-2022] - Completed the API Test Refactor: test/integration/routes/integrations.name.post.test.js.
  • app-workflow_engine:9.12.7-2021.2.8 [02-05-2022] - Completed the fix for test/integration/routes/integrations.name.delete.test.js.

2021.2 Feature Release [2021-12-30]

Overview

  • 6 New Features
  • 16 Improvements
  • 97 Bug Fixes
  • 11 Chores
  • 2 Deprecations
  • 14 Tests
  • 146 Total Tickets

New Features

  • app-workflow_engine:9.11.34 [12-06-2021] - Added a text index to job descriptions to support API Search in Operations Manager.
  • app-workflow_engine:9.11.7 [11-05-2021] - Added a migration script for Gen 2 workflows where adding task variables to the output schema will now use an editable output schema.
  • app-workflow_engine:9.11.0 [10-29-2021] - Standardized the migration scripts called on startup.
  • app-workflow_engine:9.10.0 [10-26-2021] - Added a new job_output collection to store the editable output from child jobs.
  • app-workflow_engine:9.8.0 [09-28-2021] - Added the ability to retry a task. Also added configuration options for retry limit, retry delay, and manual retry.
  • app-workflow_engine:9.7.0 [08-11-2021] - Added a manual task in order to render HTML in the Workflow Engine.

Improvements

  • app-workflow_engine:9.12.7-2021.2.1 [12-21-2021] - Added compound indexes to support all sort queries in the Ops Manager Jobs dashboard.
  • app-workflow_engine:9.11.6 [11-03-2021] - Tasks in the retry state are now displayed on the Active Tasks page.
  • app-workflow_engine:9.11.2 [10-29-2021] - Added a flag in tasks to indicate that a task is active and being retried.
  • app-workflow_engine:9.11.1 [10-29-2021] - Updated the buildPrincipal call in workflow engine to create a principal document based on a call to Core.
  • app-workflow_engine:9.9.4 [10-26-2021] - Fixed an issue to prevent task worker from being activated during shutdown.
  • app-workflow_engine:9.9.0 [10-14-2021] - Services will wait for Workflow Engine tasks to finish when Itential Automation Platform is shutting down.
  • app-workflow_engine:9.7.44 [09-30-2021] - Separated the lodash dependency into the lodash.has and lodash.set dependencies.
  • app-workflow_engine:9.7.38 [09-07-2021] - Added a validation warning for workflows using the transformation tasks with the extractOutput option set to false.
  • app-workflow_engine:9.7.9 [08-21-2021] - Added Cypress tests to verify that masked variables are displayed correctly in Workflow Engine Tasks.
  • app-workflow_engine:9.7.4 [08-13-2021] - Added automatic migration for workflows containing the mail task from adapter-email, which has been removed.
  • app-workflow_engine:9.6.56 [07-15-2021] - Added a query option for the second operand in the Evaluation task.
  • app-workflow_engine:9.6.54 [07-13-2021] - Added test coverage for integrations/integration models.
  • app-workflow_engine:9.6.51 [07-07-2021] - Fixed an issue where eventListenerJob task event handlers were not removed after the event was handled.
  • app-workflow_engine:9.6.42 [06-21-2021] - Added a permission message to the Job Details page.
  • app-workflow_engine:9.6.37 [06-15-2021] - Added job migration to the getJobDetails API. It will no longer require migration of all jobs on upgrade to 2020.2 IAP.
  • app-workflow_engine:9.6.36 [06-14-2021] - Added runtime logic to prevent active jobs with a childJob task from a previous release do not crash the workflow engine.

Bug Fixes

  • app-workflow_engine:9.12.7-2021.2.6 [01-07-2022] - Set the 'begin' and 'end' input variables as not required for the ArraySlice task.
  • app-workflow_engine:9.12.7-2021.2.5 [01-06-2022] - Fixed an issue where sequential child job loops could infinitely loop.
  • app-workflow_engine:9.12.7-2021.2.4 [01-06-2022] - Improved job start handling to prevent orphan jobs. The startJobWithOptions API will not allow jobs to start until all services are launched and the task sender is activated.
  • app-workflow_engine:9.12.7-2021.2.3 [01-05-2022] - Clicking the message or body field of the ViewData task will now select the entire field.
  • app-workflow_engine:9.12.7-2021.2.2 [12-30-2021] - Removed title property key from finishTaskWorker.
  • app-workflow_engine:9.12.5 [12-14-2021] - Fixed issue where encoding the return data of the searchJobs task caused the task to error.
  • app-workflow_engine:9.12.3 [12-10-2021] - Updated query task to take the failure path if a nested key does not exist in the queried object.
  • app-workflow_engine:9.12.2 [12-09-2021] - Fixed the transformation task from showing an incorrect value for job variable inputs.
  • app-workflow_engine:9.12.1 [12-09-2021] - Implemented a validation check to ensure that job execution will not freeze if the reference task is not defined when adding decorators for task execution.
  • app-workflow_engine:9.11.35 [12-08-2021] - Fixed an issue where npm run index attempted to create indexes that are no longer necessary.
  • app-workflow_engine:9.11.33 [12-06-2021] - Updated child job icon.
  • app-workflow_engine:9.11.32 [12-03-2021] - Removed queryTasks call from Job Details.
  • app-workflow_engine:9.11.31 [12-08-2021] - Fixed issue in array map task where false values in the map parameter were set to null in the return object.
  • app-workflow_engine:9.11.30 [11-30-2021] - Fixed issue where an undefined schema for a child job variable caused an incorrect inputSchema for the parent workflow.
  • app-workflow_engine:9.11.29 [11-30-2021] - Fixed an issue in input/output schema calculation to ensure infinite loop and memory leaks do not occur.
  • app-workflow_engine:9.11.28 [11-29-2021] - Modified the code logic in Workflow Engine Scheduler to address all possible window time range scenarios.
  • app-workflow_engine:9.11.27 [11-29-2021] - Updated job details page layout.
  • app-workflow_engine:9.11.26 [11-19-2021] - Fixed bug where invalid input to the searchTasks API could crash Workflow Engine.
  • app-workflow_engine:9.11.25 [11-18-2021] - Added GBAC from a parent job to all subsequent child jobs.
  • app-workflow_engine:9.11.24 [11-18-2021] - Fixed a bug where the inputSchema of a workflow was incorrectly set to an empty object.
  • app-workflow_engine:9.11.23 [11-17-2021] - Corrected description field of sequential childJob loop iterations to point to the parent job _id.
  • app-workflow_engine:9.11.22 [11-17-2021] - Corrected output model of childJob task.
  • app-workflow_engine:9.11.21 [11-16-2021] - Fixed a bug that allowed cancellation of a completed job.
  • app-workflow_engine:9.11.20 [11-15-2021] - Added error handling when reverting a task of a non-existing job_id.
  • app-workflow_engine:9.11.18 [11-15-2021] - Improved error handling of getManualTaskController API. Fixed issue where Workflow Engine would crash if an invalid taskId is passed.
  • app-workflow_engine:9.11.17 [11-15-2021] - Dropped redundant indexes on the jobs and tasks collections.
  • app-workflow_engine:9.11.16 [11-14-2021] - Improved error handling to fix a bug where an invalid filter passed into the getAssociatedJobs API could crash Workflow Engine.
  • app-workflow_engine:9.11.15 [11-13-2021] - Fixed a MongoDB error in the createJobGroupEntry API which caused it to fail.
  • app-workflow_engine:9.11.14 [11-13-2021] - Fixed an issue where jobs were hanging due to an internal call on an undefined property.
  • app-workflow_engine:9.11.13 [11-11-2021] - Added support for masking job variables in the incoming variables for JST tasks.
  • app-workflow_engine:9.11.12 [11-09-2021] - Fixed an issue where some job watchers were created as a string and not as an ObjectId.
  • app-workflow_engine:9.11.10 [11-09-2021] - Added child job loop iterations to Job Details.
  • app-workflow_engine:9.11.9 [11-09-2021] - Modified the activate API to only create new RabbitMQ connections on the first activation.
  • app-workflow_engine:9.11.8 [11-07-2021] - Fixed a bug that prevented a workflow from saving when using the merge and deepmerge tasks. Added a validation check to ensure the data_to_merge input variable is an Array and not an empty string.
  • app-workflow_engine:9.11.5 [11-03-2021] - Fixed empty schema object returned when no job variables are defined for a task.
  • app-workflow_engine:9.11.4 [11-02-2021] - Error toast message now displays when a user is not allowed to cancel a job.
  • app-workflow_engine:9.11.3 [10-30-2021] - Fixed a bug that prevented the Child Jobs from displaying when moving back and forth between Collapse/Expand Child Job View.
  • app-workflow_engine:9.10.1 [10-28-2021] - Updated the Retry Task path to fix an error seen when trying to GET workflow_engine/dialog/RetryTask.
  • app-workflow_engine:9.9.3 [10-20-2021] - Fixed an issue where jobs in the Gen 2 workflow were not showing all iterations of the job on the Job Details page.
  • app-workflow_engine:9.8.4 [10-13-2021] - JST variables will now show the origin of incoming variable.
  • app-workflow_engine:9.8.2 [10-06-2021] - Modified the setObject method to fix the way nested objects are merged in the Merge task.
  • app-workflow_engine:9.7.45 [09-27-2021] - Added a migration script for active jobs to handle upgrades across RabbitMQ re-architecture.
  • app-workflow_engine:9.7.42 [09-21-2021] - Fixed bug where Job Errors of a type object were not properly displayed.
  • app-workflow_engine:9.7.40 [09-10-2021] - Made code changes to ensure jobs that revert automatically do not change the job status.
  • app-workflow_engine:9.7.39 [09-20-2021] - Updated childJob loop error message. User now sees message indicating the canceled childJob was not completed.
  • app-workflow_engine:9.7.37 [09-07-2021] - Updated workspace height.
  • app-workflow_engine:9.7.36 [09-07-2021] - Fixed styling in the Task History loop iterations bar. Scrollbar no longer appears when there is more than 100 iterations.
  • app-workflow_engine:9.7.33 [09-02-2021] - Pausing a child job loop before all loop iterations have been created now starts subsequent child jobs in a paused state. Also, pausing a job with no subsequent tasks no longer requires a manual resume for completion.
  • app-workflow_engine:9.7.32 [09-02-2021] - Limited array data to 10,000 entries for childjob iterations.
  • app-workflow_engine:9.7.31 [09-01-2021] - Fixed issue where childJob task displayed illegible errors when calling the startJobWithOptions API.
  • app-workflow_engine:9.7.30 [09-01-2021] - Fixed the view page close button.
  • app-workflow_engine:9.7.29 [09-01-2021] - Refactored query on getJobDetails API to use indexing instead of a collection scan.
  • app-workflow_engine:9.7.28 [09-01-2021] - Fixed the ability to expand the childJob details in Job Manager while running a childJob with loops.
  • app-workflow_engine:9.7.27 [09-01-2021] - Fixed bug where canceling an individual looped child job could incorrectly error the parent job.
  • app-workflow_engine:9.7.26 [08-31-2021] - Improved validation of loop parameters for the childJob loop task to ensure falsey data_array values are correctly handled.
  • app-workflow_engine:9.7.25 [08-31-2021] - Fixed loop selector to only show outgoing loops on child jobs.
  • app-workflow_engine:9.7.24 [08-30-2021] - Added error handling for Workflow Engine restart during parallel childJob loop start to ensure the task is set to status error and all unfinished child jobs started by the task are cancelled.
  • app-workflow_engine:9.7.23 [08-30-2021] - The getJobOutput permission error toast is shown when clicking on Task History.
  • app-workflow_engine:9.7.22 [08-30-2021] - Fixed an issue where ScheduleTask was executing before the scheduled time. Added a time format validation check to the scheduler.
  • app-workflow_engine:9.7.21 [08-30-2021] - Introduced a fix for delayed API responses when querying completed and canceled jobs.
  • app-workflow_engine:9.7.19 [08-27-2021] - Fixed pagination in Job Manager. User is able to reset a specific number of pages from a total set of pages.
  • app-workflow_engine:9.7.18 [08-27-2021] - Fixed the Job Details task history scroll bar so it is no longer hidden behind a dialog.
  • app-workflow_engine:9.7.17 [08-26-2021] - Fixed the iterations bar in the Child Job Task History dialog.
  • app-workflow_engine:9.7.16 [08-26-2021] - Updated the max loop input for the task spinner for a childjobloop.
  • app-workflow_engine:9.7.15 [08-26-2021] - Fixed an issue with the parent job not completing when using a child job loop and calling a child with a stub task. With this fix, the Task Data window now loads and displays correctly.
  • app-workflow_engine:9.7.14 [08-24-2021] - Made scrollbar width larger in task history output.
  • app-workflow_engine:9.7.13 [08-24-2021] - Made changes to the history and outgoing tab of the childJobLoop in Job Manager to include a loop dropdown. When a selection is made from the new dropdown the outgoing data will display selected data instead of the entire object.
  • app-workflow_engine:9.7.12 [08-24-2021] - Modified cancelJob to also cancel any paused child jobs based on the selected job.
  • app-workflow_engine:9.7.11 [08-24-2021] - Updated error message to indicate that incoming var data is too large if size exceeds 16MB.
  • app-workflow_engine:9.7.10 [08-23-2021] - Made several improvements in the code logic to verify and ensure all child job loops are cancelled when parent job is cancelled.
  • app-workflow_engine:9.7.7 [08-19-2021] - Prevented a MongoError by storing references to the job _ids for the reference variables. The outgoing childJob loop is de-referenced when the task runs.
  • app-workflow_engine:9.7.5 [08-15-2021] - Updated the test case for timing-related issues with retrieving job details.
  • app-workflow_engine:9.7.2 [08-11-2021] - Fixed a bug where a missing task reference used as the input variable for a child job crashed Workflow Engine.
  • app-workflow_engine:9.7.1 [08-11-2021] - Modified API calls made by the Job Visualize page to ensure they work with large child job loops.
  • app-workflow_engine:9.6.68 [08-09-2021] - Fixed issue with downloading metrics and expanding child job actions.
  • app-workflow_engine:9.6.67 [08-03-2021] - Corrected the error message received when calling the startJobWithOptions API without specifying the type or when using 'type=Automation'.
  • app-workflow_engine:9.6.66 [08-03-2021] - Fixed an issue with the childJob looping when the MongoDB 16MB document limit is reached. Changed the outgoing loop variables to reference the document _id, which allows larger childLoops to run. This modification maintains the position of each element in the output loop array.
  • app-workflow_engine:9.6.65 [08-03-2021] - Updated package.json to reflect supported Node.js versions.
  • app-workflow_engine:9.6.64 [07-27-2021] - Updated the UI style CSS to fix overscrolling behavior on Workflow Engine pages.
  • app-workflow_engine:9.6.63 [07-26-2021] - Removed unnecessary error message logged when a job did not have a start_user.
  • app-workflow_engine:9.6.61 [07-24-2021] - Fixed an issue where passing the job variable status from a child job to the parent caused the childJob task to error. This fix uses a separate counter for keeping track of completed childJobs.
  • app-workflow_engine:9.6.60 [07-24-2021] - Fixed a timing issue where an ancestors array of a task was not correctly populated.
  • app-workflow_engine:9.6.57 [07-17-2021] - Added a warning message when manual tasks are unavailable.
  • app-workflow_engine:9.6.55 [07-14-2021] - Corrected MongoDB method calls that were causing job execution errors.
  • app-workflow_engine:9.6.53 [07-11-2021] - Added a validation error to workflows when a child job loop references a non-existent transformation.
  • app-workflow_engine:9.6.52 [07-11-2021] - Adjusted canvas height for visualize view in Job Manager.
  • app-workflow_engine:9.6.50 [07-06-2021] - The pause button now shows on a child job in the Details view.
  • app-workflow_engine:9.6.49 [06-30-2021] - Updated the page.skip option after performing a search.
  • app-workflow_engine:9.6.48 [07-08-2021] - Migration scripts are now able to handle null tasks without causing workflow engine to crash.
  • app-workflow_engine:9.6.47 [07-17-2021] - Fixed the undefined console error on the task page.
  • app-workflow_engine:9.6.46 [06-28-2021] - Improved error handling when the wrong input is set for the deepmerge task.
  • app-workflow_engine:9.6.45 [06-25-2021] - Fixed incorrect child job navigation.
  • app-workflow_engine:9.6.44 [06-25-2021] - Removed search for child job redirect.
  • app-workflow_engine:9.6.41 [06-15-2021] - Identified reference and resolved file name mismatch under loadfile.js job file.
  • app-workflow_engine:9.6.40 [06-15-2021] - Identified reference and resolved file name mismatch under loadfile.js job file.
  • app-workflow_engine:9.6.39 [06-15-2021] - Fixed an issue where completed and canceled jobs still displayed as running in Task Manager.
  • app-workflow_engine:9.6.38 [06-15-2021] - The jobEventListenerRestart.test.js process now waits for network messages to send before it exits.

Chores

  • app-workflow_engine:9.12.7-2021.2.0 [12-16-2021] - Pinned dependency versions.
  • app-workflow_engine:9.12.6 [12-15-2021] - Added general REST API test coverage.
  • app-workflow_engine:9.12.0 [12-09-2021] - Redirected legacy Job Manager pages to corresponding Operations Manager pages.
  • app-workflow_engine:9.11.36 [12-08-2021] - Updated package.json and package-lock.json dependencies to latest version.
  • app-workflow_engine:9.11.19 [11-15-2021] - Updated network module to latest version.
  • app-workflow_engine:9.11.11 [11-09-2021] - Added general unit test coverage.
  • app-workflow_engine:9.10.2 [10-28-2021] - Updated the network module dependency.
  • app-workflow_engine:9.9.1 [10-15-2021] - Updated the network module to disable event system on shutdown.
  • app-workflow_engine:9.8.1 [10-04-2021] - Updated deprecation notice to indicate the migrateProperties script is still needed.
  • app-workflow_engine:9.7.8 [08-20-2021] - Updated a dependency to a backend library to absorb a change which removed a method that did not follow the design of the RabbitMQ Listener class.
  • app-workflow_engine:9.6.62 [07-26-2021] - Added general unit test coverage.

Deprecations

  • app-workflow_engine:9.11.37 [12-09-2021] - Deprecated all Workflow Engine APIs replaced by counterparts in Operations Manager, as well as several unused APIs.
  • app-workflow_engine:9.6.43 [06-22-2021] - Removed task_manager view pages.

Tests

  • app-workflow_engine:9.12.4 [12-11-2021] - Added unit tests for migration scripts.
  • app-workflow_engine:9.9.2 [10-16-2021] - Added test case for workflow engine error stringification.
  • app-workflow_engine:9.8.5 [10-14-2021] - Un-skipped a test and made a few fixes in 'test/api/routes/workflowsVariables.get.js' .
  • app-workflow_engine:9.8.3 [10-08-2021] - Updates tests to reflect new engine behavior.
  • app-workflow_engine:9.7.46 [09-27-2021] - Refactored tasksClaim.post.js to use updated API.
  • app-workflow_engine:9.7.43 [09-22-2021] - Refactored test coverage of API routes in workflow engine for getTaskIterations.get.js.
  • app-workflow_engine:9.7.41 [09-10-2021] - Fixed API tests for childJob looping.
  • app-workflow_engine:9.7.35 [10-14-2021] - Fixed api tests for pauseJob.post.js.
  • app-workflow_engine:9.7.35 [09-05-2021] - Completed the API Test Refactor: test/api/cancelJob.post.js.
  • app-workflow_engine:9.7.34 [09-05-2021] - Refactored API Test for tasksRelease.post.js.
  • app-workflow_engine:9.7.20 [08-30-2021] - Refactored the jobsFinishTask.post.js endpoint.
  • app-workflow_engine:9.7.6 [08-15-2021] - Refactored the test case and updated the test assertion error message for failure to save workflow.
  • app-workflow_engine:9.7.3 [08-13-2021] - Added unit testing for second operand and query for evaluation task.
  • app-workflow_engine:9.6.59 [07-26-2021] - Shortened the fromIndex tooltip. The entire text now displays when using Workflow Builder.

2021.1 Feature Release [2021-05-28]

Overview

  • 11 New Features
  • 23 Improvements
  • 85 Bug Fixes
  • 5 Security Fixes
  • 8 Chores
  • 3 Deprecations
  • 135 Total Tickets

New Features

  • app-workflow_engine:9.6.0 [04-01-2021] - Implemented a new UI feature. Added visualize view to the manual tasks tab.
  • app-workflow_engine:9.4.0 [04-19-2021] - Added the ability to convert Excel and CSV files into JSON.
  • app-workflow_engine:9.2.0 [04-13-2021] - Metrics on jobs and tasks added to the job dashboard display. Metrics are collected upon job completion and task finish into global (specific to the task name/app) and non-global (specific to a workflow and taskId) buckets. Metrics are aggregated weekly and can be viewed for the past week, past month, and past year.
  • app-workflow_engine:8.32.0 [03-29-2021] - Added an auto work button to the manual tasks view. This will allow child job tasks to work in the manual task list.
  • app-workflow_engine:8.31.0 [03-26-2021] - Added a Manual Tasks tab to the Job Details page. This tab will show users the manual tasks related to their job.
  • app-workflow_engine:8.29.0 [03-11-2021] - Added an ancestors array to job and task documents to retrieve manual tasks nested in child jobs.
  • app-workflow_engine:8.28.0 [03-13-2021] - Added visual masking to the job details UI.
  • app-workflow_engine:8.27.0 [03-08-2021] - Added the ability to mask task input or output variables.
  • app-workflow_engine:8.26.1 [02-23-2021] - Added a download button to task detail dialogs. Added double-click action to task variables which selects the entire value for easy copying.
  • app-workflow_engine:8.26.0 [02-22-2021] - Added JSON schema validation task.
  • app-workflow_engine:8.25.0 [02-05-2021] - Added support for the '$' character in object keys for outgoing task values and outgoing job variables.

Improvements

  • app-workflow_engine:9.6.27 [05-25-2021] - Added an additional index to the job_history collection. This reduces $lookup query usage on operations.
  • app-workflow_engine:9.6.26 [05-25-2021] - Added various API test scenarios for the looping childJob feature.
  • app-workflow_engine:9.3.0 [04-13-2021] - Added indexes for job and task metric collections. These indexes will cover all queries made internal to WFE as well as queries made by the jobs dashboard UI.
  • app-workflow_engine:9.1.4 [04-11-2021] - Added a workflow validation error when a transformation task links to a missing transformation. This will let customers use the LoE (level-of-effort) script to verify the relational integrity of bulk imported workflows and JSTs.
  • app-workflow_engine:9.1.3 [04-16-2021] - Completed Auto-Test construction for the backend call. Updated API to provide child job manual task info to the job details page.
  • app-workflow_engine:9.1.0 [04-01-2021] - Standardized indexes to support new indexing APIs. This will help to better manage indexing in the future by mapping indexes to a key for naming the index and identifying the index function.
  • app-workflow_engine:8.32.4 [04-01-2021] - Added diagnostic logging for start up and shut down of WorkFlow Engine. This will help with troubleshooting potential issues in the customer environment.
  • app-workflow_engine:8.32.3 [03-31-2021] - Added a loading screen to the initial load of the manual tasks tab.
  • app-workflow_engine:8.32.1 [03-30-2021] - Unit tests added to catch static input job variables and template variables which are incorrect and should not be resolved.
  • app-workflow_engine:8.30.2 [03-16-2021] - Added unit test for migrtionScript20192.js to verify that workflow task names and canvasNames do not change on migration
  • app-workflow_engine:8.30.1 [03-15-2021] - Completed the Auto-Test development.
  • app-workflow_engine:8.30.0 [03-12-2021] - Added support for variables in the ViewData task. Added migration script to change workflows containing confirmTask or decisionTask in app-mop to use the ViewData task instead.
  • app-workflow_engine:8.29.1 [03-11-2021] - Added API tests to verify that a job with parallel paths will remain in a running state even if one path is complete.
  • app-workflow_engine:8.26.10 [03-03-2021] - Migrated eventListener tasks to eventListnerJob tasks.
  • app-workflow_engine:8.26.9 [03-02-2021] - The task ID is now listed for a job that has no available transition error.
  • app-workflow_engine:8.26.8 [03-02-2021] - Disabled support for template variables in Gen2 canvas workflows.
  • app-workflow_engine:8.26.6 [03-01-2021] - Added migration script for workflows without an inputSchema or outputSchema.
  • app-workflow_engine:8.25.18 [02-22-2021] - Added tests to verify that a paused workflow remains paused for IAP versions 2021.1, 2020.1 and 2020.2.
  • app-workflow_engine:8.25.14 [02-18-2021] - Added an API test to verify that the route '/startJobWithOptions/:workflow' works successfully when the job variables contain the '$' char.
  • app-workflow_engine:8.25.11 [02-16-2021] - User now returns to the correct Job Manager page when closing a specific job.
  • app-workflow_engine:8.24.0 [01-22-2021] - Added a modal to view outgoing job variables in Job Manager.
  • app-workflow_engine:8.23.5 [01-15-2021] - Added the ability to navigate back to the parent job from the child job details page.
  • app-workflow_engine:8.23.0 [01-04-2021] - Updated pinned version of is-json-schema-subset to 0.10.0 for better JSON Schema de-duplication during workflow input/output schema calculation.

Bug Fixes

  • app-workflow_engine:9.6.35 [06-03-2021] - Fixed an issue where static incoming variables were not showing in the Job Details page for transformation tasks.
  • app-workflow_engine:9.6.34 [06-02-2021] - Transformations containing output values of null no longer fail.
  • app-workflow_engine:9.6.33 [06-02-2021] - An error message for the 'numberToString' task is returned when the radix is invalid.
  • app-workflow_engine:9.6.31 [05-28-2021] - Fixed a bug where the Job Details page could infinitely loop (poll) for a job that did not exist. An alert message now displays if a job cannot be found.
  • app-workflow_engine:9.6.30 [05-28-2021] - Fixed issue where variables with the value undefined would be missing when starting a job, causing the job start to error.
  • app-workflow_engine:9.6.29 [05-28-2021] - Undefined values in transformation task output are now maintained.
  • app-workflow_engine:9.6.28 [05-25-2021] - Updated link to index information on Job Manager page to redirect user to the correct documentation.
  • app-workflow_engine:9.6.25 [05-25-2021] - Updated logic for the claim task check. A user account can now release and claim a claimed task by another user.
  • app-workflow_engine:9.6.24 [05-25-2021] - Updated height of the task dialog to accommodate expanded task views.
  • app-workflow_engine:9.6.22 [05-23-2021] - Updated the checkWorkflowForJobVariables call to allow task reference error variables.
  • app-workflow_engine:9.6.21 [05-22-2021] - Updated the @itential/network module version to avoid vulnerabilities.
  • app-workflow_engine:9.6.20 [05-21-2021] - Resolve issue with child job redirect in Gen 2 canvas. Visualize page now displays for a child job workflow that errors.
  • app-workflow_engine:9.6.19 [05-21-2021] - Improved Itential dependency installation in LoE script generator.
  • app-workflow_engine:9.6.18 [05-21-2021] - Fixed the error logging description of nested objects.
  • app-workflow_engine:9.6.17 [05-20-2021] - Incoming data to JST is now displayed instead of reference variables if you view the task history on the visualize page.
  • app-workflow_engine:9.6.16 [05-20-2021] - Fixed issues with the dropdown for the child job loop on the job visualization page.
  • app-workflow_engine:9.6.15 [05-19-2021] - Modified the Group Tasks tab on the Active Tasks page to show unclaimed and claimed tasks.
  • app-workflow_engine:9.6.14 [05-18-2021] - The Job Manager task details dialog will no longer display data for incomplete tasks.
  • app-workflow_engine:9.6.13 [05-18-2021] - Updated the pagination control in the bottom left corner of the Job Details page to correctly indicate when there is more than one page available.
  • app-workflow_engine:9.6.12 [05-17-2021] - Updated README file to point to docs.itential.io documentation instead of stale internal documentation.
  • app-workflow_engine:9.6.11 [05-17-2021] - Removed a unnecessary metrics index that was causing MongoDB errors.
  • app-workflow_engine:9.6.10 [05-14-2021] - Task template variable is resolved to null for a nonexistent task ID.
  • app-workflow_engine:9.6.9 [05-14-2021] - AuditTrail errors on Redis write issues are now handled by the WFE worker.
  • app-workflow_engine:9.6.8 [05-14-2021] - Improved handling for looping child jobs with empty data arrays.
  • app-workflow_engine:9.6.7 [05-14-2021] - Updated the job grid text color to make the contrast ratio darker.
  • app-workflow_engine:9.6.6 [05-12-2021] - Fixed a bug that was applying a light blue background to clicked nodes.
  • app-workflow_engine:9.6.5 [05-11-2021] - Dropdown fields within a table will now render the JSON form from a schema with the correct alignment.
  • app-workflow_engine:9.6.4 [05-11-2021] - If the return data from a task does not contain all outgoing variables, the full output is now displayed for each outgoing variable instead of the variable name.
  • app-workflow_engine:9.6.2 [05-10-2021] - Fixed manual task modal so it renders in front of the toolbar.
  • app-workflow_engine:9.6.1 [05-07-2021] - Added contains and containsField to getJobMetrics API and removed startsWith and startsWithField in getJobMetrics to improve search in Operations Manager UI.
  • app-workflow_engine:9.5.13 [05-07-2021] - Updated job and task metrics to reference workflow name instead of _id and to no longer store duplicate entries for the same workflow name.
  • app-workflow_engine:9.5.12 [05-06-2021] - Job Manager iteration no longer changes input information when the Task History is opened.
  • app-workflow_engine:9.5.11 [05-06-2021] - Updated cleanup process to comply with new methodology. If defined, all services will exit once the cleanUpStrategy has finished running. If a cleanUpStrategy is not defined, services will exit immediately.
  • app-workflow_engine:9.5.10 [05-05-2021] - Future tasks no longer display random tasks.
  • app-workflow_engine:9.5.9 [05-05-2021] - Fixed a bug where active sessions created for task actors were not properly dismissed after ending.
  • app-workflow_engine:9.5.8 [05-05-2021] - Removed fields deprecation warning for all queries that use fields for projection.
  • app-workflow_engine:9.5.6 [04-29-2021] - Synchronization of user groups with external AAA server is skipped when viewing job details.
  • app-workflow_engine:9.5.5 [04-29-2021] - Fixed issue in Gen2 workflows where jobs were not completing if they contained a decision task that had an error or failure transition to the end of the workflow.
  • app-workflow_engine:9.5.4 [04-28-2021] - Fixed a bug that caused incorrect filtering of fields in a searched job.
  • app-workflow_engine:9.5.2 [04-27-2021] - Incoming transformation data for a JST task is now displayed in the Incoming tab instead of the reference Variable Name.
  • app-workflow_engine:9.5.1 [04-26-2021] - Updated index name in getJobList to ensure the Job Manager page works with the latest indexes.
  • app-workflow_engine:9.4.5 [04-25-2021] - Removed incorrect text from Job Details page for child jobs.
  • app-workflow_engine:9.4.4 [04-23-2021] - Added message on npm run index to direct users to the /indexes APIs.
  • app-workflow_engine:9.4.3 [04-23-2021] - Fixed issue where invalid parameters from getJobFromTaskQuery or getAssociatedJobs would crash Workflow Engine.
  • app-workflow_engine:9.4.2 [04-21-2021] - Fixed bug where task variables with false values used in a child job task were incorrectly evaluated as null.
  • app-workflow_engine:9.4.1 [04-20-2021] - Added a maximum limit to the getJobFromTaskQuery and getAssociatedJobs APIs to remove memory errors.
  • app-workflow_engine:9.3.2 [04-15-2021] - Reduced number of jobs retrieved by handleCrashedTasks to decrease time until task worker is activated upon startup.
  • app-workflow_engine:8.32.2 [03-31-2021] - Incoming task variables are resolved during initial task execution.
  • app-workflow_engine:8.30.6 [03-28-2021] - Fixed bug where manual tasks without groups did not show on the Available Tasks screen on the Active Tasks page. Bug fix included restoration of the groups query to check if user has at least one group in common with the task document, or if the task document has no groups.
  • app-workflow_engine:8.30.4 [03-19-2021] - Fixed a crash that occurred on startup in WFE.
  • app-workflow_engine:8.30.3 [03-28-2021] - Fix a bug that would allow jobs to miss events if a server was turned off in an HA environment.
  • app-workflow_engine:8.26.11 [03-03-2021] - Fixed a migration bug that prevented importing automations.
  • app-workflow_engine:8.26.5 [02-27-2021] - Fixed regression in handling crashed tasks that were running on workflow engine restart.
  • app-workflow_engine:8.26.4 [02-25-2021] - Reverted changes introduced via incorrect parsing of template variables in the task's input.
  • app-workflow_engine:8.26.2 [02-23-2021] - Fixed a bug where the task details modal would not display in the visualize tab of Job Manager.
  • app-workflow_engine:8.25.17 [02-22-2021] - The loop properties for the childJob are no longer reset on import.
  • app-workflow_engine:8.25.15 [02-18-2021] - Fixed issue with migrationDeprecations script for dynamic tasks in AG Manager.
  • app-workflow_engine:8.25.13 [02-17-2021] - Removed methods with no API routes from default roles.
  • app-workflow_engine:8.25.10 [02-16-2021] - Reverted changes introduced via incorrect parsing of template variables in the task's input.
  • app-workflow_engine:8.25.9 [02-15-2021] - Fixed issues with multiple IAPs impacting the ability of jobs and child job tasks to finish executing.
  • app-workflow_engine:8.25.8 [02-12-2021] - Added engineering role to finishManualTask.
  • app-workflow_engine:8.25.7 [02-12-2021] - Fixed a bug that prevented switching the 'delay' task into error state when an invalid input was set.
  • app-workflow_engine:8.25.6 [02-12-2021] - Workflow Engine will use common logic for ensuring database indexes.
  • app-workflow_engine:8.25.4 [02-10-2021] - Updated the permissions check for manual tasks on the Job Details page.
  • app-workflow_engine:8.25.3 [02-21-2021] - Updated the text color in the task detail dialog.
  • app-workflow_engine:8.25.2 [02-21-2021] - Fixed a display issue with the task details dialog when viewing the output.
  • app-workflow_engine:8.25.1 [02-08-2021] - Improved error logging in the 2020.2 migration script for jobs.
  • app-workflow_engine:8.24.8 [01-29-2021] - Updated pronghorn.json file to be auto-generated.
  • app-workflow_engine:8.24.7 [01-28-2021] - Fixed alignment of Auto-Work Tasks checkbox.
  • app-workflow_engine:8.24.6 [01-27-2021] - Added default location to ensure application tasks run when no location property is defined on the task.
  • app-workflow_engine:8.24.5 [01-27-2021] - Fixed regression in startJobWithOptions to correctly set up task execution and prevent early task executions in certain parallel cases.
  • app-workflow_engine:8.24.4 [01-26-2021] - Fixed a bug that led to incorrect parsing of template variables in the task's input.
  • app-workflow_engine:8.24.3 [01-26-2021] - Adjusted the z-index in the drop down component for the job details view in Workflow Engine.
  • app-workflow_engine:8.24.2 [01-25-2021] - Improved performance of automation validation.
  • app-workflow_engine:8.24.1 [01-22-2021] - Modified error handling of crashed tasks in Workflow Engine start up to prevent heap memory build up.
  • app-workflow_engine:8.23.11 [01-22-2021] - Fixed a dependency bug in the generator for the upgrade level-of-effort (LoE) estimator script.
  • app-workflow_engine:8.23.10 [01-22-2021] - The ViewData task can parse incoming data of type number.
  • app-workflow_engine:8.23.9 [01-21-2021] - Workflow Engine views from legacy app-tools are now delegated for migration.
  • app-workflow_engine:8.23.8 [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:8.23.7 [01-18-2021] - Optimized auto-updates to the Active Tasks view to make it dependent on database current load.
  • app-workflow_engine:8.23.6 [01-15-2021] - Restored the 'cancel job' button for child jobs.
  • app-workflow_engine:8.23.4 [01-14-2021] - Added error handling for callback invocation of tasks in worker index.
  • app-workflow_engine:8.23.3 [01-06-2021] - Fixed incorrect input variables structure in the Eval task.
  • app-workflow_engine:8.23.2 [01-09-2021] - A more detailed error message is provided when the input for variables option is not the correct type.
  • app-workflow_engine:8.23.1 [01-04-2021] - Corrected the output of childJob task to prevent a breaking change.

Security Fixes

  • app-workflow_engine:9.5.3 [04-27-2021] - Improved error message to alert user that $where in various APIs will not work.
  • app-workflow_engine:9.3.1 [04-13-2021] - Removed MongoDB DOS (Denial of Service) vulnerability from various APIs.
  • app-workflow_engine:9.3.0 [04-11-2021] - Updated diff2html dependency to remove security vulnerability.
  • app-workflow_engine:9.1.2 [04-05-2021] - Updated Lodash dependency to remove security vulnerability.
  • app-workflow_engine:8.26.7 [03-01-2021] - Updated Axios dependency to address security issues.

Chores

  • app-workflow_engine:9.6.32 [05-28-2021] - Updated dependencies and devDependencies to prepare for the next release.
  • app-workflow_engine:9.6.23 [05-25-2021] - Updated project CI configuration.
  • app-workflow_engine:9.1.1 [04-02-2021] - Added API tests to verify that template variables are treated as job variables for Gen1 workflows but they are treated as static stings for Gen2 workflows.
  • app-workflow_engine:8.30.5 [03-19-2021] - Added API test to verify that a manual task with a revert transition is still visible as a manual task after the first run.
  • app-workflow_engine:8.25.19 [02-22-2021] - Moved project to master pipeline.
  • app-workflow_engine:8.25.16 [02-19-2021] - Added API test to cover migration of deprecated AG manager tasks.
  • app-workflow_engine:8.25.5 [02-11-2021] - Updated dependency to the latest network module to now check for the existence of keyPath, certPath and caPath properties before using them in the connection options.
  • app-workflow_engine:8.24.9 [02-03-2021] - Migrated CI for Workflow Engine.

Deprecations

  • app-workflow_engine:9.5.7 [04-30-2021] - Restored and deprecated the npm run index command.
  • app-workflow_engine:9.5.0 [04-25-2021] - Removed deprecated task eventListener.
  • app-workflow_engine:9.0.0 [04-01-2021] - Removed deprecated methods getJobDeep and returnCompletedTaskData.

2020.2.0 Feature Release [2021-01-05]

Overview

  • 11 New Features
  • 42 Improvements
  • 110 Bug Fixes
  • 13 Chores
  • 4 Deprecations
  • 180 Total Tickets

New Features

  • app-workflow_engine:8.19.5 [12-04-2020] - Implemented an upgrade level of effort (LOE) estimation script.
  • app-workflow_engine:8.17.0 [11-06-2020] - Methods: searchWorkflows, getWorkflowsDetailedByName, and startJobWithOptions now calculate an input and output schema for a workflow if it is missing. The startJobWithOptions method uses inputSchema for validation of given job variables and adds any validation errors to the job document under the validationErrors key.
  • app-workflow_engine:8.16.0 [11-04-2020] - Input/Output JSON Schemas on a workflow now get their specific JSON Schema from the method/view models in pronghorn.json files. JST tasks will get the schema from the incoming and outgoing JSON Schemas of the JST by looking up the JST in the database.
  • app-workflow_engine:8.14.2 [10-26-2020] - Implemented decision task logic for Automation Builder.
  • app-workflow_engine:8.14.0 [10-20-2020] - Added getWorkflowSchema and getWorkflowSchemaByName methods to get the input and output JSON Schema for a workflow.
  • app-workflow_engine:8.12.12 [10-05-2020] - Added support for user error warnings during workflow validation.
  • app-workflow_engine:8.7.0 [07-12-2020] - Added a refresh toggle to Job Manager page.
  • app-workflow_engine:8.6.0 [07-10-2020] - Child jobs are accessible and display appropriately on the job details page and job visualization screen.
  • app-workflow_engine:8.4.0 [06-24-2020] - Added loop options to childJob task to allow child job iterations to be run and child job parallel execution.
  • app-workflow_engine:7.18.0 [05-20-2020] - Added support for task inputs and outputs to use the '.' and '$' characters within jobs.
  • app-workflow_engine:7.13.0 [04-24-2020] - Added migration script to look for workflows that include tasks from app-discovery and migrate them to app-ag_manager.

Improvements

  • app-workflow_engine:8.22.1-2020.2.2 [01-04-2021] - Updated pinned version of is-json-schema-subset to 0.10.0 for better JSON Schema de-duplication during workflow input/output schema calculation.
  • app-workflow_engine:8.22.0 [12-18-2020] - Workflow output schema will now have an inferred JSON Schema value when a static JSON object is given to the newVariable task.
  • app-workflow_engine:8.21.0 [12-15-2020] - Added de-duplication of JSON Schemas when calculating input/output JSON Schemas for a workflow.
  • app-workflow_engine:8.20.1 [12-11-2020] - Removed unnecessary hazard icons for tasks in error status on the Job Details page. Added an icon for childJob tasks that are in running state with at least one corresponding child job error.
  • app-workflow_engine:8.20.0 [12-11-2020] - Calculation of inputSchema and outputSchema on workflow documents will now resolve internal and external JSON Schema references before saving the schemas to the document.
  • app-workflow_engine:8.20.0 [12-10-2020] - Added support for calculating specific JSON Schemas for workflow input/output schema when a job variable is referenced or assigned in a childJob task.
  • app-workflow_engine:8.19.8 [12-08-2020] - Changed the Job Manager search function for Active Jobs to perform a query using the "includes" filter instead of "starts with".
  • app-workflow_engine:8.19.6 [12-06-2020] - Added the description field to workflow search results.
  • app-workflow_engine:8.19.0 [12-01-2020] - Encoding and decoding of inputSchema and outputSchema have been added to the database using the new Itential encoding conventions for MongoDB compatible storage of JSON Schemas.
  • app-workflow_engine:8.18.0 [11-24-2020] - Added the ability to run a transformation prior to each iteration of a child job that loops.
  • app-workflow_engine:8.17.7 [11-19-2020] - Enhanced the UI with colored coded circles in the status column of Job Manager, Active Jobs, and the Job Details view. This will allow users to more easily notice the state of different jobs (i.e, scheduled, running, error, cancelled, completed, paused and incomplete).
  • app-workflow_engine:8.17.3 [11-13-2020] - Updated Workflow Engine to support the new fields required by Automation Studio.
  • app-workflow_engine:8.17.1 [11-06-2020] - Exposed the 'jobs/search' endpoint as a task in Automation Builder.
  • app-workflow_engine:8.16.3 [11-05-2020] - Exposed validation method as an API route.
  • app-workflow_engine:8.16.1 [11-05-2020] - Use app-jst instead of pronghorn-core to get transformations.
  • app-workflow_engine:8.15.2 [10-30-2020] - Modified the Job Details page to display tasks for the parent job only; also enabled redirect to the Job Details page for child jobs when a user clicks the child nodes.
  • app-workflow_engine:8.15.0 [10-28-2020] - Removed the job variable references that occur in a workflow path where the same job variable is previously assigned a value when calculating the input Schema.
  • app-workflow_engine:8.14.2 [10-26-2020] - Added support for extracting job variables from template variables when calculating a workflow input or output JSON Schema.
  • app-workflow_engine:8.14.2 [10-26-2020] - Replaced legacy product name with Itential Automation Platform in alert message.
  • app-workflow_engine:8.14.2 [10-26-2020] - Updated migration scripts to use the latest itential-utils package for property decryption.
  • app-workflow_engine:8.13.2 [10-11-2020] - Removed migrateWorkflows.js migration script.
  • app-workflow_engine:8.13.0 [10-06-2020] - Added validation of all job variables in a workflow using the new Itential naming conventions.
  • app-workflow_engine:8.12.14 [10-01-2020] - Updated functionality to use itential-utils to generate pronghorn.json API documentation.
  • app-workflow_engine:8.12.10 [09-27-2020] - Refactored DB indexing scripts to call the EnsureIndexes functionality from the dependent itential-utils module and reduce code duplication in app.
  • app-workflow_engine:8.12.4 [09-22-2020] - Added the ability to reference a task error on transition to any subsequent task in the automation.
  • app-workflow_engine:8.12.0 [09-16-2020] - Transformation tasks are now displayed by JST name rather than the generic "JSON Transformation" label.
  • app-workflow_engine:8.11.13 [09-02-2020] - Added migration script for jobs to maintain functionality with the Job Details page.
  • app-workflow_engine:8.10.18 [08-18-2020] - Added a loops property to the outgoing for child jobs that loop.
  • app-workflow_engine:8.10.0 [07-29-2020] - Updated design used in Task Details modal within the Job Details and Job View pages. Switched API calls to getTaskIterations to use getTask to make the page significantly more responsive.
  • app-workflow_engine:8.9.0 [07-23-2020] - Added new getJobDetails API to replace getJobDeep, which can generate memory errors on extremely large workflows.
  • app-workflow_engine:8.8.0 [07-16-2020] - JST error will return log details when a transformation fails.
  • app-workflow_engine:8.5.2 [07-08-2020] - Changed the output of the child job task to display the results of each child job instead of just the last one.
  • app-workflow_engine:8.5.2 [06-30-2020] - Added child job task migration to ensure upgraded workflows run and save normally.
  • app-workflow_engine:8.5.0 [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:8.3.0 [06-16-2020] - Updated JST package to v3.0.0.
  • app-workflow_engine:8.2.0 [06-15-2020] - Removed 'replacer' parameter from arrayToString task.
  • app-workflow_engine:8.1.0 [06-09-2020] - Improved workflow validation by adding loop self-containment and invalidating transition schemes that break prior workflows.
  • app-workflow_engine:8.0.3 [06-05-2020] - EventListenerJob tasks no longer error on workflow engine restart and continue to run.
  • app-workflow_engine:7.17.0 [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.16.1 [05-12-2020] - Enhanced tool tip information for the 'offsetDuration' parameter in getTime workflow task.
  • app-workflow_engine:7.15.0 [05-08-2020] - Workflows are now sorted alphabetically from Aa to Zz.
  • app-workflow_engine:7.14.6 [04-29-2020] - Updated task summary and description for cancelJob, checkWorkflowForJobVariables, childJob, and other tasks as necessary.

Bug Fixes

  • app-workflow_engine:8.22.1-2020.2.3 [01-06-2021] - Fixed incorrect input variables structure in the Eval task.
  • app-workflow_engine:8.22.1-2020.2.2 [01-04-2021] - Corrected the output of childJob task to prevent a breaking change.
  • app-workflow_engine:8.22.1-2020.2.1 [12-23-2020] - Fixed an issue where child job variables did not resolve properly.
  • app-workflow_engine:8.22.0 [12-18-2020] - Corrected a bug in the deprecated tasks migration.
  • app-workflow_engine:8.21.2 [12-17-2020] - Implemented a migration script to keep task deprecations up-to-date.
  • app-workflow_engine:8.21.1 [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:8.20.4 [12-15-2020] - Changed prepareMetricsLogs output name from "job-metrics.tar.gz route" to "tarball_route" to comply with Itential naming conventions.
  • app-workflow_engine:8.20.2 [12-11-2020] - Workflows no longer error prematurely on reverts.
  • app-workflow_engine:8.19.12 [12-10-2020] - Fixed incorrect childJob task error messaging.
  • app-workflow_engine:8.19.10 [12-09-2020] - Enabled validateTask to run even if the path is not from workflow_start.
  • app-workflow_engine:8.19.9 [12-09-2020] - Fixed all occurrences of the task id regular expression to match the correct 1 to 4 character hex string value.
  • app-workflow_engine:8.19.7 [12-07-2020] - Fixed the notification for missing database indexes in Job Manager.
  • app-workflow_engine:8.19.4 [12-03-2020] - Added data_array parameter to input schema calculation for the childJob task.
  • app-workflow_engine:8.19.3 [12-03-2020] - Resolved issue with ObjectId validation. Manual tasks with groups that match a user group can now be claimed.
  • app-workflow_engine:8.19.2 [12-02-2020] - Fixed issue where child job loops with sequential iterations passed in the incorrect options to start jobs after the first iteration.
  • app-workflow_engine:8.19.1 [12-01-2020] - Corrected route and input structure for the runValidationByName method.
  • app-workflow_engine:8.17.6 [11-13-2020] - Fixed a bug in the search functionality that would remove fields when tags were expanded.
  • app-workflow_engine:8.17.5 [11-12-2020] - Modified app-workflow_engine use app-jst to run transformations.
  • app-workflow_engine:8.17.4 [11-12-2020] - Fixed a bug that prevented workflows from running.
  • app-workflow_engine:8.17.2 [11-09-2020] - Fixed an issue where adapters tasks were looked up by adapter id and not by adapter type.
  • app-workflow_engine:8.16.2 [11-05-2020] - Removed task name validation to permit dynamic task names based on scripts from IAG.
  • app-workflow_engine:8.15.1 [10-28-2020] - Fixed module importing bug in migration scripts.
  • app-workflow_engine:8.14.3 [10-26-2020] - Date and time are now shown in a common format across the application.
  • app-workflow_engine:8.14.2 [10-26-2020] - Added project health tests and pre-push hooks to help prevent dirty worktrees when source files are auto-generated during the packaging process.
  • app-workflow_engine:8.13.7 [10-19-2020] - Removed erroneous reference to "Regex" as a separator option in the Split task tooltip.
  • app-workflow_engine:8.13.7 [10-16-2020] - Jobs in workflows with undefined tasks will no longer start.
  • app-workflow_engine:8.13.6 [10-14-2020] - Workflows no longer hang after reverting or starting over.
  • app-workflow_engine:8.13.5 [10-14-2020] - Resolved ViewDiff UI issues when using large text values. Scrollbars are now visible and synchronized.
  • app-workflow_engine:8.13.4 [10-13-2020] - Fixed an issue where the job variable of a forEach task was not correctly being promoted.
  • app-workflow_engine:8.13.3 [10-12-2020] - Improved the error handling for merge and deepMerge tasks.
  • app-workflow_engine:8.13.1 [10-07-2020] - Implemented handling to ensure that null variables input to the makeData task does not cause an uncaught exception.
  • app-workflow_engine:8.12.13 [10-04-2020] - A Scheduled Task will now redirect to the workflow view when clicking the eyeball icon.
  • app-workflow_engine:8.12.11 [09-28-2020] - Fixed critical issue with listing jobs under Available Jobs and Unassigned Jobs. The Unassigned Jobs view is now filtering jobs properly.
  • app-workflow_engine:8.12.9 [09-26-2020] - Fixed an issue where the job and task references were not resolving correctly for the scheduled tasks when using a variable.
  • app-workflow_engine:8.12.8 [09-23-2020] - The WorkFlowEngine.admin role is no longer required to see the Visualize tab on the Job Details page.
  • app-workflow_engine:8.12.7 [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:8.12.6 [09-22-2020] - Resolved UI issue with pagination. Task Manager shows up to 1000 hanging tasks at a time.
  • app-workflow_engine:8.12.5 [09-22-2020] - Improved error handling to ensure the forEach iterations will run if the data_array elements contain falsy values.
  • app-workflow_engine:8.12.3 [09-17-2020] - Loop variables are no longer required in child job task.
  • app-workflow_engine:8.12.2 [09-17-2020] - Improved error handling in validate to prevent crashes.
  • app-workflow_engine:8.12.1 [09-16-2020] - Updated cellRenderer operations. Tasks in JobManager and JobDetails now show date/time in a proper locale format.
  • app-workflow_engine:8.11.20 [09-11-2020] - Modified the migration script to handle all task references affected by the arrayToString to objectToString migration.
  • app-workflow_engine:8.11.19 [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:8.11.18 [09-06-2020] - Task summary has been restored on the active jobs page.
  • app-workflow_engine:8.11.16 [09-04-2020] - Updated variable information for the ViewData task.
  • app-workflow_engine:8.11.15 [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:8.11.14 [09-03-2020] - Job Manager shows valid start and stop dates in Firefox.
  • app-workflow_engine:8.11.12 [09-03-2020] - Job Details now show valid start and end dates in Firefox.
  • app-workflow_engine:8.11.11 [09-01-2020] - Fixed bug where reverted tasks were not displayed on the Job Details page.
  • app-workflow_engine:8.11.10 [08-28-2020] - Fixed border issue in task manager button for Firefox and IE11.
  • app-workflow_engine:8.11.9 [08-28-2020] - Improved error handling for various job related methods.
  • app-workflow_engine:8.11.8 [08-27-2020] - Added error handling to prevent errors from causing workflow engine to restart.
  • app-workflow_engine:8.11.7 [08-26-2020] - Added error handling to prevent Workflow Engine crashes in merge tasks.
  • app-workflow_engine:8.11.6 [08-26-2020] - Implemented error handling to prevent active jobs in older releases from reverting.
  • app-workflow_engine:8.11.5 [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:8.11.4 [08-26-2020] - Modified deactivate to resolve CPU spikes caused by tasks constantly being resent to the task queue when inactive.
  • app-workflow_engine:8.11.3 [08-26-2020] - Added validation check for workflows with empty job variable names.
  • app-workflow_engine:8.11.2 [08-26-2020] - Ensured workflows end in status complete if workflow_end is reached via an error transition.
  • app-workflow_engine:8.11.1 [08-26-2020] - Resolved errors caused by large payloads. Removed task variables data that was incorrectly added to getJobDeep.
  • app-workflow_engine:8.10.27 [08-24-2020] - WFE will no longer crash on Metrics logger error.
  • app-workflow_engine:8.10.26 [08-23-2020] - Fixed error where tasks were no longer visible on the Job Details page.
  • app-workflow_engine:8.10.24 [08-21-2020] - Work Task button is disabled if it's claimed by another user.
  • app-workflow_engine:8.10.23 [08-21-2020] - Fixed text color in buttons on Job Details page.
  • app-workflow_engine:8.10.22 [08-21-2020] - Moved the running event listener to ensure only one task sender is activated.
  • app-workflow_engine:8.10.21 [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:8.10.20 [08-19-2020] - Fixed null data_array in forEach to no longer cause crashes.
  • app-workflow_engine:8.10.19 [08-19-2020] - Added error handling for messages sent via proxy calls.
  • app-workflow_engine:8.10.17 [08-18-2020] - Support for numbers and booleans added to stringConcat task.
  • app-workflow_engine:8.10.16 [08-17-2020] - Nested child jobs now work properly in the job details page, and looping variables are now correct in the job visualization page.
  • app-workflow_engine:8.10.15 [08-17-2020] - Fixed bug where stringSlice returned an empty string when the endIndex parameter was left blank.
  • app-workflow_engine:8.10.14 [08-15-2020] - Removed unnecessary x scroll on task details modal.
  • app-workflow_engine:8.10.13 [08-11-2020] - Fixed bug where objectToString tasks were migrated incorrectly.
  • app-workflow_engine:8.10.12 [08-11-2020] - Fixed bug where jobs were completing prematurely due to tasks that reverted without a standard transition.
  • app-workflow_engine:8.10.11 [08-11-2020] - Fixed bug where eval task errored when referenced tasks were not completed.
  • app-workflow_engine:8.10.9 [08-10-2020] - Fixed bug where finishManualTask could complete a task that was not in the running state.
  • app-workflow_engine:8.10.8 [08-09-2020] - Active task page no longer crashes on IE 11.
  • app-workflow_engine:8.10.7 [08-09-2020] - Fixed bug that disabled scrolling in the Task History modal.
  • app-workflow_engine:8.10.5 [08-17-2020] - Updated button color for titlebar.
  • app-workflow_engine:8.10.4 [08-04-2020] - Regex support added to the split method.
  • app-workflow_engine:8.10.3 [08-15-2020] - Changed loggerProps level from a 'warning' to an 'info' message for workflow migration successes.
  • app-workflow_engine:8.10.2 [08-03-2020] - Removed syntax error causing crash on IE 11.
  • app-workflow_engine:8.10.1 [08-03-2020] - Fixed JQX console error on Job Manager page.
  • app-workflow_engine:8.9.3 [07-28-2020] - Adjusted the CSS to make the Task History scrollbar visible while viewing big file content.
  • app-workflow_engine:8.9.1 [07-23-2020] - Fixed bug to prevent Workflow Engine from hanging during the runtime of complex jobs.
  • app-workflow_engine:8.9.0 [07-22-2020] - Fixed error where child jobs failed due to parent job not having a default user context.
  • app-workflow_engine:8.8.0 [07-17-2020] - Fixed bug issues in workflows that use a childJob and forEach loop; each childJob iteration now runs correctly.
  • app-workflow_engine:8.7.3 [08-18-2020] - Reverted functionality of stringConcat and arrayToString for consistent functionality across releases.
  • app-workflow_engine:8.7.2 [07-23-2020] - Added additional logging and error handling for workflow-engine getJobList.
  • app-workflow_engine:8.7.1 [07-14-2020] - Fixed issue with undefined childJob variables. Removed restriction in startJobWithOptions that blocked undefined values for job variables
  • app-workflow_engine:8.5.1 [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:8.4.1 [06-25-2020] - Added an error notification on the Job Manager page when collections aren't correctly indexed.
  • app-workflow_engine:8.3.2 [06-24-2020] - Fixed a bug to correctly revert the parent job to the childJob task if the childJob is reverted.
  • app-workflow_engine:8.0.4 [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.
  • app-workflow_engine:8.0.2 [05-27-2020] - Fixed bug where childJob tasks would error before starting the child job and hang in a running state.
  • app-workflow_engine:8.0.1 [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.18.1 [05-19-2020] - Added validation error when job variable includes a '.' or '$' character.
  • app-workflow_engine:7.17.1 [05-14-2020] - Fixed bug where tasks were sent repeatedly and worked multiple times.
  • app-workflow_engine:7.16.2 [05-12-2020] - Fixed bug to complete jobs if workflow end is reach via a failure task finish state.
  • app-workflow_engine:7.15.1 [05-11-2020] - Fixed typo in returnCompletedTaskData.
  • app-workflow_engine:7.14.16 [05-07-2020] - Fixed bug where incoming variables that referenced tasks with taskIds of less than 4 characters did not resolve correctly.
  • app-workflow_engine:7.14.15 [05-05-2020] - Fixed eval and childJobs to resolve the correct incoming variables in forEach.
  • app-workflow_engine:7.14.14 [05-05-2020] - Fixed merge and deepMerge to resolve the correct incoming variables in forEach.
  • app-workflow_engine:7.14.13 [05-04-2020] - Fixed forEach bugs involving no loop transitions, empty dataArray, and nested loops.
  • app-workflow_engine:7.14.12 [04-30-2020] - Fixed issue where job would prematurely complete.
  • app-workflow_engine:7.14.11 [04-30-2020] - Added trace logs to task worker.
  • app-workflow_engine:7.14.10 [04-30-2020] - Fixed bug that caused workflows to not start if an eval task contained no evaluation_groups.
  • app-workflow_engine:7.14.9 [04-30-2020] - Allowed reverting to start task in Automation Engine.
  • app-workflow_engine:7.14.8 [04-29-2020] - Added ms to the start and end times displayed in the task details view.
  • app-workflow_engine:7.14.7 [04-29-2020] - Migration script will now cleanup old properties.
  • app-workflow_engine:7.14.5 [04-28-2020] - Fixed iag-discovery-based workflows to now display task details when migration occurs.

Chores

  • app-workflow_engine:8.22.1-2020.2.0 [12-18-2020] - Created release branch for 2020.2.
  • app-workflow_engine:8.22.1 [12-18-2020] - Updated and pinned dependencies for release.
  • app-workflow_engine:8.20.3 [12-14-2020] - Updated the database dependency to correct the problem with encoding and decoding workflows with empty objects.
  • app-workflow_engine:8.19.11 [12-10-2020] - Updated database module to fix the arbiter bug.
  • app-workflow_engine:8.14.1 [10-20-2020] - Updated the itential-utils version to use property encryption.
  • app-workflow_engine:8.12.15 [09-30-2020] - Updated dependency which fixed memory leak that was occurring for all publishBroadcast calls.
  • app-workflow_engine:8.11.0 [08-25-2020] - Updated JST dependency to support performance improvements and bug fixes.
  • app-workflow_engine:8.10.25 [08-23-2020] - Added the checkPacketSize utility function for anytime a message is sent to a queue.
  • app-workflow_engine:8.9.2 [07-28-2020] - Updated lodash dependency to fix security vulnerability.
  • app-workflow_engine:8.8.0 [07-17-2020] - Updated JST to version 3.5.0. Changed methods so the incoming object will not mutate.
  • app-workflow_engine:8.5.1 [06-29-2020] - Updated jst dependency to 3.1.0.
  • app-workflow_engine:8.3.1 [06-21-2020] - Updated node driver for MongoDB.
  • app-workflow_engine:7.16.0 [05-12-2020] - Updated JST dependency.

Deprecations

  • app-workflow_engine:8.10.10 [08-10-2020] - Deprecated getTaskIterations.
  • app-workflow_engine:8.10.6 [08-04-2020] - Deprecated getJobDeep.
  • app-workflow_engine:8.1.1 [06-10-2020] - Removed stringToString task.
  • app-workflow_engine:8.0.0 [05-26-2020] - Removed deprecated methods importWorkflow, exportWorkflow, searchTasks, releaseJob, and claimJob.

2020.1.0 Feature Release [2020-05-01]

Overview

  • 4 New Features
  • 14 Improvements
  • 65 Bug Fixes
  • 8 Chores
  • 2 Deprecations
  • 93 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.3 [04-29-2020] - Migration script will now cleanup old properties.
  • 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
  • 7 Improvements
  • 16 Bug Fixes
  • 2 Chores
  • 3 Deprecations
  • 29 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.

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.

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.

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.