8.0.0
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 becauseEvaluatedInput.inputName()
is null (#8909) - Two
TimerSubscription
s of the same timer wheel share the sametimerId
(#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)