Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 273876a360f0bdd6c1a231e44fbe2e690201a34d
Author: Peter Lau <peterl@netflix.com>
Date:   Tue Sep 14 15:06:12 2021 -0700

    Add readme for UI specifically

commit 870d411a2613a92070afe96779fef11b550f408b
Author: Peter Lau <peterl@netflix.com>
Date:   Tue Sep 14 12:34:52 2021 -0700

    Remove further karbon files

commit b724795d5670a412a02042ce0610ced1855a5b26
Author: Peter Lau <peterl@netflix.com>
Date:   Tue Sep 14 11:50:24 2021 -0700

    Create OSS branch by
     * Removing netflix-specific build files (e.g. newt, jetpack)
     * Remove /server (internal NQ stack-router proxy)
     * Strip netflix branding and auth

commit 312e02f362a80dcb111048689567e5a5d8869f50
Author: Peter Lau <peterl@netflix.com>
Date:   Mon Sep 13 11:26:55 2021 -0700

    Add staging (test) to stack selector

commit 99f8378b3b0e18327debc58e80a4be076faa4a05
Author: Peter Lau <peterl@netflix.com>
Date:   Thu Sep 9 17:39:41 2021 -0700

    Restore dummy test-karbon.sh
    Fix staging build (use prod api)

commit 17d7d62801475ea7925cce5d6692513099bbf565
Author: Peter Lau <peterl@netflix.com>
Date:   Thu Sep 9 14:16:43 2021 -0700

    Restore build.sh, dev.sh and test_karbon.sh  which are used by newt build

commit bff8c0d02a0c933b7104ae09356e1aaed96d7e95
Author: Peter Lau <peterl@netflix.com>
Date:   Thu Sep 9 13:48:37 2021 -0700

    Restore NFA snippets

commit 2caa64620c2471c1b10a21c00376b4efab079844
Author: Peter Lau <peterl@netflix.com>
Date:   Thu Sep 9 13:30:54 2021 -0700

    Fix bug - missing task list link to right panel

commit a4fbe6518e2716b1c840017f4ecc0973562ea50b
Author: Peter Lau <peterl@netflix.com>
Date:   Thu Sep 9 12:58:51 2021 -0700

    Squashed commit of OSS-UI refactor

commit db088307513d16746a62d520af0b48518b636e56
Author: Peter Lau <peterl@netflix.com>
Date:   Thu Sep 2 12:02:53 2021 -0700

    Squashed commit of the following:

    commit d22abb28cbbe87f3714e13753c79de2e811203b5
    Merge: d17d8dbd 01fff70a
    Author: Peter Lau <peterl@netflix.com>
    Date:   Wed Sep 1 15:12:11 2021 -0700

        Add 'ui/' from commit 'b7ce3f012ff8cc5ab7cf6b1815b7551cb3b3a2b8'

        git-subtree-dir: ui
        git-subtree-mainline: 7d70aa68410f9081267f942412735de3128ceaf3
        git-subtree-split: b7ce3f012ff8cc5ab7cf6b1815b7551cb3b3a2b8

    commit d17d8dbdc7996b906f29ad82c34299c605f8f825
    Author: Peter Lau <peterl@netflix.com>
    Date:   Tue Aug 31 14:25:35 2021 -0700

        Upgrade UI to 3.0

    commit 01fff70a906063051b52f0b8a78b7274d2c1529d
    Author: Peter Lau <peterl@netflix.com>
    Date:   Tue Aug 31 14:25:35 2021 -0700

        Upgrade UI to 3.0

    commit 022527568a4d333bae6715bac67e694a39b4261d
    Author: guru1306 <tguru.ece@gmail.com>
    Date:   Thu Aug 26 03:07:09 2021 -0400

        Amqp too many connections (#2421)

        * Fix multiple connection creations and channel closure issues

        * Fix unit tests

        * add more logging

        * Revert changes to spport azure blob compilation and sanity testing

    commit 775d66cb387732f871342d38d84697226a1313f1
    Author: venkag <venkag@gmail.com>
    Date:   Thu Aug 26 03:04:15 2021 -0400

        Extensible evaluator framework. (#2403)

        * Extensible evaluator framework.

        * Introduce new system tasks viz. `SWITCH`, `INLINE` tasks.
        * `SWITCH` is similar to `DECISION` task but uses the evaluator framework.
        * `INLINE` is similar to `LAMDA` task but uses the evaluator framework.
        * Evaluator framework depends on two parameters. One defines the evaluator type and another the expression that the evaluator uses to evaluate and returns a result.
        * UI is updated to detect `SWITCH` task.
        * Documentation is updated with information about `SWITCH` and `INLINE` tasks.

        * Extensible evaluator framework.

        * Fix build failures related to `PostgresGrpcEndToEndTest`
        * Change the way evaluators' map is created.
        * Fixes in some tests causing failures.

        * Extensible evaluator framework.

        * Fix minor issues.

        * Extensible evaluator framework.

        * Taking care of the review comments.

        * Extensible evaluator framework.

        * Taking care of the review comments.

        Co-authored-by: Venka Gade <vgade@vmware.com>

    commit e8609361fb20328abb4110d05d3221bc7974d032
    Author: venkag <venkag@gmail.com>
    Date:   Thu Aug 26 03:04:15 2021 -0400

        Extensible evaluator framework. (#2403)

        * Extensible evaluator framework.

        * Introduce new system tasks viz. `SWITCH`, `INLINE` tasks.
        * `SWITCH` is similar to `DECISION` task but uses the evaluator framework.
        * `INLINE` is similar to `LAMDA` task but uses the evaluator framework.
        * Evaluator framework depends on two parameters. One defines the evaluator type and another the expression that the evaluator uses to evaluate and returns a result.
        * UI is updated to detect `SWITCH` task.
        * Documentation is updated with information about `SWITCH` and `INLINE` tasks.

        * Extensible evaluator framework.

        * Fix build failures related to `PostgresGrpcEndToEndTest`
        * Change the way evaluators' map is created.
        * Fixes in some tests causing failures.

        * Extensible evaluator framework.

        * Fix minor issues.

        * Extensible evaluator framework.

        * Taking care of the review comments.

        * Extensible evaluator framework.

        * Taking care of the review comments.

        Co-authored-by: Venka Gade <vgade@vmware.com>

    commit 71684be5ea9c6ed0c5729aac63639c2a218108f9
    Merge: 9435a3fb 78950b99
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Aug 23 16:36:52 2021 -0700

        Merge pull request #2423 from uakihir0/main

        fix serverAndUI docker setup script.

    commit 78950b99d0917c8795a7ef38765e0a49d73f43dd
    Author: Akihiro Urushiara <a.urusihara@gmail.com>
    Date:   Sat Aug 21 16:25:56 2021 +0900

        fix docker serverAndUI setup script.

        fix jar file name.

    commit 9435a3fb625a7b567d2817813c183b5c730e4cea
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Aug 19 12:22:44 2021 -0700

        getQueue is marked as nonnull

    commit dc26234218d06d27f52e36679a4c1f71e28e3de8
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Jul 28 16:45:25 2021 -0700

        event task is async

    commit 824c383b09518ce91d5c80d2c487bd434199fe50
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Aug 19 15:02:10 2021 -0700

        Upgraded azure-storage-blob to 12.7.0 to fix build issue #2407 (#2408)

        * upgraded azure-storage-blob to 12.7.0 to fix build issue #2407

    commit 400828dc0643e2cbf5af537fd06a84e09b124ecf
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Aug 16 13:39:56 2021 -0700

        removed un-parameterized usages of GenericObjectPoolConfig and Set

    commit 9e84e3dee719233e321dad74596ffdb6b5236b0e
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Aug 16 13:38:24 2021 -0700

        removed Ignore

    commit a7ca894259b8065c8ae2415e243df81a9d0cdf1b
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Aug 16 13:38:09 2021 -0700

        SystemTaskWorker is public

    commit 384e8660a617ae8a000723176f005927cba9e8e7
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Aug 9 14:00:55 2021 -0700

        fixed tests for SystemTaskWorker

    commit 23922f50667336afc81adda168d81b055c656bf2
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Jul 28 17:11:07 2021 -0700

        SystemTaskWorkerCoordinator refactoring

    commit 5255073d464fcbe34ebbb4567948e0915b4f542f
    Merge: 3e6ae242 cb2ccf96
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Aug 16 11:35:05 2021 -0700

        Merge pull request #2399 from heinrichcohn/bug/fix_workflow_to_tasks_mapping_deletion

        [redis-persistence] Prevent workflow to tasks mapping from being deleted  immediately during archiving

    commit 53700a132acd1f1a2eebda3063a53d087efb207b
    Merge: d5173702 26af3091
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Aug 10 16:57:08 2021 -0700

        Merge pull request #2395 from Netflix/dependabot/npm_and_yarn/ui/path-parse-1.0.7

        Bump path-parse from 1.0.6 to 1.0.7 in /ui

    commit 3e6ae2420b6cad9f3039973176eaf58bda3c5ba3
    Merge: 23b03a4e 1a210e74
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Aug 10 16:57:08 2021 -0700

        Merge pull request #2395 from Netflix/dependabot/npm_and_yarn/ui/path-parse-1.0.7

        Bump path-parse from 1.0.6 to 1.0.7 in /ui

    commit cb2ccf96cb4012f9e3f4438c9658966fe79520de
    Author: heinrichcohn <heinrichcohn@gmail.com>
    Date:   Tue Aug 10 22:57:44 2021 +0300

        Prevent workflow to tasks mapping from being deleted  immediately when removing workflow with ttl - Redis DAO

    commit 26af309136c4af4586da25f71748f15437ae02fd
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Aug 10 18:25:36 2021 +0000

        Bump path-parse from 1.0.6 to 1.0.7 in /ui

        Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
        - [Release notes](https://github.com/jbgutierrez/path-parse/releases)
        - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

        ---
        updated-dependencies:
        - dependency-name: path-parse
          dependency-type: indirect
        ...

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 1a210e74a78194b9a236be9979594014f4bf142e
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Aug 10 18:25:36 2021 +0000

        Bump path-parse from 1.0.6 to 1.0.7 in /ui

        Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
        - [Release notes](https://github.com/jbgutierrez/path-parse/releases)
        - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

        ---
        updated-dependencies:
        - dependency-name: path-parse
          dependency-type: indirect
        ...

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 23b03a4e1fea332907d47df69da3b45b720ac392
    Merge: 07cb1eac 4e39ae99
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Aug 10 10:55:29 2021 -0700

        Merge pull request #2393 from mpsanchezg/docs-systask

        docs(systask): specify queue name conductor sink

    commit 07cb1eacad31c029585122f058a9c75e2fc5e6aa
    Author: GeorgiiShuev <fpyrypt@gmail.com>
    Date:   Tue Aug 10 20:52:53 2021 +0300

        es7-persistence module migration from 2.31.4 to 3.0.6 (#2324)

        * es7-persistence module migration from 2.31.4 to 3.0.6

        * revert conductor dependencies.lock

        * finalize es7 migration

        * update es-7 README.md

        * update es-7 README

        * rollback conductor es-7 properties migration

        * fix:Create indexes on start-up including task_log one

        * include es7-persistence to project

        * shade es7-persistence

        * fix es7 README.md

        * replace deprecated method

        * set ext['elasticsearch.version'] explicitly to avoid conflicts

        * update es7-persistence README

        * fix revElasticSearch7 version, shaded jar, add reminding note

        * fix elasticsearch container version

        * remove revElasticSearch7 from build.gradle

        * remove not necessary ext['elasticsearch.version'], replace _index_template to _index

        Co-authored-by: Marco Patricio Crasso <marco.crasso@invitae.com>

    commit 4e39ae997fc428cfdb87235bf257c3ec1950e0c7
    Author: María Pía Sánchez Gutiérrez <mapisanchezg@gmail.com>
    Date:   Mon Aug 9 22:54:40 2021 -0400

        docs(systask): specify queue name conductor sink

        As explained on answer at https://github.com/Netflix/conductor/discussions/2379

    commit 3a1947583236ffb99ed8746255d07d68ffe943fe
    Author: Heinrich Cohn <heinrichco@payoneer.com>
    Date:   Sun Aug 8 23:54:07 2021 +0300

        Add rabbit-client dependency in server and test-harness modules in order to get the upgraded version

    commit 53116bf94bd0d21881cbb325b51ecedff19639dc
    Author: heinrichcohn <heinrichcohn@gmail.com>
    Date:   Sun Aug 8 23:51:57 2021 +0300

        Check when the channel is closed after being created

    commit 6c8b5b7f9f393410e9a4e3a46e005c81ea62194d
    Author: heinrichcohn <heinrichcohn@gmail.com>
    Date:   Sun Aug 8 21:51:33 2021 +0300

        Update amqp queue tests

    commit 799861076230d6d593f334827a0dc71686c43164
    Author: heinrichcohn <heinrichcohn@gmail.com>
    Date:   Mon Aug 2 22:57:43 2021 +0300

        Fix queue and exchange creation in order to avoid channel level exception

    commit 6293e6fcdc514791c7308a26cafb89142390d43d
    Author: heinrichcohn <heinrichcohn@gmail.com>
    Date:   Sun Aug 1 10:16:14 2021 +0300

        Fix amqp channel and connection management

    commit 97f22e5aade2951b33d58dcf529f0785db6c75c8
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Aug 5 00:27:18 2021 -0700

        removed unnecessary echo command

    commit e84ed8fc8a2ff48fe102e2087ae529bd4e91e535
    Merge: d838c6a6 0855991e
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Aug 2 10:54:25 2021 -0700

        Merge pull request #2376 from heinrichcohn/bug/rename_monitor_meter_name_for_daoeventrequests

        Rename dao event requests meter name to prevent duplicates

    commit 0855991e2233657934ee6dc2e9ab4444cb73891e
    Author: heinrichcohn <heinrichcohn@gmail.com>
    Date:   Wed Jul 28 11:04:01 2021 +0300

        Rename dao event request meter name to prevent duplicates

    commit d838c6a6b850b3342dc01ac83a9c80bd9b514c85
    Merge: c97e73aa 0d8bc02a
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Jul 26 17:03:48 2021 -0700

        Merge pull request #2373 from jas34/faq_updates

        #2256 Updated faq.md for answer on scheduling. Suggestion is to use p…

    commit c97e73aab84a85bdd39c782885b71d1dcb163152
    Author: Noam Levy <noamlevy81@gmail.com>
    Date:   Tue Jul 27 02:27:31 2021 +0300

        Add datadog metrics (#2332)

        * add postgres missing dependency

        * support datadog

        * update datadog conditional property

    commit 0d8bc02a8f17c858d915bd93d2a9184aaab5efad
    Author: jas34 <jasbirsinghkamboj@gmail.com>
    Date:   Sat Jul 24 18:29:25 2021 +0530

        #2256 Updated faq.md for answer on scheduling. Suggestion is to use project 'Schedule Conductor Workflows: https://github.com/jas34/scheduledwf'

    commit 8d20de5b68297bec787ceaa6dda23234ad6c1d0b
    Merge: bff21959 7d0ca050
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Jul 20 17:06:53 2021 -0700

        Merge pull request #2366 from uchia-itachi/PythonClientAddCallBackAfterSeconds

        Add callbackAfterSeconds for python client

    commit 7d0ca0502eccb72926556609794f416718c4c075
    Author: sunil-bhagat <n9894895@windstream.com>
    Date:   Mon Jul 19 18:23:01 2021 +0530

        Add callbackAfterSeconds for python client

    commit bff2195945d9afd3a634ab2a2241e70705f58350
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Jul 16 14:31:06 2021 -0700

        temporarily disable contribs:test in build

    commit 35a96f6f9f600757c3781a63b180a2ff0f0cfbb1
    Merge: 052e61ca b2609e20
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Jul 16 14:09:01 2021 -0700

        Merge pull request #2360 from Netflix/subworkflow_start_transient_failures

        SubWorkflow task will be auto-retried on BACKEND_ERROR

    commit b2609e2054bbacd2b1471c83571c00d938657f7c
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue Jul 13 23:36:41 2021 -0700

        Extracted WorkflowExecutor.executeSystemTask into its own class AsyncSystemTaskExecutor

    commit 16552b7ab8da27f2268c1819c700b923fccc3de0
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Jul 12 23:21:24 2021 -0700

        on transient errors (BACKEND_ERROR), task state is set as SCHEDULED which allows the task to be retried

    commit 052e61cacf0d579b5e2505e927035c686774b15c
    Merge: 878e7747 a5dc25f3
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Jul 16 13:58:53 2021 -0700

        Merge pull request #2357 from Netflix/temp_build_fix

        disabled httptasktest; cleaned up WorkflowMonitor

    commit a5dc25f36c5a77e20d24c54f5d3995dd141bbef4
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Mon Jul 12 12:01:22 2021 -0700

        disabled httptasktest; cleaned up WorkflowMonitor

    commit 878e774764c03b4edd52c3b082b94eb9aaafccec
    Author: Jasbir <jasbirsinghkamboj@gmail.com>
    Date:   Sat Jul 17 01:22:55 2021 +0530

        #2256 added scheduled conductor workflow community project link. (#2356)

    commit cf8bdd167dd7c064b1dcc9edda3e9d423ea29e9a
    Author: Jonathan Schneider <jkschneider@gmail.com>
    Date:   Tue Jul 13 16:51:32 2021 -0700

        refactor: use diamond operator (#2352)

        Co-authored-by: Moderne <team@moderne.io>

        Co-authored-by: Moderne <team@moderne.io>

    commit aa924eb1cae3332d282762bf6506652d64a93bd6
    Author: rickfish <39354200+rickfish@users.noreply.github.com>
    Date:   Tue Jul 13 19:47:54 2021 -0400

        dont use string manipulation on parameter for processUnacks, processAllUnacks for Postgres - for 3.x (#2350)

        * dont use string manipulation on parameter for processUnacks, processAllUnacks - for 3.x

        * add Query.java, not sure what happened to that file in 3.x

        * change imports for new file locations

        * change imports for new file locations

        * change imports for new file locations

        * change imports for new file locations

        * use the Query class that was in the util package

        Co-authored-by: u447 <rick.fishman@bcbsfl.com>

    commit 42eb26db0251b6f68669be3f99402f144e25f526
    Merge: 8fcb4316 eadeb0d0
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Jul 13 16:33:08 2021 -0700

        Merge pull request #2351 from rickfish/bugfix/queuemessage-performance-fix-3.x

        add descending priority index to combo_queue_message index to make queue queries faster - 3.x

    commit 8fcb43163d782040d7a7e3651940d03d0f418c5c
    Author: venkag <venkag@gmail.com>
    Date:   Tue Jul 13 19:23:02 2021 -0400

        Feature/separate database services in docker compose (#2349)

        * Separate database service into separate compose file

        * Separating database service helps provide flexibility to preferred database.
        * Downside with this is `docker-compose.yaml` cannot be used as is as the database service is detached.
        * `README.md` is updated with new set of instructions to include database related docker compose file.
        * This commit separates `dynomite` and `postgres` only. More can be extended in future.

        * Separate database service into separate compose file

        * Separating database service helps provide flexibility to preferred database.
        * Downside with this is `docker-compose.yaml` cannot be used as is as the database service is detached.
        * `README.md` is updated with new set of instructions to include database related docker compose file.
        * This commit separates `dynomite` and `postgres` only. More can be extended in future.

        * Update README.md

        Co-authored-by: Venka Gade <vgade@vmware.com>

    commit 727867e8421e03bae48aed44710e4f4d6162d377
    Merge: c068a6c0 902f5abe
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Jul 12 11:32:17 2021 -0700

        Merge pull request #2353 from Netflix/workflow_creation_lock

        acquire lock when creating workflow

    commit 902f5abe4b47ab2fb6b4dba8583ad0569af3a36e
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Jul 8 17:03:38 2021 -0700

        acquire lock when creating workflow

    commit c068a6c057ed6446768c45070a3f508c1ca656aa
    Merge: 5e04b144 190ab2bd
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Jul 12 11:28:37 2021 -0700

        Merge pull request #2344 from Netflix/dynamic_fork_join_swf_retry

        fix for retrying subworkflows within dynamic fork join

    commit 190ab2bd8b624a30d4cc55fee4b5472f5c7930ab
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Jul 6 18:38:12 2021 -0700

        fix for retrying subworkflows within dynamic fork join

    commit eadeb0d006c391f0c4867610d6c2c47f57fcf35b
    Author: u447 <rick.fishman@bcbsfl.com>
    Date:   Wed Jul 7 13:35:35 2021 -0400

        add descending priority index to combo_queue_message index to make queue queries faster

    commit d517370204ac6053c75cb6ddd40a03e8b165d8ff
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri Jul 2 13:03:47 2021 -0700

        switching bulk terminate to post

    commit 5e04b14470998d3b147b4cba94089ee5ea859421
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri Jul 2 13:03:47 2021 -0700

        switching bulk terminate to post

    commit 80a9a53de4b9e855a393fd6d74451bd9f1f7d3b0
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Jul 1 14:36:02 2021 -0700

        bulk terminate uses post since Tomcat does not support DELETE requests with body

    commit 1b9a57ca4640aa8f379b303dc5e0fabce7b2e24b
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Jul 1 14:36:02 2021 -0700

        bulk terminate uses post since Tomcat does not support DELETE requests with body

    commit ab282400e2970be909d26d236df2964248edd9cb
    Author: michaelpaliy <michaelpaliy207@gmail.com>
    Date:   Thu Jul 1 02:50:12 2021 +0300

        Refactor Postgres and MySQL unit tests (#2279)

        * refactor Postgres and MySQL unit tests

        * refactor Postgres and MySQL unit tests

    commit 2375cce574c8a5027585e6f11d3ff1a6e3202c91
    Author: Kishore <kbanala@netflix.com>
    Date:   Mon Jun 21 19:10:51 2021 -0700

        Update systask.md (#2327)

    commit bbbfa542660dee0a0d2bf72a262179efc44b164e
    Merge: 0ef85b2a 62a8c6ba
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Jun 21 16:51:12 2021 -0700

        Merge pull request #2317 from michaelpaliy/fix/grpcDockerCompose#2303

        fix grpc docker compose

    commit 0ef85b2a1dc7c2b031a6dafaa66b143390961f7f
    Author: Mahesh Yaddanapudi <zzzmahesh@gmail.com>
    Date:   Tue Jun 22 05:07:19 2021 +0530

        Updated Oracle Persistence Forked Repo details (#2296)

    commit 62a8c6ba9c5fc31cfb69a0cdfc739cabae1afd4b
    Author: michaelpaliy <michaelpaliy207@gmail.com>
    Date:   Tue Jun 15 19:13:58 2021 +0300

        fix grpc docker compose

    commit e1f9263e82699b8f14428fc2dc55cf27e2f2d515
    Author: cYee <48147252+imcyee@users.noreply.github.com>
    Date:   Tue Jun 15 08:14:39 2021 +0800

        Added troubleshooting guide for docker (#2290)

        * Added potential trouble using docker

        Some helpful tips for people using docker, which may encounter some issue that i faced. This is to provide a little helpful suggestion for them.

        * Update README.md

        * Update README.md

    commit b491a8d84160b7e53cde5767b510fb06c7b6afb5
    Merge: 0bc7a05d 7a06c695
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Jun 14 16:45:21 2021 -0700

        Merge branch 'main' of github.com:Netflix/conductor into main

    commit 0bc7a05dc1e5a3d01ae00b8b9f5aa023ada0c928
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Jun 14 16:45:11 2021 -0700

        updated template to include version and other details

    commit 7a06c695cddd5bbfd4334dfecd95534789329285
    Author: Mahesh Yaddanapudi <zzzmahesh@gmail.com>
    Date:   Tue Jun 15 04:45:00 2021 +0530

        Update RELATED.md (#2300)

    commit 0813ec0668de2a34c2a44cd2932a7904dd0f4118
    Author: Mahesh Yaddanapudi <zzzmahesh@gmail.com>
    Date:   Tue Jun 15 04:44:37 2021 +0530

        OAuth 2.0 Role Based Security - Community Projects (RELATED.md) (#2274)

        * Added Security / OAuth 2.0 related details

        * Updated Repo URL with Branch

    commit e6007027f74b6f1740d3029d1f55220349b77860
    Merge: c4b3b5fd 496e8e6c
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Jun 4 15:04:43 2021 -0700

        Merge pull request #2280 from michaelpaliy/updateChangeLogWithDatasourceProperties

        Update changelog with latest Postgres and MySQL properties

    commit c4b3b5fd668fc74f38b44acced7cbc98da70ea12
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Jun 4 14:42:57 2021 -0700

        set workflow input if not null or empty

    commit 496e8e6c2d0b62e0100471befdb55cddb9c26cd4
    Author: michaelpaliy <michaelpaliy207@gmail.com>
    Date:   Tue Jun 1 08:04:56 2021 +0300

        update change log with latest Postgres and MySQL properties

    commit f3bdc16f90dd36932db530f2d73b291ff7a23505
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue May 25 10:01:47 2021 -0700

        removed task limit

    commit 72fb224cb11e1b851bf2207dc3ec6a3bdb6d4352
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue May 25 09:13:58 2021 -0700

        #2263 SQL files are the same as 2.31

    commit 648883e836ea84b82650bff6c118ae28b1ce0b29
    Author: michaelpaliy <michaelpaliy207@gmail.com>
    Date:   Tue May 25 02:46:16 2021 +0300

        New Search APIs that return Workflow/Task instead of WorkflowSummary/TaskSummary (#2260)

        * Issue #1992 add search api that returns Workflow instead of WorkflowSummary

        * Add task search api that returns Task instead of TaskSummary

    commit 43066d739bafed77f8552aec156abb22d35d0809
    Merge: 3ab1bd43 e0d607bc
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue May 18 10:41:04 2021 -0700

        Merge pull request #2264 from michaelpaliy/bugFix/missingBuildProperiesInConfigApi

        Add build properties to /admin/config API which is consumed by the UI

    commit 3ab1bd43b331a55587e318d922e82e786bbd0115
    Merge: 187dcc7f 446b902b
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue May 18 10:38:28 2021 -0700

        Merge pull request #2261 from Netflix/auto_repair_subworkflow

        Improve repair service to auto-repair subworkflow

    commit 446b902b5ab08b25e16f0964d74c2bd0baff59fa
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Mon May 17 17:25:32 2021 -0700

        improve repair service to auto-repair subworkflow

    commit e0d607bc689442a1f58d68d56fd7408b1533014d
    Author: michaelpaliy <michaelpaliy207@gmail.com>
    Date:   Tue May 18 13:35:19 2021 +0300

        add build properties to config API

    commit 187dcc7f58c8d4b7b4e000859f85688fe6eddab0
    Merge: 05ffcd54 d0a9040d
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon May 17 10:10:36 2021 -0700

        Merge pull request #2247 from Netflix/retry_timedout_workflow

        Allow retrying timed_out workflow with no unsuccessful tasks

    commit 05ffcd54f9dc7ae97a5294960eb2e3e111f74f29
    Merge: 76ced37f 4685a266
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon May 17 10:09:10 2021 -0700

        Merge pull request #2250 from Netflix/remove_workflow_ops_task_update

        Remove workflow operation from task update

    commit 76ced37f8bc999199bf111d8e3f565fea9e6d892
    Author: michaelpaliy <michaelpaliy207@gmail.com>
    Date:   Sat May 15 20:52:42 2021 +0300

        bugFix embrace spring flyway (#2246)

        * embrace spring flyway
        * embrace spring flyway - add comments

    commit 0db140a55cc01c90ebd04239f21cb92625b23203
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri May 14 17:09:28 2021 -0700

        Update README.md

    commit a6ef8ef8d34a14a360c7233826a872191157ad5a
    Author: Jack Stenglein <jackstenglein@gmail.com>
    Date:   Fri May 14 18:55:32 2021 -0500

        Get all IP addresses for redis cluster (#2249)

        * Get all IP addresses for redis cluster

        * Use streams API

    commit 4685a266f52ac3f804f2f545464f633028a5a483
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed May 12 17:26:39 2021 -0700

        remove workflow operation from task update

    commit d0a9040d2a77826540b218e6ec3239ef032aaaf3
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue May 11 18:27:46 2021 -0700

        allow retrying timed_out workflow with no unsuccessful tasks

    commit 2da5b834b9992c0fea423f02d4f3a1379109c5b9
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon May 10 18:29:19 2021 -0700

        disable flyway in spring boot

    commit 9736f3cc40b5961d7614b6e2fe8f7e516e0bb772
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri May 7 13:58:49 2021 -0700

        Added instructions to run Conductor

    commit 7da70721467c7634e33834d79941e979ef1f2139
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri May 7 13:42:12 2021 -0700

        Added link to Netflix OSS Maven repository

    commit 9d9c9c0b91c99a79c6d9f14dfc84d314f84d26ce
    Merge: eef766a8 aa91a528
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri May 7 13:23:07 2021 -0700

        Merge pull request #2233 from Netflix/task_limit

        Added check for max tasks limit

    commit aa91a528e043c9f53bf953fa7dc91c39b9bd4c72
    Merge: 7ec53198 eef766a8
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri May 7 11:51:09 2021 -0700

        Merge branch 'main' of github.com:Netflix/conductor into task_limit

        � Conflicts:
        �	core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java
        �	core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java

    commit eef766a8e155d9d7bb664028709a88d96a373d31
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue May 4 22:24:02 2021 -0700

        using Spring Boot's auto configuration to create an ObjectMapper. ObjectMapperProvider is used by the client and tests.

    commit b32022048875c7b4dfeebd6f0923f1773150a053
    Merge: 31b8d0ef cfcfb43e
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri May 7 11:44:33 2021 -0700

        Merge pull request #2238 from Netflix/dependabot/npm_and_yarn/ui/hosted-git-info-2.8.9

        Bump hosted-git-info from 2.8.8 to 2.8.9 in /ui

    commit e7ed4facab1c709060a41a0439c5e2aa96316cac
    Merge: ff913eb0 11b093b4
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri May 7 11:44:33 2021 -0700

        Merge pull request #2238 from Netflix/dependabot/npm_and_yarn/ui/hosted-git-info-2.8.9

        Bump hosted-git-info from 2.8.8 to 2.8.9 in /ui

    commit 7ec53198e5a9e99ce8381b6d70ed617962bdb7c0
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri May 7 11:38:35 2021 -0700

        moved feature label to patch

    commit ca64b09cdbabf63380cf8edcfd0de42d05fe298b
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri May 7 09:51:33 2021 -0700

        conditionally enabled WorkflowMonitor

    commit cfcfb43ed57343bafd25c7f97f59b79177fe8f78
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri May 7 18:37:14 2021 +0000

        Bump hosted-git-info from 2.8.8 to 2.8.9 in /ui

        Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
        - [Release notes](https://github.com/npm/hosted-git-info/releases)
        - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
        - [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 11b093b47f987ecd3e3b53ba96345f4a01dcd0b2
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri May 7 18:37:14 2021 +0000

        Bump hosted-git-info from 2.8.8 to 2.8.9 in /ui

        Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
        - [Release notes](https://github.com/npm/hosted-git-info/releases)
        - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
        - [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 31b8d0ef342a0b2bae30bfbbd05d0e382e6044ce
    Merge: 86485559 8b0a6e2d
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri May 7 11:34:11 2021 -0700

        Merge pull request #2237 from Netflix/dependabot/npm_and_yarn/ui/lodash-4.17.21

        Bump lodash from 4.17.19 to 4.17.21 in /ui

    commit ff913eb0777acc0e14506a21f7e860408e9af57e
    Merge: 15d1b4fb b212c310
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri May 7 11:34:11 2021 -0700

        Merge pull request #2237 from Netflix/dependabot/npm_and_yarn/ui/lodash-4.17.21

        Bump lodash from 4.17.19 to 4.17.21 in /ui

    commit 15d1b4fb38e1b386e3f602508614f2aeea6f96cb
    Merge: 639d6898 63eb93ea
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri May 7 11:33:58 2021 -0700

        Merge pull request #2236 from Netflix/dependabot/npm_and_yarn/ui/underscore-1.12.1

        Bump underscore from 1.10.2 to 1.12.1 in /ui

    commit 8b0a6e2d0337004d57b64940b4b8fac6338c758b
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri May 7 11:02:06 2021 +0000

        Bump lodash from 4.17.19 to 4.17.21 in /ui

        Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
        - [Release notes](https://github.com/lodash/lodash/releases)
        - [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit b212c310dcaf663673a9c581530f7c6ff9400bf3
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri May 7 11:02:06 2021 +0000

        Bump lodash from 4.17.19 to 4.17.21 in /ui

        Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
        - [Release notes](https://github.com/lodash/lodash/releases)
        - [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 639d6898ebb853900c8d659d759fce15ca3a6d60
    Merge: e1791382 168f85dd
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu May 6 14:53:11 2021 -0700

        Merge pull request #2230 from Netflix/pause_resume

        Remove workflows from decider queue when paused; add when resumed

    commit 168f85ddd862ff9bee3871d31477ab21dce9637a
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed May 5 18:05:49 2021 -0700

        remove workflows from decider queue when paused; add when resumed

    commit 6630599852f707f1f04d1bfa1a73208d600cb382
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu May 6 10:14:24 2021 -0700

        added check for task limit

    commit 8648555957ee37b0de0d23b71c8e1e57759377e0
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Thu May 6 18:40:04 2021 +0000

        Bump underscore from 1.10.2 to 1.12.1 in /ui

        Bumps [underscore](https://github.com/jashkenas/underscore) from 1.10.2 to 1.12.1.
        - [Release notes](https://github.com/jashkenas/underscore/releases)
        - [Commits](https://github.com/jashkenas/underscore/compare/1.10.2...1.12.1)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 63eb93eae31a574ca93953629f8c89729e7d33b3
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Thu May 6 18:40:04 2021 +0000

        Bump underscore from 1.10.2 to 1.12.1 in /ui

        Bumps [underscore](https://github.com/jashkenas/underscore) from 1.10.2 to 1.12.1.
        - [Release notes](https://github.com/jashkenas/underscore/releases)
        - [Commits](https://github.com/jashkenas/underscore/compare/1.10.2...1.12.1)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit e1791382aaf9d2cf5282c22ec9e6157a0a5c03d2
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue May 4 20:33:54 2021 -0700

        upgraded jdk in docker files and modified startup scripts

    commit 53133111a414cca0c948a47964574d5662d64a6e
    Author: Mahesh Yaddanapudi <zzzmahesh@gmail.com>
    Date:   Wed May 5 09:01:52 2021 +0530

        Java upgrade and startup script fixes (#2206)

    commit ef70415e330b2a42414e25ee717007cf50dbb6a6
    Author: Noam Levy <noamlevy81@gmail.com>
    Date:   Tue May 4 08:17:38 2021 +0300

        added mysql & postgres dependencies (#2222)

    commit 62c574f366ef25cc0284a6156984dd071be9118a
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon May 3 14:23:03 2021 -0700

        removed TaskType#isSystemTask in favor SystemTaskRegistry#isSystemTask

    commit c1ccd562cf69597921006e20652a4a67c888e04d
    Author: Raju komati <komatiraju032@gmail.com>
    Date:   Tue Apr 27 23:49:12 2021 +0530

        fixed the issue some endpoints not working in swagger-ui (#2210)

        * fixed the issue some endpoints not working in swagger-ui

    commit 3158be4bcf34db45192eab6a76c0eac7790818c4
    Merge: 562f425d 816071e2
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Apr 27 10:29:24 2021 -0700

        Merge pull request #2172 from Netflix/poller_sweeper_interface

        Renamed WorkflowPoller->WorkflowReconciler and can be enabled using property

    commit 816071e2e5766998ee186cdaae292f9f5b593883
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Apr 13 18:49:49 2021 -0700

        rename WorkflowPoller -> WorkflowReconciler; update property

    commit 562f425d3f80d3e119fd176b8a93cd030e7bc262
    Author: Noam Levy <noamlevy81@gmail.com>
    Date:   Tue Apr 27 02:33:09 2021 +0300

        support bulk termination of workflows (#2176)

        * support bulk termination of workflows

        * move BulkResponse to common

        Co-authored-by: noaml <noam.levy@niceactimize.com>

    commit 45fca2b52c00c9beafee461cc4f2e4d843a49f39
    Author: Marco <73197513+marcocrasso@users.noreply.github.com>
    Date:   Mon Apr 26 20:21:49 2021 -0300

        feat:Add support for publishing in Prometheus registry using the spring-boot way (#2187)

    commit ded349b642b6d622d66a860a27d9a5d726f94c50
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Apr 20 23:34:53 2021 -0700

        removed sonarqube from pr builds

    commit e24443c90e431eeb207f2fa70a500558feeab14b
    Author: Mahesh Yaddanapudi <zzzmahesh@gmail.com>
    Date:   Tue Apr 20 04:54:02 2021 +0530

        Adding the New Angular Based Web UI for Conductor (#2184)

        Adding the New Angular Based Web UI for Conductor for
              - Medatadata Maganement
              - Workflow Management
              - Configuration Overview etc.

        For more deyails - https://github.com/maheshyaddanapudi/conductor-ng-ui/blob/main/README.md

    commit 05504819d56cc024c98445343f3fc75c03e06a79
    Merge: 46ec9700 48e59b02
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Apr 16 15:24:13 2021 -0700

        Merge pull request #2183 from Netflix/sonar

        Adds sonar to PR builds

    commit 48e59b022b1432a47048a78e3dc9426823ab4ac5
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Apr 16 12:14:42 2021 -0700

        add sonar to PR builds

    commit 46ec9700863896b6728cb4f4f4403f404f8894cb
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 15 23:22:35 2021 -0700

        removed unused travis files

    commit 7a68cd1b1baa4669a67228c7baa42dbb10939504
    Merge: 3bab8506 40acbeef
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 15 19:17:46 2021 -0700

        Merge pull request #2181 from Netflix/async_complete_task

        Ensure async complete system tasks are not response timed out

    commit 40acbeefbc06e5fb04d504c3e0a201906e800020
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 15 17:35:48 2021 -0700

        ensure async complete system tasks are not response timed out

    commit 3bab8506c2139ace227e56200797d7a4cdd93ef9
    Merge: 6ca80453 4d74117d
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed Apr 14 15:19:07 2021 -0700

        Merge branch 'main' of github.com:Netflix/conductor into main

    commit 6ca804535846641645b6c93df2b01cf939a60d17
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed Apr 14 15:19:01 2021 -0700

        updated changelog

    commit 4d74117da975df9b6ce00512af9ca591d5a6f557
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Apr 14 15:17:10 2021 -0700

        Update README.md

        minimum requirements and plug for discussion forums

    commit 69953e9ec0d7401c41e71f825f6ed1f16fdc481d
    Merge: 5e5af839 4e34db06
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Wed Apr 14 15:01:55 2021 -0700

        Merge pull request #2179 from Netflix/sync_2.31

        sync to 2.31 98c75e9216a59e42f281fc31fcdac3e24f9ca55e

    commit 4e34db06f3459cd19b4be9033a61d748d604d73b
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed Apr 14 14:31:00 2021 -0700

        sync to 2.31 98c75e9216a59e42f281fc31fcdac3e24f9ca55e

    commit 5e5af8391c54d9ac8b11f4eb1171a830cfe6d03d
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Apr 14 14:12:13 2021 -0700

        removed jaxb dependencies since common is Java 8 compatible

    commit d7c643a79ddf506dcade1a122f684a9938fc09f5
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Apr 14 14:10:05 2021 -0700

        removed unused methods from QueueDAO

    commit 8ec66138f1adeb2b40e5e559f27ee9cf03ed5afa
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Apr 14 11:23:35 2021 -0700

        enabled build scan

    commit 59c13ff8c6fdc54ecf5c76c25b4d4255a281da93
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue Apr 13 16:40:01 2021 -0700

        upgrade to java 11

    commit b03aec675e1aec6c0abeeaf63c95b703f794d5ba
    Merge: 93bbf16d 4dfaa4e1
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Apr 13 15:27:33 2021 -0700

        Merge pull request #2169 from Netflix/artifacts

        upload test artifacts and publish test results

    commit 93bbf16d6b1faeae17f312becf0a2ba199f378fc
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue Apr 13 14:37:22 2021 -0700

        Added a property for lease duration to be used when popping workflow ids from the decider queue

    commit 4dfaa4e1a5c68a7d467a21f360702df68b1d82a9
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Mon Apr 12 14:49:16 2021 -0700

        upload test artifacts and publish test results

    commit 480afd85a1d1ed97ed46f5bc746be316f359080b
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri Apr 9 14:53:24 2021 -0700

        WorkflowSystemTask.name -> WorkflowSystemTask.taskType

    commit 2af138b2f7831902f9b7cc6f0ed2430e4fd112f5
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri Apr 9 10:00:25 2021 -0700

        SystemTaskRegistry builds the registry using task name instead of bean name.

    commit a2658386c2533c5c893d4ae326ae8da575bcabe5
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Fri Apr 9 09:49:48 2021 -0700

        removed Task NAME constants and used constants from TaskType

    commit 5e204a25c06ec14a6be197efdab92b0654c6a8b8
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Apr 7 20:55:20 2021 -0700

        introduced SystemTaskRegistry in place of the registry in WorkflowSystemTask.

    commit 3b2e4b63804f996a8cf26d37e8f9df5a3878a51d
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue Apr 6 16:14:06 2021 -0700

        removed SystemTaskType.java

    commit c6d28cbc14a6f31e5c7021941be458757773c6ac
    Merge: 99882ac4 4fdf599d
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Sat Apr 10 10:09:06 2021 -0700

        Merge pull request #2157 from Netflix/sync_master

        sync to master 216960d11116d1f0a944d5f380ba1f6cb9da2d13

    commit 99882ac4c499f8bee2eee0678d4ca274e30e2392
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Sat Apr 10 01:26:32 2021 -0700

        updated ReadMe

    commit 0505338d0a8a7c4784e588c0e03bd0f1ef42d258
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Apr 9 18:00:36 2021 -0700

        updated CHANGELOG and dependencies

    commit 686ffe1a033c9da76c589a9564b91f2c99852499
    Merge: a7a400c7 59b3ac52
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Apr 9 16:27:38 2021 -0700

        Merge pull request #2167 from Netflix/publish_workflow

        Added publish workflow

    commit 59b3ac52615e17eeacd648f5d881abac26a861db
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Apr 9 00:24:31 2021 -0700

        added publish workflow

    commit a7a400c7b540e4311db9594f06554033d9787873
    Merge: e5adaa0d 99e5f56c
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 8 23:44:48 2021 -0700

        Merge pull request #2159 from Netflix/remove_unimportant_apis

        Removed unimportant and potentially expensive APIs

    commit 99e5f56cb4d15a91aeed9341f3d7b751d93bdf52
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Apr 2 17:13:33 2021 -0700

        removed unimportant and potentially expensive APIs

    commit e5adaa0d0c61b43a304c9a1726665e1454a58c28
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 8 21:27:55 2021 -0700

        Update doc template

    commit ab4d211a7252bc0e3c18bb0da546997c0c4b33dc
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 8 21:22:09 2021 -0700

        Update feature request and question templates

    commit 8ea001ad5a7a984a66289c201733885f528c9b38
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 8 21:17:03 2021 -0700

        Update issue templates

    commit 7872c28fb4ebfc92f4dc09899d872fc6c79cfe2c
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 8 21:10:53 2021 -0700

        rename bug template

    commit 040750e08796ce536d0bf0dbb3b4b601537cde7d
    Merge: d83f60d0 01dbf5cc
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 8 21:07:14 2021 -0700

        Merge pull request #2166 from Netflix/issue_templates

        added issue templates

    commit 01dbf5cc02346b1b7a595ea90a3061afb0c7bbb2
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 8 15:32:58 2021 -0700

        updated readme

    commit d1e94dc6889edb9521794c5aefc4f0099cb2ef99
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 8 15:19:25 2021 -0700

        added code_of_conduct and updated contributing guide

    commit be0eef40b43d3a0831cf4f11f849be53b8448d8e
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 8 15:04:03 2021 -0700

        added issue templates

    commit d83f60d0b9e56e24b56d9e0b8777290124ed5929
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Apr 6 21:38:45 2021 -0700

        fix ci status badge

    commit 4fe6e7ff7a29082ed18aeee9058c7c44c7a1136c
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Apr 6 21:35:52 2021 -0700

        fix label in github action

    commit fc2cee1df8be30c60b754b695a3d12514cb41a95
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Tue Apr 6 15:56:16 2021 -0700

        remove deprecated fields and methods (#2158)

        remove deprecated fields and methods

    commit 6ee85daea4592c5980b45fae25ec1323cb296226
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Apr 5 17:11:38 2021 -0700

        Added GitHub Actions (#1996)

        * added CI workflow

        * added workflow status badge to readme;less verbose travis builds

        * upgrade gradle wrapper

        * use testcontainer for http test

        * try to print more detail about failure

        * added stale workflow

        * added gradle wrapper workflow

        * added release drafter

        * added pull request template

        * updated CI status badge in ReadMe

    commit e9db99f12e1a9165d40b67f1891c6a2c8ffeb3fa
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Apr 2 01:00:39 2021 -0700

        sync to master 216960d11116d1f0a944d5f380ba1f6cb9da2d13

    commit 4fdf599dc52fb54bb2e22d492dea30682a054eca
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Fri Apr 2 01:00:39 2021 -0700

        sync to master 216960d11116d1f0a944d5f380ba1f6cb9da2d13

    commit 8caf9cf2d5f91723a56ac9c56a44061b4faae17d
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Apr 1 14:00:29 2021 -0700

        updated contributing guide and readme

    commit 27162cc0f331420f5db60b76cbd23238da5932d6
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Apr 1 13:51:31 2021 -0700

        readme updates with new branch names

    commit 3e86acbde90700c068069f9bc3d0e48be6d2c8aa
    Merge: 9d79c0b8 7065002a
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 1 13:38:34 2021 -0700

        Merge pull request #2155 from Netflix/dependabot/npm_and_yarn/ui/y18n-3.2.2

        Bump y18n from 3.2.1 to 3.2.2 in /ui

    commit 66618424c82d50b7edc19b6a1beac1aa8958d837
    Merge: 53ff9b90 431e4ee2
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 1 13:38:34 2021 -0700

        Merge pull request #2155 from Netflix/dependabot/npm_and_yarn/ui/y18n-3.2.2

        Bump y18n from 3.2.1 to 3.2.2 in /ui

    commit 9d79c0b8f095d1e4ca6033f0040c8281811a8fc2
    Merge: 24f27b07 7650439d
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 1 13:38:21 2021 -0700

        Merge pull request #2156 from Netflix/dependabot/npm_and_yarn/ui/bl-1.2.3

        Bump bl from 1.2.2 to 1.2.3 in /ui

    commit 53ff9b906152d9529a7dd5a76b10a8619a413461
    Merge: f3781db4 60f02c87
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Thu Apr 1 13:38:21 2021 -0700

        Merge pull request #2156 from Netflix/dependabot/npm_and_yarn/ui/bl-1.2.3

        Bump bl from 1.2.2 to 1.2.3 in /ui

    commit 7650439db9c55fc48bb7fcc787e7d4fbdcba45c9
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Thu Apr 1 20:35:33 2021 +0000

        Bump bl from 1.2.2 to 1.2.3 in /ui

        Bumps [bl](https://github.com/rvagg/bl) from 1.2.2 to 1.2.3.
        - [Release notes](https://github.com/rvagg/bl/releases)
        - [Commits](https://github.com/rvagg/bl/compare/v1.2.2...v1.2.3)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 60f02c873f908ff25aa41fa3bb07a177c636af17
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Thu Apr 1 20:35:33 2021 +0000

        Bump bl from 1.2.2 to 1.2.3 in /ui

        Bumps [bl](https://github.com/rvagg/bl) from 1.2.2 to 1.2.3.
        - [Release notes](https://github.com/rvagg/bl/releases)
        - [Commits](https://github.com/rvagg/bl/compare/v1.2.2...v1.2.3)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 7065002a9753671781858cf6bdcf7ad4fb49a92c
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Thu Apr 1 20:35:32 2021 +0000

        Bump y18n from 3.2.1 to 3.2.2 in /ui

        Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
        - [Release notes](https://github.com/yargs/y18n/releases)
        - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
        - [Commits](https://github.com/yargs/y18n/commits)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit 431e4ee24c847ca08deebe1e700f9d05fe2b49e2
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Thu Apr 1 20:35:32 2021 +0000

        Bump y18n from 3.2.1 to 3.2.2 in /ui

        Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
        - [Release notes](https://github.com/yargs/y18n/releases)
        - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
        - [Commits](https://github.com/yargs/y18n/commits)

        Signed-off-by: dependabot[bot] <support@github.com>

    commit f3781db4ca418ce00c5406e3926f58060b941587
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Apr 1 13:20:49 2021 -0700

        dependency locks

    commit 3c12e481f79d4e1a0b260a2a14e0044c37461ea0
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Apr 1 12:20:05 2021 -0700

        property updates

    commit 0b3e4704e85820deaf1cdf372e1d8103c016e6e3
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Apr 1 12:19:25 2021 -0700

        introduced conductor.sweep-frequency.millis property that controls the frequency of the background sweep process

    commit 982bdbfe6184987127d12ca15f0952000ed7ebf3
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Thu Apr 1 12:14:28 2021 -0700

        sweepFrequency to workflowOffsetTimeout

    commit dc6e94ecd2080d5fbab1b1a5c2637c75bde5d5ac
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Mar 31 16:18:11 2021 -0700

        when the sub workflow updates the state of the parent, it sets up the parent to be evaluated as soon as possible by setting a priority

    commit f26f87aba084475515455313cd6d505d6991c3ae
    Merge: 02a31164 cd4113d5
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Mar 30 12:11:14 2021 -0700

        Merge pull request #2143 from Netflix/separate_poller_processor

        separate event poller and processor

    commit cd4113d53ca14dd293c4515129792d5a5d43d60c
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 25 15:52:29 2021 -0700

        separate event poller and processor

    commit 02a311640407f4820940a8bb530fe583be466941
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Mar 29 10:07:43 2021 -0700

        moved the properties to the appropriate modules

    commit 76f25153e1706264d3db103833358d8f384db898
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Mar 29 10:03:33 2021 -0700

        updated the execution log message when sub workflow is changed

    commit 5494ec61ae20f92aab0d8554ea571fd415cbc32c
    Merge: bce5a587 fc198c74
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Mar 26 14:44:14 2021 -0700

        Merge pull request #2141 from Netflix/observable_queue_lifecycle

        wire observable queues with lifecycle

    commit fc198c74b71dd34716b439724adf9cff4c68757f
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 25 15:52:29 2021 -0700

        wire observable queues with lifecycle; prevent implicit type conversion when expanding json

    commit bce5a587865b26704d972cb6eaee0a6219d8fb0e
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Mar 24 21:17:28 2021 -0700

        identifierString() -> toShortString()

    commit 27a47a862fd9d450214d76a4f2abf3776134b135
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Mar 24 20:50:25 2021 -0700

        Changes in sub workflow trigger decide on the parent asynchronously (#2125)

        Sub workflow updates the parent's task and status, but triggers the decide async by pushing the parent's id to the decider queue.

    commit 1bc1c56a8f6c8cd7e5a66b7d31926b14ac7f5dbb
    Merge: 2a9dfe00 92d12f29
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Wed Mar 24 16:34:50 2021 -0700

        Merge pull request #2135 from Netflix/replace_jcenter

        replace jcenter with maven central

    commit 24f27b07553029ed3bb461f14c5d15a72d61ab6c
    Merge: 0ebd3b00 dc8b965e
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Mar 19 09:59:35 2021 -0700

        Merge pull request #2136 from Netflix/master_sync

        sync to master e328b5636b06268445a68fe51de87445b23c8560

    commit 2a9dfe00c9edf9a690b18889aa01dc9c7cc8cff8
    Merge: 72e3474b b0b821f1
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Fri Mar 19 09:59:35 2021 -0700

        Merge pull request #2136 from Netflix/master_sync

        sync to master e328b5636b06268445a68fe51de87445b23c8560

    commit dc8b965e8dbaf89c4d2d70b29f36db858288a6a9
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 18 17:34:50 2021 -0700

        sync to master e328b5636b06268445a68fe51de87445b23c8560

    commit b0b821f1a487b8a4027c6c3037bdb21701793782
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 18 17:34:50 2021 -0700

        sync to master e328b5636b06268445a68fe51de87445b23c8560

    commit 92d12f29c6d15c23da599d2e1e68e56c133f54f0
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 18 15:03:50 2021 -0700

        replace jcenter with maven central

    commit 72e3474ba16f0ac9e5c45af25074c680f68a75d0
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Mar 16 10:42:28 2021 -0700

        fix flag in system task worker coordinator

    commit 23473faaa34962631b5c66095cb232b4c479eaea
    Merge: 26b999f9 8988edc4
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Mar 15 15:33:06 2021 -0700

        Merge pull request #2115 from Netflix/background_annotation

        Disable background processes when instance is disabled

    commit 8988edc4bcf5fc1401f8d8d96d73a7ece17992fe
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 11 15:00:56 2021 -0800

        removed unused method from IndexDAO

    commit a47fa01813b578d703a0bc65e106d6c57aa1ccce
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 11 12:16:49 2021 -0800

        added missing license headers

    commit 5d1174aca61250e2a7e96f0a79df4b65c889a777
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed Mar 10 15:32:31 2021 -0800

        Upgrade nebula.netflixoss to replace bintray publication and update TravisCI secrets

    commit d0f919f8c6b70a002420107218cdfe7e08ff8e4f
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Mar 4 14:33:48 2021 -0800

        disable background processes when instance is disabled

    commit 26b999f9d458a65952a8685d483023488395da2f
    Merge: eb6530cc 36c89cfd
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Wed Mar 3 10:30:24 2021 -0800

        Merge pull request #2112 from Netflix/terminate_task_external_payload

        Fix conditional sync system task with large payload

    commit 36c89cfd92cc77265e47c8f7282e5d9221051829
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Tue Mar 2 17:36:00 2021 -0800

        fix conditional sync system task with large payload

    commit 1a055b9645393cd73d58a257775f10f61334c3b8
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Feb 25 18:39:24 2021 -0800

        send notification on workflow finalization

    commit eb6530cc0ab3e8998c86c463182a535b5265620d
    Merge: 6a07f0cc e75e4ebb
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Tue Mar 2 20:20:07 2021 -0800

        Merge pull request #2103 from Netflix/finalized_notification

        send notification on workflow finalization

    commit e75e4ebb2bdd844a499f09067dafc08583aa8aca
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Thu Feb 25 18:39:24 2021 -0800

        send notification on workflow finalization

    commit 6a07f0ccbba81e97479b4318c494d0a88d422890
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Feb 22 21:32:47 2021 -0800

        corrected QueueResiliencySpec which uses TaskResource

    commit 37b4f3a2e9aa728a6f6fb62b7f32a89cf2e081f1
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Feb 22 14:51:05 2021 -0800

        refactored task processors map

    commit 8674fa5aae54df18788f19abcd6cc5a3c407ba14
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Mon Feb 22 14:49:41 2021 -0800

        updated test to account for the change in TaskResource method signature

    commit 26f0e582b576c7c9cc192f30c45ab5e2af459e61
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Sun Feb 21 11:33:19 2021 -0800

        bean name is task name

    commit aa536df383510b998695b1c3ecc6ac4f8d27c4bc
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Sun Feb 21 11:32:32 2021 -0800

        return 204 for compatibility with the client

    commit eb3a329451e04d23e1fab9c7a724a2550a130390
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Feb 24 22:45:22 2021 -0800

        PollDataDAO implementation is extracted to its own class

    commit 0ebd3b002cc43251b437c2688d28631f7946b57c
    Merge: f2261fd1 be33ca9c
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Feb 22 15:16:13 2021 -0800

        Merge pull request #2092 from Netflix/master_sync

        sync to top of master

    commit 34bb3830d427135a5f8832855dcfd93bcad5388f
    Merge: 6a1f1d9a 844b502b
    Author: Anoop Panicker <34087882+apanicker-nflx@users.noreply.github.com>
    Date:   Mon Feb 22 15:16:13 2021 -0800

        Merge pull request #2092 from Netflix/master_sync

        sync to top of master

    commit be33ca9c84f85f01ec3d72db98ceb63e1c79b057
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed Feb 17 17:37:31 2021 -0800

        sync to master f515e0c7cd6f8797bd43c049b271e3a1b7db3459

    commit 844b502b35367e711d08106a775ffc95e96303ea
    Author: Anoop Panicker <apanicker@netflix.com>
    Date:   Wed Feb 17 17:37:31 2021 -0800

        sync to master f515e0c7cd6f8797bd43c049b271e3a1b7db3459

    commit 6a1f1d9af7b50968b254dddf5ba80eecc94b5089
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Feb 10 23:12:49 2021 -0800

        more metadata for configuration properties

    commit e331d780bdddf6faa108c213fd1386bfe8ad50d2
    Author: Aravindan Ramkumar <1028385+aravindanr@users.noreply.github.com>
    Date:   Wed Feb 10 22:47:16 2021 -0800

        more metadata for configuration properties

  …
  • Loading branch information
peterlau committed Sep 15, 2021
1 parent 243a5d4 commit 034dde0
Show file tree
Hide file tree
Showing 12 changed files with 84 additions and 42 deletions.
44 changes: 44 additions & 0 deletions ui/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
## Conductor UI
The UI is a standard `create-react-app` React Single Page Application (SPA). To get started, with Node 14 and `yarn` installed, first run `yarn install` from within the `/ui` directory to retrieve package dependencies.

For more information regarding CRA configuration and usage, see the official [doc site](https://create-react-app.dev/).

> ### For upgrading users
> The UI is designed to operate directly with the Conductor Server API. A Node `express` backend is no longer required.
### Development Server
To run the UI on the bundled development server, run `yarn run start`. Navigate your browser to `http://localhost:5000`.

#### Reverse Proxy configuration
The default setup expects that the Conductor Server API will be available at `localhost:8080/api`. You may select an alternate port and hostname, or rewrite the API path by editing `setupProxy.js`. Note that `setupProxy.js` is used ONLY by the development server.

### Hosting for Production
There is no need to "build" the project unless you require compiled assets to host on a production web server. In this case, the project can be built with the command `yarn build`. The assets will be produced to `/build`.

Your hosting environment should make the Conductor Server API available on the same domain. This avoids complexities regarding cross-origin data fetching. The default path prefix is `/api`. If a different prefix is desired, `plugins/fetch.js` can be modified to customize the API fetch behavior.

See `docker/serverAndUI` for an `nginx` based example.

### Customization Hooks
For ease of maintanence, a number of touch points for customization have been removed to `/plugins`.

* `AppBarModules.jsx`
* `AppLogo.jsx`
* `env.js`
* `fetch.js`

### Authentication
We recommend that authentication & authorization be de-coupled from the UI and handled at the web server/access gateway.

#### Examples (WIP)
* Basic Auth (username/password) with `nginx`
* Commercial IAM Vendor
* Node `express` server with `passport.js`








4 changes: 4 additions & 0 deletions ui/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash
set -ex
newt exec yarn install
newt exec yarn build
5 changes: 5 additions & 0 deletions ui/dev.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
set -ex

#Disable browser auto opening in CRA since it will be the wrong port
BROWSER=none yarn start
10 changes: 0 additions & 10 deletions ui/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,8 @@
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>Conductor UI</title>
</head>
<body>
Expand Down
2 changes: 1 addition & 1 deletion ui/src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ export default function App() {
<Route exact path="/search/by-tasks">
<TaskSearch />
</Route>
<Route exact path="/execution/:id">
<Route path="/execution/:id/:taskId?">
<Execution />
</Route>
<Route exact path="/workflowDef">
Expand Down
2 changes: 1 addition & 1 deletion ui/src/components/DataTable.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ export default function DataTable(props) {
}

if (renderer) {
internalOptions.format = (row) => renderer(_.get(row, name));
internalOptions.format = row => renderer(_.get(row, name), row);
}

return {
Expand Down
1 change: 1 addition & 0 deletions ui/src/pages/definitions/Task.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ export default function TaskDefinitions() {
"ownerEmail",
"timeoutPolicy",
"retryCount",
"executions_link"
]}
keyField="name"
default
Expand Down
2 changes: 1 addition & 1 deletion ui/src/pages/definitions/Workflow.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ export default function WorkflowDefinitions() {
<DataTable
title={`${workflows.length} results`}
localStorageKey="definitionsTable"
defaultShowColumns={["name", "description", "ownerEmail", "tasks"]}
defaultShowColumns={["name", "description", "version", "createTime", "ownerEmail", "task_count", "executions_link"]}
keyField="name"
onFilterChange={handleFilterChange}
initialFilterObj={filterObj}
Expand Down
2 changes: 1 addition & 1 deletion ui/src/pages/execution/Execution.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ export default function Execution() {
const { data: execution, isFetching, refetch: refresh } = useFetch(url);

const [tabIndex, setTabIndex] = useState(0);
const [selectedTask, setSelectedTask] = useState(null);
const [selectedTask, setSelectedTask] = useState(null);

const dag = useMemo(
() => (execution ? new WorkflowDAG(execution) : null),
Expand Down
52 changes: 26 additions & 26 deletions ui/src/pages/execution/TaskList.jsx
Original file line number Diff line number Diff line change
@@ -1,22 +1,28 @@
import React from "react";
import { Link } from "@material-ui/core";
import { DataTable } from "../../components";
import _ from "lodash";

const taskDetailFields = [
{ name: "seq" },
{ name: "workflowTask.name", label: "Name" },
{ name: "referenceTaskName", label: "Task Reference" },
{ name: "workflowTask.type", label: "Type" },
{ name: "scheduledTime", type: "date" },
{ name: "startTime", type: "date" },
{ name: "endTime", type: "date" },
{ name: "status" },
{ name: "updateTime", type: "date" },
{ name: "callbackAfterSeconds" },
{ name: "pollCount" },
];

export default function TaskList({ selectedTask, tasks, dag, onClick }) {
const taskDetailFields = [
{ name: "seq", grow: 0.2 },
{ name: "taskId", renderer: (taskId, row, idx) => {
console.log(row)
return <Link href="#" onClick={() => handleClick(row)}>{taskId}</Link>
}},
{ name: "workflowTask.name", id: "taskName", label: "Task Name" },
{ name: "referenceTaskName", label: "Ref" },
{ name: "workflowTask.type", id: "taskType" ,label: "Type", grow: 0.5 },
{ name: "scheduledTime", type: "date" },
{ name: "startTime", type: "date" },
{ name: "endTime", type: "date" },
{ name: "status", grow: 0.5 },
{ name: "updateTime", type: "date" },
{ name: "callbackAfterSeconds" },
{ name: "pollCount" },
];

let selectedTaskIdx = -1;
if (selectedTask) {
const { ref, taskId } = selectedTask;
Expand All @@ -32,10 +38,10 @@ export default function TaskList({ selectedTask, tasks, dag, onClick }) {

if (selectedTaskIdx === -1) selectedTaskIdx = null;

const handleClick = (currentRowsSelected, allRowsSelected, rowsSelected) => {
if (!_.isEmpty(rowsSelected)) {
function handleClick (row) {
if (!_.isEmpty(row)) {
if (onClick) {
const task = tasks[rowsSelected[0]];
const task = row;
const node = dag.graph.node(task.referenceTaskName);

// If there are more than 1 task associated, use task ID
Expand All @@ -62,21 +68,15 @@ export default function TaskList({ selectedTask, tasks, dag, onClick }) {
columns={taskDetailFields}
defaultShowColumns={[
"seq",
"workflowTask.name",
"taskId",
"taskName",
"referenceTaskName",
"workflowTask.type",
"taskType",
"startTime",
"endTime",
"status",
]}
localStorageKey="taskListTable"
options={{
selectableRows: "single",
selectableRowsOnClick: true,
selectableRowsHideCheckboxes: true,
rowsSelected: [selectedTaskIdx],
onRowSelectionChange: handleClick,
}}
localStorageKey="taskListTable"
/>
);
}
2 changes: 0 additions & 2 deletions ui/src/plugins/constants.js
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
export const DEFAULT_TEST_STACK = "testintg";
export const DEFAULT_PROD_STACK = "prod";
Empty file added ui/test-karbon.sh
Empty file.

0 comments on commit 034dde0

Please sign in to comment.