10.1.9 [11-30-2022]
- Fixed WFE pipeline.
See ticket PH-132901.
10.1.8 [11-17-2022]
- Made the 'eventlistener' test case more robust.
See ticket PH-132186.
10.1.7 [11-15-2022]
- Converted itential dependencies to peer dependencies.
See ticket PH-130965.
10.1.6 [11-11-2022]
- Converted operations tasks to use async/await to fix issues with missing Audit Trail context in sequential child job loops.
See ticket PH-132010.
10.1.5 [11-07-2022]
- Fixed an issue in which retryable tasks of reverted jobs would not use their original incoming variable data.
See ticket PH-117444.
10.1.4 [11-04-2022]
- Removed payload limit of 10,000 elements in an array.
See ticket PH-129529.
10.1.3 [11-03-2022]
- Fixed errors in job scheduling and saving the schedule to a job variable.
See ticket PH-78275.
10.1.2 [11-01-2022]
- Database encoding no longer converts arrays with additional properties into objects.
See ticket PH-130709.
10.1.1 [10-28-2022]
- Fixed an issue where the initiator variable was incorrectly set in sequential childJob loops. With this fix, the initiator value is retained when the workflow runs.
See ticket PH-128995.
10.1.0 [10-22-2022]
- Improved the database encoding speed using the JSON.stringify function; also added migration scripts to ensure the new encoding format is used when running job and task data.
See ticket PH-128240.
10.0.7 [10-19-2022]
- Looping childJob tasks that receive an empty array as input no longer cause workflows to hang in a running state and not complete.
See ticket PH-130005.
10.0.6 [10-15-2022]
- Added a jobSlaBreach event to jobs that breach their service level agreement.
See ticket PH-107702.
10.0.5 [10-07-2022]
- Resolved a problem with the input mapping when a migration script runs. The outgoing variable in the viewData task is retained upon workflow import.
See ticket PH-129624.
10.0.4 [10-02-2022]
- Fixed JSON schema errors in referenced schemas.
See ticket PH-129266.
10.0.3 [09-29-2022]
- Added a safe-regex module to check for bad regular expressions in the string match task.
See ticket PH-124737.
10.0.2 [09-26-2022]
- Fixed issue where comparing a null value against a string caused the Eval task to error instead of fail.
See ticket PH-128733.
10.0.1 [09-23-2022]
- ViewData task now allows null inputs.
See ticket PH-129019.
10.0.0 [09-21-2022]
- Removed deprecated APIs.
See ticket PH-127076.
9.13.43 [09-17-2022]
- Fixed test cases for BFS job variable list.
See ticket PH-116167.
9.13.42 [09-15-2022]
- Updated task validation to use the config.adapterModels schema. Adapter tasks will now validate static inputs.
See ticket PH-94867.
9.13.41 [09-13-2022]
- Improved the performance of the searchTasks API when no filter is specified in the request.
See ticket PH-122332.
9.13.40 [09-09-2022]
- Added a check for
NaN
values in the charCodeAt task to ensure consistency in the return values.
See ticket PH-123492.
9.13.39 [09-09-2022]
- Updated revert logic to cancel all previously running tasks to stop subsequent tasks from improperly executing.
See ticket PH-127709.
9.13.38 [09-09-2022]
- Updated the eventListenerJob task to reset correctly when a workflow is reverted.
See ticket PH-121632.
9.13.37 [09-07-2022]
- Fixed an infinite loop condition that occurred when calculating input and output schema for workflows that reference themselves in a child job.
See ticket PH-126080.
9.13.36 [09-06-2022]
- Removed unnecessary index from the workflows collection.
See ticket PH-102156.
9.13.35 [09-02-2022]
- Updated JSON schema to work with v3 of the OpenAPI specification.
See ticket PH-127050.
9.13.34 [09-01-2022]
- Workflow Engine no longer removes escape characters from the input of the transformation task.
See ticket PH-126927.
9.13.33 [08-27-2022]
- Fixed issue with thrown errors not being handled properly when inserting jobs.
See ticket PH-124777.
9.13.32 [08-16-2022]
- Resolved a rendering issue that affected the HTML output provided by the viewData task.
See ticket PH-126608.
9.13.31 [08-02-2022]
- Updated packages for the release branch checklist.
See ticket PH-125180.
9.13.30 [07-29-2022]
- Updated the database dependency.
See ticket PH-125654.
9.13.29 [07-28-2022]
- Deprecated workflow APIs that were replaced by new Automation Studio APIs.
See ticket PH-112440.
9.13.28 [07-28-2022]
- Updated database module to significantly improve the efficiency of encoding large task data.
See ticket PH-125476.
9.13.27 [07-27-2022]
- Updated the test-helper devDependency version and updated all calls made to the apiPoll method to return the correct method signature.
See ticket PH-121770.
9.13.26 [07-19-2022]
- Updated the network module to resolve an issue that sometimes caused event deduplication to fail.
See ticket PH-123037.
9.13.25 [07-14-2022]
- Allowed previously skipped assertions to run.
See ticket PH-124381.
9.13.24 [07-13-2022]
- Added indexes to the Tasks collection to improve performance in Operations Manager when querying tasks.
See ticket PH-123758.
9.13.23 [07-01-2022]
- Modified styling for the ViewData task dialog to be responsive with vertical scrollbars when there is a large amount of data.
See ticket PH-123027.
9.13.22 [06-17-2022]
- Added an automated test to verify event listener behavior in a high availability (HA) scenario.
See ticket PH-90369.
9.13.21 [06-08-2022]
- Added integration tests for hashed ID feature.
See ticket PH-118336.
9.13.20 [05-26-2022]
- Updated tests for workflow_engine's /task/release endpoint .
See ticket PH-106277.
9.13.19 [05-24-2022]
- Improved the query task tooltip for pass_on_null.
See ticket PH-117313.
9.13.18 [05-20-2022]
- Improved handling for crashed tasks with the unhashed server id format.
See ticket PH-117898.
9.13.17 [05-12-2022]
- Repaired test case for task worker.
See ticket PH-120370.
9.13.16 [05-10-2022]
- Variable mapping is now correct when a transformation task is executed from a workflow.
See ticket PH-112273.
9.13.15 [05-09-2022]
- Assigned a default value of 25 to the "limit" property and a maximum value of 50.
See ticket PH-121012.
9.13.14 [05-09-2022]
- Updated the network dependency in app-workflow_engine to the latest version.
See ticket PH-118900.
9.13.13 [05-03-2022]
- Fixed an issue where the limit was not being defined, causing apps to crash.
See ticket PH-120500.
9.13.12 [04-21-2022]
- Added childJobLoopIndex as a job variable for childJob loops. This enables the index value to be referenced within all child jobs.
See ticket PH-100776.
9.13.11 [04-19-2022]
- Updated dependencies to reduce the number of npm audit pipeline security warnings.
See ticket PH-97056.
9.13.10 [04-18-2022]
- Completed the api refactor for the POST/ workflow_engine/finish Task.
See ticket PH-105291.
9.13.9 [04-15-2022]
- Enforced a limit of 255 characters on the value of Job Variables in workflows.
See ticket PH-118981.
9.13.8 [04-15-2022]
- Made several fixes to reduce the number of schema prongJson pipeline errors.
See ticket PH-96753.
9.13.7 [04-11-2022]
- Added unit tests for proxy feature.
See ticket PH-118118.
9.13.6 [04-07-2022]
- Refactored pauseJob API test.
See ticket PH-118130.
9.13.5 [03-25-2022]
- Private variables are not available to the task and are filled automatically when required.
See ticket PH-116783.
9.13.4 [03-24-2022]
- Fixed an issue where tasks sent during a RabbitMQ queue connection blockage were getting dropped and hanging while running.
See ticket PH-116683.
9.13.3 [03-17-2022]
- Fixed failing assertions for some tests.
See ticket PH-110517.
9.13.2 [03-17-2022]
- Fixed issue causing API tests to no longer run.
See ticket PH-117567.
9.13.1 [03-17-2022]
- Reverted behavior that caused missing nested queries to fail the query task.
See ticket PH-113451.
9.13.0 [03-16-2022]
- Added support for HTTP and HTTPS proxies to the restCall task.
See ticket PH-62871.
9.12.60 [03-10-2022]
- Completed the API Test Refactor: test/integration/routes/schema.integrations.name.get.test.js for updated schema changes.
See ticket PH-116266.
9.12.59 [03-09-2022]
- Added API tests for the runWindow feature in workflows.
See ticket PH-114655.
9.12.58 [03-05-2022]
- Completed API Test Refactor for test/api/*-coordinateServiceRestartWithTimeout.js.
See ticket PH-106380.
9.12.57 [03-04-2022]
- Refactored test coverage of API routes in workflow engine for getTaskIterations.get.js.
See ticket PH-106255.
9.12.56 [03-04-2022]
- Completed the Test Case construction for API Test Refractor: getJobList.post.js.
See ticket PH-98322.
9.12.55 [03-02-2022]
- Added workflow validation for scheduled tasks that have no run window.
See ticket PH-115713.
9.12.54 [03-01-2022]
- Updated getJobList documentation for filter object.
See ticket PH-115314.
9.12.53 [03-01-2022]
- Added support for taking task errors as input in evaluation tasks.
See ticket PH-114536.
9.12.52 [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.
See ticket PH-113941.
9.12.51 [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.
See ticket PH-107087.
9.12.50 [02-18-2022]
- Improved error response of failing tasks. Error message is returned instead of error stack trace.
See ticket PH-87852.
9.12.49 [02-17-2022]
- Modified checkWorkflowForJobVariables to use the inputSchema to fix incorrectly discovered job variables.
See ticket PH-114042.
9.12.48 [02-17-2022]
- Fixed an issue where scheduled tasks were not displaying on the legacy Job Manager page.
See ticket PH-114627.
9.12.47 [02-14-2022]
- Fixed an error handling condition that occurs when the CodePointAt task is given an invalid pos value. An error is returned when the task is not able to obtain a character's code point.
See ticket PH-41914.
9.12.46 [02-11-2022]
- Completed the fix for test/integration/routes/integrations.name.delete.test.js.
See ticket PH-105536.
9.12.45 [02-11-2022]
- Added scheduler logic to ensure scheduled items are only run on servers in which the task worker is active.
See ticket PH-113348.
9.12.44 [02-10-2022]
- Completed the test refactor for test/api/routes/startJobWithOptionsWorkflow.post.js.
See ticket PH-110787.
9.12.43 [02-10-2022]
- Set eslint rule guard-for-in to error.
See ticket PH-113215.
9.12.42 [02-10-2022]
- Set eslint rule no-await-in-loop to error.
See ticket PH-113213.
9.12.41 [02-09-2022]
- Refactored API tests to use operations-manager endpoints to make assertions.
See ticket PH-102133.
9.12.40 [02-07-2022]
- Removed unused eslint rules.
See ticket PH-113224.
9.12.39 [02-07-2022]
- Set eslint rule arrow-body-style to error.
See ticket PH-113221.
9.12.38 [02-06-2022]
- Removed activate property from service config.
See ticket PH-114452.
9.12.37 [02-06-2022]
- Completed the API Test Refactor: test/integration/routes/integrations.name.post.test.js.
See ticket PH-104328.
9.12.36 [02-06-2022]
- Completed the test refactoring for test/integration/routes/schema.integrations.name.get.test.js.
See ticket PH-104329.
9.12.35 [02-04-2022]
- Updated engines in the package.json file.
See ticket PH-114489.
9.12.34 [02-02-2022]
- Fixed an issue where certain values from lastUpdatedVersion in a workflow caused the migration scripts to run more than once.
See ticket PH-113577.
9.12.33 [02-01-2022]
- Removed search property from the pronghorn.json.
See ticket PH-112438.
9.12.32 [02-01-2022]
- Set eslint no-param-reassign to error.
See ticket PH-113211.
9.12.31 [02-01-2022]
- Set eslint rule no-prototype-builtins to error.
See ticket PH-113207.
9.12.30 [01-31-2022]
- Set eslint rule max-len to error.
See ticket PH-113191.
9.12.29 [01-27-2022]
- Made validateTask helper method more modular to improve the ability to test.
See ticket PH-112593.
9.12.28 [01-26-2022]
- Set eslint arrow-parens to error as needed. Linting added to unit tests.
See ticket PH-113219.
9.12.27 [01-26-2022]
- Set eslint rule no-plusplus to off.
See ticket PH-113209.
9.12.26 [01-24-2022]
- Set eslint rule no-shadow to error.
See ticket PH-113205.
9.12.25 [01-24-2022]
- Set eslint rule no-underscore-dangle to off.
See ticket PH-113203.
9.12.24 [01-24-2022]
- Set no-undef eslint rule to error.
See ticket PH-113197.
9.12.23 [01-21-2022]
- Set eslint rule no-unused-vars to error.
See ticket PH-113201.
9.12.22 [01-20-2022]
- Set eslint no-throw-literal rule to error.
See ticket PH-113195.
9.12.21 [01-20-2022]
- Removed unnecessary jsdoc comments and eslint rules.
See ticket PH-113193.
9.12.20 [01-19-2022]
- Removed eslint-disables for camelcase rule.
See ticket PH-113199.
9.12.19 [01-17-2022]
- Replaced the deprecated returnOriginal parameter in findOneAndReplace calls with returnDocument.
See ticket PH-101123.
9.12.18 [01-12-2022]
- Removed npm run index script.
See ticket PH-112428.
9.12.17 [01-11-2022]
- Removed all unnecessary automatic migration scripts.
See ticket PH-112427.
9.12.16 [01-10-2022]
- Removed unnecessary manual migration scripts.
See ticket PH-112426.
9.12.15 [01-07-2022]
- Removed TODO comments inside active code.
See ticket PH-112432.
9.12.14 [01-07-2022]
- Removed cog.jsdoc.js file and all extra jsdoc documentation commands.
See ticket PH-112430.
9.12.13 [01-07-2022]
- Set the 'begin' and 'end' input variables as not required for the ArraySlice task.
See ticket PH-101743.
9.12.12 [01-06-2022]
- Fixed an issue where sequential child job loops could infinitely loop.
See ticket PH-112086.
9.12.11 [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.
See ticket PH-60101.
9.12.10 [01-06-2022]
- Clicking the message or body field of the ViewData task will now select the entire field.
See ticket PH-110013.
9.12.9 [12-30-2021]
- Removed title property key from finishTaskWorker.
See ticket PH-61343.
9.12.8 [12-21-2021]
- Added compound indexes to support all sort queries in the Ops Manager Jobs dashboard.
See ticket PH-111212.
9.12.7 [12-16-2021]
- Updated packages and prepared for release branch.
See ticket PH-111096.
9.12.6 [12-15-2021]
- Added general REST API test coverage.
See ticket PH-108101.
9.12.5 [12-14-2021]
- Fixed issue where encoding the return data of the searchJobs task caused the task to error.
See ticket PH-110975.
9.12.4 [12-12-2021]
- Added unit tests for migration scripts.
See ticket PH-86690.
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.
See ticket PH-101844.
9.12.2 [12-10-2021]
- Fixed the transformation task from showing an incorrect value for job variable inputs.
See ticket PH-102871.
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.
See ticket PH-109925.
9.12.0 [12-09-2021]
- Redirected legacy Job Manager pages to corresponding Operations Manager pages.
See ticket PH-109124.
9.11.37 [12-09-2021]
- Deprecated all Workflow Engine APIs replaced by counterparts in Operations Manager, as well as several unused APIs.
See ticket PH-14567.
9.11.36 [12-08-2021]
- Updated dependencies to latest version.
See ticket PH-110794.
9.11.35 [12-08-2021]
- Fixed an issue where npm run index attempted to create indexes that are no longer necessary.
See ticket PH-110062.
9.11.34 [12-06-2021]
- Added a text index to job descriptions to support API Search in Operations Manager.
See ticket PH-103126.
9.11.33 [12-06-2021]
- Updated child job icon.
See ticket PH-83211.
9.11.32 [12-03-2021]
- Removed queryTasks call from Job Details.
See ticket PH-53545.
9.11.31 [12-03-2021]
- Fixed issue in array map task where false values in the map parameter were set to null in the return object.
See ticket PH-104372.
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.
See ticket PH-101088.
9.11.29 [11-30-2021]
- Fixed an issue in input/output schema calculation to ensure infinite loop and memory leaks do not occur.
See ticket PH-109944.
9.11.28 [11-29-2021]
- Modified the code logic in Workflow Engine Scheduler to address all possible window time range scenarios.
See ticket PH-108139.
9.11.27 [11-29-2021]
- Updated job details page layout.
See ticket PH-109227.
9.11.26 [11-19-2021]
- Fixed bug where invalid input to the searchTasks API could crash Workflow Engine.
See ticket PH-90704.
9.11.25 [11-18-2021]
- Added GBAC from a parent job to all subsequent child jobs.
See ticket PH-109037.
9.11.24 [11-18-2021]
- Fixed a bug where the inputSchema of a workflow was incorrectly set to an empty object.
See ticket PH-107844.
9.11.23 [11-17-2021]
- Corrected description field of sequential childJob loop iterations to point to the parent job _id.
See ticket PH-108767.
9.11.22 [11-17-2021]
- Corrected output model of childJob task.
See ticket PH-108345.
9.11.21 [11-16-2021]
- Fixed a bug that allowed cancellation of completed job.
See ticket PH-107813.
9.11.20 [11-15-2021]
- Added error handling when reverting a task of a non-existing job_id.
See ticket PH-108654.
9.11.19 [11-15-2021]
- Updated network module to latest version.
See ticket PH-109179.
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.
See ticket PH-108652.
9.11.17 [11-15-2021]
- Dropped redundant indexes on the jobs and tasks collections.
See ticket PH-108228.
9.11.16 [11-15-2021]
- Fixed a bug where an invalid filter passed into the getAssociatedJobs API and could crash Workflow Engine.
See ticket PH-109258.
9.11.15 [11-14-2021]
- Fixed a MongoDB error in the createJobGroupEntry API which caused it to fail.
See ticket PH-107995.
9.11.14 [11-14-2021]
- Fixed an issue where jobs were hanging due to an internal call on an undefined property.
See ticket PH-108750.
9.11.13 [11-11-2021]
- Added support for masking job variables in the incoming variables for JST tasks.
See ticket PH-108571.
9.11.12 [11-09-2021]
- Fixed an issue where some job watchers were created as a string and not as an ObjectId.
See ticket PH-108794.
9.11.11 [11-09-2021]
- Added general unit test coverage.
See ticket PH-105373.
9.11.10 [11-09-2021]
- Added child job loop iterations to Job Details.
See ticket PH-98141.
9.11.9 [11-09-2021]
- Modified the activate API to only create new RabbitMQ connections on the first activation.
See ticket PH-88983.
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.
See ticket PH-97594.
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.
See ticket PH-106092.
9.11.6 [11-03-2021]
- Tasks in the retry state are now displayed on the Active Tasks page.
See ticket PH-108111.
9.11.5 [11-03-2021]
- Fixed empty schema object returned when no job variables are defined for a task.
See ticket PH-103664.
9.11.4 [11-02-2021]
- Error toast message now displays when a user is not allowed to cancel a job.
See ticket PH-103478.
9.11.3 [10-31-2021]
- Fixed a bug that prevented the Child Jobs from displaying when moving back and forth between Collapse/Expand Child Job View.
See ticket PH-99125.
9.11.2 [10-29-2021]
- Added a flag in tasks to indicate that a task is active and being retried.
See ticket PH-106252.
9.11.1 [10-29-2021]
- Updated the buildPrincipal call in workflow engine to create a principal document based on a call to Core.
See ticket PH-105242.
9.11.0 [10-29-2021]
- Standardized the migration scripts called on startup.
See ticket PH-106702.
9.10.2 [10-28-2021]
- Update network module.
See ticket PH-107806.
9.10.1 [10-28-2021]
- Updated the Retry Task path to fix an error seen when trying to GET workflow_engine/dialog/RetryTask.
See ticket PH-108119.
9.10.0 [10-26-2021]
- Added a new job_output collection to store the editable output from child jobs.
See ticket PH-99061.
9.9.4 [10-26-2021]
- Fixed an issue to prevent task worker from being activated during shutdown.
See ticket PH-107523.
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.
See ticket PH-105136.
9.9.2 [10-16-2021]
- Added test case for workflow engine error stringification.
See ticket PH-100662.
9.9.1 [10-16-2021]
- Updated the network module to disable event system on shutdown.
See ticket PH-107377.
9.9.0 [10-14-2021]
- Services will wait for Workflow Engine tasks to finish when Itential Automation Platform is shutting down.
See ticket PH-98167.
9.8.5 [10-14-2021]
- Un-skipped a test and made a few fixes in 'test/api/routes/workflowsVariables.get.js' .
See ticket PH-98319.
9.8.4 [10-13-2021]
- JST variables will now show the origin of incoming variable.
See ticket PH-106278.
9.8.3 [10-08-2021]
- Updates tests to reflect new engine behavior.
See ticket PH-98321.
9.8.2 [10-06-2021]
- Modified the setObject method to fix the way nested objects are merged in the Merge task.
See ticket PH-80582.
9.8.1 [10-04-2021]
- Updated deprecation notice to indicate the migrateProperties script is still needed.
See ticket PH-103125.
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.
See ticket PH-98118.
9.7.46 [09-28-2021]
- Refactored tasksClaim.post.js to use updated API.
See ticket PH-98317.
9.7.45 [09-28-2021]
- Added a migration script for active jobs to handle upgrades across RabbitMQ re-architecture.
See ticket PH-105156.
9.7.44 [09-27-2021]
- Separated the lodash dependency into the lodash.has and lodash.set dependencies.
See ticket PH-60386.
9.7.43 [09-22-2021]
- Refactored test coverage of API routes in workflow engine for getTaskIterations.get.js.
See ticket PH-98315.
9.7.42 [09-21-2021]
- Fixed bug where Job Errors of a type object were not properly displayed.
See ticket PH-105639.
9.7.41 [09-10-2021]
- Fixed API tests for childJob looping.
See ticket PH-101377.
9.7.40 [09-10-2021]
- Ensured jobs that revert automatically do not change the job status.
See ticket PH-105195.
9.7.39 [09-07-2021]
- Updated childJob loop error message. User now sees message indicating the canceled childJob was not completed.
See ticket PH-105046.
9.7.38 [09-07-2021]
- Added a validation warning for workflows using the transformation tasks with the extractOutput option set to false.
See ticket PH-104659.
9.7.37 [09-07-2021]
- Updated workspace height.
See ticket PH-104836.
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.
See ticket PH-104899.
9.7.35 [09-05-2021]
- Completed the API Test Refactor: test/api/cancelJob.post.js.
See ticket PH-98320.
9.7.34 [09-05-2021]
- Refactored API Test for tasksRelease.post.js.
See ticket PH-98318.
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.
See ticket PH-104290.
9.7.32 [09-02-2021]
- Limited array data to 10,000 entries for childjob iterations.
See ticket PH-104335.
9.7.31 [09-01-2021]
- Fixes issue where childJob task displayed illegible errors when calling startJobWithOptions API.
See ticket PH-98784.
9.7.30 [09-01-2021]
- Fixed the view page close button.
See ticket PH-104730.
9.7.29 [09-01-2021]
- Refactored query on getJobDetails API to use indexing instead of a collection scan.
See ticket PH-104626.
9.7.28 [09-01-2021]
- Fixed the ability to expand the childJob details in Job Manager while running a childJob with loops.
See ticket PH-104681.
9.7.27 [09-01-2021]
- Fixed bug where canceling an individual looped child job could incorrectly error the parent job.
See ticket PH-104644.
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.
See ticket PH-104521.
9.7.25 [08-31-2021]
- Fixed loop selector to only show outgoing loops on child jobs.
See ticket PH-104520.
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.
See ticket PH-104334.
9.7.23 [08-30-2021]
- The getJobOutput permission error toast is shown when clicking on Task History.
See ticket PH-104437.
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.
See ticket PH-101327.
9.7.21 [08-30-2021]
- Introduced a fix for delayed API responses when querying completed and canceled jobs.
See ticket PH-99362.
9.7.20 [08-30-2021]
- Refactored the jobsFinishTask.post.js endpoint.
See ticket PH-98316.
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.
See ticket PH-103554.
9.7.18 [08-27-2021]
- Fixed the Job Details task history scroll bar so it is no longer hidden behind a dialog.
See ticket PH-104243.
9.7.17 [08-26-2021]
- Fixed the iterations bar in the Child Job Task History dialog.
See ticket PH-104275.
9.7.16 [08-26-2021]
- Updated the max loop input for the task spinner for a childjobloop.
See ticket PH-104234.
9.7.15 [08-26-2021]
- Fixed an issue with the parent job not completing when using a childjob loop and calls a child sub-task.
See ticket PH-104172.
9.7.14 [08-24-2021]
- Made scrollbar width larger in task history output.
See ticket PH-102721.
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.
See ticket PH-102888.
9.7.12 [08-24-2021]
- Modified cancelJob to also cancel any paused child jobs based on the selected job.
See ticket PH-103588.
9.7.11 [08-24-2021]
- Updated error message to indicate that incoming var data is too large if size exceeds 16MB.
See ticket PH-103050.
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.
See ticket PH-102388.
9.7.9 [08-22-2021]
- Added Cypress tests to verify that masked variables are displayed correctly in Workflow Engine Tasks.
See ticket PH-88765.
9.7.8 [08-20-2021]
- Updated a dependency to a backend library in order to absorb the change which removed a method that did not follow the design of the RabbitMQ Listener class.
See ticket PH-103439.
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.
See ticket PH-102755.
9.7.6 [08-15-2021]
- Refactored the test case and updated the test assertion error message for failure to save workflow.
See ticket PH-98313.
9.7.5 [08-15-2021]
- Updated the test case for timing-related issues with retrieving job details.
See ticket PH-97713.
9.7.4 [08-13-2021]
- Added automatic migration for workflows containing the mail task from adapter-email, which has been removed.
See ticket PH-102843.
9.7.3 [08-13-2021]
- Added unit testing for second operand and query for evaluation task.
See ticket PH-99802.
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.
See ticket PH-102386.
9.7.1 [08-11-2021]
- Modified API calls made by the Job Visualize page to ensure they work with large child job loops.
See ticket PH-102896.
9.7.0 [08-11-2021]
- Added a manual task in order to render HTML in the Workflow Engine.
See ticket PH-85994.
9.6.68 [08-06-2021]
- Fixed issue with downloading metrics and expanding child job actions.
See ticket PH-60259.
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'.
See ticket PH-90643.
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.
See ticket PH-101191.
9.6.65 [07-29-2021]
- Updated package.json to reflect supported Node.js versions.
See ticket PH-101728.
9.6.64 [07-27-2021]
- Updated the UI style CSS to fix overscrolling behavior on Workflow Engine pages.
See ticket PH-102041.
9.6.63 [07-26-2021]
- Removed unnecessary error message logged when a job did not have a start_user.
See ticket PH-98928.
9.6.62 [07-26-2021]
- Added general unit test coverage.
See ticket PH-101763.
9.6.61 [07-25-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.
See ticket PH-99452.
9.6.60 [07-25-2021]
- Fixed a timing issue where an ancestors array of a task was not correctly populated.
See ticket PH-100524.
9.6.59 [07-20-2021]
- Shortened the fromIndex tooltip. The entire text now displays when using Workflow Builder.
See ticket PH-77255.
9.6.58 [07-20-2021]
- Shortened the fromIndex tooltip. The entire text now displays when using Workflow Builder.
See ticket PH-77255.
9.6.57 [07-18-2021]
- Added a warning message when manual tasks are unavailable.
See ticket PH-98929.
9.6.56 [07-15-2021]
- Added a query option for the second operand in the Evaluation task.
See ticket PH-84360.
9.6.55 [07-14-2021]
- Corrected MongoDB method calls that were causing job execution errors.
See ticket PH-101020.
9.6.54 [07-13-2021]
- Added test coverage for integrations/integration models.
See ticket PH-74815.
9.6.53 [07-11-2021]
- Added a validation error to workflows when a child job loop references a non-existent transformation.
See ticket PH-94026.
9.6.52 [07-11-2021]
- Adjusted canvas height for visualize view in Job Manager.
See ticket PH-100022.
9.6.51 [07-07-2021]
- Fixed an issue where eventListenerJob task event handlers were not removed after the event was handled.
See ticket PH-97919.
9.6.50 [07-06-2021]
- The pause button now shows on a child job in the Details view.
See ticket PH-99750.
9.6.49 [06-30-2021]
- Updated page on search.
See ticket PH-99498.
9.6.48 [06-29-2021]
- Migration scripts are now able to handle null tasks without causing workflow engine to crash.
See ticket PH-99306.
9.6.47 [06-29-2021]
- Fixed the undefined console error on the task page.
See ticket PH-99492.
9.6.46 [06-28-2021]
- Improved error handling when the wrong input is set for the deepmerge task.
See ticket PH-97537.
9.6.45 [06-25-2021]
- Fixed incorrect child job navigation.
See ticket PH-99113.
9.6.44 [06-25-2021]
- Removed search for child job redirect.
See ticket PH-99114.
9.6.43 [06-22-2021]
- Removed task_manager view pages.
See ticket PH-98201.
9.6.42 [06-21-2021]
- Added a permission message to the Job Details page.
See ticket PH-98762.
9.6.41 [06-15-2021]
- Identified reference and resolved file name mismatch under loadfile.js job file.
See ticket PH-96761.
9.6.40 [06-15-2021]
- Identified reference and resolved file name mismatch under loadfile.js job file.
See ticket PH-98174.
9.6.39 [06-15-2021]
- Fixed an issue where completed and canceled jobs still displayed as running in Task Manager.
See ticket PH-85178.
9.6.38 [06-15-2021]
- The jobEventListenerRestart.test.js process now waits for network messages to send before it exits.
See ticket PH-97712.
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.
See ticket PH-98590.
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.
See ticket PH-98510.
9.6.35 [06-03-2021]
- Fixed an issue where static incoming variables were not showing in the Job Details page for transformation tasks.
See ticket PH-97102.
9.6.34 [06-02-2021]
- Transformations containing output values of null no longer fail.
See ticket PH-97703.
9.6.33 [06-02-2021]
- An error message for the 'numberToString' task is returned when the radix is invalid.
See ticket PH-97277.
9.6.32 [05-28-2021]
- Updated dependencies and devDependencies to prepare for the next release.
See ticket PH-96678.
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.
See ticket PH-96392.
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.
See ticket PH-97369.
9.6.29 [05-28-2021]
- Undefined values in transformation task output are now maintained.
See ticket PH-97343.
9.6.28 [05-25-2021]
- Updated link to index information on Job Manager page to redirect user to the correct documentation.
See ticket PH-94742.
9.6.27 [05-25-2021]
- Added an additional index to the job_history collection. This reduces $lookup query usage on operations.
See ticket PH-87916.
9.6.26 [05-25-2021]
- Added various API test scenarios for the looping childJob feature.
See ticket PH-77880.
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.
See ticket PH-96154.
9.6.24 [05-25-2021]
- Updated height of the task dialog to accommodate expanded task views.
See ticket PH-95708.
9.6.23 [05-25-2021]
- Updated project CI configuration.
See ticket PH-97182.
9.6.22 [05-23-2021]
- Updated the checkWorkflowForJobVariables call to allow task reference error variables.
See ticket PH-96446.
9.6.21 [05-22-2021]
- Updated the @itential/network module version to avoid vulnerabilities.
See ticket PH-89263.
9.6.20 [05-22-2021]
- Resolve issue with child job redirect in Gen 2 canvas. Visualize page now displays for a child job workflow that errors.
See ticket PH-94287.
9.6.19 [05-21-2021]
- Improved Itential dependency installation in LoE script generator.
See ticket PH-96594.
9.6.18 [05-21-2021]
- Fixed the error logging description of nested objects.
See ticket PH-55901.
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.
See ticket PH-95695.
9.6.16 [05-20-2021]
- Fixed issues with the dropdown for the child job loop on the job visualization page.
See ticket PH-93950.
9.6.15 [05-19-2021]
- Modified the Group Tasks tab on the Active Tasks page to show unclaimed and claimed tasks.
See ticket PH-91882.
9.6.14 [05-19-2021]
- The Job manager task details dialog will no longer display data for incomplete tasks.
See ticket PH-84805.
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.
See ticket PH-58434.
9.6.12 [05-17-2021]
- Updated README file to point to docs.itential.io documentation instead of stale internal documentation.
See ticket PH-85968.
9.6.11 [05-17-2021]
- Removed a metrics index that isn't needed and was causing MongoDB errors.
See ticket PH-96107.
9.6.10 [05-14-2021]
- Task template variable is resolved to null for a nonexistent task ID.
See ticket PH-90799.
9.6.9 [05-14-2021]
- AuditTrail errors on Redis write issues are now handled by the WFE worker.
See ticket PH-92485.
9.6.8 [05-14-2021]
- Improved handling for looping child jobs with empty data arrays.
See ticket PH-94393.
9.6.7 [05-14-2021]
- Updated the job grid text color to make the contrast ratio darker.
See ticket PH-95625.
9.6.6 [05-12-2021]
- Fixed a bug that was applying a light blue background to clicked nodes.
See ticket PH-92001.
9.6.5 [05-11-2021]
- Dropdown fields within a table will now render the JSON form from a schema with the correct alignment.
See ticket PH-87777.
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.
See ticket PH-95252.
9.6.3 [05-11-2021]
- Fixed a bug in the Form Builder app. Manual task is now released after cancellation so user can claim the task and work it.
See ticket PH-53648.
9.6.2 [05-10-2021]
- Fixed manual task modal so it renders in front of the toolbar.
See ticket PH-94747.
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.
See ticket PH-94384.
9.6.0 [05-07-2021]
- Implemented a new UI feature. Added visualize view to the manual tasks tab.
See ticket PH-90914.
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.
See ticket PH-94200.
9.5.12 [05-06-2021]
- Job Manager iteration no longer changes input information when the Task History is opened.
See ticket PH-83200.
9.5.11 [05-06-2021]
- Updated cleanup process to comply with the new methodology.
See ticket PH-94811.
9.5.10 [05-05-2021]
- Future tasks no longer display random tasks.
See ticket PH-91848.
9.5.9 [05-05-2021]
- Fixed a bug where active sessions created for task actors were not properly dismissed after ending.
See ticket PH-93317.
9.5.8 [05-05-2021]
- Removed fields deprecation warning for all queries that use fields for projection.
See ticket PH-55941.
9.5.7 [04-30-2021]
- Restored and deprecated "npm run index" command.
See ticket PH-94595.
9.5.6 [04-29-2021]
- Synchronization of user groups with external AAA server is skipped when viewing job details.
See ticket PH-55265.
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.
See ticket PH-93049.
9.5.4 [04-28-2021]
- Fixed a bug that caused incorrect filtering of fields in a searched job.
See ticket PH-65997.
9.5.3 [04-27-2021]
- Added clearer error message for when $where is used in various APIs.
See ticket PH-94326.
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.
See ticket PH-87941.
9.5.1 [04-27-2021]
- Updated index name in getJobList to ensure the Job Manager page works with the latest indexes.
See ticket PH-93623.
9.5.0 [04-25-2021]
- Removed deprecated task eventListener.
See ticket PH-87720.
9.4.5 [04-25-2021]
- Removed incorrect text from Job Details page for child jobs.
See ticket PH-92494.
9.4.4 [04-23-2021]
- Added message on "npm run index" to direct users to the /indexes APIs.
See ticket PH-93789.
9.4.3 [04-23-2021]
- Fixed issue where invalid parameters from getJobFromTaskQuery or getAssociatedJobs could crash Workflow Engine.
See ticket PH-93079.
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.
See ticket PH-85779.
9.4.1 [04-20-2021]
- Added a maximum limit to the getJobFromTaskQuery and getAssociatedJobs APIs to remove memory errors.
See ticket PH-91522.
9.4.0 [04-19-2021]
- Added the ability to convert Excel and CSV files into JSON.
See ticket PH-80023.
9.3.2 [04-16-2021]
- Reduced number of jobs retrieved by handleCrashedTasks to decrease time until task worker is activated upon startup.
See ticket PH-92060.
9.3.1 [04-13-2021]
- Removed MongoDB DOS (Denial of Service) vulnerability from various APIs.
See ticket PH-91957.
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.
See ticket PH-91367.
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.
See ticket PH-76408.
9.1.4 [04-08-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.
See ticket PH-91985.
9.1.3 [04-06-2021]
- jira_ticket_property_get failed. jq returned a non-zero exit code.
See ticket PH-89712.
9.1.2 [04-05-2021]
- Updated Lodash dependency to remove security vulnerability.
See ticket PH-89664.
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.
See ticket PH-87818.
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.
See ticket PH-53338.
9.0.0 [04-01-2021]
- Removed deprecated methods getJobDeep and returnCompletedTaskData.
See ticket PH-87733.
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.
See ticket PH-91707.
8.32.3 [03-31-2021]
- Added a loading screen to the initial load of the manual tasks tab.
See ticket PH-91768.
8.32.2 [03-31-2021]
- Incoming task variables are resolved during initial task execution.
See ticket PH-87604.
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.
See ticket PH-90096.
8.32.0 [03-29-2021]
- Added an auto work button to the manual tasks view. This will allow for child job tasks to work in the manual task list.
See ticket PH-89173.
8.31.0 [03-26-2021]
- Added a Manual Tasks tab to the Job Details page. This page will show users the manual tasks related to their job.
See ticket PH-89168.
8.30.6 [03-24-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.
See ticket PH-75764.
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.
See ticket PH-83923.
8.30.4 [03-19-2021]
- Fixed a crash on startup in WFE.
See ticket PH-90794.
8.30.3 [03-18-2021]
- Fix a bug that would allow jobs to miss events if a server was turned off in an HA environment.
See ticket PH-90365.
8.30.2 [03-16-2021]
- Added unit test for migrtionScript20192.js to verify that workflow task names and canvasNames don't change on migration
See ticket PH-70673.
8.30.1 [03-15-2021]
- Completed the Auto-Test development.
See ticket PH-70652.
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.
See ticket PH-68714.
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.
See ticket PH-70651.
8.29.0 [03-11-2021]
- Added an ancestors array to job and task documents to retrieve manual tasks nested in child jobs.
See ticket PH-89178.
8.28.0 [03-09-2021]
- Added visual masking to the job details UI.
See ticket PH-88761.
8.27.0 [03-08-2021]
- Added the ability to mask task input or output variables.
See ticket PH-88015.
8.26.11 [03-03-2021]
- Fixed a migration bug that prevented importing automations.
See ticket PH-89377.
8.26.10 [03-03-2021]
- Migrated eventListener tasks to eventListnerJob tasks.
See ticket PH-86686.
8.26.9 [03-02-2021]
- The task ID is now listed for a job that has no available transition error.
See ticket PH-82299.
8.26.8 [03-02-2021]
- Disabled support for template variables in Gen2 canvas workflows.
See ticket PH-87814.
8.26.7 [03-01-2021]
- Updated Axios dependency to address security issues.
See ticket PH-82941.
8.26.6 [03-01-2021]
- Added migration script for workflows without an inputSchema or an outputSchema.
See ticket PH-86691.
8.26.5 [02-26-2021]
- Fixed regression in handling crashed tasks that were running on workflow engine restart.
See ticket PH-89008.
8.26.4 [02-25-2021]
- Reverted changes introduced via incorrect parsing of template variables in the task's input.
See ticket PH-87538.
8.26.3 [02-24-2021]
- jira_ticket_property_get failed. jq returned a non-zero exit code.
See ticket PH-82551.
8.26.2 [02-23-2021]
- Fixed a bug where the task details modal would not display in the visualize tab of Job Manager.
See ticket PH-88130.
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.
See ticket PH-80062.
8.26.0 [02-23-2021]
- Added JSON schema validation task.
See ticket PH-84389.
8.25.19 [02-23-2021]
- jira_ticket_property_get failed. jq returned a non-zero exit code.
See ticket PH-86435.
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.
See ticket PH-70465.
8.25.17 [02-22-2021]
- The loop properties for the childJob are no longer reset on import.
See ticket PH-85585.
8.25.16 [02-20-2021]
- Added API test to cover migration of deprecated AG manager tasks.
See ticket PH-86192.
8.25.15 [02-18-2021]
- Fixed issue with migrationDeprecations script for dynamic tasks in AG Manager.
See ticket PH-86135.
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.
See ticket PH-85672.
8.25.13 [02-17-2021]
- Removed methods with no API routes from default roles.
See ticket PH-86162.
8.25.12 [02-17-2021]
- Added a check to clear end time on restart of a task.
See ticket PH-83919.
8.25.11 [02-16-2021]
- User now returns to the correct Job Manager page when closing a specific job.
See ticket PH-50717.
8.25.10 [02-16-2021]
- Reverts changes introduced via incorrect parsing of template variables in the task's input.
See ticket PH-87289.
8.25.9 [02-13-2021]
- Fixed issues with multiple IAPs impacting the ability of jobs and child job tasks to finish executing.
See ticket PH-82677.
8.25.8 [02-12-2021]
- Added engineering role to finishManualTask.
See ticket PH-86157.
8.25.7 [02-12-2021]
- Fixed a bug that prevented switching the 'delay' task into error state when an invalid input was set.
See ticket PH-75245.
8.25.6 [02-12-2021]
- Workflow Engine will use common logic for ensuring database indexes.
See ticket PH-43755.
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.
See ticket PH-85657.
8.25.4 [02-10-2021]
- Updated the Job Details manual task checks.
See ticket PH-82081.
8.25.3 [02-09-2021]
- Updated the text color in the task detail dialog.
See ticket PH-85809.
8.25.2 [02-09-2021]
- Fixed a display issue with the task details dialog when viewing the output.
See ticket PH-85265.
8.25.1 [02-08-2021]
- Improved error logging in the 2020.2 migration script for jobs.
See ticket PH-85308.
8.25.0 [02-05-2021]
- Added support for the '$' character in object keys for outgoing task values and outgoing job variables.
See ticket PH-51754.
8.24.9 [02-03-2021]
- jira_ticket_property_get failed. jq returned a non-zero exit code.
See ticket PH-85673.
8.24.8 [01-29-2021]
- Updated pronghorn.json file to be auto-generated.
See ticket PH-84702
8.24.7 [01-28-2021]
- Fixed alignment of Auto-Work Tasks checkbox.
See ticket PH-60816
8.24.6 [01-27-2021]
- Added default location to ensure application tasks run when no location property is defined on the task.
See ticket PH-73627
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.
See ticket PH-83945
8.24.4 [01-26-2021]
- Fixed a bug that led to incorrect parsing of template variables in the task's input.
See ticket PH-63406
8.24.3 [01-26-2021]
- Adjusted the drop down component that renders elevation for the workflow engine job details.
See ticket PH-83792
8.24.2 [01-25-2021]
- Improved performance of automation validation.
See ticket PH-81555
8.24.1 [01-22-2021]
- Modified error handling of crashed tasks in Workflow Engine start up to prevent heap memory build up.
See ticket PH-83249
8.24.0 [01-22-2021]
- Added a modal to view outgoing job variables in Job Manager.
See ticket PH-82266
8.23.11 [01-22-2021]
- Fixed a dependency bug in the generator for the upgrade level-of-effort (LoE) estimator script.
See ticket PH-84141
8.23.10 [01-22-2021]
- The ViewData task can parse incoming data of type number.
See ticket PH-83422
8.23.9 [01-21-2021]
- Workflow Engine views from legacy app-tools are now delegated for migration.
See ticket PH-83741
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.
See ticket PH-72656
8.23.7 [01-18-2021]
- Optimized auto-updates to the Active Tasks view to make it dependent on database current load.
See ticket PH-73169
8.23.6 [01-15-2021]
- Added 'cancel job' button back in for child jobs.
See ticket PH-83642
8.23.5 [01-15-2021]
- Added the ability to navigate back to the parent job from the child job details page.
See ticket PH-82355
8.23.4 [01-14-2021]
- Added error handling for callback invocation of tasks in worker index.
See ticket PH-80797
8.23.3 [01-06-2021]
- Fixed incorrect input variables structure in the Eval task.
See ticket PH-82493
8.23.2 [01-05-2021]
- A more detailed error message is provided when the input for variables option is not the correct type.
See ticket PH-82547
8.23.1 [01-04-2021]
- Corrected the output of childJob task to prevent breaking change.
See ticket PH-82542
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.
See ticket PH-82715
8.22.2 [12-23-2020]
- Fixed an issue where child job variables did not resolve properly.
See ticket PH-82095
8.22.1 [12-18-2020]
- Updated and pinned dependencies for release.
See ticket PH-81004
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.
See ticket PH-77364
8.21.2 [12-18-2020]
- Implemented a migration script to keep task deprecations up-to-date.
See ticket PH-54825
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.
See ticket PH-79598
8.21.0 [12-15-2020]
- Added de-duplication of JSON Schemas when calculating input/output JSON Schemas for a workflow.
See ticket PH-76039
8.20.4 [12-15-2020]
- Changed prepareMetricsLogs output name from \"job-metrics.tar.gz route\" to \"tarball_route\" in order to pass Itential naming conventions.
See ticket PH-81145
8.20.3 [12-14-2020]
- Updated the database dependency to correct the problem with encoding and decoding workflows with empty objects.
See ticket PH-80966
8.20.2 [12-11-2020]
- Workflows no longer error prematurely on reverts.
See ticket PH-73074
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.
See ticket PH-76921
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 schema(s) to the document.
See ticket PH-77281
8.19.12 [12-10-2020]
- Fixed incorrect childJob task error messaging.
See ticket PH-80483
8.19.11 [12-10-2020]
- Updated database module to fix the arbiter bug.
See ticket PH-78745
8.19.10 [12-09-2020]
- Enabled validateTask to run even if the path is not from workflow_start.
See ticket PH-80315
8.19.9 [12-07-2020]
- Fixed all occurrences of the task id regular expression to match the correct 1 to 4 character hex string value.
See ticket PH-74802
8.19.8 [12-07-2020]
- Changed the Job Manager search function for Active Jobs to perform a query using the \"includes\" filter instead of \"starts with\".
See ticket PH-79102
8.19.7 [12-07-2020]
- Fixed the notification for missing database indexes in Job Manager.
See ticket PH-61515
8.19.6 [12-07-2020]
- Added the description field to workflow search results.
See ticket PH-79731
8.19.5 [12-04-2020]
- Implemented an upgrade level of effort (LOE) estimation script.
See ticket PH-76642
8.19.4 [12-03-2020]
- Added data_array parameter to input schema calculation for the childJob task.
See ticket PH-80205
8.19.3 [12-03-2020]
- Enabled manual tasks with groups that match a user group to be claimed.
See ticket PH-79361
8.19.2 [12-02-2020]
- Fixed issue where the child job loops with sequential iterations passed in the incorrect options to start jobs after the first iteration.
See ticket PH-80101
8.19.1 [12-01-2020]
- Corrected route and input structure for the runValidationByName method.
See ticket PH-77634
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.
See ticket PH-78236
8.18.0 [11-25-2020]
- Added the ability to run a transformation prior to each iteration of a child job that loops.
See ticket PH-76048
8.17.7 [11-19-2020]
- Added a colored indicator circle to the status column within Job Manager, Active Jobs, and the details view of a job so that users can more easily take note of job and task statuses.
See ticket PH-78813
8.17.6 [11-13-2020]
- Fixed a bug in the search functionality that would remove fields when tags were expanded.
See ticket PH-74830
8.17.5 [11-12-2020]
- Modified app-workflow_engine use app-jst to run transformations.
See ticket PH-78110
8.17.4 [11-12-2020]
- Fixed a bug that prevented workflows from running.
See ticket PH-78301
8.17.3 [11-11-2020]
- Updated Workflow Engine to support the new fields required by Automation Studio.
See ticket PH-77794
8.17.2 [11-09-2020]
- Fixed an issue where adapters were being looked up as tasks by adapter ID and not by adapter type.
See ticket PH-77851
8.17.1 [11-06-2020]
- Exposed the 'jobs/search' endpoint as a task in Automation Builder.
See ticket PH-69859
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.
See ticket PH-65516
8.16.3 [11-05-2020]
- Exposed validation method as an API route.
See ticket PH-73997
8.16.2 [11-05-2020]
- Removed task name validation to permit dynamic task names based on scripts from IAG.
See ticket PH-77380
8.16.1 [11-05-2020]
- Use app-jst instead of pronghorn-core to get transformations.
See ticket PH-77108
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.
See ticket PH-54566
8.15.3 [11-02-2020]
- Fixed the job progress bar on the Details tab to refresh/update after tasks are reverted.
See ticket PH-75384
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.
See ticket PH-75405
8.15.1 [10-28-2020]
- Fixed module importing bug in migration scripts.
See ticket PH-76315
8.15.0 [10-28-2020]
- Removed the job variable references that occur on a path in a workflow where the same job variable is previously assigned a value when calculating the input Schema.
See ticket PH-76034
8.14.3 [10-26-2020]
- Date and time are now shown in a common format across the application.
See ticket PH-72875
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.
See ticket PH-76587
8.14.1 [10-20-2020]
- Updated the itential-utils version to use property encryption.
See ticket PH-75375
8.14.0 [10-20-2020]
- Added getWorkflowSchema and getWorkflowSchemaByName methods to get the input and output JSON Schema for a workflow.
See ticket PH-75779
8.13.7 [10-19-2020]
- Removed erroneous reference to \"Regex\" as a separator option in the Split task tooltip.
See ticket PH-74225
8.13.6 [10-15-2020]
- Workflows no longer hang after reverting or starting over.
See ticket PH-74573
8.13.5 [10-13-2020]
- Resolved ViewDiff UI issues when using large text values. Scrollbars are now visible and synchronized.
See ticket PH-54829
8.13.4 [10-13-2020]
- Fixed an issue where the job variable of a forEach task was not correctly being promoted.
See ticket PH-73636
8.13.3 [10-12-2020]
- Improved the error handling for merge and deepMerge tasks.
See ticket PH-72701
8.13.2 [10-11-2020]
- Removed migrateWorkflows.js migration script.
See ticket PH-74539
8.13.1 [10-07-2020]
- Ensured that the null variables input in the makeData task does not cause an uncaught exception.
See ticket PH-75194
8.13.0 [10-06-2020]
- Added validation of all job variables in a workflow using the new Itential naming conventions.
See ticket PH-73921
8.12.15 [09-30-2020]
- Updated dependency which fixed memory leak that was occurring for all publishBroadcast calls.
See ticket PH-74305
8.12.14 [09-30-2020]
- Updated functionality to use itential-utils to generate pronghorn.json.
See ticket PH-74394
8.12.13 [09-30-2020]
- A Scheduled Task will now redirect to the workflow view when clicking the eyeball icon.
See ticket PH-73872
8.12.12 [09-30-2020]
- Added support for user error warnings during workflow validation.
See ticket PH-74257
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.
See ticket PH-73594
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.
See ticket PH-52008
8.12.9 [09-27-2020]
- Fixed an issue where the job and task references were not resolving correctly for the scheduled tasks when using a variable.
See ticket PH-74106
8.12.8 [09-23-2020]
- The WorkFlowEngine.admin role is no longer required to see the Visualize tab on the Job Details page.
See ticket PH-70801
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.
See ticket PH-73411
8.12.6 [09-22-2020]
- Resolved UI issue with pagination. Task Manager shows up to 1000 hanging tasks at a time.
See ticket PH-70776
8.12.5 [09-22-2020]
- Improved error handling to ensure the forEach iterations will run if the data_array elements contain falsy values.
See ticket PH-72863
8.12.4 [09-22-2020]
- Added the ability to reference a task error on transition to any subsequent task in the automation.
See ticket PH-65183
8.12.3 [09-18-2020]
- Loop variables are no longer required in child job task.
See ticket PH-73069
8.12.2 [09-18-2020]
- Improved error handling in validate to prevent crashes.
See ticket PH-73080
8.12.1 [09-17-2020]
- Updated cellRenderer operations. Tasks in JobManager and JobDetails now show date/time in a proper locale format.
See ticket PH-72364
8.12.0 [09-16-2020]
- Transformation tasks are now displayed by the JST name rather than the generic \"JSON Transformation\".
See ticket PH-69946
8.11.20 [09-11-2020]
- Modified the migration script to handle all task references affected by the arrayToString to objectToString migration.
See ticket PH-70885
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.
See ticket PH-72950
8.11.18 [09-06-2020]
- Task summary has been restored on the active jobs page.
See ticket PH-70467
8.11.17 [09-04-2020]
- Prevented _id and initiator from showing in the child job task modal as being required variables to start the job.
See ticket PH-70213
8.11.16 [09-04-2020]
- Updated variable information for the ViewData task.
See ticket PH-45799
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.
See ticket PH-68166
8.11.14 [09-03-2020]
- Job Manager shows valid start and stop dates in Firefox.
See ticket PH-69166
8.11.13 [09-02-2020]
- Added migration script for jobs to maintain functionality with the Job Details page.
See ticket PH-69078
8.11.12 [09-01-2020]
- Job Details now show valid start and end dates in Firefox.
See ticket PH-67434
8.11.11 [09-01-2020]
- Fixed bug where reverted tasks were not displayed on the Job Details page.
See ticket PH-70591
8.11.10 [08-28-2020]
- Fixed border issue in task manager button for Firefox and IE11.
See ticket PH-32933
8.11.9 [08-28-2020]
- Improved error handling for various job related methods.
See ticket PH-71941
8.11.8 [08-27-2020]
- Added error handling to prevent errors from causing workflow engine to restart.
See ticket PH-71845
8.11.7 [08-26-2020]
- Added error handling to prevent Workflow Engine crashes in merge tasks.
See ticket PH-71688
8.11.6 [08-26-2020]
- Added error handling to prevent Workflow Engine crashes in merge tasks.
See ticket PH-71688
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.
See ticket PH-70461
8.11.4 [08-26-2020]
- Modified deactivate to resolve CPU spikes caused by tasks constantly being resent to the task queue when inactive.
See ticket PH-71481
8.11.3 [08-26-2020]
- Added validation check for workflows with empty job variable names.
See ticket PH-71722
8.11.2 [08-26-2020]
- Ensured workflows end in status complete if workflow_end is reached via an error transition.
See ticket PH-64214
8.11.1 [08-25-2020]
- Resolved errors caused by large payloads. Removed task variables data that was incorrectly added to getJobDeep.
See ticket PH-71608
8.11.0 [08-25-2020]
- Updated JST dependency to support performance improvements and bug fixes.
See ticket PH-69471
8.10.27 [08-24-2020]
- WFE will no longer crash on Metrics logger error.
See ticket PH-61175
8.10.26 [08-23-2020]
- Fixed error where tasks were no longer visible on the Job Details page.
See ticket PH-71516
8.10.25 [08-23-2020]
- Added the checkPacketSize utility function for anytime a message is sent to a queue.
See ticket PH-71487
8.10.24 [08-21-2020]
- Work Task button is disabled if it's claimed by another user.
See ticket PH-62592
8.10.23 [08-21-2020]
- Fixed text color in buttons on Job Details page.
See ticket PH-71402
8.10.22 [08-21-2020]
- Moved the running event listener to ensure only one task sender is activated.
See ticket PH-70763
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.
See ticket PH-71205
8.10.20 [08-19-2020]
- Fixed null data_array in forEach to no longer cause crashes.
See ticket PH-71193
8.10.19 [08-19-2020]
- Added error handling for messages sent via proxy calls.
See ticket PH-71250
8.10.18 [08-18-2020]
- Added a loops property to the outgoing for child jobs that loop.
See ticket PH-69869
8.10.17 [08-18-2020]
- Support for numbers and booleans added to stringConcat task.
See ticket PH-70365
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.
See ticket PH-67949
8.10.15 [08-17-2020]
- Fixed bug where stringSlice returned an empty string when the endIndex parameter was left blank.
See ticket PH-65750
8.10.14 [08-14-2020]
- Removed unnecessary x scroll on task details modal.
See ticket PH-39597
8.10.13 [08-11-2020]
- Fixed bug where objectToString tasks were migrated incorrectly.
See ticket PH-70523
8.10.12 [08-11-2020]
- Fixed bug where jobs were completing prematurely due to tasks that reverted without a standard transition.
See ticket PH-70583
8.10.11 [08-11-2020]
- Fixed bug where eval task errored when referenced tasks were not completed.
See ticket PH-70579
8.10.10 [08-10-2020]
- Deprecated getTaskIterations.
See ticket PH-69074
8.10.9 [08-10-2020]
- Fixed bug where finishManualTask could complete a task that was not in the running state.
See ticket PH-69518
8.10.8 [08-09-2020]
- Active task page no longer crashes on IE 11.
See ticket PH-59916
8.10.7 [08-09-2020]
- Fixed bug that disabled scrolling in the Task History modal.
See ticket PH-69855
8.10.6 [08-04-2020]
- Deprecated getJobDeep.
See ticket PH-67865
8.10.5 [08-04-2020]
- Updated button color for titlebar.
See ticket PH-55893
8.10.4 [08-04-2020]
- Regex support added to the split method.
See ticket PH-61478
8.10.3 [08-04-2020]
- Changed loggerProps level from a 'warning' to an 'info' message for workflow migration successes.
See ticket PH-55743
8.10.2 [08-03-2020]
- Removed syntax error causing crash on IE 11.
See ticket PH-59915
8.10.1 [08-03-2020]
- Fixed JQX console error on Job Manager page.
See ticket PH-69117
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.
See ticket PH-65281
8.9.3 [07-28-2020]
- Adjusted the CSS to make the Task History scrollbar visible while viewing big file content.
See ticket PH-58504
8.9.2 [07-27-2020]
- Updated lodash dependency to fix security vulnerability.
See ticket PH-67774
8.9.1 [07-23-2020]
- Fixed bug to prevent Workflow Engine from hanging during the runtime of complex jobs.
See ticket PH-68914
8.9.0 [07-23-2020]
- Added new getJobDetails API to replace getJobDeep, which can generate memory errors on extremely large workflows.
See ticket PH-65272
8.8.0 [07-20-2020]
- Updated JST to version 3.5.0. Changed methods so the incoming object will not mutate.
See ticket PH-68679
8.7.3 [07-15-2020]
- Reverted functionality of stringConcat and arrayToString for consistent functionality across releases.
See ticket PH-68142
8.7.2 [07-14-2020]
- Added additional logging and error handling for workflow-engine getJobList.
See ticket PH-67729
8.7.1 [07-14-2020]
- Fixed issue with undefined childJob variables. Removed restriction in startJobWithOptions that blocked undefined values for job variables
See ticket PH-67672
8.7.0 [07-12-2020]
- Added a refresh toggle to Job Manager page.
See ticket PH-65774
8.6.1 [07-10-2020]
- Fixed issue in active jobs page where unclaimed manual tasks would not show.
See ticket PH-67677
8.6.0 [07-10-2020]
- Child jobs are accessible and display appropriately on the job details page and job visualization screen.
See ticket PH-65943
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.
See ticket PH-66993
8.5.1 [06-29-2020]
- Fixed bug where deactivated task workers would drop messages instead of allowing other workers to pick up the task.
See ticket PH-67229
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.
See ticket PH-65682
8.4.1 [06-25-2020]
- Added an error notification on the Job Manager page when collections aren't correctly indexed.
See ticket PH-59220
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.
See ticket PH-57933
8.3.2 [06-24-2020]
- Fixed a bug to correctly revert the parent job to the childJob task if the childJob is reverted.
See ticket PH-64722
8.3.1 [06-18-2020]
- Updated node driver for MongoDB.
See ticket PH-63034
8.3.0 [06-16-2020]
- Updated JST package to v3.0.0.
See ticket PH-64659
8.2.0 [06-15-2020]
- Removed 'replacer' parameter from arrayToString task.
See ticket PH-64892
8.1.1 [06-10-2020]
- Bug fixes and performance improvements
See ticket PH-64682
8.1.0 [06-09-2020]
- Improved workflow validation by adding loop self-containment and invalidating transition schemes that break prior workflows.
See ticket PH-52110
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.
See ticket PH-60889
8.0.3 [06-05-2020]
- EventListenerJob tasks no longer error on workflow engine restart and continue to run.
See ticket PH-59404
8.0.2 [05-27-2020]
- Fixed bug where childJob tasks would error before starting the child job and hang in a running state.
See ticket PH-63215
8.0.1 [05-27-2020]
- Fixed bug causing non-static variables to be incorrectly altered when migrating workflows from 2019.2 and previous.
See ticket PH-62742
8.0.0 [05-26-2020]
- Removed deprecated methods importWorkflow, exportWorkflow, searchTasks, releaseJob, and claimJob.
See ticket PH-61381
[05-26-2020]
- Removed deprecated methods importWorkflow, exportWorkflow, searchTasks, releaseJob, and claimJob.
See ticket PH-61381
[05-21-2020]
- Bug fixes and performance improvements
See commit 9316bc7d
7.18.1 [05-19-2020]
- Added validation error when job variable includes a '.' or '$' character.
See ticket PH-62876
7.18.0 [05-18-2020]
- Added support for task inputs and outputs to use the '.' and '$' characters within jobs.
See ticket PH-59996
7.17.1 [05-14-2020]
- Fixed bug where tasks were sent repeatedly and worked multiple times.
See ticket PH-62208
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.
See ticket PH-61117
7.16.2 [05-13-2020]
- Fixed bug to complete jobs if workflow end is reach via a failure task finish state.
See ticket PH-62612
7.16.1 [05-13-2020]
- Enhanced getTime task's \"offsetDuration\" parameter 'info' inline help.
See ticket PH-62279
7.16.0 [05-12-2020]
- Updated JST dependency.
See ticket PH-62221
7.15.1 [05-11-2020]
- Fixed typo in returnCompletedTaskData.
See ticket PH-62303
7.15.0 [05-08-2020]
- Workflows are now sorted alphabetically from Aa to Zz.
See ticket PH-44522
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.
See ticket PH-61465
7.14.15 [05-05-2020]
- Fixed eval and childJobs to resolve correct incoming variables in forEach.
See ticket PH-61757
7.14.14 [05-05-2020]
- Fixed merge and deepMerge to resolve correct incoming variables in forEach.
See ticket PH-61744
7.14.13 [05-05-2020]
- Fixed forEach bugs involving no loop transitions, empty dataArray, and nested loops.
See ticket PH-61219
7.14.12 [04-30-2020]
- Fixed issue where job would prematurely complete.
See ticket PH-61049
7.14.11 [04-30-2020]
- Added trace logs to task worker.
See ticket PH-60173
7.14.10 [04-30-2020]
- Fixed bug that caused workflows to not start if an eval task contained no evaluation_groups.
See ticket PH-50309
7.14.9 [04-30-2020]
- Allowed reverting to start task in Automation Engine.
See ticket PH-60869
7.14.8 [04-29-2020]
- Added ms to the start and end times displayed in the task details view.
See ticket PH-60760
7.14.7 [04-29-2020]
- Migration script will now cleanup old properties.
See ticket PH-54694
7.14.6 [04-29-2020]
- Updated task summary and description for cancelJob, checkWorkflowForJobVariables, childJob, and other tasks as necessary.
See ticket PH-56890
7.14.5 [04-28-2020]
- Fixed iag-discovery-based workflows to now display task details when migration occurs.
See ticket PH-60787
7.14.4 [04-27-2020]
- Release items checklist for app-workflow_engine.
See ticket PH-59487
7.14.3 [04-27-2020]
- Added automatic migration when importing a workflow created between 2019.3.0 and 2019.3.2.
See ticket PH-60196
7.14.2 [04-27-2020]
- Provided a fix to allow nested forEach loop tasks to work correctly with no success transition.
See ticket PH-60153
7.14.1 [04-27-2020]
- Fixed incorrect naming and migration of activate property into the Workflow Engine service config.
See ticket PH-53222
7.14.0 [04-27-2020]
- Updated logic for the finishTask method to support multiple outgoing variables on Automatic Tasks and Operations.
See ticket PH-59283
7.13.4 [04-27-2020]
- Fixed job execution errors. Available transitions are now recognized and workflow successfully finishes.
See ticket PH-60134
7.13.3 [04-26-2020]
- Fixed job execution errors. Available transitions are now recognized and workflow successfully finishes.
See ticket PH-60134
7.13.2 [04-24-2020]
- Fixed merge and deepMerge errors causing workflow engine to crash.
See ticket PH-60105
7.13.1 [04-24-2020]
- Time format in Job Manager now displays milliseconds.
See ticket PH-59450
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.
See ticket PH-58805
7.12.3 [04-23-2020]
- Fixed job variables and reference tasks using the current_item outgoing variable from a forEach task.
See ticket PH-59621
7.12.2 [04-23-2020]
- Made enhancements to catch and handle any race conditions.
See ticket PH-52024
7.12.1 [04-23-2020]
- Updated network dependency.
See ticket PH-59765
7.12.0 [04-23-2020]
- Support added to enable (or disable) running tasks on startup. Default for processTasksOnStart property is set to 'true'.
See ticket PH-59829
7.11.7 [04-23-2020]
- Fixed active jobs page to query tasks and corrected pagination.
See ticket PH-59444
7.11.6 [04-22-2020]
- Fixed active tasks and task manager pages.
See ticket PH-53879
7.11.5 [04-20-2020]
- Added validation check for inactive manual task groups when starting a job.
See ticket PH-59153
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.
See ticket PH-59642
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.
See ticket PH-52616
7.11.2 [04-20-2020]
- Updated task summary and description for addDuration, addWatchers, and calculateTimeDiff.
See ticket PH-56886
7.11.1 [04-20-2020]
- Fixed the display of a job's details, that contained manual tasks with no user group attached.
See ticket PH-53644
7.11.0 [04-19-2020]
- The transformation operation is now ignored when validating outgoing schema of tasks.
See ticket PH-59042
7.10.1 [04-17-2020]
- Fixed the active jobs page to show the correct jobs.
See ticket PH-56725
7.10.0 [04-17-2020]
- EventListenerJob is a new task that can use job variables for the event listener parameters.
See ticket PH-41240
7.9.7 [04-16-2020]
- Fixed issue that caused memory heap errors in large databases. Enhanced migration script for HA environments.
See ticket PH-57888
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.
See ticket PH-57872
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.
See ticket PH-58766
7.9.4 [04-13-2020]
- Restored the showJsonForm task reference variables on workflow import and export.
See ticket PH-57078
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.
See ticket PH-57235
7.9.2 [04-10-2020]
- Enhanced the makeData API description.
See ticket PH-56858
7.9.1 [04-10-2020]
- Updated the network module to enable support for RabbitMQ vhost.
See ticket PH-58412
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.
See ticket PH-57577
7.8.3 [04-09-2020]
- Moved CI pipeline from Node.js 10 to Node.js 12.
See ticket PH-58236
7.8.2 [04-08-2020]
- Changed default GBAC-related search filters to improve performance when getting job lists.
See ticket PH-54061
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.
See ticket PH-57424
7.8.0 [04-03-2020]
- Added basic job events for job start, job complete, job error, job revert, job pause, and job cancel.
See ticket PH-52971
7.7.0 [04-03-2020]
- Moved metrics to the tasks collection. Made improvements to completeJob and errorJob.
See ticket PH-56126
7.6.1 [04-01-2020]
- The \"Work Task\" button is disabled until after the task is finished running.
See ticket PH-23230
7.6.0 [03-31-2020]
- Leveraged JST node module to run Transformations as Workflow operations.
See ticket PH-53729
7.5.0 [03-31-2020]
- Restored (undeprecated) the Array, String, Number, and Object functions in Workflow Builder.
See ticket PH-57250
7.4.0 [03-30-2020]
- Restored (undeprecated) the Array, String, Number, and Object functions in Workflow Builder.
See ticket PH-57250
7.3.0 [03-30-2020]
- Removed translation tasks (objectTranslation, stringTranslation, numberTranslation, and arrayTranslation).
See ticket PH-57243
7.2.1 [03-27-2020]
- Added a missing index to the parent.job field to improve performance of the jobManager.Details view.
See ticket PH-52225
7.2.0 [03-23-2020]
- Added task for standard error handling in workflows.
See ticket PH-50070
7.1.8 [03-22-2020]
- Fixed a linting error.
See ticket PH-56148
7.1.7 [03-20-2020]
- Fixed reference task variables for incoming task variables.
See ticket PH-55010
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.
See ticket PH-55257
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.
See ticket PH-53080
7.1.4 [03-17-2020]
- Added four new tasks - arrayTranslation, numberTranslation, objectTranslation, and stringTranslation - to support data translations for non-automatic tasks.
See ticket PH-51137
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.
See ticket PH-55022
7.1.2 [03-16-2020]
- Crashed tasks are handled by re-sending all eventListener tasks to the work queue and setting all other tasks to error.
See ticket PH-53506
7.1.1 [03-14-2020]
- Improved message handling in Task Worker to fix consumption of tasks on taskQueue.
See ticket PH-53171
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.
See ticket PH-53294
7.0.13 [02-25-2020]
- Updated index script to ignore background property when verifying.
See ticket PH-53310
7.0.12 [02-24-2020]
- Improved workflow to better handle MongoDB insert errors when inserting a task.
See ticket PH-53162
7.0.11 [02-24-2020]
- Child job tasks now have the correct output on all states.
See ticket PH-53411
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.
See ticket PH-50671
7.0.9 [02-13-2020]
- Updated network module.
See ticket PH-53629
7.0.8 [02-11-2020]
- Added migration step for JsonForms.ShowJsonForm tasks.
See ticket PH-52020
7.0.7 [02-11-2020]
- Added migration step for JsonForms.ShowJsonForm tasks.
See ticket PH-52020
7.0.6 [02-11-2020]
- Added schema validation to component pipelines.
See ticket PH-52719
7.0.5 [02-06-2020]
- Fixed Event Listener task by properly instantiating the Ajv parser.
See ticket PH-52875
7.0.4 [02-05-2020]
- Migrated REST API tests from cernan tool into related repository.
See ticket PH-45059
7.0.3 [02-05-2020]
- Fixed discovery paths for encrypted builds.
See ticket PH-52801
7.0.2 [02-05-2020]
- Child jobs now correctly finish.
See ticket PH-52983
7.0.1 [02-03-2020]
- Added 'created_by' and 'last_updated_by' to collection by default for null values.
See ticket PH-47191
7.0.0 [01-31-2020]
- Restructured app-workflow_engine to contain RabbitMQ work queues, TaskWorker and a rebuilt scheduler.
See ticket PH-43712
6.8.3 [01-31-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.
See ticket PH-52151
6.8.2 [01-30-2020]
- Improved job details page in Job Manager to show initiating user.
See ticket PH-51621
6.8.1 [01-22-2020]
- Workflow drop-down box will now display more than 100 workflows. All workflow names are also available upon query.
See ticket PH-51312
6.8.0 [01-20-2020]
- Added metrics collection on Jobs written to the log file on completion or cancellation.
See ticket PH-47140
6.7.16 [01-15-2020]
- Updated repository url of repo.
See ticket PH-51072
6.7.15 [01-03-2020]
- Fixed issue where libraries were not correctly loaded for some manual tasks in Active Tasks and Job Visualization.
See ticket PH-50087
6.7.14 [12-17-2019]
- Fixed issue where translations would not appear due to deprecations.
See ticket PH-50166
6.7.13 [12-13-2019]
- Added live migration support for Automation Gateway tasks.
See ticket PH-50080
6.7.12 [12-13-2019]
- Added new method to support workflow migration.
See ticket PH-49911
6.7.11 [12-12-2019]
- Merge tasks now correctly set variables for each task.
See ticket PH-50025
6.7.10 [12-10-2019]
- Redis keys are now deleted when no longer needed.
See ticket PH-46095
6.7.9 [12-10-2019]
- Removed name change that overrode view titles.
See ticket PH-49635
6.7.8 [12-10-2019]
- Workflows are now referred to as automations within the Task list.
See ticket PH-49479
6.7.7 [12-09-2019]
- Deprecated all tasks under the String, Number, Object, and Array tabs on the workflow canvas.
See ticket PH-49254
6.7.6 [12-07-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.
See ticket PH-49138
6.7.5 [12-06-2019]
- Fixed control flow of migration scripts to correctly migrate job variables for all applications.
See ticket PH-48889
6.7.4 [12-06-2019]
- Fixed schema errors that occurred on startup.
See ticket PH-47164
6.7.3 [12-05-2019]
- Updated icons for Active Tasks, Active Jobs and Job Manager.
See ticket PH-48491
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.
See ticket PH-47661
6.7.1 [12-04-2019]
- Deprecate diffToHTML.
See ticket PH-47717
6.7.0 [12-04-2019]
- QueryTasks now has skip and limit options and is deprecated.
See ticket PH-46840
6.6.7 [12-03-2019]
- Applied changes to 'utils.js'.
See ticket PH-48407
6.6.6 [12-02-2019]
- Deprecated the claimJob and releaseJob methods.
See ticket PH-44601
6.6.5 [11-26-2019]
- Improved efficiency of checkWorkflowForJobvariables for complex workflows by adding a check all incoming tasks for required job variables.
See ticket PH-48029
6.6.4 [11-26-2019]
- Updated title in top navbar and removed unnecessary headers.
See ticket PH-47330
6.6.3 [11-22-2019]
- Updated pronghorn.json and various json schemas to increase quality and accuracy of documentation.
See ticket PH-43120
6.6.2 [11-21-2019]
- Added the errorJob method. Jobs now error correctly.
See ticket PH-43498
6.6.1 [11-18-2019]
- Decrypted mongo passwords in database indexing scripts.
See ticket PH-36401
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.
See ticket PH-46581
6.5.1 [11-13-2019]
- Fixed issue with translations during job execution.
See ticket PH-46895
6.5.0 [11-08-2019]
- Added support for translations to run jobs and tasks.
See ticket PH-46631
6.4.5 [11-08-2019]
- Fixed issue with workflows hanging in certain scenarios.
See ticket PH-46651
6.4.4 [10-24-2019]
- Updated migration script for new libraries to run automatically when needed.
See ticket PH-45007
6.4.3 [10-21-2019]
- Added the canvasName property to properly display the task name for Array, String, and Object functions.
See ticket PH-45002
6.4.2 [10-11-2019]
- Added app-json methods into libraries inside Workflow Engine.
See ticket PH-43107
6.4.1 [10-11-2019]
- Added app-number methods as a library inside Workflow Engine.
See ticket PH-43087
6.4.0 [10-11-2019]
- Added new library of tasks to support various time data formats and conversions.
See ticket PH-43099
6.3.2 [10-11-2019]
- Added app-tools methods as a library inside Workflow Engine.
See ticket PH-43103
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.
See ticket PH-41355
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.
See ticket PH-43362
6.2.3 [10-03-2019]
- Added app-object methods as a library inside Workflow Engine.
See ticket PH-43083
6.2.2 [10-01-2019]
- Added app-object methods as a library inside Workflow Engine.
See ticket PH-43091
6.2.1 [10-01-2019]
- Fixed error causing Auto-Work Tasks label to no longer appear. Modified width of the html span element.
See ticket PH-42468
6.2.0 [10-01-2019]
- Added methods from app-array as a library inside Workflow Engine.
See ticket PH-43095
6.1.0 [09-27-2019]
- Script added to dynamically generate pronghorn.json file from smaller pronghorn.json library files.
See ticket PH-43111
6.0.3 [09-24-2019]
- Fixed references to outdated repositories and updated required node version.
See ticket PH-43372
6.0.2 [09-23-2019]
- Fixed issue with inconsistent encryption causing encrypted builds to fail. Changed lib folder name to helpers.
See ticket PH-43389
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.
See ticket PH-38156
6.0.0 [09-23-2019]
- Bug fixes and performance improvements
See ticket PH-43308
5.4.0 [09-20-2019]
- [master][minor/PH-42684] Restructured repo into libraries
Closes PH-42684
See merge request itential/automationstudio/app-workflow_engine!561
5.3.6 [09-20-2019]
- Fixed crash that occurred due to an undefined variable in the Workflow Engine loop.
See ticket PH-39139
5.3.5 [09-12-2019]
- Task Execution Suspended dialog is properly rendered in Firefox.
See ticket PH-30204
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.
See ticket PH-38391
5.3.3 [08-16-2019]
- Added the ajv package as a dependency.
See ticket PH-39881
5.3.2 [08-06-2019]
- Pinned dependencies for release.
See ticket PH-38282
5.3.1 [08-06-2019]
- Added an error based scenario callback to the task.
See ticket PH-38585
5.3.0 [08-02-2019]
Deprecated importWorkflow and exportWorkflow methods. These methods have been moved to app-workflow_builder.
See ticket PH-38820
5.2.23 [08-01-2019]
User interaction with UI is blocked when 'TASK EXECUTION SUSPENDED' modal is visible.
See ticket PH-36963
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\".
See ticket PH-32571
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.
See ticket PH-37101
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.
See ticket PH-20217
5.2.19 [07-29-2019]
Prevent header to drop down the page, when claim task button clicked.
See ticket PH-34787
5.2.18 [07-29-2019]
Very long device name will no longer overflow the scroll button.
See ticket PH-21801
5.2.17 [07-29-2019]
Added functionality to workflows/search to allow for search by tags.
See ticket PH-36376
5.2.16 [07-29-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.
See ticket PH-36920
5.2.15 [07-26-2019]
Added ability to handle tags within the import/export functionality of workflows.
See ticket PH-35590
5.2.14 [07-26-2019]
Workflow Engine now provides an event listener task.
See ticket PH-32586
5.2.13 [07-25-2019]
Fixed position of search and filter buttons in Job Manager.
See ticket PH-34827
5.2.12 [07-24-2019]
Migrated from itential-ci to argo.
See ticket PH-35856
[02-11-2019]
Improvement
- Validate adapter methods against its config instead of an instance PH-23212
Current Version: 5.2.11 [07-22-2019]
New Features
- 5.2.0 [06-06-2019] - Added the ability to utilize manual tasks written with react. PH-31383
- 4.21.0 [12-17-2018] - Adding db indexing for tasks, to help keep things quick with large datasets and multiple concurrently running workflows. PH-22315
- 4.10.0 [08-28-2018] - New method (POST /workflow_engine/workflows/import) added to import workflows that have been exported from another server. PH-4555
- 4.9.0 [08-23-2018] - A new export workflow method (POST /workflow_engine/workflows/export) has been added and it allows a user to export a single workflow document. PH-4565
- 4.7.0 [08-14-2018] - Added new search methods for workflows and jobs. Upgraded the tasks search method. PH-14544
- 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'. PH-15094 - 4.0.0 [06-27-2018] Updated peer dependencies to contain app-task_worker, which takes care of working tasks and can be activated/deactivated for safe engine shutdown/startup. PH-4579
Improvements
- 5.2.8 [07-16-2019] - Updated pattern matching mechanism to allow for manual task documentation. PH-35212
- 5.1.13 [04-23-2019] - Added JSON schema for documentation. PH-31543
- 5.1.1 [03-19-2019] - Updated calls to support MongoDB driver 3.1.7. PH-21617
- 5.1.0 [03-05-2019] - You can now pass variables into child jobs. PH-25354
- 5.0.1 [02-27-2019] - Peer dependencies update for wfb4 and taskworker3 PH-26879
- 5.0.0 [02-25-2019] - Validate adapter methods against its config instead of an instance PH-23212
- 4.21.2 [01-17-2019] - Added a modal confirmation when cancelling a job from the Job Manager list. PH-23280
- 4.20.0 [12-17-2018] - Added server id to task review dialog. PH-22318
- 4.19.0 [12-17-2018] - Added server id to task review dialog. PH-22318
- 4.18.5 [12-17-2018] - Rolling back special character support workaround for mongo, leu of mongo 3.6 upgrade path. PH-22571
- 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 PH-20848
- 4.17.12 [11-28-2018] - Corrected Changelog from CI pipeline merge duplicate errors PH-21427
- 4.17.11 [11-26-2018] - Manual tasks' status denote whether it failed or succeeded PH-18773
- 4.16.0 [10-19-2018] - Added API test setup and demonstrable tests. PH-17957
- 4.15.6 [10-12-2018] - Updated local function and parameter names PH-19288
- 4.15.0 [09-20-2018] - Updated UI styling for Job Manager. PH-14855
- 4.14.0 [09-19-2018] - Updated tabs and workTask dialog UI PH-16734
- 4.13.0 [09-19-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' PH-16265 - 4.12.0 [09-18-2018] - Updated Task Manager UI PH-16728
- 4.11.0 [09-04-2018] - Added linting for es5 client-side code. PH-17497
- 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'. PH-16167
- 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. PH-15123
- 4.2.0 [07-20-2018] - Removed Sass files. PH-13275
- 4.1.3 [07-11-2018] Added pointer cursor on hover. Ensured tooltips are present on hover. PH-8931
- 4.0.2 [07-03-2018] Update Release Notes layout to improve readability PH-13626
- 4.0.1 [06-29-2018] Add Job and Task migrations to the Workflow migrations script PH-13079
- 4.0.0 [06-27-2018] Modified job and task schema to be compatible with Core 6 AAA changes PH-9545
- 4.0.0 [06-27-2018] Migration Script for Workflows PH-12457
Bug Fixes
- 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. PH-33748
- 5.2.10 [07-22-2019] - Allow task scheduling after workflow engine update to v.4.0.0. PH-32808
- 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. PH-31155
- 5.2.7 [07-10-2019] - Fixed react component issues in workflow engine. PH-35096
- 5.2.6 [07-08-2019] - Work Task button is aligned center right across all browsers. PH-30345
- 5.2.5 [07-08-2019] - Date formats will follow browser locale. PH-31299
- 5.2.4 [07-02-2019] - Removed breaking additional variable requirement that was preventing workflows from being run or saved. PH-34741
- 5.2.3 [06-27-2019] - Fixed migration's script vulnerability resulting in database corruption. PH-30943
- 5.2.2 [06-14-2019] - Updated pronghorn.json file to conform to the schema prescribed in the cytotox script. PH-33585
- 5.2.1 [06-06-2019] - Job list "Requestor" filter is working. PH-32511
- 5.1.16 [05-31-2019] - Fixed id field. PH-33053
- 5.1.12 [04-03-2019] - Job error scrollbar will show in case overflow error message. PH-23007
- 5.1.11 [04-03-2019] - Updating task manager styles to be consistent with the rest of the platform. PH-30709
- 5.1.10 [03-29-2019] - Outgoing variable object to use the last iteration of the task (account for reverts) PH-30277
- 5.1.9 [03-29-2019] - Cleaning up active jobs footer navigation styling PH-30333
- 5.1.8 [03-29-2019] - Display input 'type' and 'info' correctly for adapter tasks. PH-30139
- 5.1.7 [03-28-2019] - The 'Active Jobs' table will now render when claimed owner is null. PH-26706
- 5.1.6 [03-28-2019] - Modified css to scroll content inside dialogs correctly. PH-29615
- 5.1.5 [03-27-2019] - Improve keyboard accessibility to job manager, job details, task manager pages. PH-26455
- 5.1.4 [03-27-2019] - Added css to hold the title bar to fixed position. PH-29015
- 5.1.2 [03-26-2019] - Fixes spacing of dialog text for task execution suspension. PH-28007
- 4.21.4 [02-25-2019] - Accessibility: Active Jobs Table can be navigated through via keyboard. PH-26447
- 4.21.3 [02-04-2019] - When reverting job to some previous task, any task that was not completed during that iteration (but its incoming variables were changed based on outgoing variables of previous task) is also inverted. So that in the next iteration this task will receive the latest input from previous task, and not the old one. PH-24877
- 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) PH-15656 - 4.18.4 [12-12-2018] - Add necessary owner field check to include field for later use PH-21938
- 4.18.3 [12-05-2018] - Date/Time Sorting in Jobs page has been corrected PH-21093
- 4.18.2 [12-05-2018] - Importing and exporting workflows will not be backwards/forwards compatible, handling new or old workflows. PH-21950
- 4.18.1 [12-04-2018] - Fix issue with visualizing a running job PH-21838
- 4.17.10 [11-16-2018] - Prevent NaN calculations for task run time value PH-19031
- 4.17.9 [11-16-2018] - group converted from string to ObjectID PH-21019
- 4.17.8 [11-16-2018] - Safely escaped all strings used for Regular Expression searches in getAssociatedJobs. PH-20376
- 4.17.7 [11-12-2018] - Check for valid pages before allowing previous button click PH-17267
- 4.17.6 [11-06-2018] - Updated template variable regex to match valid variable names. PH-20681
- 4.17.5 [11-06-2018] - Convert ObjectId _ids to string and handle missing task descriptions in migration script. PH-20602
- 4.17.4 [11-06-2018] - Ensure a valid font_size on workflow export, defaulting to a value of 12. PH-20579
- 4.17.3 [11-06-2018] - Reverting to task when workflow is inaccessible uses job data to successfully revert the job. PH-20321
- 4.17.2 [11-05-2018] - Pronghorn v4.x workflows now properly run through migration script and can be imported and exported. PH-19704
- 4.17.1 [11-05-2018] - Properly handle static value task variable templates when the static string starts with the variable. PH-20555
- 4.17.0 [11-05-2018] - Task status inside a job collection, now properly reflects the task status on the task collection. PH-19707
- 4.16.6 [10-30-2018] - Automatic task metrics (owner and user) are now documented as the task 'Actor'. PH-18102
- 4.16.5 [10-29-2018] - Updated color of tabs for more distinction between inactive and disabled tabs PH-19969
- 4.16.4 [10-24-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. PH-18109
- 4.16.3 [10-23-2018] - Enhanced JSDoc information for Workflow Engine methods. PH-19140
- 4.16.1 [10-22-2018] - Initiator job variable no longer incorrectly resolves to account id string, instead is back to being username string PH-19730
- 4.15.5 [10-09-2018] - Replaced remaining persistence broker references with equivalent calls to global database connection PH-18105
- 4.15.4 [10-05-2018] - Updated MOP task modal to scroll PH-18923
- 4.15.2 [09-24-2018] - Corrected Revert Job dialog PH-18481
- 4.15.1 [09-24-2018] - Updates to runEvaluation to fix bug where the behaviors of "contains" and "!contains" changed in WFE 3.23.0+
Fixes [PH-17963]: Update checkString to check whether inputs are numbers or not PH-17839 - 4.12.1 [09-19-2018] - Evaluation Tasks now properly error out if no evaluation groups are added. PH-16574
- 4.11.5 [09-12-2018] - Clicking on a manual task from the active jobs view works correctly PH-14629
- 4.11.4 [09-12-2018] - Task Manager page toast buttons that were hidden could be displayed on hover when toast was not displayed. PH-17785
- 4.11.3 [09-11-2018] - Nested arrays within a 'modify' task can now be modified. PH-16620
- 4.11.2 [09-10-2018] - Search results data format synced with the table PH-17537
- 4.11.1 [09-06-2018] - On the active jobs page, a job listing now properly shows current task if summary or description is missing for that task. PH-16834
- 4.10.5 [08-31-2018] - Fixed sorting in the jobs table in both IE and Chrome PH-17312
- 4.10.4 [08-31-2018] - Search results data format synced with the table PH-16983
- 4.10.3 [08-30-2018] - CSS
unset
is an invalid value in IE11 and has been changed so thatit is compatible PH-17264 - 4.10.2 [08-30-2018] - Added full backwards compatibility to startJobWithOptions method for default 'automation' type matches against older workflow documents. PH-16746
- 4.10.1 [08-28-2018] - Active job tasks will now render in the job Details page on IE11. PH-17173
- 4.8.2 [08-23-2018] - Update package.json to point to correct gitlab location. PH-16878
- 4.8.1 [08-21-2018] - Updated package.json to reflect new 2.x peer dependency on app-task_worker. PH-13488
- 4.7.2 [08-15-2018] - Swapped improperly ordered arguments in calls to local optimization method isRequestedField in all search methods PH-16592
- 4.7.1 [08-15-2018] - Jobs started from an automated process will now show properly in job views. PH-15662
- 4.6.2 [08-14-2018] - When a workflow revert path is taken, Engine will now create new tasks correctly on the nth iteration. PH-14449
- 4.6.1 [08-02-2018] - Fixed how end time is handled for PH6. PH-13322
- 4.4.2 [07-31-2018] - Fixed an issue where filtered results were showing up on a non-visible page. Reverted the feature which visualized parent and child job hierarchy (see PH-9967). PH-13735
- 4.4.1 [07-30-2018] - Task Manager task suspension notification updated so that it is compatible with the latest RodeoUI updates. PH-15285
- 4.4.0 [07-25-2018] - Corrected Search Component styling, and Filter Dropdown list. PH-14963
- 4.3.1 [07-24-2018] - Evaluation task in workflow builder treats alphanumeric character as strings when using the 'contains' or '!contains' operator. PH-9238
- 4.1.12 [07-20-2018] - Update data migration script, migrateWorkflows.js, to make sure a [ROOT].metrics.user value on each job item is set and is not null. PH-13766
- 4.1.11 [07-17-2018] - Added minimum hard width for actions column in the job managers page PH-13810
- 4.1.10 [07-17-2018] - Fixed a bug in job details page where the job data would not render when a user was not a Pronghorn admin. PH-14660
- 4.1.9 [07-13-2018] - Changed 'undefined' or 'empty dates' in the job details tree grid to use max date instead of min date (jqwidget default) to properly sort tasks for better UI/UX. PH-12479
- 4.1.8 [07-13-2018] - Fixed a bug where Workflow Engine would crash when the data was returned for a completed task that was worked by the Pronghorn user PH-14225
- 4.1.7 [07-13-2018] - Fixed a bug where canceling a job that a user didn't have access to or did not exist would cause the engine to crash. PH-14188
- 4.1.6 [07-12-2018] - Update CHANGELOG format to improve readability of Release Notes PH-14269
- 4.1.5 [07-12-2018] Fixed a bug where errors while saving task results to the database was causing a job to halt, instead of setting the task finish state to error and saving the associated error message. PH-13497
- 4.1.4 [07-11-2018] Fixed a bug where Group Based Access Control was limiting a job started with startJob to only be accessible to the groups of the initiator PH-13962
- 4.1.2 [07-10-2018] Update JadeErrors.jade to call the correct method for displaying error messages on the Visualize tab for Jobs PH-10967
- 4.1.1 [07-09-2018] Fixed a bug where the engine would crash during a revert PH-13502
- 4.0.6 [07-05-2018] Fixed a bug where new iterations of task were being created on revert, even if original task had an 'incomplete' status PH-13453
- 4.0.4 [07-05-2018] Update Node dependency to 8.x PH-13286
Deprecation
- 4.15.3 [09-27-2018] - Localization deprecation. Localization references removed from Workflow Engine PH-13573
- 4.5.0 [08-02-2018] - Deprecated startJob method with message to use startJobWithOptions. PH-15165
Security
- 5.1.3 [03-26-2019] - Update to the latest lodash module. PH-27578
Previous Version: 3.23.0 [06-18-2018]
New Features
- 3.22.8 [06-13-2018] Implement prerelease pipeline on major releases. PH-11954
- 3.22.7 [06-11-2018] update CHANGELOG to reflect new format PH-11368
- 3.22.6 [06-08-2018] The expand/collapse button at the top of the Job Manager table now includes text and styling that better describes its usage. PH-7920
Improvements
- 3.23.0 [06-18-2018] Added workflow engine evaluation handling of custom job variables when starting a new job. This supports new job variables required when editing evaluation tasks in a workflow. PH-10366
- 3.2.7 Job Manager now displays the 'Stop Date' column for jobs that have the end_time in either the job metrics object or the workflow_end task metrics object
Bug Fixes
- 3.22.9 [06-15-2018] Selecting the 'auto work task' will no longer have overlapping recursive calls, and the 'work task' button is not clickable during this state. PH-11628
- 3.3.1 Merge branch 'PH-293' into 'hotfix/3.3.1'
- 3.3.1 Merge branch 'PH-293' of gitlab.com:itential/pronghorn/applications/app-workflow_engine into PH-293
- 3.3.0 Merged in IPSO-722 (pull request #233)
- 3.3.0 Fixed an issue where job variables with a value of null were being ignored during lookup
- 3.3.0 Merged in IPSO-948 (pull request #230)
- 3.3.0 Fixed a bug where the 'ready' class was being applied to all task rows on the Job Details page
- 3.3.0 Job Manager now displays the 'Stop Date' column for jobs that have the end_time in either the job metrics object or the workflow_end task metrics object
- 3.3.0 Fixed an issue where end_time was not being added to the job metrics object when the job was canceled
- 3.3.0 Merged in master (pull request #232)
- 3.3.0 Merged in IPSO-951 (pull request #231)
- 3.3.0 Merged in IPSO-832 (pull request #228)
- 3.3.0 Merged in add-glint (pull request #226)
- 3.3.0 Merged in WKENG-214 (pull request #223)
- 3.2.7 Fixed an issue where modeled input parameters and defined url input parameters did not match for 'getJob' and 'getJobByID' methods
- 3.2.7 Fixed an issue where end_time was not being added to the job metrics object when the job was canceled
- 3.2.6 Merged in WKENG-216 (pull request #225)
- 3.2.5 Merged in WKENG-215 (pull request #224)
- 3.2.4 Merged in WKENG-213-foreach-loops-are-not-properly (pull request #222)
- 3.2.4 Fixed an issue where forEach and revert were both relying on the index value instead of their own unique indexes.
- 3.2.4 Merged in WKENG-212 (pull request #221)
- 3.2.4 Fixed a bug that would crash the Workflow Engine when an invalid options argument was passed to the getJobList method
- 3.2.3 Merged in WKENG-211 (pull request #220)
- 3.2.3 Added a safeguard to stop multiple queueHandler methods from running if Pronghorn Core emitted 'running' event multiple times
- 3.2.2 General bugfixes & performance improvements.
- 3.2.0 Fixed a bug in Job Details page which caused error when missing metrics object for a task ('primed' tasks).
- 3.2.0 Stopped the duplicate task return from erroring job in favor of printing an error message to the logs
- 3.2.0 Reduced Active Jobs task actions to work / view (primary) claim / unclaim task (secondary)
- 3.2.0 Added a confirm cancel dialog to Active Jobs page
- 3.2.0 Fixed a bug where newVariable Operation was not properly populating the list of created job variables when calculating which job variables were needed to start a job
- 3.2.0 Work Task icon is now square with a checkbox. The briefcase icon is used to navigate to the Job Details Page.
- 3.2.0 Added support for adding and removing self from watchers list on a job in cog and Active Jobs view
- 3.2.0 Fixed a bug in evaluation method that queried job document on incorrect 'job._id' key instead of '_id'
- 3.2.0 Fixed a bug in Job Manager and Active Jobs table navigation math was not calculating properly when the total results were 0
- 3.2.0 Active Tasks view now shows tasks claimed by the user under the Available Tasks Tab
- 3.2.0 Added 'Unauthorized' dialog when user works a task and is missing aaa permissions to view the associated route
- 3.2.0 Workflow Engine update cycle now puts tasks in 'primed' status before execution to mitigate any possibility of incorrectly identifying task state
- 3.2.0 Modified job completion steps to also save the job end_time to the job.metrics object
- 3.2.0 Disabled 'Incoming' tab versus hiding when viewing task details.
- 3.2.0 Created new local method getSubsequentTasks to find all tasks that can occur after a specified task.
- 3.2.0 Fixed a scope issue in getTaskVariables that was accessing an out-of-scope array of sub_variables
- 3.2.0 Moved check to a higher level for task type in Active Jobs page to only show claim/release buttons for Manual Tasks
- 3.2.0 Fixed a bug where variable key was being used for projection lookup when initiating a childJob instead of the variable value
- 3.2.0 Server Side 'watcher' metadata field added to Job Documents and updated when users touch a Job
- 3.2.0 Merged in WKENG-210-unable-to-visualize-jobs (pull request #217)
- 3.2.0 Merged in appPronghornJSONUpdate (pull request #216)
- 3.2.0 Merged in remove-inexistent-link (pull request #215)
- 3.2.0 Merged in IPSO-711-dropdown-list-is-not-working-pr (pull request #214)
- 3.2.0 Merged in WKENG-209-Watched-Jobs-displays-no-jobs (pull request #213)
- 3.2.0 Merged in WKENG-207-and-WKENG-208-fixes (pull request #212)
- 3.2.0 Merged in WKENG-204-Jobs-without-property-watchers (pull request #208)
- 3.2.0 Merged in WKENG-205 (pull request #209)
- 3.2.0 Merged in DuplicateTaskReturn (pull request #207)
- 3.2.0 Merged in NewIcons (pull request #206)
- 3.2.0 Merged in confirmCancelDialog (pull request #205)
- 3.2.0 Merged in WKENG-203 (pull request #204)
- 3.2.0 Merged in task_tweak (pull request #203)
- 3.2.0 Merged in WKENG-192 (pull request #202)
- 3.2.0 Merged in WorkTaskButton (pull request #201)
- 3.2.0 Merged in WKENG-202 (pull request #200)
- 3.2.0 Merged in WKENG-201 (pull request #199)
- 3.2.0 Merged in WKENG-199-and-IPSO-657-sort-newest-to-oldest (pull request #197)
- 3.2.0 Merged in WKENG-200 (pull request #198)
- 3.2.0 Merged in WKENG-198 (pull request #196)
- 3.2.0 Merged in IPSO-686_non-matching_job-variable (pull request #193)
- 3.2.0 Merged in WKENG-197 (pull request #195)
- 3.2.0 Merged in WKENG-196 (pull request #194)
- 3.2.0 Merged in WKENG-195 (pull request #192)
- 3.2.0 Merged in WKENG-194 (pull request #191)
- 3.2.0 Merged in WKENG-193 (pull request #190)
- 3.2.0 Merged in automaticClaim (pull request #187)
- 3.2.0 Merged in childJobVariables (pull request #186)
- 3.2.0 Merged in ie11-fix (pull request #185)
- 3.2.0 Merged in John-Tweaks_for_auth (pull request #184)
- 3.2.0 Merged in urlReplicaSetHandle (pull request #183)
- 3.1.0 Renamed Workqueue to Active Tasks && Removed Completed filter from Active Tasks
- 3.1.0 Support for Replica Sets and SSL in direct MongoDB connection from Workflow Engine
- 3.1.0 Added additional CSS to format incoming, outgoing, and error data in Task Review Dialog to wrap and beautify objects
- 3.1.0 Added additional error handling logic to returnCompletedTaskData method to stop Workflow Engine from crashing on improper API call
- 3.1.0 Paused Jobs no longer change the status of Operations and Automatic Tasks that are 'running' to 'incomplete' as code is already being executed on these methods
- 3.1.0 Merged in activeJobsandTasks (pull request #182)
- 3.1.0 Merged in WKENG-191 (pull request #181)
- 3.1.0 Merged in getJobByID (pull request #180)
- 3.1.0 Merged in WKENG-190 (pull request #179)
- 3.1.0 Merged in WKENG-189 (pull request #178)
- 3.1.0 Merged in WKENG-188 (pull request #177)
- 3.1.0 Merged in updateJobTasks (pull request #175)
- 3.0.0 Moved buildPronghornTaks to Workflow Builder and updated it to trigger on emision of config event instead of running event
- 3.0.0 Removed erroring of job on completion of a task that is not running
- 3.0.0 The Job Manager view has been reworked.
- 3.0.0 Updated operations to no longer require full Job Details
- 3.0.0 Added the ability to release a task
- 3.0.0 Added getTask method and updated queryTasks to take a filter
- 3.0.0 Updated rounding of progress percentage to 2 decimal places
- 3.0.0 Added claim and work buttons to tasks
- 3.0.0 Refined updateJobTasks to utilize less data
- 3.0.0 Fixed issue for working task, now uses boolean flag for ability to work or not
- 3.0.0 Updated setObject of 'merge' operation to handle merging a blank key into an object
- 3.0.0 Added ability to revert job to workflow_start
- 3.0.0 Added check to see if user is in any of the groups that can work a task
- 3.0.0 Disabled AutoWork taks when canceling a manual task
- 3.0.0 Updated getJobDeep to return job errors
- 3.0.0 Clicking on a row opens Task Details
- 3.0.0 Merged in fix-version (pull request #174)
- 3.0.0 Merged in fix-pipelines (pull request #173)
- 3.0.0 Merged in updateJobTasks (pull request #172)
- 3.0.0 Merged in updateJobTasks (pull request #171)
- 3.0.0 Merged in updateJobTasks (pull request #170)
- 3.0.0 Merged in updateJobTasks (pull request #169)
- 3.0.0 Merged in PRONG-1217-create-documentation (pull request #153)
- 3.0.0 Merged in updateJobTasks (pull request #168)
- 3.0.0 Merged in updateJobTasks (pull request #167)
- 3.0.0 Merged in updateJobTasks (pull request #166)
- 3.0.0 Merged in updateJobTasks (pull request #165)
- 3.0.0 Merged in updateJobTasks (pull request #164)
- 3.0.0 Merged in updateJobTasks (pull request #163)
- 3.0.0 Merged in updateJobTasks (pull request #162)
- 3.0.0 Merged in updateJobTasks (pull request #161)
- 3.0.0 Merged in updateJobTasks (pull request #160)
- 3.0.0 Merged in updateJobTasks (pull request #159)
- 3.0.0 Merged in updateJobTasks (pull request #158)
- 3.0.0 Merged in updateJobTasks (pull request #157)
- 3.0.0 Merged in updateJobTasks (pull request #156)
- 3.0.0 Merged in updateJobTasks (pull request #155)
- 3.0.0 Merged in updateJobTasks (pull request #154)
- 3.0.0 Merged in updateJobTasks (pull request #152)
- 3.0.0 Merged in updateJobTasks (pull request #151)
- 3.0.0 Merged in WKENG-186 (pull request #150)
- 3.0.0 Merged in WKENG-186 (pull request #149)
- 3.0.0 Merged in CSS_clean_up (pull request #148)
- 3.0.0 Merged in WKENG-175 (pull request #147)
- 3.0.0 Merged in WKENG-185 (pull request #145)
- 3.0.0 Merged in WKENG-183 (pull request #144)
- 3.0.0 Merged in WKENG-181 (pull request #143)
- 3.0.0 Merged in WKENG-180 (pull request #142)
- 3.0.0 Merged in version-bump (pull request #141)
- 3.0.0 Merged in WKENG-179 (pull request #140)
- 3.0.0 Merged in DisableAutoWorkOnCancel (pull request #139)
- 3.0.0 Merged in WKENG-178 (pull request #138)
- 3.0.0 Merged in Fix-Details-and-Visualize-Optimization (pull request #137)
- 3.0.0 Merged in Details-and-Visualize-Optimization (pull request #135)