Skip to content

8.0.0

Compare
Choose a tag to compare
released this 12 Apr 08:02
· 25915 commits to main since this release

Release: 8.0.0

The full release can be found in the camunda-platform repository.

Enhancements

Broker

  • Add version to the evaluated decisions referred from a evaluated decision record (#8867)
  • Export evaluated DMN decisions/elements to Prometheus/Grafana (#8805)
  • I can define the decision id of a business rule task as expression (#8779)
  • Distribute DMN decision to other partitions (#8567)
  • Enable compression in netty (#8486)
  • Write an event if a decision evaluation failed (#8235)
  • Assign the correct version for deployed decisions and DRGs (#8174)
  • Export the evaluated decision result to ES (#8116)
  • Write an event for a decision evaluation (#8115)
  • Create an incident if the evaluation of a decision fails (#8095)
  • Create an incident if the referenced decision is not deployed (#8094)
  • A business rule task can evaluate a DMN decision (#8080)
  • Export deployed decisions and DRGs to ES (#8077)
  • Extend the deployment record for DMN decisions (#8072)
  • I can deploy a DMN decision (#8067)
  • Store a temporal value from an expression as variable (#7054)

Java Client

  • Allow to override authority used in hostname verification (#8707)
  • In the Java client, I can deploy DMN resources (#8075)

Go Client

  • Allow to override authority used in hostname verification (#8792)
  • In the Go client, I can deploy DMN resources (#8076)

Misc

  • Simplify injection of static values via zeebe:input (#8733)
  • Deploy flattened POM for consumer modules (#8716)
  • Include bpmnProcessId as part of exported variable records (#8181)
  • Configurable threshold for deciding between replicating events or snapshots (#7968)
  • zbctl: extend deadline for withResult with flag (#5415)

Bug Fixes

Broker

  • NPE during replay (#8830)
  • When installing services fails during a transition, the partition does not recover and becomes inactive (#8717)
  • LogStorageAppender Actor occupies an Actor Thread forever due to a full backpressue queue (#8540)
  • Deployment distribution is only retried twice (#8525)
  • IllegalStateException: Failed to build variable mapping expression (#8066)
  • OutOfMemory in follower (#7992)
  • ReplayStateRandomizedPropertyTest failed on message event subprocess (#7778)
  • StackOverflowError in FEEL engine (#7758)
  • I can't activate jobs with a high max job count (#5525)
  • Make activated jobs which were not send to clients re-activatable (#3631)

Gateway

  • InFlightLongPollingActivateJobsRequestsState#activeRequestsToBeRepeated contains duplicates (#8390)
  • Gateway does not respect the long polling timeout received along with the activate jobs request (#8389)
  • Requests to activate jobs may result in infinite execution from the Gateway to the brokers (#8310)
  • Make activated jobs which were not send to clients re-activatable (#3631)

Misc

  • Writing a DecisionEvaluationResult fails because EvaluatedInput.inputName() is null (#8909)
  • Two TimerSubscriptions of the same timer wheel share the same timerId (#8776)
  • When assignee or candidate groups expression evaluates to an empty string, the logged event cannot be processed nor exported (#8611)
  • Variable mapping replaces non-ascii characters with '?' in string values (#8579)
  • Timed out requests causes a memory leak in NettyMessagingService (#8541)
  • InFlightLongPollingActivateJobsRequestsState#activeRequestsToBeRepeated contains duplicates (#8390)
  • Gateway does not respect the long polling timeout received along with the activate jobs request (#8389)
  • Flaky test detection is broken (#8373)
  • License of "Zeebe Gateway Protocol" and "Zeebe Client Java" (#8364)
  • Requests to activate jobs may result in infinite execution from the Gateway to the brokers (#8310)

Documentation

  • Update Zeebe Community License 1.1 text to link (#8800)

Merged Pull Requests

  • Do not generate ImmutableProcessInstanceRelated (#9014)
  • Mark DeployProcessCommand as deprecated for Go client (#8997)
  • Introduce new commands to deploy resources in the Go client (#8995)
  • fix: don't wait for actor being submitted (#8993)
  • deps(maven): bump annotations from 3.0.1 to 3.0.1u2 (#8987)
  • Deploy decision requirements and decisions via the Go client and zbctl (#8979)
  • Refactor protocol-jackson to use the new immutable protocol (#8973)
  • Fix seed job label (#8965)
  • feat(benchmark): fail make on error (#8952)
  • Remove temporary cache cleaning fix from OS smoke tests (#8943)
  • deps(maven): bump version.sbe from 1.25.1 to 1.25.2 (#8941)
  • Fixes revapi configuration for merging (#8936)
  • ci: temporarily disable macos smoke tests for bors (#8920)
  • Migrate zeebe repository to camunda organization (#8915)
  • Fix smoke tests build failures (#8732)
  • Replace all references to the develop branch (#8721)
  • test: increment time continuously (#8508)
  • deps(maven): bump version.log4j from 2.17.0 to 2.17.1 (#8493)