symflow
Version:
SymFlow is a powerful workflow and state machine engine for Node.js, inspired by Symfony Workflow. It allows you to define workflows, transition entities between states, and optionally log audit trails.
172 lines (78 loc) • 6.98 kB
Markdown
# Changelog
## [1.18.0](https://github.com/vandetho/symflow/compare/v1.17.1...v1.18.0) (2025-03-27)
### Features
* integrate EventEmitter for workflow event handling ([5a554ef](https://github.com/vandetho/symflow/commit/5a554ef5c051b36a5f9aef50f21b4f397a55ddeb))
## [1.17.1](https://github.com/vandetho/symflow/compare/v1.17.0...v1.17.1) (2025-03-22)
### Bug Fixes
* **docs:** correct CI badge URL file extension in README ([090e006](https://github.com/vandetho/symflow/commit/090e0067cfa254c63f85a514d730bff8979def73))
## [1.17.0](https://github.com/vandetho/symflow/compare/v1.16.0...v1.17.0) (2025-03-22)
### Features
* add CI workflow and update dependencies ([c2b0e2e](https://github.com/vandetho/symflow/commit/c2b0e2ed1c75f816c62402e202cfd1fd67004368))
* add workflow definitions and enhance test coverage ([fa40e4c](https://github.com/vandetho/symflow/commit/fa40e4c04085bbce05af5f32becd8a7bd65ebd0b))
* **ci:** relocate and rename CI configuration file ([8de13f4](https://github.com/vandetho/symflow/commit/8de13f4e21b60fef4af16ee9832fbb85a0a620c6))
* enhance state management with fork sibling handling ([0df431b](https://github.com/vandetho/symflow/commit/0df431b8f36bcd2d011a511c533c9346777dc81d))
### Bug Fixes
* **ci:** remove unnecessary Codecov token usage ([f4ce824](https://github.com/vandetho/symflow/commit/f4ce8240f6902c31314ce710a4712b2bb9416785))
## [1.16.0](https://github.com/vandetho/symflow/compare/v1.15.2...v1.16.0) (2025-03-22)
### Features
* add fork sibling cleanup and recursive state tracking ([709e7d7](https://github.com/vandetho/symflow/commit/709e7d7b93a5638d1586857f14f07c8dbd53eeea))
* **README:** add badges for version, downloads, and license ([40fe17c](https://github.com/vandetho/symflow/commit/40fe17caef36745e6b7606eab67e624e18f436cd))
## [1.15.2](https://github.com/vandetho/symflow/compare/v1.15.1...v1.15.2) (2025-03-22)
### Bug Fixes
* enhance state tracing in getAllFromStatesLeadingTo ([27d9654](https://github.com/vandetho/symflow/commit/27d965417bffa11f86af164f92699804a729de52))
## [1.15.1](https://github.com/vandetho/symflow/compare/v1.15.0...v1.15.1) (2025-03-22)
### Bug Fixes
* optimize state handling and add new utility method ([ddb7137](https://github.com/vandetho/symflow/commit/ddb7137e61568cb4555878e77c756d4b41647553))
## [1.15.0](https://github.com/vandetho/symflow/compare/v1.14.0...v1.15.0) (2025-03-22)
### Features
* improve StateMachine validation and state handling ([5df4e63](https://github.com/vandetho/symflow/commit/5df4e632d43987471a3a28bcb7c793340fee6e14))
* **symflow:** refine state transition logic handling ([dfb9f82](https://github.com/vandetho/symflow/commit/dfb9f82943e9a709c7df2bddd004a256eeda8806))
## [1.14.0](https://github.com/vandetho/symflow/compare/v1.13.0...v1.14.0) (2025-03-21)
### Features
* refine state transitions with filtered next states ([b2bfeb9](https://github.com/vandetho/symflow/commit/b2bfeb9e82c0836b64527d35c7beb06c65e59ae9))
## [1.13.0](https://github.com/vandetho/symflow/compare/v1.12.0...v1.13.0) (2025-03-20)
### Features
* enhance state management in workflow transitions ([83e17a2](https://github.com/vandetho/symflow/commit/83e17a22cd75252cb7aa2b31d19b7e104efa3386))
## [1.12.0](https://github.com/vandetho/symflow/compare/v1.11.0...v1.12.0) (2025-03-20)
### Features
* **deps:** update dev dependencies and remove unused deps ([a615477](https://github.com/vandetho/symflow/commit/a615477becfe776e7bc95dad383079fa7f844418))
## [1.11.0](https://github.com/vandetho/symflow/compare/v1.10.0...v1.11.0) (2025-03-20)
### Features
* add new events and types to workflow exports ([4c372da](https://github.com/vandetho/symflow/commit/4c372dae9ae6754ba71bb13f7599df78ead55238))
* remove all TypeScript definitions and compiled files ([8f3e1fb](https://github.com/vandetho/symflow/commit/8f3e1fb2dbcf31a3800090dbf1208e6ecb2ac84f))
## [1.10.0](https://github.com/vandetho/symflow/compare/v1.9.0...v1.10.0) (2025-03-20)
### Features
* add core workflow and audit trail implementation ([6daf767](https://github.com/vandetho/symflow/commit/6daf7679357cc9430f7cc11d0151f4bc808d270f))
## [1.9.0](https://github.com/vandetho/symflow/compare/v1.8.0...v1.9.0) (2025-03-20)
### Features
* add core workflow and audit trail implementation ([6268eb6](https://github.com/vandetho/symflow/commit/6268eb6ef400480b4ddaf7415518e88e1b6a6b73))
## [1.8.0](https://github.com/vandetho/symflow/compare/v1.7.0...v1.8.0) (2025-03-13)
### Features
* **events:** enhance README with event handling examples ([ea4e436](https://github.com/vandetho/symflow/commit/ea4e4365069cbb62775deb7cd66f0a3a2ec0a917))
## [1.7.0](https://github.com/vandetho/symflow/compare/v1.6.0...v1.7.0) (2025-03-13)
### Features
* add event handling to workflows ([3510d36](https://github.com/vandetho/symflow/commit/3510d368f2c3e30905a6fc48bc45756b3d298e59))
## [1.6.0](https://github.com/vandetho/symflow/compare/v1.5.0...v1.6.0) (2025-03-13)
### Features
* add metadata support to workflow events ([21787cd](https://github.com/vandetho/symflow/commit/21787cdcc11c8a7d7f62587c7487caeb85e2ea25))
## [1.5.0](https://github.com/vandetho/symflow/compare/v1.4.0...v1.5.0) (2025-03-13)
### Features
* add guard functionality to block transitions ([fb58e55](https://github.com/vandetho/symflow/commit/fb58e55a29df1d11c1ac7cdfbb871c17b1329676))
* add optional guards to transition checks ([ebc9e84](https://github.com/vandetho/symflow/commit/ebc9e84f9449984131168a29b569d0f004a264b6))
## [1.4.0](https://github.com/vandetho/symflow/compare/v1.3.0...v1.4.0) (2025-03-13)
### Features
* update README with new Workflow and StateMachine APIs ([6d65760](https://github.com/vandetho/symflow/commit/6d65760d7aad13180685c5d27d0e50218f1dd8e1))
## [1.3.0](https://github.com/vandetho/symflow/compare/v1.2.0...v1.3.0) (2025-03-13)
### Features
* **docs:** add Table of Contents to README ([a02b7fd](https://github.com/vandetho/symflow/commit/a02b7fd8420c5f2cd75fb2d5049509d9da34500c))
* **workflows:** add permissions for contents and PRs ([1681354](https://github.com/vandetho/symflow/commit/1681354935b5bae421a0b87357863529f5e8a7ca))
### Bug Fixes
* **workflow:** add missing newline in release.yaml ([b1c67f7](https://github.com/vandetho/symflow/commit/b1c67f756e4f582002944801eb85de8f1cd7eac2))
## [1.2.0](https://github.com/vandetho/symflow/compare/v1.1.0...v1.2.0) (2025-03-13)
### Features
* **docs:** add Table of Contents to README ([a02b7fd](https://github.com/vandetho/symflow/commit/a02b7fd8420c5f2cd75fb2d5049509d9da34500c))
## [1.1.0](https://github.com/vandetho/symflow/compare/1.0.7...v1.1.0) (2025-03-12)
### Features
* **workflows:** add permissions for contents and PRs ([1681354](https://github.com/vandetho/symflow/commit/1681354935b5bae421a0b87357863529f5e8a7ca))
### Bug Fixes
* **workflow:** add missing newline in release.yaml ([b1c67f7](https://github.com/vandetho/symflow/commit/b1c67f756e4f582002944801eb85de8f1cd7eac2))