@rudderstack/workflow-engine
Version:
A generic workflow execution engine
626 lines (322 loc) • 37.4 kB
Markdown
# Changelog
## [0.8.20](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.19...v0.8.20) (2025-07-25)
### Bug Fixes
* change logger.error to logger.debug in workflow executor ([#190](https://github.com/rudderlabs/rudder-workflow-engine/issues/190)) ([9caac1c](https://github.com/rudderlabs/rudder-workflow-engine/commit/9caac1c5b63a7f1d9d7d76dd5592d338a94de22e))
## [0.8.19](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.18...v0.8.19) (2025-02-12)
### Miscellaneous
* upgrade npm packages ([#185](https://github.com/rudderlabs/rudder-workflow-engine/issues/185)) ([c01db8d](https://github.com/rudderlabs/rudder-workflow-engine/commit/c01db8d48d44f971321711c3a03cc785adee5ec9))
## [0.8.18](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.17...v0.8.18) (2024-10-30)
### Miscellaneous
* upgrade npm packages ([7ec5194](https://github.com/rudderlabs/rudder-workflow-engine/commit/7ec51944683ddb8bdbb53de2dc5b3065428c693c))
## [0.8.17](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.16...v0.8.17) (2024-10-28)
### Miscellaneous
* upgrade github action packages ([94f7ea3](https://github.com/rudderlabs/rudder-workflow-engine/commit/94f7ea35c827a65009b9af62286b718678ae18ca))
* upgrade packages ([49be410](https://github.com/rudderlabs/rudder-workflow-engine/commit/49be410d6f44523af09e4afe7003a45189bd0980))
## [0.8.16](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.15...v0.8.16) (2024-10-01)
### Bug Fixes
* sonar issue ([f56f28e](https://github.com/rudderlabs/rudder-workflow-engine/commit/f56f28e51d1526782cdc3cda8ffcd5f3f345a5d3))
* vulnerabilities ([469f05b](https://github.com/rudderlabs/rudder-workflow-engine/commit/469f05b3a0f0b5b80fd6ef6f39bbdd2939b1229c))
* vulnerabilities ([27c2cc2](https://github.com/rudderlabs/rudder-workflow-engine/commit/27c2cc29dbb804e898ffe39cc638dc99bb0fbc8a))
## [0.8.15](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.14...v0.8.15) (2024-09-05)
### Miscellaneous
* **deps:** bump sonarcloud-github-action from 2.3.0 to 3.0.0 ([#174](https://github.com/rudderlabs/rudder-workflow-engine/issues/174)) ([778e3b4](https://github.com/rudderlabs/rudder-workflow-engine/commit/778e3b4a2672ef8dc23c5781ac5a08a7e0016625))
* fix sentence structure and typos in readme ([#176](https://github.com/rudderlabs/rudder-workflow-engine/issues/176)) ([36d8cd8](https://github.com/rudderlabs/rudder-workflow-engine/commit/36d8cd8110237319c39db01be9512d8cacb6e7fd))
## [0.8.14](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.13...v0.8.14) (2024-08-22)
### Miscellaneous
* upgrade packages ([38c2286](https://github.com/rudderlabs/rudder-workflow-engine/commit/38c2286a5414d018942653ed28d54b241157c15a))
## [0.8.13](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.12...v0.8.13) (2024-07-17)
### Bug Fixes
* error handling for bindings ([#171](https://github.com/rudderlabs/rudder-workflow-engine/issues/171)) ([369ac89](https://github.com/rudderlabs/rudder-workflow-engine/commit/369ac89dfed921819285f93a057148cb3b1e6d24))
## [0.8.12](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.11...v0.8.12) (2024-07-12)
### Miscellaneous
* upgrade packages ([9d4fa08](https://github.com/rudderlabs/rudder-workflow-engine/commit/9d4fa08ba421b1973607cd05ab6b77ee753bbd2d))
## [0.8.11](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.10...v0.8.11) (2024-07-02)
### Miscellaneous
* upgrade packages ([124b345](https://github.com/rudderlabs/rudder-workflow-engine/commit/124b3456b542c9cae644f8b8b7240dd20511faf6))
## [0.8.10](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.9...v0.8.10) (2024-06-25)
### Features
* upgrade packages ([4dc7d83](https://github.com/rudderlabs/rudder-workflow-engine/commit/4dc7d839f0406e325c7b9bf0c48ce7fffdf0f7e9))
## [0.8.9](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.8...v0.8.9) (2024-06-24)
### Miscellaneous
* upgrade packages ([b3d7ec7](https://github.com/rudderlabs/rudder-workflow-engine/commit/b3d7ec70ad43a2dd61b377a833283fab3b3193c3))
## [0.8.8](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.7...v0.8.8) (2024-06-19)
### Miscellaneous
* upgrade packages ([561529c](https://github.com/rudderlabs/rudder-workflow-engine/commit/561529cbbc6ea23bd55ed4f1392ef30cd1065a89))
## [0.8.7](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.6...v0.8.7) (2024-06-19)
### Miscellaneous
* upgrade json template engine ([107609a](https://github.com/rudderlabs/rudder-workflow-engine/commit/107609a62e9d30496752b8ec575637647f164d67))
## [0.8.6](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.5...v0.8.6) (2024-06-18)
### Miscellaneous
* upgrade packages ([fe83b59](https://github.com/rudderlabs/rudder-workflow-engine/commit/fe83b59a82d622449fd521bf1df84cf27dd79b7d))
## [0.8.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.4...v0.8.5) (2024-06-18)
### Miscellaneous
* upgrade packages ([b700afd](https://github.com/rudderlabs/rudder-workflow-engine/commit/b700afd0f1c0020247b550332d306ee04f78ca34))
## [0.8.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.3...v0.8.4) (2024-06-18)
### Miscellaneous
* upgrade packages ([993839d](https://github.com/rudderlabs/rudder-workflow-engine/commit/993839d8e273610de47534404f734dbbf8dccc8a))
## [0.8.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.2...v0.8.3) (2024-06-17)
### Features
* add support for mappings ([#159](https://github.com/rudderlabs/rudder-workflow-engine/issues/159)) ([9f2af3b](https://github.com/rudderlabs/rudder-workflow-engine/commit/9f2af3bc93363d51f433957a1593d8c114139737))
### Miscellaneous
* **deps:** bump SonarSource/sonarcloud-github-action from 2.2.0 to 2.3.0 ([#160](https://github.com/rudderlabs/rudder-workflow-engine/issues/160)) ([191f2dd](https://github.com/rudderlabs/rudder-workflow-engine/commit/191f2dd63559aa839c8f0a1c0f431de8c5440779))
## [0.8.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.1...v0.8.2) (2024-06-14)
### Miscellaneous
* upgrade packages ([224b17b](https://github.com/rudderlabs/rudder-workflow-engine/commit/224b17be02b963fa2609d1e54c32dd73ab93a00c))
## [0.8.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.8.0...v0.8.1) (2024-06-13)
### Miscellaneous
* upgrade npm packages ([ec80d6c](https://github.com/rudderlabs/rudder-workflow-engine/commit/ec80d6ccaf7562d9f76a63f5c841c3f06196028a))
## [0.8.0](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.9...v0.8.0) (2024-06-10)
### Features
* upgrade json template engine ([#155](https://github.com/rudderlabs/rudder-workflow-engine/issues/155)) ([1317d90](https://github.com/rudderlabs/rudder-workflow-engine/commit/1317d90a392e20d5d8c2be2fc7ee861e3a1ce40b))
## [0.7.9](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.8...v0.7.9) (2024-06-07)
### Miscellaneous
* upgrade json-template-engine to 0.10.5 ([#153](https://github.com/rudderlabs/rudder-workflow-engine/issues/153)) ([2efc53b](https://github.com/rudderlabs/rudder-workflow-engine/commit/2efc53b17747c246ef2b18aa2754f254a0165607))
## [0.7.8](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.7...v0.7.8) (2024-06-07)
### Miscellaneous
* upgrade json template engine to 0.10.4 ([#151](https://github.com/rudderlabs/rudder-workflow-engine/issues/151)) ([c388ee6](https://github.com/rudderlabs/rudder-workflow-engine/commit/c388ee6ce153ce1a4009832ed2d39259b2f106d7))
## [0.7.7](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.6...v0.7.7) (2024-06-07)
### Miscellaneous
* upgrade json-template-engine ([#149](https://github.com/rudderlabs/rudder-workflow-engine/issues/149)) ([d3189e8](https://github.com/rudderlabs/rudder-workflow-engine/commit/d3189e86716c440e4db5991daaa4d4c55b2e50db))
## [0.7.6](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.5...v0.7.6) (2024-06-06)
### Miscellaneous
* **deps:** bump sonar source/sonarcloud-github-action from 2.1.1 to 2.2.0 ([#146](https://github.com/rudderlabs/rudder-workflow-engine/issues/146)) ([2b9ef60](https://github.com/rudderlabs/rudder-workflow-engine/commit/2b9ef60349ce4d048b697f5e633edc2000f8a53b))
* upgrade packages ([#147](https://github.com/rudderlabs/rudder-workflow-engine/issues/147)) ([b7b9fa7](https://github.com/rudderlabs/rudder-workflow-engine/commit/b7b9fa7bb830afc60d7601fc71e5f91b68a4b132))
## [0.7.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.4...v0.7.5) (2024-03-15)
### Miscellaneous
* **deps:** bump jsonata from 2.0.3 to 2.0.4 ([#141](https://github.com/rudderlabs/rudder-workflow-engine/issues/141)) ([36e34f4](https://github.com/rudderlabs/rudder-workflow-engine/commit/36e34f418ec6609f8cb7eedb00c58057808d62ee))
* upgrade jsonata ([#144](https://github.com/rudderlabs/rudder-workflow-engine/issues/144)) ([a3e3643](https://github.com/rudderlabs/rudder-workflow-engine/commit/a3e3643f52c20b53de6738ecc899030edc1595ec))
## [0.7.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.3...v0.7.4) (2024-03-05)
### Bug Fixes
* disable import cycle ([#140](https://github.com/rudderlabs/rudder-workflow-engine/issues/140)) ([33be170](https://github.com/rudderlabs/rudder-workflow-engine/commit/33be1708168204345582444ba23c918495945aba))
## [0.7.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.2...v0.7.3) (2024-02-20)
### Miscellaneous
* **deps:** bump actions/checkout from 1 to 4 ([#136](https://github.com/rudderlabs/rudder-workflow-engine/issues/136)) ([ec07bf1](https://github.com/rudderlabs/rudder-workflow-engine/commit/ec07bf132537db58c4c231981558b1310672483d))
* **deps:** bump actions/setup-node from 3 to 4 ([#137](https://github.com/rudderlabs/rudder-workflow-engine/issues/137)) ([c068d03](https://github.com/rudderlabs/rudder-workflow-engine/commit/c068d030e97f0df52f698b4a5c971186d28dfadd))
## [0.7.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.1...v0.7.2) (2024-02-12)
### Bug Fixes
* output reference validator ([#135](https://github.com/rudderlabs/rudder-workflow-engine/issues/135)) ([dfcdf47](https://github.com/rudderlabs/rudder-workflow-engine/commit/dfcdf470829f2d383434d18b558cbd0e5b243723))
## [0.7.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.7.0...v0.7.1) (2024-02-08)
### Features
* add output references validations ([#127](https://github.com/rudderlabs/rudder-workflow-engine/issues/127)) ([ce0de7a](https://github.com/rudderlabs/rudder-workflow-engine/commit/ce0de7a8fa6def62b195f92c8ab9d1ab274e6201))
### Miscellaneous
* update PR template and github dependabot flow ([#126](https://github.com/rudderlabs/rudder-workflow-engine/issues/126)) ([95d3f1f](https://github.com/rudderlabs/rudder-workflow-engine/commit/95d3f1f2c3a87c5d8b50024f87d44e269e9d54df))
## [0.6.11](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.10...v0.6.11) (2024-01-31)
### Miscellaneous
* eslint & formatting updates ([#124](https://github.com/rudderlabs/rudder-workflow-engine/issues/124)) ([534978f](https://github.com/rudderlabs/rudder-workflow-engine/commit/534978f1637a93b9898b968f9cc2ab84a548ac8c))
* update .gitignore ([bc179fb](https://github.com/rudderlabs/rudder-workflow-engine/commit/bc179fb899892711e83e5e326dd69b2fd6f8e10c))
* update .gitignore ([5be88b1](https://github.com/rudderlabs/rudder-workflow-engine/commit/5be88b1a51d1e753d2b9864ad44b00ad9e72b5fe))
## [0.6.10](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.9...v0.6.10) (2023-12-06)
### Features
- add support of multiple function imports from file ([#120](https://github.com/rudderlabs/rudder-workflow-engine/issues/120)) ([4fe9f93](https://github.com/rudderlabs/rudder-workflow-engine/commit/4fe9f933da48539818478ea80e66a05223fc3005))
### Bug Fixes
- address code scene issues ([#121](https://github.com/rudderlabs/rudder-workflow-engine/issues/121)) ([f6908d6](https://github.com/rudderlabs/rudder-workflow-engine/commit/f6908d6f45b7d412c21e83eb654511616d742924))
## [0.6.9](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.8...v0.6.9) (2023-11-08)
### Features
- add support for searching binding paths in cwd ([#118](https://github.com/rudderlabs/rudder-workflow-engine/issues/118)) ([2d081cc](https://github.com/rudderlabs/rudder-workflow-engine/commit/2d081cc965e84d0587b11e172414d903644305d8))
## [0.6.8](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.7...v0.6.8) (2023-11-06)
### Features
- add support for execution bindings ([#116](https://github.com/rudderlabs/rudder-workflow-engine/issues/116)) ([c410717](https://github.com/rudderlabs/rudder-workflow-engine/commit/c4107171122db348f102a94c6d32f6132b12ec09))
## [0.6.7](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.6...v0.6.7) (2023-11-03)
### Features
- use commonjs ([8ce220f](https://github.com/rudderlabs/rudder-workflow-engine/commit/8ce220fec5ce5444858e4e8a4463a659444487e7))
## [0.6.6](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.5...v0.6.6) (2023-10-30)
### Miscellaneous
- move readfile to commonUtils ([4564240](https://github.com/rudderlabs/rudder-workflow-engine/commit/45642403e7d45fdaf0b30df2f0933428b813ce9b))
## [0.6.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.4...v0.6.5) (2023-10-30)
### Miscellaneous
- readFile as dynamic import ([d26328a](https://github.com/rudderlabs/rudder-workflow-engine/commit/d26328a8516aef109285acc0330a56c2e316ba63))
- use must log instead of debug ([07ed7e9](https://github.com/rudderlabs/rudder-workflow-engine/commit/07ed7e9b5ca3e6983139a25497637eed678854f8))
## [0.6.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.3...v0.6.4) (2023-10-30)
### Bug Fixes
- logger for browser ([a15fc62](https://github.com/rudderlabs/rudder-workflow-engine/commit/a15fc628c4a5b28abb5887b2d8dbc693151f637f))
## [0.6.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.2...v0.6.3) (2023-10-30)
### Miscellaneous
- add support for browser in logger ([bc2c5c7](https://github.com/rudderlabs/rudder-workflow-engine/commit/bc2c5c73cf888b1dd3350b6d6fff341390c70a9c))
## [0.6.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.1...v0.6.2) (2023-10-30)
### Features
- add createFromYaml ([a0b98fa](https://github.com/rudderlabs/rudder-workflow-engine/commit/a0b98faf5ce92a4d1f3ce56c90af82ad26b39d7b))
## [0.6.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.6.0...v0.6.1) (2023-10-20)
### Bug Fixes
- default executor logger ([#109](https://github.com/rudderlabs/rudder-workflow-engine/issues/109)) ([e9424a4](https://github.com/rudderlabs/rudder-workflow-engine/commit/e9424a4e20a6e69b9b63ba0fa95520dd4f82fa69))
### Miscellaneous
- upgrade json template engine ([#106](https://github.com/rudderlabs/rudder-workflow-engine/issues/106)) ([efc46e0](https://github.com/rudderlabs/rudder-workflow-engine/commit/efc46e069de71cae6d7d97e5a87f223f7567a36e))
## [0.6.0](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.8...v0.6.0) (2023-09-21)
### Miscellaneous
- use latest packages and add more tests ([#104](https://github.com/rudderlabs/rudder-workflow-engine/issues/104)) ([6350b28](https://github.com/rudderlabs/rudder-workflow-engine/commit/6350b28fc206df97b879be172484e9ef72293e96))
## [0.5.8](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.7...v0.5.8) (2023-09-15)
### Features
- **INT-643:** add mapping support in batch step ([#102](https://github.com/rudderlabs/rudder-workflow-engine/issues/102)) ([934b962](https://github.com/rudderlabs/rudder-workflow-engine/commit/934b9623aa4db4af5d85519467f20dd8c6bde085))
## [0.5.7](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.6...v0.5.7) (2023-09-14)
### Bug Fixes
- binding loading order ([#100](https://github.com/rudderlabs/rudder-workflow-engine/issues/100)) ([8d7d968](https://github.com/rudderlabs/rudder-workflow-engine/commit/8d7d968b64e16429873af0a917442da7bbfda57f))
## [0.5.6](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.5...v0.5.6) (2023-09-13)
### Miscellaneous
- update json template package ([#98](https://github.com/rudderlabs/rudder-workflow-engine/issues/98)) ([045ee4f](https://github.com/rudderlabs/rudder-workflow-engine/commit/045ee4fddb9675faafd43bffc998a0139bd60409))
- update package name ([045ee4f](https://github.com/rudderlabs/rudder-workflow-engine/commit/045ee4fddb9675faafd43bffc998a0139bd60409))
## [0.5.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.4...v0.5.5) (2023-09-13)
### Miscellaneous
- update package name ([#96](https://github.com/rudderlabs/rudder-workflow-engine/issues/96)) ([8969f36](https://github.com/rudderlabs/rudder-workflow-engine/commit/8969f36df1344f5aca772963bb1b5cfb8b07a44f))
## [0.5.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.3...v0.5.4) (2023-09-08)
### Features
- **INT-555:** add batch step executor ([#90](https://github.com/rudderlabs/rudder-workflow-engine/issues/90)) ([2652910](https://github.com/rudderlabs/rudder-workflow-engine/commit/2652910b9e654b96109b776f09b822545eee71d4))
- **INT-570:** add custom step support ([#95](https://github.com/rudderlabs/rudder-workflow-engine/issues/95)) ([679a8eb](https://github.com/rudderlabs/rudder-workflow-engine/commit/679a8eb761a7cab6295bade99dcbb269b65d4038))
### Miscellaneous
- test utils and add missing tests ([#94](https://github.com/rudderlabs/rudder-workflow-engine/issues/94)) ([912d385](https://github.com/rudderlabs/rudder-workflow-engine/commit/912d3859da2552f170719da57284d875353412f5))
## [0.5.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.2...v0.5.3) (2023-09-04)
### Miscellaneous
- **INT-555:** unit test files ([#91](https://github.com/rudderlabs/rudder-workflow-engine/issues/91)) ([e8aa613](https://github.com/rudderlabs/rudder-workflow-engine/commit/e8aa61377491cfba50ff37c03f2b1787b7517a8d))
## [0.5.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.1...v0.5.2) (2023-08-31)
### Features
- add assert throw binding ([#89](https://github.com/rudderlabs/rudder-workflow-engine/issues/89)) ([475be10](https://github.com/rudderlabs/rudder-workflow-engine/commit/475be10839cae21085879dd85a39ac098e761f4c))
- add support for binding provider ([#85](https://github.com/rudderlabs/rudder-workflow-engine/issues/85)) ([b2aba5a](https://github.com/rudderlabs/rudder-workflow-engine/commit/b2aba5ac1eee4a40ee25f6191e987941873151f4))
### Miscellaneous
- customer workflow executor loading from yaml ([#88](https://github.com/rudderlabs/rudder-workflow-engine/issues/88)) ([a1cfb6c](https://github.com/rudderlabs/rudder-workflow-engine/commit/a1cfb6cb0391427ea177e740c54853b60502c4be))
- loop step executor ([#86](https://github.com/rudderlabs/rudder-workflow-engine/issues/86)) ([4db8f5f](https://github.com/rudderlabs/rudder-workflow-engine/commit/4db8f5fcde8bb93330a5ed245f981281004f3cdf))
## [0.5.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.5.0...v0.5.1) (2023-08-29)
### Features
- **INT-443:** add initial support for execution chaining ([#81](https://github.com/rudderlabs/rudder-workflow-engine/issues/81)) ([f85b083](https://github.com/rudderlabs/rudder-workflow-engine/commit/f85b083ccd9deee8b62e59d36784798f9b11e435))
- **INT-500:** add support loop condition ([#83](https://github.com/rudderlabs/rudder-workflow-engine/issues/83)) ([c1e3dd7](https://github.com/rudderlabs/rudder-workflow-engine/commit/c1e3dd720171da66bab2da01a024ff22f382fa31))
## [0.5.0](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.10...v0.5.0) (2023-08-22)
### Features
- **INT-443:** add support to declare custom workflow executor in yaml ([#79](https://github.com/rudderlabs/rudder-workflow-engine/issues/79)) ([81043e5](https://github.com/rudderlabs/rudder-workflow-engine/commit/81043e5ca6b94d5f09e73cf7251ca474299e014a))
## [0.4.10](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.9...v0.4.10) (2023-08-16)
### Miscellaneous
- remove support for getting child step executor ([#77](https://github.com/rudderlabs/rudder-workflow-engine/issues/77)) ([7717d5c](https://github.com/rudderlabs/rudder-workflow-engine/commit/7717d5cf936598aaf956acad478b3fd78cf6f425))
## [0.4.9](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.8...v0.4.9) (2023-08-11)
### Features
- **INT-341:** add support for passing custom workflow executor ([#75](https://github.com/rudderlabs/rudder-workflow-engine/issues/75)) ([a58c7bd](https://github.com/rudderlabs/rudder-workflow-engine/commit/a58c7bdbbce3c6a675588ed7be73d50fba9a3761))
## [0.4.8](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.7...v0.4.8) (2023-08-09)
### Miscellaneous
- **deps-dev:** bump word-wrap from 1.2.3 to 1.2.4 ([#72](https://github.com/rudderlabs/rudder-workflow-engine/issues/72)) ([5c46d29](https://github.com/rudderlabs/rudder-workflow-engine/commit/5c46d29507a37aa1b067a4d4d8b71b876e270139))
## [0.4.7](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.6...v0.4.7) (2023-06-26)
### Features
- add binding for containsAll and add test cases ([#71](https://github.com/rudderlabs/rudder-workflow-engine/issues/71)) ([cf35ac8](https://github.com/rudderlabs/rudder-workflow-engine/commit/cf35ac8383f1cf85f133a9a4c0ea44fe40580126))
- add tests for sha256 binding ([#67](https://github.com/rudderlabs/rudder-workflow-engine/issues/67)) ([64ce912](https://github.com/rudderlabs/rudder-workflow-engine/commit/64ce912410e8fc45acdd9779a1b438bb40ce1cfc))
### Bug Fixes
- print error step log ([#69](https://github.com/rudderlabs/rudder-workflow-engine/issues/69)) ([7873a54](https://github.com/rudderlabs/rudder-workflow-engine/commit/7873a54ffbd60233015897950b2188b0ad83dc41))
## [0.4.6](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.5...v0.4.6) (2023-05-18)
### Features
- add support for sha256 hashing ([#66](https://github.com/rudderlabs/rudder-workflow-engine/issues/66)) ([7506e83](https://github.com/rudderlabs/rudder-workflow-engine/commit/7506e8376c15fb1de67c3e8321b75698d524f267))
### Miscellaneous
- **deps:** bump yaml from 2.2.1 to 2.2.2 ([#63](https://github.com/rudderlabs/rudder-workflow-engine/issues/63)) ([c08dbf0](https://github.com/rudderlabs/rudder-workflow-engine/commit/c08dbf0790ffb842577b71a940e967202f6dae86))
- upgrade jsonata from 2.0.2 to 2.0.3 ([#64](https://github.com/rudderlabs/rudder-workflow-engine/issues/64)) ([6910653](https://github.com/rudderlabs/rudder-workflow-engine/commit/691065387cc24868dc18f6088822666637e5cd7e))
## [0.4.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.4...v0.4.5) (2023-04-18)
### Features
- add support for nested else ([e6d9402](https://github.com/rudderlabs/rudder-workflow-engine/commit/e6d9402085938c5911789c8ca05e32a0d94f3776))
## [0.4.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.3...v0.4.4) (2023-03-09)
### Miscellaneous
- add codecov-action ([#61](https://github.com/rudderlabs/rudder-workflow-engine/issues/61)) ([7896200](https://github.com/rudderlabs/rudder-workflow-engine/commit/78962007021a03dfb7c6cb7984e8e47ef5efd9a7))
- update readme ([7ab84ba](https://github.com/rudderlabs/rudder-workflow-engine/commit/7ab84bac16089320b3ebc44524580490f43d5cf9))
## [0.4.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.2...v0.4.3) (2023-03-07)
### Miscellaneous
- upgrade json template engine version ([#58](https://github.com/rudderlabs/rudder-workflow-engine/issues/58)) ([04eec96](https://github.com/rudderlabs/rudder-workflow-engine/commit/04eec96bac9801d485da58ebc9701bf10cd3caad))
## [0.4.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.1...v0.4.2) (2023-03-06)
### Features
- add mutation testing support ([#55](https://github.com/rudderlabs/rudder-workflow-engine/issues/55)) ([a704e29](https://github.com/rudderlabs/rudder-workflow-engine/commit/a704e29bdb84e8224e2720289e0b6fc7041f0171))
### Miscellaneous
- **deps:** bump json5 from 1.0.1 to 1.0.2 ([#54](https://github.com/rudderlabs/rudder-workflow-engine/issues/54)) ([e759ff0](https://github.com/rudderlabs/rudder-workflow-engine/commit/e759ff0fcb3c33cf744801418418fb3f93702757))
- upgrade to node v18 ([#57](https://github.com/rudderlabs/rudder-workflow-engine/issues/57)) ([729736c](https://github.com/rudderlabs/rudder-workflow-engine/commit/729736c019595854d321698799df8a49052d7a94))
## [0.4.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.4.0...v0.4.1) (2022-12-19)
### Features
- upgrade template engines ([#52](https://github.com/rudderlabs/rudder-workflow-engine/issues/52)) ([001ef43](https://github.com/rudderlabs/rudder-workflow-engine/commit/001ef43f7af58df501a06daa11a896e8970104db))
## [0.4.0](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.3.0...v0.4.0) (2022-12-07)
### Features
- upgrade json template version and refactor bindings ([#50](https://github.com/rudderlabs/rudder-workflow-engine/issues/50)) ([578888d](https://github.com/rudderlabs/rudder-workflow-engine/commit/578888d63f15c2b382adeda1106c9476af971834))
## [0.3.0](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.7-beta...v0.3.0) (2022-11-22)
### Features
- add support json template engine ([#49](https://github.com/rudderlabs/rudder-workflow-engine/issues/49)) ([7e99ab1](https://github.com/rudderlabs/rudder-workflow-engine/commit/7e99ab1fe3452fdf0a9b8fbfe22576bc34103814))
### Bug Fixes
- **tests:** correct spelling mistakes in tests ([#48](https://github.com/rudderlabs/rudder-workflow-engine/issues/48)) ([53a59d7](https://github.com/rudderlabs/rudder-workflow-engine/commit/53a59d75106a0c5ee9a0726db6c18c0d2385e21c))
### Miscellaneous
- change doc to docs in allowed scopes ([623f3e2](https://github.com/rudderlabs/rudder-workflow-engine/commit/623f3e23f86b14543962268413d918a1f7f13254))
- remove jsonata beta version ([#46](https://github.com/rudderlabs/rudder-workflow-engine/issues/46)) ([1c7fd77](https://github.com/rudderlabs/rudder-workflow-engine/commit/1c7fd77d2b89dc7fcb5c9fa87cf2dccb6dccb371))
- turn off single commit checks in prs ([bbdc72d](https://github.com/rudderlabs/rudder-workflow-engine/commit/bbdc72df4100346581f9feaf19507c195d1de287))
## [0.2.7-beta](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.6-beta...v0.2.7-beta) (2022-11-04)
### Bug Fixes
- typescript config to include jsonata in bundle ([#44](https://github.com/rudderlabs/rudder-workflow-engine/issues/44)) ([4b26196](https://github.com/rudderlabs/rudder-workflow-engine/commit/4b2619695c12875f545f689139645729a4c4686a))
### Miscellaneous
- release 0.2.7-beta ([e58666b](https://github.com/rudderlabs/rudder-workflow-engine/commit/e58666b3a4954ed3ece513b3296797d64cbb7ad0))
## [0.2.6-beta](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.5...v0.2.6-beta) (2022-11-04)
### Miscellaneous
- integrate jsonata beta version ([#42](https://github.com/rudderlabs/rudder-workflow-engine/issues/42)) ([b1d3375](https://github.com/rudderlabs/rudder-workflow-engine/commit/b1d3375d2b5a8df556adf1ac5ce1ec010125e2c0))
- new release 0.2.6 ([b7aa73c](https://github.com/rudderlabs/rudder-workflow-engine/commit/b7aa73cc67a97efd8ccb739fe8807c9f8ab89ab3))
- new release 0.2.6-beta ([7f4dd6b](https://github.com/rudderlabs/rudder-workflow-engine/commit/7f4dd6b409788470fee51a1582debcf9c5dcc838))
## [0.2.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.4...v0.2.5) (2022-10-31)
### Bug Fixes
- add original error field to track actual error ([#40](https://github.com/rudderlabs/rudder-workflow-engine/issues/40)) ([3069132](https://github.com/rudderlabs/rudder-workflow-engine/commit/3069132efb1299dcd7dca9e0aaecc44c0b819ac6))
## [0.2.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.3...v0.2.4) (2022-10-27)
### Miscellaneous
- getByPaths to use lodash at method ([#38](https://github.com/rudderlabs/rudder-workflow-engine/issues/38)) ([ecfad5f](https://github.com/rudderlabs/rudder-workflow-engine/commit/ecfad5f2f5b410ab0d29ec68efe553035535e046))
## [0.2.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.2...v0.2.3) (2022-10-21)
### Bug Fixes
- to array binding ([#36](https://github.com/rudderlabs/rudder-workflow-engine/issues/36)) ([8f09f4b](https://github.com/rudderlabs/rudder-workflow-engine/commit/8f09f4bc16dffeb63311ad360826639b4858c65c))
## [0.2.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.1...v0.2.2) (2022-10-18)
### Features
- add support for overriding bindings ([#35](https://github.com/rudderlabs/rudder-workflow-engine/issues/35)) ([f183d2f](https://github.com/rudderlabs/rudder-workflow-engine/commit/f183d2f2f54a4cb41e90fa34d9665ceed7cf72d9))
### Miscellaneous
- add npm run scripts for tests ([#29](https://github.com/rudderlabs/rudder-workflow-engine/issues/29)) ([4c863d4](https://github.com/rudderlabs/rudder-workflow-engine/commit/4c863d4929cab0a186694ab3d30a539946ea70ce))
## [0.2.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.2.0...v0.2.1) (2022-10-12)
### Features
- **logger:** add getLogLevel function ([#27](https://github.com/rudderlabs/rudder-workflow-engine/issues/27)) ([27245a6](https://github.com/rudderlabs/rudder-workflow-engine/commit/27245a6d231a0c1d3e6530e01415a2c808765ba2))
## [0.2.0](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.6...v0.2.0) (2022-10-12)
### Bug Fixes
- jsonata output clean up ([#26](https://github.com/rudderlabs/rudder-workflow-engine/issues/26)) ([d684b72](https://github.com/rudderlabs/rudder-workflow-engine/commit/d684b72ffa14e1cdb04fe241d31839fa68d8a9a3))
### Miscellaneous
- release v0.2.0 ([c0de6c7](https://github.com/rudderlabs/rudder-workflow-engine/commit/c0de6c7cc494b86cd46f7dbb1cf1824ca439c68a))
## [0.1.6](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.5...v0.1.6) (2022-10-10)
### Features
- add toArray binding ([#23](https://github.com/rudderlabs/rudder-workflow-engine/issues/23)) ([b3040af](https://github.com/rudderlabs/rudder-workflow-engine/commit/b3040af258c95ca074ed917843f3cdd4f2b000f9))
## [0.1.5](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.4...v0.1.5) (2022-10-07)
### Miscellaneous
- move file api calls to factories ([#20](https://github.com/rudderlabs/rudder-workflow-engine/issues/20)) ([1023e21](https://github.com/rudderlabs/rudder-workflow-engine/commit/1023e217df4ce4e62c8657e3aea47b0ce39df577))
- remove workflows not required anymore ([#21](https://github.com/rudderlabs/rudder-workflow-engine/issues/21)) ([caa77b5](https://github.com/rudderlabs/rudder-workflow-engine/commit/caa77b5d682a883fb616424772b97131a37e76df))
## [0.1.4](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.3...v0.1.4) (2022-10-03)
### Miscellaneous
- error status ([#18](https://github.com/rudderlabs/rudder-workflow-engine/issues/18)) ([1564ae1](https://github.com/rudderlabs/rudder-workflow-engine/commit/1564ae1f2994c79d46fa0f306111008358d464ed))
## [0.1.3](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.2...v0.1.3) (2022-10-03)
### Bug Fixes
- add the missing export ([#14](https://github.com/rudderlabs/rudder-workflow-engine/issues/14)) ([e7af790](https://github.com/rudderlabs/rudder-workflow-engine/commit/e7af790f656a77e989c29b695ca96485359e6dcb))
### Miscellaneous
- error handling in workflow engine ([#17](https://github.com/rudderlabs/rudder-workflow-engine/issues/17)) ([a54e624](https://github.com/rudderlabs/rudder-workflow-engine/commit/a54e62404630970c6d12d210a794662f9f7d382e))
- fix typo in file name ([#16](https://github.com/rudderlabs/rudder-workflow-engine/issues/16)) ([75476b8](https://github.com/rudderlabs/rudder-workflow-engine/commit/75476b8b80951794eae917ad6def076f6ff8cbcd))
## [0.1.2](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.1...v0.1.2) (2022-09-28)
### Features
- add end to end tests ([#7](https://github.com/rudderlabs/rudder-workflow-engine/issues/7)) ([3a7e5dc](https://github.com/rudderlabs/rudder-workflow-engine/commit/3a7e5dcfb5cbbca889962057300200c44ef9e50b))
- add more scenarios ([#11](https://github.com/rudderlabs/rudder-workflow-engine/issues/11)) ([3914f14](https://github.com/rudderlabs/rudder-workflow-engine/commit/3914f14a3d99dd69376578c76a4138c93cf1e477))
- add support for debugging ([#10](https://github.com/rudderlabs/rudder-workflow-engine/issues/10)) ([e887444](https://github.com/rudderlabs/rudder-workflow-engine/commit/e8874446f5bbd15f9a9df0ec39a8905e63f94b86))
### Miscellaneous
- fix pull request template ([2ed1662](https://github.com/rudderlabs/rudder-workflow-engine/commit/2ed16625da0f20e0d2c5d988e066d99e42c8780a))
- update issue templates ([dc00955](https://github.com/rudderlabs/rudder-workflow-engine/commit/dc00955605a53b02459e4c2e42bd712e13749bf5))
- workflow engine using step executors ([#13](https://github.com/rudderlabs/rudder-workflow-engine/issues/13)) ([274a9bd](https://github.com/rudderlabs/rudder-workflow-engine/commit/274a9bd50b4716eccd03d541b44904dd7954f9ae))
## [0.1.1](https://github.com/rudderlabs/rudder-workflow-engine/compare/v0.1.0...v0.1.1) (2022-09-20)
### Bug Fixes
- release-please GitHub action ([de1ed21](https://github.com/rudderlabs/rudder-workflow-engine/commit/de1ed21c429e5e9e76048cebec1b54b12982e684))
## 0.1.0 (2022-09-20)
### Features
- add validation for workflows ([#1](https://github.com/rudderlabs/rudder-workflow-engine/issues/1)) ([c8ed95f](https://github.com/rudderlabs/rudder-workflow-engine/commit/c8ed95f38e0cfb27263f95e7c067d58c604e94d1))
- onboard default library version ([fdff53d](https://github.com/rudderlabs/rudder-workflow-engine/commit/fdff53db44c2373bf5648a8d5053753c06a9ea94))
### Bug Fixes
- github actions ([e1e89ca](https://github.com/rudderlabs/rudder-workflow-engine/commit/e1e89ca3c81730a29a56ffd36c884165de765180))
- remove trigger in 'release-please' GitHub action ([6cd528f](https://github.com/rudderlabs/rudder-workflow-engine/commit/6cd528f9649f3f11b45ac10fd2c56c9291dfd200))
### Miscellaneous
- add .gitignore ([4497ffa](https://github.com/rudderlabs/rudder-workflow-engine/commit/4497ffa83cd028a982fa4b637c678749d7f35224))
- add commitlint hook ([30a3583](https://github.com/rudderlabs/rudder-workflow-engine/commit/30a3583e4bc4724da9f6e278daa13271af75915f))
- add library name in README.md ([5d42e69](https://github.com/rudderlabs/rudder-workflow-engine/commit/5d42e691058bc30589a6eaf347aef343f5f80155))
- add package.json ([4e77d5b](https://github.com/rudderlabs/rudder-workflow-engine/commit/4e77d5b5b0791de99d8b1cfff6eeed1da0108748))
- new release 0.1.0 ([e1f99fe](https://github.com/rudderlabs/rudder-workflow-engine/commit/e1f99fe7cc0659038c216174ccbc51de67a34c71))
- renamed github action ([b2649d9](https://github.com/rudderlabs/rudder-workflow-engine/commit/b2649d9b5c3b2fb2eebb4dd951be880b7c4a85d8))
- set up codecov github action ([5d2ec96](https://github.com/rudderlabs/rudder-workflow-engine/commit/5d2ec9648c73f81cb37151301488d1b4c632a862))
- set up files for typescript ([d0d29b9](https://github.com/rudderlabs/rudder-workflow-engine/commit/d0d29b92d729e24961ba2e5995c4a29602a21588))
- set up housekeeping github action ([d83fa73](https://github.com/rudderlabs/rudder-workflow-engine/commit/d83fa73fd974ed28fd6b4f8845a7006c3880337c))
- set up jest, husky, prettier, eslint ([ef94551](https://github.com/rudderlabs/rudder-workflow-engine/commit/ef945513d59e8f1789c4c14aa04ae397d0b35d62))
- set up notion sync github actions ([b86d981](https://github.com/rudderlabs/rudder-workflow-engine/commit/b86d98132834ec983d1c2ab7ca8e6690cbed7262))
- set up pr validation github actions ([26d3d5f](https://github.com/rudderlabs/rudder-workflow-engine/commit/26d3d5fbcea04323ce0943b37bfd5fee322e3e81))
- set up tests github action ([3e532a4](https://github.com/rudderlabs/rudder-workflow-engine/commit/3e532a43009e1ff1e3521fcd42e1ddd8c489342f))
- set up typescript ([697be3a](https://github.com/rudderlabs/rudder-workflow-engine/commit/697be3ac3428e8e6b741be2a92897d5e39c60329))
- test commit to trigger lint-staged hook ([0fb4a50](https://github.com/rudderlabs/rudder-workflow-engine/commit/0fb4a50667c747501703d84d784e964980299376))
- test commit to trigger lint-staged hook ([7d05125](https://github.com/rudderlabs/rudder-workflow-engine/commit/7d05125c2c2a90671da90cf9aabea2beb3511c9d))
- test commit to trigger lint-staged hook ([0ceefa3](https://github.com/rudderlabs/rudder-workflow-engine/commit/0ceefa306874564dfce506929f5244fd2f3f0476))
- update CODEOWNERS ([ed6fb5d](https://github.com/rudderlabs/rudder-workflow-engine/commit/ed6fb5d7e48ae117438ae4ef23c4ca5e4552ab36))
- update LICENSE ([d21d87f](https://github.com/rudderlabs/rudder-workflow-engine/commit/d21d87f680abb727c0e8e394e40e33779af4c72e))
- update README.md ([5aba7f0](https://github.com/rudderlabs/rudder-workflow-engine/commit/5aba7f0ab44d532a9e80c5e88536a5ad61acf64f))
- version bump ([6fce3b7](https://github.com/rudderlabs/rudder-workflow-engine/commit/6fce3b781d635868080f10540484bfd0aab8ca65))