Platform API v0.9.3 Changelog: # Workflow Engine Changelog ## 0.9.3 - refactored to use firebase auth instead of cognito ## 0.9.2 - Updates to response from `apptree run retry job` command. ## 0.9.1 - Fix for spawned job parent getting stuck in queue ## 0.9.0 - Add support for cloud function step packages ## 0.8.9 - Added methods for viewing and regenerating project secrets ## 0.8.8 - Added methods for viewing and updated assistant config settings ## 0.8.7+1 - Better logging when login fails ## 0.8.7 - Added `apptree validate workflow` command - Move internal `workflow` steps to a step package - Created exit code contract between steps - Fixes an issue where jobs that spawn and rety can get stuck. ## 0.8.6+1 - Fix validator bug when checking for reserved step names ## 0.8.6 - Added workflow validation for inputs ## 0.8.5 - Publishing step package only includes binaries and package.yaml ## 0.8.4+2 - Fix: not closing stdin pipe when forking a step - Fix: Job teardown causing panic when unable to load steps - Fix: Added support for running package using path ## 0.8.4+1 - Add a package/step sync mechanism for keeping step searching up to date ## 0.8.4 - List projects using `apptree get projects` ## 0.8.3 - Add support for retrying a job from a specific step index: `apptree run retry --step 2 ` - Many improvements to `apptree get job summary ` ## 0.8.2+2 - Fixes job failures not getting resolved correctly for job.HasFailure ## 0.8.2+1 - Fixes storage values not getting saved ## 0.8.2 Added: - apptree run workflow now accepts a `--hostname` in order for you to specify the trigger url. This is useful if you want to point - external applications or the AppTree IO Assistant to your local machine for testing. ## 0.8.1 Added: `apptree get job summary ` `apptree get job input ` `apptree get history --failed ` ## 0.8.0 - Implement swarm engine system - Logs now show logs for parent and all spawned jobs ## 0.7.15 - when running locally the correct trigger url is generated ## 0.7.14 - added a confirmation step to publishing workflows - publish workflow now checks the configurations for warnings before publishing ## 0.7.13 - Secrets are now hidden in workflow logs ## 0.7.12 - added pubrun command to publish a workflow file and run it remotely while tailing logs ## 0.7.11 - Fixed run command not picking up file changes when rerunning a workflow ## 0.7.10 - Add retry count to workflow config so failures are retried ## 0.7.9 - Added ability to retry workflows `apptree run retry workflow --since 2h ` - Added ability to retry jobs `apptree run retry job ` ## 0.7.8 - Fix bug where you using apptree config set-project required you use the -p flag - Add indexes for faster queries - Add ability to view job details of a completed job - Fix duplicate package problem whens searching for steps ## 0.7.7 - Fix bug when searching for steps using the CLI ## 0.7.6 - Remote engines report errors ## 0.7.5 - Fixed elastic search indexing of job create date ## 0.7.4 - Improved log indexing ## 0.7.3 - Queue speed improvements - Fixed indexing issues on pending job queue ## 0.7.2 - Separate environments ## 0.7.1 - Remote engines now enforce TLS1.2+ ## 0.7.0 - Prevent crash when indexing step fails - Arrays not substituted into script correctly when running on hosted engine ## 0.6.9 - APPTREE-10781 Arrays not substituted into script correctly ## 0.6.8 - APPTREE-10780 Mongo Indexes are not working. Too many documents scanned - APPTREE-10757 Limit the number of jobs sent to an engine