Skip to content

Releases: Miragon/bpmn-to-code

v3.0.0

17 Jun 07:25
7af012c

Choose a tag to compare

3.0.0 (2026-06-17)

⚠ BREAKING CHANGES

  • establish io.miragon as the bpmn-to-code home (3.0.0) (#1)

Features

  • add attachedElements to FlowNodeDefinition for bidirectional boundary event references (#228) (fb67b8a)
  • add bpmn-to-code-testing module (#208) (18b47d7)
  • add compensation event support (#245) (f4e5a0f)
  • add dry-run support to publish pipelines (#328) (e50862d)
  • add engine to processApi (#93) (b78a4e6), closes #91
  • add EVENT_SUB_PROCESS type and escalation extraction (#237) (281e496)
  • add example-folder with gradle & maven examples (9aca1de)
  • add isDefault flag to sequence flows (#234) (e09ccb5)
  • add issue templates (#95) (98e0a6a)
  • add issue templates #94 (dd4351b)
  • add module to use bpmn-to-code in the web (7a0ed69)
  • add more elements to api (eeef51c)
  • add name fields and rename BpmnRelations edges (#289) (#295) (4c148e7)
  • add parentId to FlowNodeDefinition (#218) (b123437)
  • add release skill to simplify publishing process (#152) (8bf0b4e)
  • add scaffold-process-project skill (#185) (#266) (3da87aa)
  • add v1-to-v2 migration skill and changelog (#283) (e9b92e2)
  • add Variables to generated API (#61) (cdad5dd)
  • AI-powered BPMN style guide skills (#262) (0cff8f0)
  • allow to turn off versioning (0f1523d)
  • BPMN validation layer with built-in rules (#192) (a207c44)
  • core: expose variable mapping expressions in the domain model (#349) (2cb7aeb)
  • create process-api's without file-system (0167fae)
  • create processApi files from bpmnModels (a8434f6)
  • detect collisions in bpmn-model (#87) (01c2dcf)
  • detect engine mismatch and add engine-matched demo samples (#365) (3018bdb)
  • dont show empty objects (12c27a1)
  • emit KDoc on generated ProcessApi nested objects and shared types (#298) (c2b8e27)
  • enforce per-class test coverage (≥ 75%) via JaCoCo (#259) (2693e44)
  • enrich FlowNodeDefinition with properties and attachedToRef (#216) (59f8c8d)
  • establish io.miragon as the bpmn-to-code home (3.0.0) (#1) (6c3a686)
  • expose call-activity variable mappings for testing assertions (#370) (b0c8a19)
  • expose Flows and Relations in generated API (#219) (#232) (668596d)
  • extend v1-to-v2 migration skill with useVersioning removal and LLM prompt (#286) (f76f438)
  • extract asyncBefore/asyncAfter/exclusive markers (#246) (16c44f4)
  • extract displayName from BPMN flow nodes (#263) (34e053e)
  • extract sequence flows and incoming/outgoing references (#214) (1ada410)
  • extract shared BPMN types into standalone files (#248) (1dc4458)
  • extract variables from multi-instance tasks (#103) (02fe8b4)
  • extract variantName from process-level extension properties (#249) (fea74a3)
  • generate JSON representation of BpmnModel (#223) (db56803)
  • include displayName of flow nodes in JSON output (#264) (b84a225)
  • issue-113: add call-activities to test-processes (#116) (d2b2364)
  • issue-113: export call activities to process-api (#120) (b6e22d1)
  • issue-114: add basic project-management skills (#122) (eccaf94)
  • issue-115: extract variables from call activity in/out mappings (#150) (916a51d)
  • issue-125: add migrate-to-bpmn-to-code-apis skill and rename skills (#147) (f13af91)
  • issue-125: add user-centric skills and skills index ([#146](https://g...
Read more