Skip to content

Releases: camunda-community-hub/zeebe-spec

3.0.0

04 Mar 20:29
aade4e8
Compare
Choose a tag to compare

What's Changed

✨ The project was renamed from BPMN Spec to Zeebe Spec (why?).

🔥 Breaking changes

  • Major changes in the API of the spec runner (#222)
  • Renaming and simplification of the JUnit extension (#222 + #237)
  • Renaming of Maven artifacts to
    • org.camunda.community:zeebe-spec-core and
    • org.camunda.community:zeebe-spec-junit-extension

🚀 Features

  • feat: Replace the test runner API with environments and establish EZE as the default environment by @saig0 in #222
  • feat: JUnit extension injects Zeebe client by @saig0 in #224
  • feat: Add AssertJ assertion for test result by @saig0 in #226
  • feat: Load spec resources from a directory by @saig0 in #229
  • feat: Execute instructions (actions + verifications) in any order by @saig0 in #234
  • feat: Load all deployment resources from a directory by @saig0 in #235 + #236
  • feat: Rename the project to Zeebe Spec by @saig0 in #237

🤖 Dependencies

  • chore(deps): bump assertj-core from 3.23.1 to 3.24.0 by @dependabot in #220
  • chore(deps): bump assertj-core from 3.24.0 to 3.24.1 by @dependabot in #221
  • chore(deps): bump junit.version from 5.9.1 to 5.9.2 by @dependabot in #223
  • chore(deps): bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2 by @dependabot in #225
  • chore(deps-dev): bump assertj-core from 3.24.1 to 3.24.2 by @dependabot in #228
  • chore(deps): bump jackson-bom from 2.14.1 to 2.14.2 by @dependabot in #230
  • chore(deps): bump community-hub-release-parent from 1.3.1 to 1.4.0 by @dependabot in #231
  • chore(deps): bump community-hub-release-parent from 1.4.0 to 1.4.1 by @dependabot in #233
  • chore(deps): bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #239
  • chore(deps): bump community-hub-release-parent from 1.4.1 to 1.4.2 by @dependabot in #240
  • chore(deps): bump maven-surefire-plugin from 2.22.2 to 3.0.0 by @dependabot in #241
  • chore(deps): bump eze from 1.1.0 to 1.2.0 by @dependabot in #244
  • chore(deps): bump kotlin.version from 1.8.0 to 1.8.20 by @dependabot in #243
  • chore(deps): bump maven-project-info-reports-plugin from 3.4.2 to 3.4.3 by @dependabot in #245
  • chore(deps): bump junit.version from 5.9.2 to 5.9.3 by @dependabot in #248
  • chore(deps): bump kotlin.version from 1.8.20 to 1.8.21 by @dependabot in #247
  • chore(deps): bump jackson-bom from 2.14.2 to 2.15.0 by @dependabot in #246
  • chore(deps): bump maven-surefire-plugin from 3.0.0 to 3.1.0 by @dependabot in #250
  • chore(deps): bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #249
  • chore(deps): bump jackson-bom from 2.15.0 to 2.15.1 by @dependabot in #251
  • chore(deps): bump maven-project-info-reports-plugin from 3.4.3 to 3.4.4 by @dependabot in #252
  • chore(deps): bump jackson-bom from 2.15.1 to 2.15.2 by @dependabot in #253
  • chore(deps): bump kotlin.version from 1.8.21 to 1.8.22 by @dependabot in #256
  • chore(deps): bump maven-project-info-reports-plugin from 3.4.4 to 3.4.5 by @dependabot in #255
  • chore(deps): bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in #254
  • chore(deps): bump kotlin.version from 1.8.22 to 1.9.0 by @dependabot in #258
  • chore(deps): bump junit.version from 5.9.3 to 5.10.0 by @dependabot in #259
  • chore(deps): bump org.camunda.community:community-hub-release-parent from 1.4.2 to 1.4.3 by @dependabot in #261
  • chore(deps): bump kotlin.version from 1.9.0 to 1.9.10 by @dependabot in #260
  • chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.15.2 to 2.15.3 by @dependabot in #263
  • chore(deps): bump org.apache.logging.log4j:log4j-slf4j-impl from 2.20.0 to 2.21.0 by @dependabot in #264
  • chore(deps): bump org.apache.logging.log4j:log4j-slf4j-impl from 2.21.0 to 2.21.1 by @dependabot in #266
  • chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 by @dependabot in #265
  • chore(deps): bump kotlin.version from 1.9.10 to 1.9.20 by @dependabot in #267
  • chore(deps): bump junit.version from 5.10.0 to 5.10.1 by @dependabot in #268
  • chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #270
  • chore(deps): bump org.camunda.community:community-hub-release-parent from 1.4.3 to 1.4.4 by @dependabot in #269
  • chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.16.0 by @dependabot in #271
  • chore(deps): bump kotlin.version from 1.9.20 to 1.9.21 by @dependabot in #284
  • chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.4.5 to 3.5.0 by @dependabot in #279
  • chore(deps): bump org.apache.logging.log4j:log4j-slf4j-impl from 2.21.1 to 2.22.0 by @dependabot in #274
  • chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #286
  • chore(deps): bump kotlin.version from 1.9.21 to 1.9.22 by @dependabot in #288
  • chore(deps-dev): bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #293
  • chore(deps): bump org.apache.logging.log4j:log4j-slf4j-impl from 2.22.0 to 2.22.1 by @dependabot in #291
  • chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 by @dependabot in #290
  • chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.16.0 to 2.16.1 by @dependabot in #289
  • chore(deps-dev): bump org.assertj:assertj-core from 3.25.0 to 3.25.1 by @dependabot in #294
  • chore(deps): bump org.slf4j:slf4j-api from 1.7.36 to 2.0.11 by @dependabot in #295
  • chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 by @dependabot in #296
  • chore(deps-dev): bump org.assertj:assertj-core from 3.25.1 to 3.25.2 by @dependabot in #297
  • chore(deps-dev): bump org.assertj:assertj-core from 3.25.2 to 3.25.3 by @dependabot in #299
  • chore(deps): bump junit.version from 5.10.1 to 5.10.2 by @dependabot in #298
  • chore(deps): bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 by @dependabot in #300
  • chore(deps): bump org.apache.logging.log4j:log4j-slf4j-impl from 2.22.1 to 2.23.0 by @dependabot in #301

Full Changelog: 2.1.0...3.0.0

3.0.0-alpha1

11 Feb 21:29
0ce2a5c
Compare
Choose a tag to compare
3.0.0-alpha1 Pre-release
Pre-release

What's Changed

✨ The project was renamed from BPMN Spec to Zeebe Spec (why?).

🔥 Breaking changes

  • Major changes in the API of the spec runner (#222)
  • Renaming and simplification of the JUnit extension (#222 + #237)
  • Renaming of Maven artifacts to
    • org.camunda.community:zeebe-spec-core and
    • org.camunda.community:zeebe-spec-junit-extension

🚀 Features

  • feat: Replace the test runner API with environments and establish EZE as the default environment by @saig0 in #222
  • feat: JUnit extension injects Zeebe client by @saig0 in #224
  • feat: Add AssertJ assertion for test result by @saig0 in #226
  • feat: Load spec resources from a directory by @saig0 in #229
  • feat: Execute instructions (actions + verifications) in any order by @saig0 in #234
  • feat: Load all deployment resources from a directory by @saig0 in #235 + #236
  • feat: Rename the project to Zeebe Spec by @saig0 in #237

🤖 Dependencies

  • chore(deps): bump assertj-core from 3.23.1 to 3.24.0 by @dependabot in #220
  • chore(deps): bump assertj-core from 3.24.0 to 3.24.1 by @dependabot in #221
  • chore(deps): bump junit.version from 5.9.1 to 5.9.2 by @dependabot in #223
  • chore(deps): bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2 by @dependabot in #225
  • chore(deps-dev): bump assertj-core from 3.24.1 to 3.24.2 by @dependabot in #228
  • chore(deps): bump jackson-bom from 2.14.1 to 2.14.2 by @dependabot in #230
  • chore(deps): bump community-hub-release-parent from 1.3.1 to 1.4.0 by @dependabot in #231
  • chore(deps): bump community-hub-release-parent from 1.4.0 to 1.4.1 by @dependabot in #233

Full Changelog: 2.1.0...3.0.0-alpha1

BPMN Spec 2.1.0

05 Jan 22:30
468c2d9
Compare
Choose a tag to compare

What's Changed

Dependencies

  • chore(deps): bump log4j-slf4j-impl from 2.17.1 to 2.17.2 by @dependabot in #150
  • chore(deps): bump jackson-bom from 2.13.1 to 2.13.2.20220328 by @dependabot in #158
  • chore(deps): bump zeebe-bom from 1.3.4 to 1.3.6 by @dependabot in #156
  • chore(deps): bump maven-compiler-plugin from 3.10.0 to 3.10.1 by @dependabot in #154
  • chore(deps): bump awaitility-kotlin from 4.1.1 to 4.2.0 by @dependabot in #153
  • chore(deps): bump zeebe-bom from 1.3.6 to 8.0.0 by @dependabot in #160
  • chore(deps): bump kotlin.version from 1.6.10 to 1.6.20 by @dependabot in #159
  • chore(deps): bump test-container.version from 1.16.3 to 1.17.1 by @dependabot in #162
  • chore(deps): bump kotlin.version from 1.6.20 to 1.6.21 by @dependabot in #163
  • chore(deps): bump zeebe-bom from 8.0.0 to 8.0.1 by @dependabot in #164
  • chore(deps): bump zeebe-bom from 8.0.1 to 8.0.2 by @dependabot in #165
  • chore(deps): bump zeebe-test-container from 3.3.0 to 3.4.0 by @dependabot in #166
  • chore(deps): bump jackson-bom from 2.13.2.20220328 to 2.13.3 by @dependabot in #167
  • chore(deps): bump test-container.version from 1.17.1 to 1.17.2 by @dependabot in #168
  • chore(deps): bump assertj-core from 3.22.0 to 3.23.0 by @dependabot in #169
  • chore(deps): bump zeebe-bom from 8.0.2 to 8.0.3 by @dependabot in #171
  • chore(deps): bump assertj-core from 3.23.0 to 3.23.1 by @dependabot in #170
  • chore(deps): bump kotlin.version from 1.6.21 to 1.7.0 by @dependabot in #172
  • chore(deps): bump test-container.version from 1.17.2 to 1.17.3 by @dependabot in #173
  • chore(deps): bump log4j-slf4j-impl from 2.17.2 to 2.18.0 by @dependabot in #174
  • chore(deps): bump zeebe-bom from 8.0.3 to 8.0.4 by @dependabot in #175
  • chore(deps): bump zeebe-bom from 8.0.4 to 8.0.5 by @dependabot in #179
  • chore(deps): bump junit.version from 5.8.2 to 5.9.0 by @dependabot in #178
  • chore(deps): bump zeebe-test-container from 3.4.0 to 3.5.0 by @dependabot in #177
  • chore(deps): bump kotlin.version from 1.7.0 to 1.7.10 by @dependabot in #176
  • chore(deps): bump slf4j-api from 1.7.36 to 2.0.0 by @dependabot in #181
  • chore(deps): bump zeebe-bom from 8.0.5 to 8.0.6 by @dependabot in #182
  • chore(deps): bump jackson-bom from 2.13.3 to 2.13.4 by @dependabot in #183
  • chore(deps): bump slf4j-api from 2.0.0 to 2.0.1 by @dependabot in #184
  • chore(deps): bump log4j-slf4j-impl from 2.18.0 to 2.19.0 by @dependabot in #185
  • chore(deps): bump slf4j-api from 2.0.1 to 2.0.2 by @dependabot in #188
  • chore(deps): bump junit.version from 5.9.0 to 5.9.1 by @dependabot in #187
  • chore(deps): bump zeebe-test-container from 3.5.0 to 3.5.1 by @dependabot in #189
  • chore(deps): bump slf4j-api from 2.0.2 to 2.0.3 by @dependabot in #190
  • chore(deps): bump zeebe-test-container from 3.5.1 to 3.5.2 by @dependabot in #193
  • chore(deps): bump kotlin.version from 1.7.10 to 1.7.20 by @dependabot in #191
  • chore(deps): bump test-container.version from 1.17.3 to 1.17.4 by @dependabot in #192
  • chore(deps): bump zeebe-bom from 8.0.6 to 8.1.0 by @dependabot in #195
  • chore(deps): bump test-container.version from 1.17.4 to 1.17.5 by @dependabot in #194
  • chore(deps): bump jackson-bom from 2.13.4 to 2.13.4.20221012 by @dependabot in #196
  • chore(deps): bump jackson-bom from 2.13.4.20221012 to 2.13.4.20221013 by @dependabot in #198
  • chore(deps): bump zeebe-bom from 8.1.0 to 8.1.1 by @dependabot in #197
  • chore(deps): bump zeebe-bom from 8.1.1 to 8.1.2 by @dependabot in #199
  • chore(deps): bump slf4j-api from 2.0.3 to 2.0.4 by @dependabot in #204
  • chore(deps): bump zeebe-bom from 8.1.2 to 8.1.4 by @dependabot in #206
  • chore(deps): bump zeebe-bom from 8.1.4 to 8.1.5 by @dependabot in #209
  • chore(deps): bump test-container.version from 1.17.5 to 1.17.6 by @dependabot in #203
  • chore(deps): bump jackson-bom from 2.13.4.20221013 to 2.14.1 by @dependabot in #205
  • chore(deps): bump slf4j-api from 2.0.4 to 2.0.5 by @dependabot in #207
  • chore(deps): bump kotlin.version from 1.7.20 to 1.7.22 by @dependabot in #208
  • chore(deps): bump slf4j-api from 2.0.5 to 2.0.6 by @dependabot in #210
  • chore(deps): bump kotlin.version from 1.7.22 to 1.8.0 by @dependabot in #211
  • chore(deps): Switch version of slf4j-api back to 1.7.36 by @saig0 in #214
  • chore(deps): bump zeebe-bom from 8.1.5 to 8.1.6 by @dependabot in #213

New Contributors

Full Changelog: 2.0.1...2.1.0

BPMN Spec 2.0.1

17 Feb 12:17
aebadba
Compare
Choose a tag to compare

What's Changed

  • fix: expose ports of the Zeebe container by @saig0 in #134

Dependencies

  • chore(deps): bump spring-boot-dependencies from 2.5.2 to 2.5.3 by @dependabot in #91
  • chore(deps): bump slf4j-api from 1.7.31 to 1.7.32 by @dependabot in #90
  • chore(deps): bump zeebe-bom from 1.0.1 to 1.1.1 by @dependabot in #89
  • chore(deps): bump kotlin.version from 1.5.20 to 1.5.21 by @dependabot in #87
  • chore(deps): bump zeebe-bom from 1.1.1 to 1.1.2 by @dependabot in #92
  • chore(deps): bump spring-boot-dependencies from 2.5.3 to 2.5.4 by @dependabot in #93
  • chore(deps): bump kotlin.version from 1.5.21 to 1.5.30 by @dependabot in #94
  • chore(deps): bump jackson-bom from 2.12.4 to 2.12.5 by @dependabot in #95
  • chore(deps): bump zeebe-bom from 1.1.2 to 1.1.3 by @dependabot in #96
  • chore(deps): bump assertj-core from 3.20.2 to 3.21.0 by @dependabot in #98
  • chore(deps): bump junit.version from 5.7.2 to 5.8.0 by @dependabot in #97
  • chore(deps): bump kotlin.version from 1.5.30 to 1.5.31 by @dependabot in #99
  • chore(deps): bump junit.version from 5.8.0 to 5.8.1 by @dependabot in #101
  • chore(deps): bump spring-boot-dependencies from 2.5.4 to 2.5.5 by @dependabot in #102
  • chore(deps): bump jackson-bom from 2.12.5 to 2.13.0 by @dependabot in #103
  • chore(deps): bump zeebe-bom from 1.1.3 to 1.2.1 by @dependabot in #106
  • chore(deps): bump test-container.version from 1.15.3 to 1.16.1 by @dependabot in #108
  • chore(deps): bump spring-boot-dependencies from 2.5.5 to 2.5.6 by @dependabot in #110
  • chore(deps): bump camunda-release-parent from 3.8.1 to 3.9.1 by @dependabot in #109
  • chore(deps): bump test-container.version from 1.16.1 to 1.16.2 by @dependabot in #111
  • chore(deps): bump awaitility-kotlin from 4.1.0 to 4.1.1 by @dependabot in #113
  • chore(deps): bump zeebe-bom from 1.2.1 to 1.2.2 by @dependabot in #112
  • chore(deps): bump zeebe-bom from 1.2.2 to 1.2.3 by @dependabot in #114
  • chore(deps): bump zeebe-bom from 1.2.3 to 1.2.4 by @dependabot in #115
  • chore(deps): bump zeebe-test-container from 3.0.0 to 3.1.0 by @dependabot in #116
  • chore(deps): bump kotlin.version from 1.5.31 to 1.6.0 by @dependabot in #117
  • chore(deps): bump junit.version from 5.8.1 to 5.8.2 by @dependabot in #120
  • chore(deps): bump zeebe-bom from 1.2.4 to 1.2.5 by @dependabot in #122
  • chore(deps): bump zeebe-test-container from 3.1.0 to 3.2.0 by @dependabot in #123
  • chore(deps): bump log4j-slf4j-impl from 2.14.1 to 2.15.0 by @dependabot in #124
  • chore(deps): bump log4j-slf4j-impl from 2.15.0 to 2.16.0 by @dependabot in #126
  • chore(deps): bump zeebe-bom from 1.2.5 to 1.2.6 by @dependabot in #125
  • chore(deps): bump zeebe-bom from 1.2.6 to 1.2.7 by @dependabot in #128
  • chore(deps): bump kotlin.version from 1.6.0 to 1.6.10 by @dependabot in #127
  • chore(deps): bump zeebe-bom from 1.2.7 to 1.2.8 by @dependabot in #132
  • chore(deps): bump jackson-bom from 2.13.0 to 2.13.1 by @dependabot in #130
  • chore(deps): bump log4j-slf4j-impl from 2.16.0 to 2.17.0 by @dependabot in #129
  • chore(deps): bump spring-boot-dependencies from 2.5.6 to 2.6.2 by @dependabot in #131
  • chore(deps): bump log4j-slf4j-impl from 2.17.0 to 2.17.1 by @dependabot in #133
  • chore(deps): bump zeebe-bom from 1.2.8 to 1.2.9 by @dependabot in #135
  • chore(deps): bump assertj-core from 3.21.0 to 3.22.0 by @dependabot in #136
  • chore(deps): bump zeebe-bom from 1.2.9 to 1.3.0 by @dependabot in #137
  • chore(deps): bump maven-compiler-plugin from 3.8.1 to 3.9.0 by @dependabot in #138
  • chore(deps): bump slf4j-api from 1.7.32 to 1.7.33 by @dependabot in #139
  • chore(deps): bump zeebe-bom from 1.3.0 to 1.3.1 by @dependabot in #140
  • chore(deps): bump test-container.version from 1.16.2 to 1.16.3 by @dependabot in #141
  • chore(deps): bump slf4j-api from 1.7.33 to 1.7.35 by @dependabot in #144
  • chore(deps): bump zeebe-test-container from 3.2.0 to 3.3.0 by @dependabot in #143
  • chore(deps): bump zeebe-bom from 1.3.1 to 1.3.2 by @dependabot in #145
  • chore(deps): bump zeebe-bom from 1.3.2 to 1.3.3 by @dependabot in #146
  • chore(deps): bump slf4j-api from 1.7.35 to 1.7.36 by @dependabot in #147
  • chore(deps): bump zeebe-bom from 1.3.3 to 1.3.4 by @dependabot in #148
  • chore(deps): bump maven-compiler-plugin from 3.9.0 to 3.10.0 by @dependabot in #149

Full Changelog: 2.0.0...2.1.0

BPMN Spec 2.0.0

12 Jul 04:43
9577377
Compare
Choose a tag to compare

⚠️ Compatibility

This version is compatible with Zeebe 1.0.0 or new versions.
But this version is not compatible with Zeebe 0.26.4 or older versions.

🔥 Notes

This version breaks the compatibility with previous versions of the library. In the spec, all names were renamed from workflow to process. The new naming align with Zeebe 1.0.0.

Example

Before in version 1.0.0

resources:
  - exclusive-gateway.bpmn

testCases:
  - name: fulfill-condition
    description: should fulfill the condition and enter the upper task
    actions:
      - action: create-instance
        args:
          bpmn_process_id: exclusive-gateway
          workflow_instance_alias: wf1     
      - action: complete-task
        args:
          job_type: a
          variables: '{"x":8}'

    verifications:
      - verification: workflow-instance-state
        args:
          workflow_instance: wf1
          state: completed

Now in version 2.0.0

resources:
  - exclusive-gateway.bpmn

testCases:
  - name: fulfill-condition
    description: should fulfill the condition and enter the upper task
    actions:
      - action: create-instance
        args:
          bpmn_process_id: exclusive-gateway
          process_instance_alias: pi1     
      - action: complete-task
        args:
          job_type: a
          variables: '{"x":8}'

    verifications:
      - verification: process-instance-state
        args:
          process_instance: pi1
          state: completed

Changelog

  • feat(runner): rename workflow to process (#85)
  • build(deps) update to Zeebe 1.0.0 (#80)
  • feat(zeebe): start containers in parallel (#84)
  • build(deps): bump kotlin.version from 1.4.31 to 1.5.20 (#76)

BPMN Spec 1.0.0

22 Feb 08:56
Compare
Choose a tag to compare

⚠️ Compatibility

This version is compatible with Zeebe 0.26.4 or previous versions.
But this version is not compatible with Zeebe 1.0.0 or newer versions.

Changelog

  • (feat) New Type-Safe Test Case Builder for Kotlin #22
  • (deps) bump zeebe from 0.24.4 to 0.26.1
  • (deps): bump zeebe-test-container from 0.33.0 to 1.0.1
  • (deps): bump junit from 5.6.2 to 5.7.1

BPMN Spec 1.0.0-alpha2

19 Oct 12:38
Compare
Choose a tag to compare
Pre-release

Changelog

  • Updated dependencies
  • Changed location of BPMN-TCK example
  • Option added to parameterize which Zeebe image to use

BPMN Spec 1.0.0-alpha1

28 Aug 07:44
Compare
Choose a tag to compare
Pre-release

Changelog

  • add basic functionality to parse and run a spec
  • add a test runner for Zeebe
  • add an integration for JUnit 5