A lightweight version of Zeebe from Camunda

Related tags

Miscellaneous eze
Overview

Community badge: Incubating Community extension badge

Embedded Zeebe engine

A lightweight version of Zeebe from Camunda. It bundles Zeebe's workflow engine including some required parts to a library that can be used by other projects. Other parts of Zeebe, like clustering, are not included or are replaced with simpler implementations, for example with an In-Memory database.

The project was created as part of the Camunda Summer Hackdays 2021.

Features:

  • Support Zeebe clients and exporters
  • Read records from the log stream
  • Time-Travel API

Usage

Bootstrap the Engine

Use the factory to create a new engine.

val engine: ZeebeEngine = EngineFactory.create()
engine.start()

// ...
engine.stop()

Connect a Zeebe Client

The engine includes an embedded gRPC gateway to support interactions with Zeebe clients.

Use the factory method of the engine to create a preconfigured Zeebe client.

val client: ZeebeClient = engine.createClient()

Or, create your own Zeebe client using the provided gateway address from the engine.

val client: ZeebeClient = ZeebeClient.newClientBuilder()
  .gatewayAddress(engine.getGatewayAddress())
  .usePlaintext()
  .build()

Read Records from the Log Stream

The engine stores all records (i.e. commands, events, rejections) on a append-only log stream.

Use the engine to read the records. It provides different methods based on the value type (e.g. processRecords(), processInstanceRecords()).

engine.processRecords().forEach { record ->
    // ...
}

engine.processInstanceRecords()
    .withElementType(BpmnElementType.PROCESS)
    .withIntent(ProcessInstanceIntent.ELEMENT_ACTIVATED)
    .forEach { record ->  
        // ...
    }               

For testing or debugging, you can print the records.

// print the most relevant parts of the records
engine.records().print(compact = true)

// print as raw JSON records
engine.records().print(compact = false)

Time Travel

The engine has an internal clock that is used for timer events or other time-dependent operations.

Use the engine clock to manipulate the time.

engine.clock().increaseTime(timeToAdd = Duration.ofMinutes(5))

Exporters

The engine supports Zeebe exporters. An exporter reads the records from the log stream and can export them to an external system.

Use the factory to create a new engine and register exporters.

val engine: ZeebeEngine = EngineFactory.create(exporters = listOf(HazelcastExporter()))

JUnit5 Extension

The project contains a JUnit5 extension to write tests more smoothly.

Add the @EmbeddedZeebeEngine annotation to your test class. The extension injects fields of the following types to interact with the engine:

  • ZeebeEngine
  • ZeebeClient
  • RecordStreamSource
  • ZeebeEngineClock
@EmbeddedZeebeEngine
class ProcessTest {

  // the extension injects the fields before running the test   
  lateinit var client: ZeebeClient
  lateinit var recordStream: RecordStreamSource
  lateinit var clock: ZeebeEngineClock

  @Test
  fun `should complete process`() {
    // given
    val process = Bpmn.createExecutableProcess("process")
        .startEvent()
        .endEvent()
        .done()

    client.newDeployCommand()
        .addProcessModel(process, "process.bpmn")
        .send()
        .join()

    // when
    val processInstanceResult = client.newCreateInstanceCommand()
        .bpmnProcessId("process")
        .latestVersion()
        .variables(mapOf("x" to 1))
        .withResult()
        .send()
        .join()

    // then
    assertThat(processInstanceResult.variablesAsMap)
        .containsEntry("x", 1)
  }

Install

Add one of the following dependency to your project (i.e. Maven pom.xml):

For the embedded engine:


  org.camunda.community
  eze

For the JUnit5 extension:


  org.camunda.community
  eze-junit-extension

Note that the library is written in Kotlin. In general, it works for all JVM languages, like Java. However, it may work best with Kotlin.

Comments
  • Support Zeebe 8.0 DeployResourceCommand

    Support Zeebe 8.0 DeployResourceCommand

    What is the issue

    I tried out eze with zeebe@8. Two observations:

    • ZeebeClient#newDeplyoResourceCommand not supported:

      client.newDeployResourceCommand()
          .addProcessModel(process, "process.bpmn")
          .send()
          .join();
      

      Throws the following error:

      io.camunda.zeebe.client.api.command.ClientStatusException: Method gateway_protocol.Gateway/DeployResource is unimplemented
      
      	    at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.transformExecutionException(ZeebeClientFutureImpl.java:93)
      	at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.join(ZeebeClientFutureImpl.java:50)
      
    • New deploy command not supported in exporter

      If I switch back to newDeployCommand (deprecated) serializing a record as JSON in a trivial exporter blows up:

      public class TestExporter implements Exporter {
         @Override
         public void export(Record<?> record) {
           System.out.println(record.toString());
         }
       }
      

      ...with the following error:

      Exception in thread "-zb-actors-5" java.lang.AbstractMethodError
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:577)
      	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:689)
      	at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:770)
      	at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
      	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:728)
      	at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:770)
      	at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
      	at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)
      	at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)
      	at com.fasterxml.jackson.databind.ObjectMapper._writeValueAndClose(ObjectMapper.java:4487)
      	at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3742)
      	at io.camunda.zeebe.protocol.impl.encoding.MsgPackConverter.convertJsonSerializableObjectToJson(MsgPackConverter.java:176)
      	at io.camunda.zeebe.protocol.impl.record.CopiedRecord.toJson(CopiedRecord.java:151)
      	at io.camunda.zeebe.protocol.impl.record.CopiedRecord.toString(CopiedRecord.java:161)
      	at io.camunda.connectors.inbound.InboundExporter.export(InboundExporter.java:14)
      	at org.camunda.community.eze.ExporterRunner.onRecordsAvailable(ExporterRunner.kt:55)
      

    Not sure if the later is a miss-use on my end. If so, I have no clue how to fix it.

    opened by nikku 5
  • Add GitHub issue forms

    Add GitHub issue forms

    Is your feature request related to a problem? Please describe.

    GitHub has recently rolled out a public beta for their issue forms feature. This would allow you to create interactive issue templates and validate them 🤯.

    Describe the solution you'd like

    This repository currently uses no issue template. Your task is to create GitHub issue forms for this repository. We can use this standard issue templates as a reference for this PR.

    triage 
    opened by Hard-Coder05 5
  • build(deps): bump jackson.version from 2.12.5 to 2.13.0

    build(deps): bump jackson.version from 2.12.5 to 2.13.0

    Bumps jackson.version from 2.12.5 to 2.13.0. Updates jackson-databind from 2.12.5 to 2.13.0

    Commits

    Updates jackson-annotations from 2.12.5 to 2.13.0

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 5
  • build(deps): bump zeebe.version from 8.0.6 to 8.1.2

    build(deps): bump zeebe.version from 8.0.6 to 8.1.2

    Bumps zeebe.version from 8.0.6 to 8.1.2. Updates zeebe-bom from 8.0.6 to 8.1.2

    Release notes

    Sourced from zeebe-bom's releases.

    8.1.1

    Release 8.1.1

    Bug Fixes

    Broker

    • NPE terminating both multi-instance body and child elements during PI modification (#10537)
    • Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)

    Misc

    • Ensure RaftStore lock files are created and updated atomically (#10681)
    • RandomizedRaftTest.livenessTestWithNoSnapshot fails because member is ACTIVE not READY (#10545)
    • Failed to take snapshot in leader because index entry is not found (#9761)

    Merged Pull Requests

    • Ensure raft storage lock file is update atomically (#10683)
    • fix(raft): do not handle response if role is already closed (#10640)
    • fix: take snapshot if nothing was exported since last snapshot (#10611)
    • Remove interrupted state on event subprocess activation (#10609)
    • test: fix unfinished stubbing of command response writer (#10605)
    • Improve s3 backup store client reliability (#10603)
    • Fix NPE during PI modification (#10601)

    8.1.0

    Release 8.1.0

    :warning: Warning

    A critical issue was found on Operate data importer which may lead to incidents not being imported to Operate. This issue is affecting only Operate installations which where updated from 8.0, and not new installations of Operate. When updating, it is recommended that you skip versions 8.1.0 and update directly to 8.1.1.

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    ... (truncated)

    Commits
    • 5c74630 [maven-release-plugin] prepare release 8.1.2
    • 97ca815 build(project): update go embedded version data
    • c5c8e69 merge: #10734
    • eaca172 fix(protocol): add getActivatedElementInstanceKeys to interface
    • 6036faf fix(exporter): add activatedElementInstanceKeys to modifcation record template
    • 2d58ea0 merge: #10710
    • 533e22d merge: #10711
    • 918f864 feat(engine): distribute deployment in post commit tasks
    • 735ce42 style: apply spotless on pom files
    • de571dc build(project): prepare next development version (Go client)
    • Additional commits viewable in compare view

    Updates zeebe-workflow-engine from 8.0.6 to 8.1.2

    Release notes

    Sourced from zeebe-workflow-engine's releases.

    8.1.1

    Release 8.1.1

    Bug Fixes

    Broker

    • NPE terminating both multi-instance body and child elements during PI modification (#10537)
    • Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)

    Misc

    • Ensure RaftStore lock files are created and updated atomically (#10681)
    • RandomizedRaftTest.livenessTestWithNoSnapshot fails because member is ACTIVE not READY (#10545)
    • Failed to take snapshot in leader because index entry is not found (#9761)

    Merged Pull Requests

    • Ensure raft storage lock file is update atomically (#10683)
    • fix(raft): do not handle response if role is already closed (#10640)
    • fix: take snapshot if nothing was exported since last snapshot (#10611)
    • Remove interrupted state on event subprocess activation (#10609)
    • test: fix unfinished stubbing of command response writer (#10605)
    • Improve s3 backup store client reliability (#10603)
    • Fix NPE during PI modification (#10601)

    8.1.0

    Release 8.1.0

    :warning: Warning

    A critical issue was found on Operate data importer which may lead to incidents not being imported to Operate. This issue is affecting only Operate installations which where updated from 8.0, and not new installations of Operate. When updating, it is recommended that you skip versions 8.1.0 and update directly to 8.1.1.

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    ... (truncated)

    Commits
    • 5c74630 [maven-release-plugin] prepare release 8.1.2
    • 97ca815 build(project): update go embedded version data
    • c5c8e69 merge: #10734
    • eaca172 fix(protocol): add getActivatedElementInstanceKeys to interface
    • 6036faf fix(exporter): add activatedElementInstanceKeys to modifcation record template
    • 2d58ea0 merge: #10710
    • 533e22d merge: #10711
    • 918f864 feat(engine): distribute deployment in post commit tasks
    • 735ce42 style: apply spotless on pom files
    • de571dc build(project): prepare next development version (Go client)
    • Additional commits viewable in compare view

    Updates zeebe-util from 8.0.6 to 8.1.2

    Release notes

    Sourced from zeebe-util's releases.

    8.1.1

    Release 8.1.1

    Bug Fixes

    Broker

    • NPE terminating both multi-instance body and child elements during PI modification (#10537)
    • Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)

    Misc

    • Ensure RaftStore lock files are created and updated atomically (#10681)
    • RandomizedRaftTest.livenessTestWithNoSnapshot fails because member is ACTIVE not READY (#10545)
    • Failed to take snapshot in leader because index entry is not found (#9761)

    Merged Pull Requests

    • Ensure raft storage lock file is update atomically (#10683)
    • fix(raft): do not handle response if role is already closed (#10640)
    • fix: take snapshot if nothing was exported since last snapshot (#10611)
    • Remove interrupted state on event subprocess activation (#10609)
    • test: fix unfinished stubbing of command response writer (#10605)
    • Improve s3 backup store client reliability (#10603)
    • Fix NPE during PI modification (#10601)

    8.1.0

    Release 8.1.0

    :warning: Warning

    A critical issue was found on Operate data importer which may lead to incidents not being imported to Operate. This issue is affecting only Operate installations which where updated from 8.0, and not new installations of Operate. When updating, it is recommended that you skip versions 8.1.0 and update directly to 8.1.1.

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    ... (truncated)

    Commits
    • 5c74630 [maven-release-plugin] prepare release 8.1.2
    • 97ca815 build(project): update go embedded version data
    • c5c8e69 merge: #10734
    • eaca172 fix(protocol): add getActivatedElementInstanceKeys to interface
    • 6036faf fix(exporter): add activatedElementInstanceKeys to modifcation record template
    • 2d58ea0 merge: #10710
    • 533e22d merge: #10711
    • 918f864 feat(engine): distribute deployment in post commit tasks
    • 735ce42 style: apply spotless on pom files
    • de571dc build(project): prepare next development version (Go client)
    • Additional commits viewable in compare view

    Updates zeebe-logstreams from 8.0.6 to 8.1.2

    Release notes

    Sourced from zeebe-logstreams's releases.

    8.1.1

    Release 8.1.1

    Bug Fixes

    Broker

    • NPE terminating both multi-instance body and child elements during PI modification (#10537)
    • Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)

    Misc

    • Ensure RaftStore lock files are created and updated atomically (#10681)
    • RandomizedRaftTest.livenessTestWithNoSnapshot fails because member is ACTIVE not READY (#10545)
    • Failed to take snapshot in leader because index entry is not found (#9761)

    Merged Pull Requests

    • Ensure raft storage lock file is update atomically (#10683)
    • fix(raft): do not handle response if role is already closed (#10640)
    • fix: take snapshot if nothing was exported since last snapshot (#10611)
    • Remove interrupted state on event subprocess activation (#10609)
    • test: fix unfinished stubbing of command response writer (#10605)
    • Improve s3 backup store client reliability (#10603)
    • Fix NPE during PI modification (#10601)

    8.1.0

    Release 8.1.0

    :warning: Warning

    A critical issue was found on Operate data importer which may lead to incidents not being imported to Operate. This issue is affecting only Operate installations which where updated from 8.0, and not new installations of Operate. When updating, it is recommended that you skip versions 8.1.0 and update directly to 8.1.1.

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    ... (truncated)

    Commits
    • 5c74630 [maven-release-plugin] prepare release 8.1.2
    • 97ca815 build(project): update go embedded version data
    • c5c8e69 merge: #10734
    • eaca172 fix(protocol): add getActivatedElementInstanceKeys to interface
    • 6036faf fix(exporter): add activatedElementInstanceKeys to modifcation record template
    • 2d58ea0 merge: #10710
    • 533e22d merge: #10711
    • 918f864 feat(engine): distribute deployment in post commit tasks
    • 735ce42 style: apply spotless on pom files
    • de571dc build(project): prepare next development version (Go client)
    • Additional commits viewable in compare view

    Updates zeebe-test-util from 8.0.6 to 8.1.2

    Release notes

    Sourced from zeebe-test-util's releases.

    8.1.1

    Release 8.1.1

    Bug Fixes

    Broker

    • NPE terminating both multi-instance body and child elements during PI modification (#10537)
    • Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)

    Misc

    • Ensure RaftStore lock files are created and updated atomically (#10681)
    • RandomizedRaftTest.livenessTestWithNoSnapshot fails because member is ACTIVE not READY (#10545)
    • Failed to take snapshot in leader because index entry is not found (#9761)

    Merged Pull Requests

    • Ensure raft storage lock file is update atomically (#10683)
    • fix(raft): do not handle response if role is already closed (#10640)
    • fix: take snapshot if nothing was exported since last snapshot (#10611)
    • Remove interrupted state on event subprocess activation (#10609)
    • test: fix unfinished stubbing of command response writer (#10605)
    • Improve s3 backup store client reliability (#10603)
    • Fix NPE during PI modification (#10601)

    8.1.0

    Release 8.1.0

    :warning: Warning

    A critical issue was found on Operate data importer which may lead to incidents not being imported to Operate. This issue is affecting only Operate installations which where updated from 8.0, and not new installations of Operate. When updating, it is recommended that you skip versions 8.1.0 and update directly to 8.1.1.

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    ... (truncated)

    Commits
    • 5c74630 [maven-release-plugin] prepare release 8.1.2
    • 97ca815 build(project): update go embedded version data
    • c5c8e69 merge: #10734
    • eaca172 fix(protocol): add getActivatedElementInstanceKeys to interface
    • 6036faf fix(exporter): add activatedElementInstanceKeys to modifcation record template
    • 2d58ea0 merge: #10710
    • 533e22d merge: #10711
    • 918f864 feat(engine): distribute deployment in post commit tasks
    • 735ce42 style: apply spotless on pom files
    • de571dc build(project): prepare next development version (Go client)
    • Additional commits viewable in compare view

    Updates zeebe-db from 8.0.6 to 8.1.2

    Release notes

    Sourced from zeebe-db's releases.

    8.1.1

    Release 8.1.1

    Bug Fixes

    Broker

    • NPE terminating both multi-instance body and child elements during PI modification (#10537)
    • Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)

    Misc

    • Ensure RaftStore lock files are created and updated atomically (#10681)
    • RandomizedRaftTest.livenessTestWithNoSnapshot fails because member is ACTIVE not READY (#10545)
    • Failed to take snapshot in leader because index entry is not found (#9761)

    Merged Pull Requests

    • Ensure raft storage lock file is update atomically (#10683)
    • fix(raft): do not handle response if role is already closed (#10640)
    • fix: take snapshot if nothing was exported since last snapshot (#10611)
    • Remove interrupted state on event subprocess activation (#10609)
    • test: fix unfinished stubbing of command response writer (#10605)
    • Improve s3 backup store client reliability (#10603)
    • Fix NPE during PI modification (#10601)

    8.1.0

    Release 8.1.0

    :warning: Warning

    A critical issue was found on Operate data importer which may lead to incidents not being imported to Operate. This issue is affecting only Operate installations which where updated from 8.0, and not new installations of Operate. When updating, it is recommended that you skip versions 8.1.0 and update directly to 8.1.1.

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    ... (truncated)

    Commits
    • 5c74630 [maven-release-plugin] prepare release 8.1.2
    • 97ca815 build(project): update go embedded version data
    • c5c8e69 merge: #10734
    • eaca172 fix(protocol): add getActivatedElementInstanceKeys to interface
    • 6036faf fix(exporter): add activatedElementInstanceKeys to modifcation record template
    • 2d58ea0 merge: #10710
    • 533e22d merge: #10711
    • 918f864 feat(engine): distribute deployment in post commit tasks
    • 735ce42 style: apply spotless on pom files
    • de571dc build(project): prepare next development version (Go client)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • build(deps): bump zeebe.version from 8.0.6 to 8.1.1

    build(deps): bump zeebe.version from 8.0.6 to 8.1.1

    Bumps zeebe.version from 8.0.6 to 8.1.1. Updates zeebe-bom from 8.0.6 to 8.1.1

    Release notes

    Sourced from zeebe-bom's releases.

    8.1.0

    Release 8.1.0

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • Deployment Distribution not idempotent (#9877)
    • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
    • Output mapping doesn't create an incident if a variable is missing (#9543)
    • MetricsExporter does not configure a record filter (#9240)
    • DueDateTimeChecker will block progress if many timers are due (#9238)
    • DueDateTimeChecker may be scheduled with a negative delay (#9236)
    • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
    • Interrupting event subprocess is activated more than once (#9185)
    • Removing Subscription consumer re-registers the consumer instead of removing (#9123)
    • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
    • NPE in Validator (#9083)
    • Partition without leader where all brokers are listed as followers (#8978)
    • NPE during replay (#8830)
    • Job of cancelled instance can be activated if an error was thrown on it (#8588)
    • Multiple OOM encountered on benchmark cluster (#8509)
    • SIGBUS error with 1.2.2 (#8099)
    • Could not take snapshot on followers because the position doesn't exist (#7911)
    • Boundary Event can't be triggered after EventSubProcess is triggered (#6874)
    • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)
    • A huge rejection reason causes an overflow in the record metadata (#6442)

    ... (truncated)

    Commits

    Updates zeebe-workflow-engine from 8.0.6 to 8.1.1

    Release notes

    Sourced from zeebe-workflow-engine's releases.

    8.1.0

    Release 8.1.0

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • Deployment Distribution not idempotent (#9877)
    • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
    • Output mapping doesn't create an incident if a variable is missing (#9543)
    • MetricsExporter does not configure a record filter (#9240)
    • DueDateTimeChecker will block progress if many timers are due (#9238)
    • DueDateTimeChecker may be scheduled with a negative delay (#9236)
    • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
    • Interrupting event subprocess is activated more than once (#9185)
    • Removing Subscription consumer re-registers the consumer instead of removing (#9123)
    • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
    • NPE in Validator (#9083)
    • Partition without leader where all brokers are listed as followers (#8978)
    • NPE during replay (#8830)
    • Job of cancelled instance can be activated if an error was thrown on it (#8588)
    • Multiple OOM encountered on benchmark cluster (#8509)
    • SIGBUS error with 1.2.2 (#8099)
    • Could not take snapshot on followers because the position doesn't exist (#7911)
    • Boundary Event can't be triggered after EventSubProcess is triggered (#6874)
    • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)
    • A huge rejection reason causes an overflow in the record metadata (#6442)

    ... (truncated)

    Commits

    Updates zeebe-util from 8.0.6 to 8.1.1

    Release notes

    Sourced from zeebe-util's releases.

    8.1.0

    Release 8.1.0

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • Deployment Distribution not idempotent (#9877)
    • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
    • Output mapping doesn't create an incident if a variable is missing (#9543)
    • MetricsExporter does not configure a record filter (#9240)
    • DueDateTimeChecker will block progress if many timers are due (#9238)
    • DueDateTimeChecker may be scheduled with a negative delay (#9236)
    • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
    • Interrupting event subprocess is activated more than once (#9185)
    • Removing Subscription consumer re-registers the consumer instead of removing (#9123)
    • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
    • NPE in Validator (#9083)
    • Partition without leader where all brokers are listed as followers (#8978)
    • NPE during replay (#8830)
    • Job of cancelled instance can be activated if an error was thrown on it (#8588)
    • Multiple OOM encountered on benchmark cluster (#8509)
    • SIGBUS error with 1.2.2 (#8099)
    • Could not take snapshot on followers because the position doesn't exist (#7911)
    • Boundary Event can't be triggered after EventSubProcess is triggered (#6874)
    • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)
    • A huge rejection reason causes an overflow in the record metadata (#6442)

    ... (truncated)

    Commits

    Updates zeebe-logstreams from 8.0.6 to 8.1.1

    Release notes

    Sourced from zeebe-logstreams's releases.

    8.1.0

    Release 8.1.0

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • Deployment Distribution not idempotent (#9877)
    • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
    • Output mapping doesn't create an incident if a variable is missing (#9543)
    • MetricsExporter does not configure a record filter (#9240)
    • DueDateTimeChecker will block progress if many timers are due (#9238)
    • DueDateTimeChecker may be scheduled with a negative delay (#9236)
    • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
    • Interrupting event subprocess is activated more than once (#9185)
    • Removing Subscription consumer re-registers the consumer instead of removing (#9123)
    • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
    • NPE in Validator (#9083)
    • Partition without leader where all brokers are listed as followers (#8978)
    • NPE during replay (#8830)
    • Job of cancelled instance can be activated if an error was thrown on it (#8588)
    • Multiple OOM encountered on benchmark cluster (#8509)
    • SIGBUS error with 1.2.2 (#8099)
    • Could not take snapshot on followers because the position doesn't exist (#7911)
    • Boundary Event can't be triggered after EventSubProcess is triggered (#6874)
    • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)
    • A huge rejection reason causes an overflow in the record metadata (#6442)

    ... (truncated)

    Commits

    Updates zeebe-test-util from 8.0.6 to 8.1.1

    Release notes

    Sourced from zeebe-test-util's releases.

    8.1.0

    Release 8.1.0

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • Deployment Distribution not idempotent (#9877)
    • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
    • Output mapping doesn't create an incident if a variable is missing (#9543)
    • MetricsExporter does not configure a record filter (#9240)
    • DueDateTimeChecker will block progress if many timers are due (#9238)
    • DueDateTimeChecker may be scheduled with a negative delay (#9236)
    • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
    • Interrupting event subprocess is activated more than once (#9185)
    • Removing Subscription consumer re-registers the consumer instead of removing (#9123)
    • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
    • NPE in Validator (#9083)
    • Partition without leader where all brokers are listed as followers (#8978)
    • NPE during replay (#8830)
    • Job of cancelled instance can be activated if an error was thrown on it (#8588)
    • Multiple OOM encountered on benchmark cluster (#8509)
    • SIGBUS error with 1.2.2 (#8099)
    • Could not take snapshot on followers because the position doesn't exist (#7911)
    • Boundary Event can't be triggered after EventSubProcess is triggered (#6874)
    • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)
    • A huge rejection reason causes an overflow in the record metadata (#6442)

    ... (truncated)

    Commits

    Updates zeebe-db from 8.0.6 to 8.1.1

    Release notes

    Sourced from zeebe-db's releases.

    8.1.0

    Release 8.1.0

    Enhancements

    Broker

    • Writer timer triggered event with process instance key (#9519)
    • Export all records to ES by default (#8338)
    • Feature Request: On Timer events add scheduling at specific time (#3038)
    • I can access the numberOf* multi-instance properties (#2893)

    Gateway

    • Support mutliple cluster contact points on the standalone Gateway (#4856)

    Java Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Go Client

    • Clients can set an optional backoff time to the failed tasks. (#5629)

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Consider adding deploy workflow / cancel process instance to whitelisted commands (which will be accepted when backpressure is high) (#9283)
    • Implement some means to figure out where Zeebe's time is spent (#9282)
    • Feature Toggles (#9254)
    • BPMN Termination Event (#8789)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • Deployment Distribution not idempotent (#9877)
    • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
    • Output mapping doesn't create an incident if a variable is missing (#9543)
    • MetricsExporter does not configure a record filter (#9240)
    • DueDateTimeChecker will block progress if many timers are due (#9238)
    • DueDateTimeChecker may be scheduled with a negative delay (#9236)
    • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
    • Interrupting event subprocess is activated more than once (#9185)
    • Removing Subscription consumer re-registers the consumer instead of removing (#9123)
    • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
    • NPE in Validator (#9083)
    • Partition without leader where all brokers are listed as followers (#8978)
    • NPE during replay (#8830)
    • Job of cancelled instance can be activated if an error was thrown on it (#8588)
    • Multiple OOM encountered on benchmark cluster (#8509)
    • SIGBUS error with 1.2.2 (#8099)
    • Could not take snapshot on followers because the position doesn't exist (#7911)
    • Boundary Event can't be triggered after EventSubProcess is triggered (#6874)
    • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)
    • A huge rejection reason causes an overflow in the record metadata (#6442)

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • build(deps): bump zeebe.version from 8.0.6 to 8.1.0

    build(deps): bump zeebe.version from 8.0.6 to 8.1.0

    Bumps zeebe.version from 8.0.6 to 8.1.0. Updates zeebe-bom from 8.0.6 to 8.1.0

    Release notes

    Sourced from zeebe-bom's releases.

    8.1.0-alpha5

    Release 8.1.0-alpha5

    Enhancements

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • java.lang.ClassCastException: class ModelElementInstanceImpl cannot be cast to class BpmnModelElementInstance (#4817)
    • Unable to use the same input/output element in multi-instance (#4687)

    Misc

    • RuntimeException: Cannot handle event with version newer than what is implemented by broker (4 > 3) (#9949)
    • Don't log JsonParseException in the gateway as errors (#9933)
    • NPE as MessagePublishProcessor tried to sendCorrelateCommand (#9860)
    • Time Cycle with start time is triggered multiple times after broker restart (#9680)

    Maintenance

    • Install backup manager with configured backup store (#10207)
    • Add last written position as metadata in snapshot (#10115)
    • Add new utility module specifically for QA tests (#10089)
    • Replace direct reset with buffered writers (#10047)
    • Clarify DEAD state in Grafana dashboard (#10043)
    • Iterate over BufferedProcessingResultBuilder (#10001)
    • Actuators are cumbersome to maintain and extend (#9996)
    • Backup manager can get the status of a backup (#9981)
    • RandomizedRaftTest test results can't be parsed by publish-unit-test-result-action (#9959)
    • Notify CheckpointListeners after init and replay (#9916)
    • Introduce ProcessingScheduleService (#9730)
    • Clean up StreamingPlatform / Engine (#9727)
    • Refactor StreamProcessor / Engine (#9725)
    • Remove LogStream writers from Engine (#9724)
    • Reject create process instance command using logical transaction (#9644)
    • GHA: Bundle post-test steps into a reusable action (#9135)
    • Migrated to newer prometheus operator (#9074)

    Merged Pull Requests

    • [Backport stable/8.0] Only check that the topology reports all replicas (#10084)
    • fix: create new readers and writer for every async request (#10026)
    • ci: set reasonable timeouts for test jobs (#10024)
    • Reusable build docker action (#10017)
    • Generate and verify labels of Docker image during release (#10013)
    • Remove proxy writers (#10000)
    • Create EventAppliers in engine (#9985)

    ... (truncated)

    Commits
    • 9233af4 [maven-release-plugin] prepare release 8.1.0
    • 395ca71 build(project): update go embedded version data
    • 76a9ce9 merge: #10584
    • 1de79b6 refactor: update comment
    • 13122c3 fix: do not use extra submit
    • 4764cc4 test: remove ProcessingScheduleServiceIntegrationTest
    • 332a405 refactor: remove LogStream from API
    • 7017918 test: use one Executor for exporting records
    • c7ff8cd Merge pull request #10586 from camunda/backport-10468-to-release-8.1.0
    • 352e767 style: apply codestyle
    • Additional commits viewable in compare view

    Updates zeebe-workflow-engine from 8.0.6 to 8.1.0

    Release notes

    Sourced from zeebe-workflow-engine's releases.

    8.1.0-alpha5

    Release 8.1.0-alpha5

    Enhancements

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • java.lang.ClassCastException: class ModelElementInstanceImpl cannot be cast to class BpmnModelElementInstance (#4817)
    • Unable to use the same input/output element in multi-instance (#4687)

    Misc

    • RuntimeException: Cannot handle event with version newer than what is implemented by broker (4 > 3) (#9949)
    • Don't log JsonParseException in the gateway as errors (#9933)
    • NPE as MessagePublishProcessor tried to sendCorrelateCommand (#9860)
    • Time Cycle with start time is triggered multiple times after broker restart (#9680)

    Maintenance

    • Install backup manager with configured backup store (#10207)
    • Add last written position as metadata in snapshot (#10115)
    • Add new utility module specifically for QA tests (#10089)
    • Replace direct reset with buffered writers (#10047)
    • Clarify DEAD state in Grafana dashboard (#10043)
    • Iterate over BufferedProcessingResultBuilder (#10001)
    • Actuators are cumbersome to maintain and extend (#9996)
    • Backup manager can get the status of a backup (#9981)
    • RandomizedRaftTest test results can't be parsed by publish-unit-test-result-action (#9959)
    • Notify CheckpointListeners after init and replay (#9916)
    • Introduce ProcessingScheduleService (#9730)
    • Clean up StreamingPlatform / Engine (#9727)
    • Refactor StreamProcessor / Engine (#9725)
    • Remove LogStream writers from Engine (#9724)
    • Reject create process instance command using logical transaction (#9644)
    • GHA: Bundle post-test steps into a reusable action (#9135)
    • Migrated to newer prometheus operator (#9074)

    Merged Pull Requests

    • [Backport stable/8.0] Only check that the topology reports all replicas (#10084)
    • fix: create new readers and writer for every async request (#10026)
    • ci: set reasonable timeouts for test jobs (#10024)
    • Reusable build docker action (#10017)
    • Generate and verify labels of Docker image during release (#10013)
    • Remove proxy writers (#10000)
    • Create EventAppliers in engine (#9985)

    ... (truncated)

    Commits
    • 9233af4 [maven-release-plugin] prepare release 8.1.0
    • 395ca71 build(project): update go embedded version data
    • 76a9ce9 merge: #10584
    • 1de79b6 refactor: update comment
    • 13122c3 fix: do not use extra submit
    • 4764cc4 test: remove ProcessingScheduleServiceIntegrationTest
    • 332a405 refactor: remove LogStream from API
    • 7017918 test: use one Executor for exporting records
    • c7ff8cd Merge pull request #10586 from camunda/backport-10468-to-release-8.1.0
    • 352e767 style: apply codestyle
    • Additional commits viewable in compare view

    Updates zeebe-util from 8.0.6 to 8.1.0

    Release notes

    Sourced from zeebe-util's releases.

    8.1.0-alpha5

    Release 8.1.0-alpha5

    Enhancements

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • java.lang.ClassCastException: class ModelElementInstanceImpl cannot be cast to class BpmnModelElementInstance (#4817)
    • Unable to use the same input/output element in multi-instance (#4687)

    Misc

    • RuntimeException: Cannot handle event with version newer than what is implemented by broker (4 > 3) (#9949)
    • Don't log JsonParseException in the gateway as errors (#9933)
    • NPE as MessagePublishProcessor tried to sendCorrelateCommand (#9860)
    • Time Cycle with start time is triggered multiple times after broker restart (#9680)

    Maintenance

    • Install backup manager with configured backup store (#10207)
    • Add last written position as metadata in snapshot (#10115)
    • Add new utility module specifically for QA tests (#10089)
    • Replace direct reset with buffered writers (#10047)
    • Clarify DEAD state in Grafana dashboard (#10043)
    • Iterate over BufferedProcessingResultBuilder (#10001)
    • Actuators are cumbersome to maintain and extend (#9996)
    • Backup manager can get the status of a backup (#9981)
    • RandomizedRaftTest test results can't be parsed by publish-unit-test-result-action (#9959)
    • Notify CheckpointListeners after init and replay (#9916)
    • Introduce ProcessingScheduleService (#9730)
    • Clean up StreamingPlatform / Engine (#9727)
    • Refactor StreamProcessor / Engine (#9725)
    • Remove LogStream writers from Engine (#9724)
    • Reject create process instance command using logical transaction (#9644)
    • GHA: Bundle post-test steps into a reusable action (#9135)
    • Migrated to newer prometheus operator (#9074)

    Merged Pull Requests

    • [Backport stable/8.0] Only check that the topology reports all replicas (#10084)
    • fix: create new readers and writer for every async request (#10026)
    • ci: set reasonable timeouts for test jobs (#10024)
    • Reusable build docker action (#10017)
    • Generate and verify labels of Docker image during release (#10013)
    • Remove proxy writers (#10000)
    • Create EventAppliers in engine (#9985)

    ... (truncated)

    Commits
    • 9233af4 [maven-release-plugin] prepare release 8.1.0
    • 395ca71 build(project): update go embedded version data
    • 76a9ce9 merge: #10584
    • 1de79b6 refactor: update comment
    • 13122c3 fix: do not use extra submit
    • 4764cc4 test: remove ProcessingScheduleServiceIntegrationTest
    • 332a405 refactor: remove LogStream from API
    • 7017918 test: use one Executor for exporting records
    • c7ff8cd Merge pull request #10586 from camunda/backport-10468-to-release-8.1.0
    • 352e767 style: apply codestyle
    • Additional commits viewable in compare view

    Updates zeebe-logstreams from 8.0.6 to 8.1.0

    Release notes

    Sourced from zeebe-logstreams's releases.

    8.1.0-alpha5

    Release 8.1.0-alpha5

    Enhancements

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • java.lang.ClassCastException: class ModelElementInstanceImpl cannot be cast to class BpmnModelElementInstance (#4817)
    • Unable to use the same input/output element in multi-instance (#4687)

    Misc

    • RuntimeException: Cannot handle event with version newer than what is implemented by broker (4 > 3) (#9949)
    • Don't log JsonParseException in the gateway as errors (#9933)
    • NPE as MessagePublishProcessor tried to sendCorrelateCommand (#9860)
    • Time Cycle with start time is triggered multiple times after broker restart (#9680)

    Maintenance

    • Install backup manager with configured backup store (#10207)
    • Add last written position as metadata in snapshot (#10115)
    • Add new utility module specifically for QA tests (#10089)
    • Replace direct reset with buffered writers (#10047)
    • Clarify DEAD state in Grafana dashboard (#10043)
    • Iterate over BufferedProcessingResultBuilder (#10001)
    • Actuators are cumbersome to maintain and extend (#9996)
    • Backup manager can get the status of a backup (#9981)
    • RandomizedRaftTest test results can't be parsed by publish-unit-test-result-action (#9959)
    • Notify CheckpointListeners after init and replay (#9916)
    • Introduce ProcessingScheduleService (#9730)
    • Clean up StreamingPlatform / Engine (#9727)
    • Refactor StreamProcessor / Engine (#9725)
    • Remove LogStream writers from Engine (#9724)
    • Reject create process instance command using logical transaction (#9644)
    • GHA: Bundle post-test steps into a reusable action (#9135)
    • Migrated to newer prometheus operator (#9074)

    Merged Pull Requests

    • [Backport stable/8.0] Only check that the topology reports all replicas (#10084)
    • fix: create new readers and writer for every async request (#10026)
    • ci: set reasonable timeouts for test jobs (#10024)
    • Reusable build docker action (#10017)
    • Generate and verify labels of Docker image during release (#10013)
    • Remove proxy writers (#10000)
    • Create EventAppliers in engine (#9985)

    ... (truncated)

    Commits
    • 9233af4 [maven-release-plugin] prepare release 8.1.0
    • 395ca71 build(project): update go embedded version data
    • 76a9ce9 merge: #10584
    • 1de79b6 refactor: update comment
    • 13122c3 fix: do not use extra submit
    • 4764cc4 test: remove ProcessingScheduleServiceIntegrationTest
    • 332a405 refactor: remove LogStream from API
    • 7017918 test: use one Executor for exporting records
    • c7ff8cd Merge pull request #10586 from camunda/backport-10468-to-release-8.1.0
    • 352e767 style: apply codestyle
    • Additional commits viewable in compare view

    Updates zeebe-test-util from 8.0.6 to 8.1.0

    Release notes

    Sourced from zeebe-test-util's releases.

    8.1.0-alpha5

    Release 8.1.0-alpha5

    Enhancements

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • java.lang.ClassCastException: class ModelElementInstanceImpl cannot be cast to class BpmnModelElementInstance (#4817)
    • Unable to use the same input/output element in multi-instance (#4687)

    Misc

    • RuntimeException: Cannot handle event with version newer than what is implemented by broker (4 > 3) (#9949)
    • Don't log JsonParseException in the gateway as errors (#9933)
    • NPE as MessagePublishProcessor tried to sendCorrelateCommand (#9860)
    • Time Cycle with start time is triggered multiple times after broker restart (#9680)

    Maintenance

    • Install backup manager with configured backup store (#10207)
    • Add last written position as metadata in snapshot (#10115)
    • Add new utility module specifically for QA tests (#10089)
    • Replace direct reset with buffered writers (#10047)
    • Clarify DEAD state in Grafana dashboard (#10043)
    • Iterate over BufferedProcessingResultBuilder (#10001)
    • Actuators are cumbersome to maintain and extend (#9996)
    • Backup manager can get the status of a backup (#9981)
    • RandomizedRaftTest test results can't be parsed by publish-unit-test-result-action (#9959)
    • Notify CheckpointListeners after init and replay (#9916)
    • Introduce ProcessingScheduleService (#9730)
    • Clean up StreamingPlatform / Engine (#9727)
    • Refactor StreamProcessor / Engine (#9725)
    • Remove LogStream writers from Engine (#9724)
    • Reject create process instance command using logical transaction (#9644)
    • GHA: Bundle post-test steps into a reusable action (#9135)
    • Migrated to newer prometheus operator (#9074)

    Merged Pull Requests

    • [Backport stable/8.0] Only check that the topology reports all replicas (#10084)
    • fix: create new readers and writer for every async request (#10026)
    • ci: set reasonable timeouts for test jobs (#10024)
    • Reusable build docker action (#10017)
    • Generate and verify labels of Docker image during release (#10013)
    • Remove proxy writers (#10000)
    • Create EventAppliers in engine (#9985)

    ... (truncated)

    Commits
    • 9233af4 [maven-release-plugin] prepare release 8.1.0
    • 395ca71 build(project): update go embedded version data
    • 76a9ce9 merge: #10584
    • 1de79b6 refactor: update comment
    • 13122c3 fix: do not use extra submit
    • 4764cc4 test: remove ProcessingScheduleServiceIntegrationTest
    • 332a405 refactor: remove LogStream from API
    • 7017918 test: use one Executor for exporting records
    • c7ff8cd Merge pull request #10586 from camunda/backport-10468-to-release-8.1.0
    • 352e767 style: apply codestyle
    • Additional commits viewable in compare view

    Updates zeebe-db from 8.0.6 to 8.1.0

    Release notes

    Sourced from zeebe-db's releases.

    8.1.0-alpha5

    Release 8.1.0-alpha5

    Enhancements

    Misc

    • Use OCI and OpenShift labels as part of Docker image metadata (#9940)
    • Support generic properties as extension element (#9868)
    • I can set cron expression for timer cycle (#9673)
    • Support BPMN Inclusive Gateways (#6018)

    Bug Fixes

    Broker

    • Follower cannot receive new entries because it did not reset the log on receiving snapshot (#10202)
    • Follower cannot receive snapshot because "chunk received out of order" (#10180)
    • Delete existing PENDING_DEPLOYMENT causes ZeebeDbInconsistentException (#10064)
    • NullPointerException upon writing error response (#10014)
    • Too big Deployment is no longer rejected (#9946)
    • java.lang.ClassCastException: class ModelElementInstanceImpl cannot be cast to class BpmnModelElementInstance (#4817)
    • Unable to use the same input/output element in multi-instance (#4687)

    Misc

    • RuntimeException: Cannot handle event with version newer than what is implemented by broker (4 > 3) (#9949)
    • Don't log JsonParseException in the gateway as errors (#9933)
    • NPE as MessagePublishProcessor tried to sendCorrelateCommand (#9860)
    • Time Cycle with start time is triggered multiple times after broker restart (#9680)

    Maintenance

    • Install backup manager with configured backup store (#10207)
    • Add last written position as metadata in snapshot (#10115)
    • Add new utility module specifically for QA tests (#10089)
    • Replace direct reset with buffered writers (#10047)
    • Clarify DEAD state in Grafana dashboard (#10043)
    • Iterate over BufferedProcessingResultBuilder (#10001)
    • Actuators are cumbersome to maintain and extend (#9996)
    • Backup manager can get the status of a backup (#9981)
    • RandomizedRaftTest test results can't be parsed by publish-unit-test-result-action (#9959)
    • Notify CheckpointListeners after init and replay (#9916)
    • Introduce ProcessingScheduleService (#9730)
    • Clean up StreamingPlatform / Engine (#9727)
    • Refactor StreamProcessor / Engine (#9725)
    • Remove LogStream writers from Engine (#9724)
    • Reject create process instance command using logical transaction (#9644)
    • GHA: Bundle post-test steps into a reusable action (#9135)
    • Migrated to newer prometheus operator (#9074)

    Merged Pull Requests

    • [Backport stable/8.0] Only check that the topology reports all replicas (#10084)
    • fix: create new readers and writer for every async request (#10026)
    • ci: set reasonable timeouts for test jobs (#10024)
    • Reusable build docker action (#10017)
    • Generate and verify labels of Docker image during release (#10013)
    • Remove proxy writers (#10000)
    • Create EventAppliers in engine (#9985)

    ... (truncated)

    Commits
    • 9233af4 [maven-release-plugin] prepare release 8.1.0
    • 395ca71 build(project): update go embedded version data
    • 76a9ce9 merge: #10584
    • 1de79b6 refactor: update comment
    • 13122c3 fix: do not use extra submit
    • 4764cc4 test: remove ProcessingScheduleServiceIntegrationTest
    • 332a405 refactor: remove LogStream from API
    • 7017918 test: use one Executor for exporting records
    • c7ff8cd Merge pull request #10586 from camunda/backport-10468-to-release-8.1.0
    • 352e767 style: apply codestyle
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • build(deps): bump zeebe-bom from 1.2.0-alpha2 to 1.2.0

    build(deps): bump zeebe-bom from 1.2.0-alpha2 to 1.2.0

    Bumps zeebe-bom from 1.2.0-alpha2 to 1.2.0.

    Commits
    • 655eb54 [maven-release-plugin] prepare release 1.2.0
    • c2e0726 chore(project): update go embedded version data
    • 58844b2 merge: #7910
    • 03fb4f9 feat: add partitionId to ZeebePartition context
    • 73077fa feat: add partitionId to LogStreamImpl context
    • e28cab3 feat: add partitionId to AsyncSnapshotDirector context
    • a988182 refactor: apply codestyle
    • 5f2dd6a feat: add partitionId to LogStorageAppender context
    • 926f824 feat: add partitionId to FileBasedSnapshotStore context
    • 08819dd feat: add partitionId to StreamProcessor context
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • build(deps): bump jackson.version from 2.12.4 to 2.12.5

    build(deps): bump jackson.version from 2.12.4 to 2.12.5

    Bumps jackson.version from 2.12.4 to 2.12.5. Updates jackson-databind from 2.12.4 to 2.12.5

    Commits

    Updates jackson-annotations from 2.12.4 to 2.12.5

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • build(deps): bump feel-engine from 1.14.2 to 1.15.0

    build(deps): bump feel-engine from 1.14.2 to 1.15.0

    Bumps feel-engine from 1.14.2 to 1.15.0.

    Release notes

    Sourced from feel-engine's releases.

    1.15.0

    What's Changed

    Dependencies

    New Contributors

    Full Changelog: https://github.com/camunda/feel-scala/compare/1.14.0...1.15.0

    Commits
    • 5bfe1c3 [maven-release-plugin] prepare release 1.15.0
    • fa3a20b chore(deps): bump actions/setup-java from 1 to 3 (#445)
    • c9f5c6c chore(deps): bump actions/setup-node from 1 to 3 (#443)
    • 6b85475 chore(deps): bump actions/checkout from 2 to 3 (#441)
    • d3049c8 chore(deps): bump zeebe-io/backport-action from 0.0.7 to 0.0.8 (#444)
    • 155c5ae chore(deps): bump actions/cache from 1 to 3 (#442)
    • d31aed6 Merge pull request #440 from camunda/add-to-project
    • 3b494fa ci: add gha to dependabot
    • 92f314d ci: bump add-to-project action to v0.1.0
    • ee8d47c Parse unary-tests expression with boolean and conjunction/disjunction (#435)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump zeebe.version from 8.0.2 to 8.0.3

    build(deps): bump zeebe.version from 8.0.2 to 8.0.3

    Bumps zeebe.version from 8.0.2 to 8.0.3. Updates zeebe-bom from 8.0.2 to 8.0.3

    Commits

    Updates zeebe-workflow-engine from 8.0.2 to 8.0.3

    Commits

    Updates zeebe-util from 8.0.2 to 8.0.3

    Commits

    Updates zeebe-logstreams from 8.0.2 to 8.0.3

    Commits

    Updates zeebe-test-util from 8.0.2 to 8.0.3

    Commits

    Updates zeebe-db from 8.0.2 to 8.0.3

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump assertj-core from 3.22.0 to 3.23.1

    build(deps): bump assertj-core from 3.22.0 to 3.23.1

    Bumps assertj-core from 3.22.0 to 3.23.1.

    Commits
    • 0256688 [maven-release-plugin] prepare release assertj-core-3.23.1
    • 6529933 Downgrade junit-jupiter from 5.9.0-M1 to 5.8.2
    • d9cd2da [maven-release-plugin] prepare for next development iteration
    • 6f19754 [maven-release-plugin] prepare release assertj-core-3.23.0
    • c592c18 Expose ComparisonStrategy::areEqual in AbstractAssert (#2633)
    • 69c66a9 Bump maven-invoker-plugin from 3.2.2 to 3.3.0 (#2636)
    • 795f527 Fix test
    • b444606 Bump hibernate-core from 6.0.1.Final to 6.0.2.Final (#2626)
    • 7932411 Fix typos in Javadoc of ObjectEnumerableAssert (#2624)
    • b746e6a [mvn] Update maven wrapper to 3.1.1 (#2622)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Improvements for Agent app and Docker image

    Improvements for Agent app and Docker image

    There were some improvements I would've liked to see, but it made the PR considerably bigger: adding the EZE version and Zeebe version when logging startup, being able to configure the bind address of the server as well as its transport (so, for example, using Unix domain socket instead of an IP address to completely avoid port collisions), producing a standalone executable JAR, adding a QA module to actually test the image, etc. Would be cool to have one day. Additionally, since this embeds eze, it uses the module's log4j2 dependency as SLF4J implementation - not sure that's the right thing, but probably fine for now.

    Originally posted by @npepinpe in https://github.com/camunda-community-hub/eze/pull/91#issuecomment-1018280625

    opened by Zelldon 0
  • Allow the Elasticsearch exporter to be reconfigured after the engine has started

    Allow the Elasticsearch exporter to be reconfigured after the engine has started

    In Optimize, we segregate Zeebe data per test by applying an index prefix to the exported data unique to a given test. With EZE, the configuration must be supplied up front, meaning that an engine instance can't be shared across classes with a dynamic exporter prefix, like we currently do. It also means that we might not be able to reliably/easily clean up the data specific to a given test, as it can't be identified by its prefix.

    If EZE is performant enough, then we are also completely open to having a new EZE instance started per test rather than per class, with the prefix determined up front at the start of the test.

    triage 
    opened by RomanJRW 2
  • Allow Embedded Engine to be configured with configuration file

    Allow Embedded Engine to be configured with configuration file

    Optimize currently uses the EmbeddedBrokerRule, and its constuctor makes things very easy for us to apply our quite simple config as follows:

    this.embeddedBrokerRule = new EmbeddedBrokerRule(ZEEBE_CONFIG_PATH);
    

    The most important config for us is the ElasticsearchExporter we use, but we also set the number of partitions (2) too.

    If possible, an equivalent for EZE would be very helpful. I understand that this may be currently possible using a parameter map, but this is a bit more awkward for us to use. We would eventually like to use the JUnit 5 extension too, and I don't think this is currently an option with that.

    triage 
    opened by RomanJRW 2
  • Allow the JUnit 5 extension to be registered with @RegisterExtension

    Allow the JUnit 5 extension to be registered with @RegisterExtension

    In Optimize, we make use of a number of extensions. We prefer to be explicit as to the order in which they are registered, as there are sometimes unfortunate dependencies between their responsibilities. It would be great if the EzeExtension could also be registered in such a way, so that we could give it an explicit @Order(x) too.

    We also instantiate extensions differently depending on the type of test class (beforeAllMode vs beforeEachMode etc.). I can imagine us having some wrapper extension around the EZE extension that gives us similar behaviour. Access to the EZE extension as an instance field would also be useful for this.

    triage 
    opened by RomanJRW 3
  • Add more options to filter the stream of subscription records

    Add more options to filter the stream of subscription records

    I can filter the stream of message subscription records by:

    • BPMN process id
    • process definition key
    • process instance key
    • element instance key
    • message name
    • message correlation key
    • message key

    I can filter the stream of message start event subscription records by:

    • BPMN process id
    • process definition key
    • process instance key
    • start event id
    • message name
    • message correlation key
    • message key

    I can filter the stream of process message subscription records by:

    • BPMN process id
    • process definition key
    • process instance key
    • element instance key
    • element id
    • message name
    • message correlation key
    • message key
    enhancement good first issue 
    opened by saig0 2
Releases(1.1.0)
  • 1.1.0(Nov 25, 2022)

    What's Changed

    • feat: Update to Zeebe 8.1 by @saig0 in https://github.com/camunda-community-hub/eze/pull/243
    • feat: Support new APIs from Zeebe 8.1 by @saig0 in https://github.com/camunda-community-hub/eze/pull/247
    • build: Reduce Maven dependencies by @saig0 in https://github.com/camunda-community-hub/eze/pull/244

    Dependencies

    • build(deps): bump grpc.version from 1.48.0 to 1.48.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/184
    • build(deps): bump zeebe.version from 8.0.4 to 8.0.5 by @dependabot in https://github.com/camunda-community-hub/eze/pull/183
    • build(deps): bump protobuf-java from 3.21.4 to 3.21.5 by @dependabot in https://github.com/camunda-community-hub/eze/pull/186
    • build(deps): bump error_prone_annotations from 2.14.0 to 2.15.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/185
    • build(deps): bump proto-google-common-protos from 2.9.1 to 2.9.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/178
    • build(deps): bump maven-javadoc-plugin from 3.4.0 to 3.4.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/187
    • build(deps): bump slf4j-api from 1.7.36 to 2.0.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/188
    • build(deps): bump netty-bom from 4.1.79.Final to 4.1.80.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/190
    • build(deps): bump grpc.version from 1.48.1 to 1.49.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/189
    • build(deps): bump snakeyaml from 1.30 to 1.31 by @dependabot in https://github.com/camunda-community-hub/eze/pull/191
    • build(deps): bump jib-maven-plugin from 3.2.1 to 3.3.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/192
    • build(deps): bump zeebe.version from 8.0.5 to 8.0.6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/193
    • build(deps): bump jackson.version from 2.13.3 to 2.13.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/194
    • build(deps): bump jackson-bom from 2.13.3 to 2.13.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/195
    • build(deps): bump snakeyaml from 1.31 to 1.32 by @dependabot in https://github.com/camunda-community-hub/eze/pull/197
    • build(deps): bump netty-bom from 4.1.80.Final to 4.1.82.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/198
    • build(deps): bump agrona from 1.16.0 to 1.17.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/199
    • build(deps): bump slf4j-api from 2.0.0 to 2.0.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/200
    • build(deps): bump protobuf-java from 3.21.5 to 3.21.6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/201
    • build(deps): bump scala-library from 2.13.8 to 2.13.9 by @dependabot in https://github.com/camunda-community-hub/eze/pull/203
    • build(deps): bump log4j.version from 2.18.0 to 2.19.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/204
    • build(deps): bump grpc.version from 1.49.0 to 1.49.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/202
    • build(deps): bump feel-engine from 1.15.1 to 1.15.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/208
    • build(deps): bump junit-bom from 5.9.0 to 5.9.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/207
    • build(deps): bump proto-google-common-protos from 2.9.2 to 2.9.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/206
    • build(deps): bump slf4j-api from 2.0.1 to 2.0.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/205
    • build(deps): bump snakeyaml from 1.32 to 1.33 by @dependabot in https://github.com/camunda-community-hub/eze/pull/209
    • build(deps): bump proto-google-common-protos from 2.9.3 to 2.9.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/211
    • build(deps): bump slf4j-api from 2.0.2 to 2.0.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/210
    • build(deps): bump proto-google-common-protos from 2.9.4 to 2.9.5 by @dependabot in https://github.com/camunda-community-hub/eze/pull/214
    • build(deps): bump proto-google-common-protos from 2.9.5 to 2.9.6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/216
    • build(deps): bump protobuf-java from 3.21.6 to 3.21.7 by @dependabot in https://github.com/camunda-community-hub/eze/pull/213
    • build(deps): bump kotlin.version from 1.7.10 to 1.7.20 by @dependabot in https://github.com/camunda-community-hub/eze/pull/212
    • build(deps): bump grpc.version from 1.49.1 to 1.49.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/215
    • build(deps): bump netty-bom from 4.1.82.Final to 4.1.83.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/223
    • build(deps): bump scala-library from 2.13.9 to 2.13.10 by @dependabot in https://github.com/camunda-community-hub/eze/pull/222
    • build(deps): bump grpc.version from 1.49.2 to 1.50.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/219
    • build(deps): bump error_prone_annotations from 2.15.0 to 2.16 by @dependabot in https://github.com/camunda-community-hub/eze/pull/221
    • build(deps): bump community-hub-release-parent from 1.2.2 to 1.3.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/220
    • build(deps): bump jackson-bom from 2.13.4 to 2.13.4.20221012 by @dependabot in https://github.com/camunda-community-hub/eze/pull/224
    • build(deps): bump netty-bom from 4.1.83.Final to 4.1.84.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/225
    • build(deps): bump jackson-bom from 2.13.4.20221012 to 2.13.4.20221013 by @dependabot in https://github.com/camunda-community-hub/eze/pull/227
    • build(deps): bump protobuf-java from 3.21.7 to 3.21.8 by @dependabot in https://github.com/camunda-community-hub/eze/pull/229
    • build(deps): bump jib-maven-plugin from 3.3.0 to 3.3.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/233
    • build(deps): bump protobuf-java from 3.21.8 to 3.21.9 by @dependabot in https://github.com/camunda-community-hub/eze/pull/232
    • build(deps): bump picocli from 4.6.3 to 4.7.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/234
    • build(deps): bump proto-google-common-protos from 2.9.6 to 2.10.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/238
    • build(deps): bump jackson-bom from 2.13.4.20221013 to 2.14.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/237
    • build(deps): bump jackson.version from 2.13.4 to 2.14.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/236
    • build(deps): bump netty-bom from 4.1.84.Final to 4.1.85.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/240
    • build(deps): bump kotlin.version from 1.7.20 to 1.7.21 by @dependabot in https://github.com/camunda-community-hub/eze/pull/239
    • build(deps): bump grpc.version from 1.50.0 to 1.50.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/231
    • build(deps): bump grpc.version from 1.50.2 to 1.51.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/242
    • build(deps): bump slf4j-api from 2.0.3 to 2.0.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/241
    • build(deps): bump zeebe.version from 8.1.3 to 8.1.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/246

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/1.0.2...1.1.0

    Source code(tar.gz)
    Source code(zip)
    eze-1.1.0.zip(257.41 KB)
  • 1.0.2(Aug 2, 2022)

    What's Changed

    Only updating dependencies.

    Dependencies

    • build(deps): bump kotlin.version from 1.7.0 to 1.7.10 by @dependabot in https://github.com/camunda-community-hub/eze/pull/175
    • build(deps): bump protobuf-java from 3.21.2 to 3.21.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/182
    • build(deps): bump junit-bom from 5.8.2 to 5.9.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/181
    • build(deps): bump grpc.version from 1.47.0 to 1.48.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/179
    • build(deps): bump netty-bom from 4.1.78.Final to 4.1.79.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/177

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/1.0.1...1.0.2

    Source code(tar.gz)
    Source code(zip)
    eze-1.0.2.zip(277.57 KB)
  • 1.0.1(Jul 7, 2022)

    What's Changed

    Only updating dependencies.

    Dependencies

    • build(deps): bump jna from 5.8.0 to 5.11.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/160
    • build(deps): bump maven-surefire-plugin from 3.0.0-M6 to 3.0.0-M7 by @dependabot in https://github.com/camunda-community-hub/eze/pull/161
    • build(deps): bump kotlin.version from 1.6.21 to 1.7.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/162
    • build(deps): bump proto-google-common-protos from 2.8.3 to 2.9.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/164
    • build(deps): bump maven-enforcer-plugin from 3.0.0 to 3.1.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/163
    • build(deps): bump netty-bom from 4.1.77.Final to 4.1.78.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/165
    • build(deps): bump proto-google-common-protos from 2.9.0 to 2.9.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/166
    • build(deps): bump protobuf-java from 3.21.1 to 3.21.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/167
    • build(deps): bump jna from 5.11.0 to 5.12.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/170
    • build(deps): bump agrona from 1.15.2 to 1.16.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/169
    • build(deps): bump zeebe.version from 8.0.3 to 8.0.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/172
    • build(deps): bump log4j.version from 2.17.2 to 2.18.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/173
    • build(deps): bump feel-engine from 1.14.2 to 1.15.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/174

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/1.0.0...1.0.1

    Source code(tar.gz)
    Source code(zip)
    eze-1.0.1.zip(277.40 KB)
  • 1.0.0(Jun 4, 2022)

    What's Changed

    • feat: bump zeebe-bom from 1.3.6 to 8.0.2 by @saig0 + @dependabot in https://github.com/camunda-community-hub/eze/pull/145
    • feat: support new deploy resource command by @saig0 in https://github.com/camunda-community-hub/eze/pull/158
    • feat: get current time of engine by @saig0 in https://github.com/camunda-community-hub/eze/pull/159

    Dependencies

    • build(deps): bump slf4j-api from 1.7.35 to 1.7.36 by @dependabot in https://github.com/camunda-community-hub/eze/pull/105
    • build(deps): bump netty-bom from 4.1.73.Final to 4.1.74.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/103
    • build(deps): bump proto-google-common-protos from 2.7.2 to 2.7.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/104
    • build(deps): bump picocli from 4.6.2 to 4.6.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/106
    • build(deps): bump zeebe-bom from 1.3.3 to 1.3.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/107
    • build(deps): bump maven-javadoc-plugin from 3.3.1 to 3.3.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/108
    • build(deps): bump proto-google-common-protos from 2.7.3 to 2.7.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/109
    • build(deps): bump grpc.version from 1.44.0 to 1.44.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/110
    • build(deps): bump log4j.version from 2.17.1 to 2.17.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/111
    • build(deps): bump guava from 31.0.1-jre to 31.1-jre by @dependabot in https://github.com/camunda-community-hub/eze/pull/112
    • build(deps): bump zeebe-bom from 1.3.4 to 1.3.5 by @dependabot in https://github.com/camunda-community-hub/eze/pull/113
    • build(deps): bump awaitility-kotlin from 4.1.1 to 4.2.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/114
    • build(deps): bump jackson-bom from 2.13.1 to 2.13.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/117
    • build(deps): bump jackson.version from 2.13.1 to 2.13.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/116
    • build(deps): bump flaky-test-extractor-maven-plugin from 2.0.6 to 2.1.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/115
    • build(deps): bump grpc.version from 1.44.1 to 1.45.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/118
    • build(deps): bump agrona from 1.14.0 to 1.15.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/120
    • build(deps): bump proto-google-common-protos from 2.7.4 to 2.8.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/121
    • build(deps): bump zeebe-bom from 1.3.5 to 1.3.6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/123
    • build(deps): bump jackson-bom from 2.13.2 to 2.13.2.20220324 by @dependabot in https://github.com/camunda-community-hub/eze/pull/122
    • build(deps): bump jackson-bom from 2.13.2.20220324 to 2.13.2.20220328 by @dependabot in https://github.com/camunda-community-hub/eze/pull/126
    • build(deps): bump grpc.version from 1.45.0 to 1.45.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/125
    • build(deps): bump jib-maven-plugin from 3.2.0 to 3.2.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/127
    • build(deps): bump jacoco-maven-plugin from 0.8.7 to 0.8.8 by @dependabot in https://github.com/camunda-community-hub/eze/pull/131
    • build(deps): bump error_prone_annotations from 2.11.0 to 2.12.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/132
    • build(deps): bump kotlin.version from 1.6.10 to 1.6.20 by @dependabot in https://github.com/camunda-community-hub/eze/pull/128
    • build(deps): bump protobuf-java from 3.19.4 to 3.20.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/130
    • build(deps): bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/129
    • build(deps): bump proto-google-common-protos from 2.8.0 to 2.8.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/134
    • build(deps): bump proto-google-common-protos from 2.8.1 to 2.8.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/136
    • build(deps): bump netty-bom from 4.1.74.Final to 4.1.76.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/135
    • build(deps): bump agrona from 1.15.0 to 1.15.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/138
    • build(deps): bump error_prone_annotations from 2.12.1 to 2.13.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/137
    • build(deps): bump error_prone_annotations from 2.13.0 to 2.13.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/139
    • build(deps): bump kotlin.version from 1.6.20 to 1.6.21 by @dependabot in https://github.com/camunda-community-hub/eze/pull/140
    • build(deps): bump protobuf-java from 3.20.0 to 3.20.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/143
    • build(deps): bump grpc.version from 1.45.1 to 1.46.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/144
    • build(deps): bump maven-javadoc-plugin from 3.3.2 to 3.4.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/141
    • build(deps): bump netty-bom from 4.1.76.Final to 4.1.77.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/146
    • build(deps): bump commons-lang3 from 3.11 to 3.12.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/148
    • build(deps): bump agrona from 1.15.1 to 1.15.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/151
    • build(deps): bump jackson-bom from 2.13.2.20220328 to 2.13.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/150
    • build(deps): bump jackson.version from 2.13.2 to 2.13.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/149
    • build(deps): bump error_prone_annotations from 2.13.1 to 2.14.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/152
    • build(deps): bump protobuf-java from 3.20.1 to 3.21.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/153
    • build(deps): bump protobuf-java from 3.21.0 to 3.21.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/154
    • build(deps): bump grpc.version from 1.46.0 to 1.47.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/157
    • build(deps): bump zeebe.version from 8.0.2 to 8.0.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/156
    • build(deps): bump assertj-core from 3.22.0 to 3.23.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/155

    New Contributors

    • @saig0 made their first contribution in https://github.com/camunda-community-hub/eze/pull/158

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.9.1...1.0.0

    Source code(tar.gz)
    Source code(zip)
    eze-1.0.0.zip(277.77 KB)
  • 0.9.1(Feb 7, 2022)

  • 0.9.0(Feb 7, 2022)

    What's Changed

    • build(deps): bump proto-google-common-protos from 2.0.1 to 2.7.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/93
    • build(deps): bump error_prone_annotations from 2.10.0 to 2.11.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/95
    • build(deps): bump slf4j-api from 1.7.33 to 1.7.35 by @dependabot in https://github.com/camunda-community-hub/eze/pull/94
    • build(deps): bump zeebe-bom from 1.3.1 to 1.3.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/99
    • build(deps): bump protobuf-java from 3.19.3 to 3.19.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/98
    • build(deps): bump grpc.version from 1.43.2 to 1.44.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/97
    • build(deps): bump proto-google-common-protos from 2.7.1 to 2.7.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/96
    • fix: return the correct version on status by @Zelldon in https://github.com/camunda-community-hub/eze/pull/100
    • build(deps): bump zeebe-bom from 1.3.2 to 1.3.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/101

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.8.1...0.9.0

    Source code(tar.gz)
    Source code(zip)
    eze-0.9.0.zip(542.85 KB)
  • 0.8.1(Jan 21, 2022)

  • 0.8.0(Jan 21, 2022)

    What's Changed

    • build(deps): bump netty-bom from 4.1.72.Final to 4.1.73.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/88
    • build(deps): bump slf4j-api from 1.7.32 to 1.7.33 by @dependabot in https://github.com/camunda-community-hub/eze/pull/89
    • Add a standalone, containerized agent by @npepinpe in https://github.com/camunda-community-hub/eze/pull/91
    • build(deps): bump zeebe-bom from 1.3.0 to 1.3.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/90

    New Contributors

    • @npepinpe made their first contribution in https://github.com/camunda-community-hub/eze/pull/91

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.7.0...0.8.0

    Source code(tar.gz)
    Source code(zip)
    eze-0.8.0.zip(542.25 KB)
  • 0.7.0(Jan 12, 2022)

    What's Changed

    • build(deps): bump zeebe-bom from 1.2.4 to 1.2.5 by @dependabot in https://github.com/camunda-community-hub/eze/pull/68
    • build(deps): bump flaky-test-extractor-maven-plugin from 2.0.3 to 2.0.4 by @dependabot in https://github.com/camunda-community-hub/eze/pull/67
    • build(deps): bump netty-bom from 4.1.70.Final to 4.1.72.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/72
    • build(deps): bump zeebe-bom from 1.2.5 to 1.2.6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/73
    • build(deps): bump log4j.version from 2.14.1 to 2.16.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/71
    • build(deps): bump kotlin.version from 1.6.0 to 1.6.10 by @dependabot in https://github.com/camunda-community-hub/eze/pull/74
    • build(deps): bump zeebe-bom from 1.2.6 to 1.2.7 by @dependabot in https://github.com/camunda-community-hub/eze/pull/76
    • build(deps): bump log4j-core from 2.16.0 to 2.17.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/77
    • build(deps): bump jackson.version from 2.13.0 to 2.13.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/78
    • build(deps): bump jackson-bom from 2.13.0 to 2.13.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/79
    • build(deps): bump snakeyaml from 1.29 to 1.30 by @dependabot in https://github.com/camunda-community-hub/eze/pull/75
    • build(deps): bump zeebe-bom from 1.2.7 to 1.2.9 by @dependabot in https://github.com/camunda-community-hub/eze/pull/81
    • build(deps): bump log4j.version from 2.17.0 to 2.17.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/80
    • build(deps): bump assertj-core from 3.21.0 to 3.22.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/83
    • build(deps): bump flaky-test-extractor-maven-plugin from 2.0.4 to 2.0.6 by @dependabot in https://github.com/camunda-community-hub/eze/pull/82
    • build(deps): bump zeebe-bom from 1.2.9 to 1.3.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/84
    • build(deps): bump protobuf-java from 3.19.1 to 3.19.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/85
    • build(deps): bump scala-library from 2.13.7 to 2.13.8 by @dependabot in https://github.com/camunda-community-hub/eze/pull/86
    • build(deps): bump protobuf-java from 3.19.2 to 3.19.3 by @dependabot in https://github.com/camunda-community-hub/eze/pull/87

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.6.1...0.7.0

    Source code(tar.gz)
    Source code(zip)
    eze-0.7.0.zip(148.14 KB)
  • 0.6.1(Dec 1, 2021)

    What's Changed

    • Do not reuse readers @Zelldon https://github.com/camunda-community-hub/eze/commit/949804aaebad828c2cd1b7be5cce82136dc4668b
    • fix: Remove key from delete cache upon write by @remcowesterhoud in https://github.com/camunda-community-hub/eze/pull/66

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.6.0...0.6.1

    Source code(tar.gz)
    Source code(zip)
    eze-0.6.1.zip(296.51 KB)
  • 0.6.0(Nov 19, 2021)

    What's Changed

    • build(deps): bump kotlin.version from 1.5.31 to 1.6.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/60
    • Close client in test and extension by @Zelldon in https://github.com/camunda-community-hub/eze/pull/62

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.5.0...0.6.0

    Source code(tar.gz)
    Source code(zip)
    eze-0.6.0.zip(296.16 KB)
  • 0.5.0(Nov 10, 2021)

    What's Changed

    • feat: Added filter options Timer Records by @Hard-Coder05 in https://github.com/camunda-community-hub/eze/pull/42
    • ft: Added filter option for Process Instance Record Stream by @Hard-Coder05 in https://github.com/camunda-community-hub/eze/pull/50
    • feat: Added filter option for Variable Record Stream by @Hard-Coder05 in https://github.com/camunda-community-hub/eze/pull/49

    Dependencies

    • build(deps): bump zeebe-bom from 1.2.1 to 1.2.4 by @dependabot
    • build(deps): bump community-hub-release-parent from 1.2.1 to 1.2.2 by @dependabot in https://github.com/camunda-community-hub/eze/pull/51
    • build(deps): bump awaitility-kotlin from 4.1.0 to 4.1.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/52
    • build(deps): bump jackson.version from 2.12.5 to 2.13.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/36
    • build(deps): bump protobuf-java from 3.19.0 to 3.19.1 by @dependabot in https://github.com/camunda-community-hub/eze/pull/54
    • build(deps): bump scala-library from 2.13.6 to 2.13.7 by @dependabot in https://github.com/camunda-community-hub/eze/pull/55
    • build(deps): bump netty-bom from 4.1.69.Final to 4.1.70.Final by @dependabot in https://github.com/camunda-community-hub/eze/pull/57
    • build(deps): bump error_prone_annotations from 2.9.0 to 2.10.0 by @dependabot in https://github.com/camunda-community-hub/eze/pull/59

    New Contributors

    • @Hard-Coder05 made their first contribution in https://github.com/camunda-community-hub/eze/pull/42

    Full Changelog: https://github.com/camunda-community-hub/eze/compare/0.4.0...0.5.0

    Source code(tar.gz)
    Source code(zip)
    eze-0.5.0.zip(299.78 KB)
  • 0.4.0(Oct 22, 2021)

    Changelog

    • Update dependencies, e.g. update to Zeebe 1.2.1
    • Add new filters for record stream
      • https://github.com/camunda-community-hub/eze/pull/43 Thanks to @nitram509
      • https://github.com/camunda-community-hub/eze/pull/46 Thanks to @remcowesterhoud
    Source code(tar.gz)
    Source code(zip)
    eze-0.4.0.zip(284.37 KB)
  • 0.3.0(Aug 23, 2021)

  • 0.2.0(Aug 13, 2021)

  • 0.1.0(Aug 13, 2021)

    Embedded Zeebe engine

    First release of the new shiny embedded zeebe engine. Supports normal java client usage, where the contact point is "0.0.0.0:26500".

    Java Client support

    You can either use an own simple client like:

      val zeebeClient = ZeebeClient.newClientBuilder().usePlaintext().build()
    

    Or get one from the engine:

      val zeebeClient = zeebeEngine.createClient()
    

    In memory

    The embedded engine is completely in memory, which means the log storage and internal database have been replaced with in memory data structures. This allows to be more performant for unit and intergration tests, then the normal Zeebe broker.

    Junit 5 Extension

    The first version comes with an Junit 5 Extension, which is ready to use in your next Zeebe side project.

    Example:

    @EmbeddedZeebeEngine
    class EzeExtensionTest {
    
        private lateinit var client: ZeebeClient
    
        @Test
        fun `should complete process instance`() {
            // given
            val process = Bpmn.createExecutableProcess("process")
                .startEvent()
                .endEvent()
                .done()
    
            client.newDeployCommand()
                .addProcessModel(process, "process.bpmn")
                .send()
                .join()
    
            // when
            val processInstanceResult = client.newCreateInstanceCommand()
                .bpmnProcessId("process")
                .latestVersion()
                .variables(mapOf("x" to 1))
                .withResult()
                .send()
                .join()
    
            // then
            assertThat(processInstanceResult.variablesAsMap)
                .containsEntry("x", 1)
        }
    }
    
    

    Time travel

    The embedded engine supports a "Time travel API". This means you can play with the internal clock to be able to trigger timer events earlier.

            zeebeEngine.clock().increaseTime(Duration.ofDays(1))
    

    Records

    One main benefit of this new embedded engine is the easy access to the records, which have been produced by the engine.

    You can filter for certain record types and use that in your tests.

      val processRecordds = zeebeEngine
          .processInstanceRecords()
          .withElementType(BpmnElementType.PROCESS)
          .take(4)
    

    Print

    It is not only possible to search and filter for records you can print all or a subset of existing records. Just call print() on the returned record stream. This is used in the Junit 5 Extension to print the records, when a test fails. It will produce an output like this:

    ===== Test failed! Printing records from the stream:
    11:01:50.415 [main] INFO  io.camunda.zeebe.test - Compact log representation:
    --------
    	['C'ommand/'E'event/'R'ejection] [valueType] [intent] - #[position]->#[source record position]  P[partitionId]K[key] - [summary of value]
    	P9K999 - key; #999 - record position; "ID" element/process id; @"elementid"/[P9K999] - element with ID and key
    	Keys are decomposed into partition id and per partition key (e.g. 2251799813685253 -> P1K005). If single partition, the partition is omitted.
    	Long IDs are shortened (e.g. 'startEvent_5d56488e-0570-416c-ba2d-36d2a3acea78' -> 'star..acea78'
    --------
    C DEPLOYMENT CREATE      - #1->-1 -1 - 
    E PROC       CREATED     - #2->#1 K1 - simpleProcess.bpmn -> "simpleProcess" (version:1)
    E DEPLOYMENT CREATED     - #3->#1 K2 - simpleProcess.bpmn
    E DEPLOYMENT FULLY_DISTR - #4->#1 K2 - 
    
    -------------- Deployed Processes ----------------------
    simpleProcess.bpmn -> "simpleProcess" (version:1)[K1] ------
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <...>
    
    
    --------------- Decomposed keys (for debugging) -----------------
    -1 <-> -1
    K1 <-> 2251799813685249
    K2 <-> 2251799813685250
    

    Disclaimer

    This embedded engine should not be used on production. It is build for test and development usage. It is far from complete nor is it perfect. It is not fault tolerant, since it is completely in memory and supports only one partition.

    Source code(tar.gz)
    Source code(zip)
    eze-0.1.0.zip(244.54 KB)
Owner
Camunda Community Hub
The Camunda Community Hub is a GitHub Organization for Camunda community contributed extensions.
Camunda Community Hub
andle is an Android tool help you sync dependencies, sdk or build tool version.

andle andle is an Android tool to help you sync dependencies, SDK or build tool version. Installation Simple install by pip: $ sudo pip install andle

Jintin 58 Sep 17, 2022
The Android Version in Kotlin of The Dialer App (in SwiftUI)

Dialer An intuitive USSD client to handle most of the common actions for you. Contains common MTN Rwanda USSD activation codes, which drastically simp

Cédric Bahirwe 1 Dec 14, 2021
This project provides declarative camunda delegates for Spring based application

camunda-delegator-lib Features Declarative style for delegate code Generated delegates documentation and templates for camunda modeler(this feature is

Tinkoff.ru 27 Aug 12, 2022
Camunda Platform 7 WebApp Auto-Login

Camunda Platform 7 WebApp Auto-Login Auto-login feature for development Why should you use it? Because otherwise, you need to type again and again "ad

Holunda 8 Sep 6, 2022
Kotlin Multiplatform Mobile version of Tisdagsgolfen... yet another version.

TheCube in Kotlin Multiplatform Experimenting with KMM, and Kotlin, Jetpack, SwiftUI, and all the other new stuff... https://kotlinlang.org/docs/kmm-g

Kim Fransman 0 Dec 25, 2022
Google Guice on Android, version 3.0 [RETIRED]

As of August 2016, RoboGuice is no longer supported. For nearly 5 years it was the #1 dependency injection framework on Android due to its ease-of-use

null 3.8k Dec 26, 2022
An Android helper class to manage database creation and version management using an application's raw asset files

THIS PROJECT IS NO LONGER MAINTAINED Android SQLiteAssetHelper An Android helper class to manage database creation and version management using an app

Jeff Gilfelt 2.2k Jan 7, 2023
Notify users when a new version of your Android app is available, and prompt them with the Play Store link. A port of the iOS library of the same name.

Siren for Android Notify users when a new version of your Android app is available, and prompt them with the Play Store link. This is a port of the iO

Quality Mobile Puzzle Apps 133 Nov 22, 2022
Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.

freegemas-gdx Freegemas libGDX is an Android, HTML 5 and Java desktop port of Freegemas, which in turn is an open source version of the well known Bej

David Saltares 144 Jun 21, 2022
Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.

freegemas-gdx Freegemas libGDX is an Android, HTML 5 and Java desktop port of Freegemas, which in turn is an open source version of the well known Bej

David Saltares 144 Jun 21, 2022
DuGuang 1k Dec 14, 2022
Base on android-process-button this is the advanced version of the android-process-button.

Rock Button release log Base on android-process-button this is the advanced version of the android-process-button ##Main Features ActionProcessButton

MDCCLXXVI KPT 119 Nov 25, 2022
This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shadows etc...

Android L preview example Description This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shad

Saul Molinero 165 Nov 10, 2022
An enhanced version of the Volley Networking Toolkit for Android

enhanced-volley An Enhanced version of the Volley Networking Tookit for Android License Copyright (C) 2011 The Android Open Source Project Copyright (

Vinay Shenoy 150 Nov 15, 2022
Legacy 1.x version of PlayN library.

PlayN is a cross-platform Java game development library written in Java that targets HTML5 browsers (via GWT), desktop JVMs, Android and iOS devices.

Three Rings 195 Sep 23, 2022
A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.

StaggeredGridView Introduction This is a modified version of Android's experimental StaggeredGridView. The StaggeredGridView allows the user to create

Maurycy Wojtowicz 1.7k Nov 28, 2022
🔓 Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.

EasyPermissions-ktx Kotlin version of the popular googlesample/easypermissions wrapper library to simplify basic system permissions logic on Android M

Madalin Valceleanu 326 Dec 23, 2022
An library to help android developers working easly with activities and fragments (Kotlin version)

AFM An library to help android developer working easly with activities and fragments (Kotlin) Motivation Accelerate the process and abstract the logic

Massive Disaster 12 Oct 3, 2022