Spiffworkflow

Latest version: v3.1.0

Safety actively analyzes 688823 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

3.1.0

This release includes
- adding spec and workflow diffing capabilities
- standardized script engine methods
- more detailed logging info
- improved performance of certain task types
- various bug fixes

What's Changed
* rename events & run in hook functions by essweine in https://github.com/sartography/SpiffWorkflow/pull/408
* handle target workflows in send_event by essweine in https://github.com/sartography/SpiffWorkflow/pull/409
* Restrict task search in subprocess updates by essweine in https://github.com/sartography/SpiffWorkflow/pull/412
* Feature/performance improvements by essweine in https://github.com/sartography/SpiffWorkflow/pull/414
* omit default on inclusive gw with matched conditions by essweine in https://github.com/sartography/SpiffWorkflow/pull/421
* add spec and workflow diff utils by essweine in https://github.com/sartography/SpiffWorkflow/pull/422
* Some perf related changes when profiling the MI Task example within spiff-arena by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/423
* Performance improvement when finding tasks in a subworkflow by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/425
* Feature/improved diff utils and docs by essweine in https://github.com/sartography/SpiffWorkflow/pull/426
* split workflow & task logs, add state and update time to task logs by essweine in https://github.com/sartography/SpiffWorkflow/pull/427
* propogate uncaught events out of workflow by essweine in https://github.com/sartography/SpiffWorkflow/pull/428
* Enhancement/misc cleanup by essweine in https://github.com/sartography/SpiffWorkflow/pull/431


**Full Changelog**: https://github.com/sartography/SpiffWorkflow/compare/v3.0.0...v3.1.0

3.0.0

What's Changed
* ruff linting fixes by danfunk in https://github.com/sartography/SpiffWorkflow/pull/333
* prevent errors synching children of MI tasks by essweine in https://github.com/sartography/SpiffWorkflow/pull/338
* Improvement/better subworkflow management by essweine in https://github.com/sartography/SpiffWorkflow/pull/339
* Fix issue where call activities within sub processes were not returned by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/342
* Feature/event payloads by essweine in https://github.com/sartography/SpiffWorkflow/pull/343
* Bugfix/gateway in loop by essweine in https://github.com/sartography/SpiffWorkflow/pull/344
* Bugfix/update split task inputs by essweine in https://github.com/sartography/SpiffWorkflow/pull/346
* Improvement/updates to multiinstance by essweine in https://github.com/sartography/SpiffWorkflow/pull/347
* Improvement/replace root with spec start by essweine in https://github.com/sartography/SpiffWorkflow/pull/348
* Import classes to instead of importing a module by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/351
* Improvement/task and spec relations by essweine in https://github.com/sartography/SpiffWorkflow/pull/349
* Improvement/flexible task iteration by essweine in https://github.com/sartography/SpiffWorkflow/pull/352
* Bugfix/depth calc and task dict fixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/355
* Improvement/better serialization by essweine in https://github.com/sartography/SpiffWorkflow/pull/357
* add support for conditional events by essweine in https://github.com/sartography/SpiffWorkflow/pull/356
* remove Box and associated tests by essweine in https://github.com/sartography/SpiffWorkflow/pull/360
* Unify connect() argument name to 'taskspec' by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/361
* Improvement/misc cleanup and bugfixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/362
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/365
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/366
* Bugfix/cycle timer bugs by essweine in https://github.com/sartography/SpiffWorkflow/pull/371
* allow TaskState to handle name/value conversion for any mask by essweine in https://github.com/sartography/SpiffWorkflow/pull/372
* Feature/data object category by jasquat in https://github.com/sartography/SpiffWorkflow/pull/373
* bugfix for invalid date by essweine in https://github.com/sartography/SpiffWorkflow/pull/375
* Add CI job for Python 3.12 by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/376
* default the category for a DataObject to None by jasquat in https://github.com/sartography/SpiffWorkflow/pull/377
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/378
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/379
* Improved init files and exceptions by essweine in https://github.com/sartography/SpiffWorkflow/pull/380
* Bugfix/handle multiple start events correctly by essweine in https://github.com/sartography/SpiffWorkflow/pull/381
* Bugfix/raise exception when creating non executable spec by essweine in https://github.com/sartography/SpiffWorkflow/pull/382
* Improvement/file cleanup by essweine in https://github.com/sartography/SpiffWorkflow/pull/383
* make documentation more developer-friendly by essweine in https://github.com/sartography/SpiffWorkflow/pull/384
* update publish actions to use latest versions by essweine in https://github.com/sartography/SpiffWorkflow/pull/385
* clean up script engine methods by essweine in https://github.com/sartography/SpiffWorkflow/pull/388
* make TaskDataReference do something by essweine in https://github.com/sartography/SpiffWorkflow/pull/389
* Bugfix/data object management by essweine in https://github.com/sartography/SpiffWorkflow/pull/393
* Feature/performance improvements by essweine in https://github.com/sartography/SpiffWorkflow/pull/398
* ensure parser knows about all namepsaces by essweine in https://github.com/sartography/SpiffWorkflow/pull/402
* add docs for new examples by essweine in https://github.com/sartography/SpiffWorkflow/pull/403
* fix bug in reset inside subprocess with boundary event by essweine in https://github.com/sartography/SpiffWorkflow/pull/405
* Feature/receive message correlations by essweine in https://github.com/sartography/SpiffWorkflow/pull/401

New Contributors
* Leon0824 made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/351
* fzzylogic made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/365

**Full Changelog**: https://github.com/sartography/SpiffWorkflow/compare/v2.0.1...v3.0.0

What's Changed
* ruff linting fixes by danfunk in https://github.com/sartography/SpiffWorkflow/pull/333
* prevent errors synching children of MI tasks by essweine in https://github.com/sartography/SpiffWorkflow/pull/338
* Improvement/better subworkflow management by essweine in https://github.com/sartography/SpiffWorkflow/pull/339
* Fix issue where call activities within sub processes were not returned by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/342
* Feature/event payloads by essweine in https://github.com/sartography/SpiffWorkflow/pull/343
* Bugfix/gateway in loop by essweine in https://github.com/sartography/SpiffWorkflow/pull/344
* Bugfix/update split task inputs by essweine in https://github.com/sartography/SpiffWorkflow/pull/346
* Improvement/updates to multiinstance by essweine in https://github.com/sartography/SpiffWorkflow/pull/347
* Improvement/replace root with spec start by essweine in https://github.com/sartography/SpiffWorkflow/pull/348
* Import classes to instead of importing a module by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/351
* Improvement/task and spec relations by essweine in https://github.com/sartography/SpiffWorkflow/pull/349
* Improvement/flexible task iteration by essweine in https://github.com/sartography/SpiffWorkflow/pull/352
* Bugfix/depth calc and task dict fixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/355
* Improvement/better serialization by essweine in https://github.com/sartography/SpiffWorkflow/pull/357
* add support for conditional events by essweine in https://github.com/sartography/SpiffWorkflow/pull/356
* remove Box and associated tests by essweine in https://github.com/sartography/SpiffWorkflow/pull/360
* Unify connect() argument name to 'taskspec' by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/361
* Improvement/misc cleanup and bugfixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/362
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/365
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/366
* Bugfix/cycle timer bugs by essweine in https://github.com/sartography/SpiffWorkflow/pull/371
* allow TaskState to handle name/value conversion for any mask by essweine in https://github.com/sartography/SpiffWorkflow/pull/372
* Feature/data object category by jasquat in https://github.com/sartography/SpiffWorkflow/pull/373
* bugfix for invalid date by essweine in https://github.com/sartography/SpiffWorkflow/pull/375
* Add CI job for Python 3.12 by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/376
* default the category for a DataObject to None by jasquat in https://github.com/sartography/SpiffWorkflow/pull/377
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/378
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/379
* Improved init files and exceptions by essweine in https://github.com/sartography/SpiffWorkflow/pull/380
* Bugfix/handle multiple start events correctly by essweine in https://github.com/sartography/SpiffWorkflow/pull/381
* Bugfix/raise exception when creating non executable spec by essweine in https://github.com/sartography/SpiffWorkflow/pull/382
* Improvement/file cleanup by essweine in https://github.com/sartography/SpiffWorkflow/pull/383
* make documentation more developer-friendly by essweine in https://github.com/sartography/SpiffWorkflow/pull/384
* update publish actions to use latest versions by essweine in https://github.com/sartography/SpiffWorkflow/pull/385
* clean up script engine methods by essweine in https://github.com/sartography/SpiffWorkflow/pull/388
* make TaskDataReference do something by essweine in https://github.com/sartography/SpiffWorkflow/pull/389
* Bugfix/data object management by essweine in https://github.com/sartography/SpiffWorkflow/pull/393
* Feature/performance improvements by essweine in https://github.com/sartography/SpiffWorkflow/pull/398
* ensure parser knows about all namepsaces by essweine in https://github.com/sartography/SpiffWorkflow/pull/402
* add docs for new examples by essweine in https://github.com/sartography/SpiffWorkflow/pull/403
* fix bug in reset inside subprocess with boundary event by essweine in https://github.com/sartography/SpiffWorkflow/pull/405
* Feature/receive message correlations by essweine in https://github.com/sartography/SpiffWorkflow/pull/401

New Contributors
* Leon0824 made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/351
* fzzylogic made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/365

**Full Changelog**: https://github.com/sartography/SpiffWorkflow/compare/v2.0.1...v3.0.0

3.0.0rc2

What's Changed
* ruff linting fixes by danfunk in https://github.com/sartography/SpiffWorkflow/pull/333
* prevent errors synching children of MI tasks by essweine in https://github.com/sartography/SpiffWorkflow/pull/338
* Improvement/better subworkflow management by essweine in https://github.com/sartography/SpiffWorkflow/pull/339
* Fix issue where call activities within sub processes were not returned by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/342
* Feature/event payloads by essweine in https://github.com/sartography/SpiffWorkflow/pull/343
* Bugfix/gateway in loop by essweine in https://github.com/sartography/SpiffWorkflow/pull/344
* Bugfix/update split task inputs by essweine in https://github.com/sartography/SpiffWorkflow/pull/346
* Improvement/updates to multiinstance by essweine in https://github.com/sartography/SpiffWorkflow/pull/347
* Improvement/replace root with spec start by essweine in https://github.com/sartography/SpiffWorkflow/pull/348
* Import classes to instead of importing a module by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/351
* Improvement/task and spec relations by essweine in https://github.com/sartography/SpiffWorkflow/pull/349
* Improvement/flexible task iteration by essweine in https://github.com/sartography/SpiffWorkflow/pull/352
* Bugfix/depth calc and task dict fixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/355
* Improvement/better serialization by essweine in https://github.com/sartography/SpiffWorkflow/pull/357
* add support for conditional events by essweine in https://github.com/sartography/SpiffWorkflow/pull/356
* remove Box and associated tests by essweine in https://github.com/sartography/SpiffWorkflow/pull/360
* Unify connect() argument name to 'taskspec' by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/361
* Improvement/misc cleanup and bugfixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/362
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/365
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/366
* Bugfix/cycle timer bugs by essweine in https://github.com/sartography/SpiffWorkflow/pull/371
* allow TaskState to handle name/value conversion for any mask by essweine in https://github.com/sartography/SpiffWorkflow/pull/372
* Feature/data object category by jasquat in https://github.com/sartography/SpiffWorkflow/pull/373
* bugfix for invalid date by essweine in https://github.com/sartography/SpiffWorkflow/pull/375
* Add CI job for Python 3.12 by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/376
* default the category for a DataObject to None by jasquat in https://github.com/sartography/SpiffWorkflow/pull/377
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/378
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/379
* Improved init files and exceptions by essweine in https://github.com/sartography/SpiffWorkflow/pull/380
* Bugfix/handle multiple start events correctly by essweine in https://github.com/sartography/SpiffWorkflow/pull/381
* Bugfix/raise exception when creating non executable spec by essweine in https://github.com/sartography/SpiffWorkflow/pull/382
* Improvement/file cleanup by essweine in https://github.com/sartography/SpiffWorkflow/pull/383
* make documentation more developer-friendly by essweine in https://github.com/sartography/SpiffWorkflow/pull/384

New Contributors
* Leon0824 made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/351
* fzzylogic made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/365

**Full Changelog**: https://github.com/sartography/SpiffWorkflow/compare/v2.0.1...v3.0.0rc2

3.0.0rc1

What's Changed
* ruff linting fixes by danfunk in https://github.com/sartography/SpiffWorkflow/pull/333
* prevent errors synching children of MI tasks by essweine in https://github.com/sartography/SpiffWorkflow/pull/338
* Improvement/better subworkflow management by essweine in https://github.com/sartography/SpiffWorkflow/pull/339
* Fix issue where call activities within sub processes were not returned by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/342
* Feature/event payloads by essweine in https://github.com/sartography/SpiffWorkflow/pull/343
* Bugfix/gateway in loop by essweine in https://github.com/sartography/SpiffWorkflow/pull/344
* Bugfix/update split task inputs by essweine in https://github.com/sartography/SpiffWorkflow/pull/346
* Improvement/updates to multiinstance by essweine in https://github.com/sartography/SpiffWorkflow/pull/347
* Improvement/replace root with spec start by essweine in https://github.com/sartography/SpiffWorkflow/pull/348
* Import classes to instead of importing a module by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/351
* Improvement/task and spec relations by essweine in https://github.com/sartography/SpiffWorkflow/pull/349
* Improvement/flexible task iteration by essweine in https://github.com/sartography/SpiffWorkflow/pull/352
* Bugfix/depth calc and task dict fixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/355
* Improvement/better serialization by essweine in https://github.com/sartography/SpiffWorkflow/pull/357
* add support for conditional events by essweine in https://github.com/sartography/SpiffWorkflow/pull/356
* remove Box and associated tests by essweine in https://github.com/sartography/SpiffWorkflow/pull/360
* Unify connect() argument name to 'taskspec' by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/361
* Improvement/misc cleanup and bugfixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/362
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/365
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/366
* Bugfix/cycle timer bugs by essweine in https://github.com/sartography/SpiffWorkflow/pull/371
* allow TaskState to handle name/value conversion for any mask by essweine in https://github.com/sartography/SpiffWorkflow/pull/372
* Feature/data object category by jasquat in https://github.com/sartography/SpiffWorkflow/pull/373
* bugfix for invalid date by essweine in https://github.com/sartography/SpiffWorkflow/pull/375
* Add CI job for Python 3.12 by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/376
* default the category for a DataObject to None by jasquat in https://github.com/sartography/SpiffWorkflow/pull/377
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/378
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/379
* Improved init files and exceptions by essweine in https://github.com/sartography/SpiffWorkflow/pull/380
* Bugfix/handle multiple start events correctly by essweine in https://github.com/sartography/SpiffWorkflow/pull/381
* Bugfix/raise exception when creating non executable spec by essweine in https://github.com/sartography/SpiffWorkflow/pull/382
* Improvement/file cleanup by essweine in https://github.com/sartography/SpiffWorkflow/pull/383
* make documentation more developer-friendly by essweine in https://github.com/sartography/SpiffWorkflow/pull/384

New Contributors
* Leon0824 made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/351
* fzzylogic made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/365

**Full Changelog**: https://github.com/sartography/SpiffWorkflow/compare/v2.0.1...v3.0.0rc1

3.0.0rc0

In this release of SpiffWorkflow

- Task iteration has been refactored to make it easier and more efficient
- Conditional Event suppor has beent added to the BPMN module
- New 'spiffworkflow` BPMN extensions: payloads on Signal, Error, and Escalation Events
- Various bugfixes.


What's Changed
* ruff linting fixes by danfunk in https://github.com/sartography/SpiffWorkflow/pull/333
* prevent errors synching children of MI tasks by essweine in https://github.com/sartography/SpiffWorkflow/pull/338
* Improvement/better subworkflow management by essweine in https://github.com/sartography/SpiffWorkflow/pull/339
* Fix issue where call activities within sub processes were not returned by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/342
* Feature/event payloads by essweine in https://github.com/sartography/SpiffWorkflow/pull/343
* Bugfix/gateway in loop by essweine in https://github.com/sartography/SpiffWorkflow/pull/344
* Bugfix/update split task inputs by essweine in https://github.com/sartography/SpiffWorkflow/pull/346
* Improvement/updates to multiinstance by essweine in https://github.com/sartography/SpiffWorkflow/pull/347
* Improvement/replace root with spec start by essweine in https://github.com/sartography/SpiffWorkflow/pull/348
* Import classes to instead of importing a module by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/351
* Improvement/task and spec relations by essweine in https://github.com/sartography/SpiffWorkflow/pull/349
* Improvement/flexible task iteration by essweine in https://github.com/sartography/SpiffWorkflow/pull/352
* Bugfix/depth calc and task dict fixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/355
* Improvement/better serialization by essweine in https://github.com/sartography/SpiffWorkflow/pull/357
* add support for conditional events by essweine in https://github.com/sartography/SpiffWorkflow/pull/356
* remove Box and associated tests by essweine in https://github.com/sartography/SpiffWorkflow/pull/360
* Unify connect() argument name to 'taskspec' by Leon0824 in https://github.com/sartography/SpiffWorkflow/pull/361
* Improvement/misc cleanup and bugfixes by essweine in https://github.com/sartography/SpiffWorkflow/pull/362
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/365
* Update data.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/366
* Bugfix/cycle timer bugs by essweine in https://github.com/sartography/SpiffWorkflow/pull/371
* allow TaskState to handle name/value conversion for any mask by essweine in https://github.com/sartography/SpiffWorkflow/pull/372
* Feature/data object category by jasquat in https://github.com/sartography/SpiffWorkflow/pull/373
* bugfix for invalid date by essweine in https://github.com/sartography/SpiffWorkflow/pull/375
* Add CI job for Python 3.12 by jbirddog in https://github.com/sartography/SpiffWorkflow/pull/376
* default the category for a DataObject to None by jasquat in https://github.com/sartography/SpiffWorkflow/pull/377
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/378
* Update advanced.rst by fzzylogic in https://github.com/sartography/SpiffWorkflow/pull/379
* Improved init files and exceptions by essweine in https://github.com/sartography/SpiffWorkflow/pull/380
* Bugfix/handle multiple start events correctly by essweine in https://github.com/sartography/SpiffWorkflow/pull/381
* Bugfix/raise exception when creating non executable spec by essweine in https://github.com/sartography/SpiffWorkflow/pull/382
* Improvement/file cleanup by essweine in https://github.com/sartography/SpiffWorkflow/pull/383
* make documentation more developer-friendly by essweine in https://github.com/sartography/SpiffWorkflow/pull/384

New Contributors
* Leon0824 made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/351
* fzzylogic made their first contribution in https://github.com/sartography/SpiffWorkflow/pull/365

**Full Changelog**: https://github.com/sartography/SpiffWorkflow/compare/v2.0.0rc0...v3.0.0rc0

2.0.1

A quick update to the Readme file. Please see the v2.0.0 release notes for the full details on this latest code base.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.