bpmn-engine

Changelog

[25.0.0] - 2025-03-17

It has been possible to recover a running engine. The execution was overwritten and all references to timers etc was lost. This stops with this version. Either stop the the execution or wait for it to end if the engine should be re-used. It is highly recommended to initiate a new Engine when recovering from state.

Breaking

Fixes

[24.0.1] - 2025-03-14

NB! Next major versions will not accept recovering a running engine.

[24.0.0] - 2025-02-08

[23.0.2] - 2024-10-22

[23.0.1] - 2024-09-08

[23.0.0] - 2024-08-08

Breaking

[22.0.2] - 2024-07-10

[22.0.1] - 2024-06-19

[22.0.0] - 2024-06-14

Performance tweaks.

Breaking

[21.1.0] - 2024-05-17

[21.0.0] - 2024-05-04

Stop execution if invalid time duration, cycle, or date is encountered.

Breaking

20.0.2

20.0.1

20.0.0

19.0.1

19.0.0

Upgrade is recommended since nasty evergroving state size is fixed.

18.0.0

Only breaking if multi-instance sub-process executions are inspected after sub-process run is completed. Picture a multi-instance sequential sub-process with a cardinality of 100. One hundred items in a list occupies some memory. That will not stand. Consequently, they are now removed when iteration completes and eventually collected by gc.

17.1.1

17.1.0

17.0.0

16.1.0

16.0.1

16.0.0

15.1.3

15.1.2

15.1.1

15.1.0

15.0.0

Breaking

14.1.1

14.1.0

14.0.0

Breaking

13.0.2

13.0.1

Type definition

13.0.0

12.0.5

12.0.4

Update package.json to reflect what was stated in v12.0.3.

12.0.3

12.0.2

12.0.1

12.0.0

11.4.2

11.4.1

11.4.0

11.3.2

11.3.1

Type definition

Misc

11.3.0

11.2.1

11.2.0

11.1.0

11.0.0

All conditional flows from bpmn-elements@3.

Breaking

Addititions

10.1.2-3

Type definitions courtesy of @saeedtabrizi.

10.1.1

10.1.0

10.0.0

Untangle issue #105 which resulted in refactoring outbound sequence flow handling.

Breaking

9.2.0

9.1.1

9.1.0

Additions

9.0.0

Additions

Breaking changes

8.7.0

8.6.0

8.5.0

8.4.0

8.3.0

8.2.1

8.2.0

8.1.0

8.0.0

Breaking changes

Additions

7.1.0

7.0.0

Bump bpmn-elements and bpmn-moddle (which now has a node dist :).

Breaking changes

Additions

6.2.0

Additions

6.1.0

Additions

6.0.0

Use bpmn-elements to execute elements.

Behind the scenes the entire definition execution is replaced with bpmn-elements

Breaking changes

Changes

5.0.0

Breaking changes

Additions

4.0.0

Breaking changes

Changes

3.2.0

3.1.0

Changes

3.0.0

Breaking changes

Changes

2.0.0

Changes