Zeebe 1.1.0
Release: 1.1.0
Blog Post: https://camunda.com/blog/2021/07/camunda-cloud-110-released/
Enhancements
Broker
- Allow to configure raft electionTimeout and heartbeatInterval (#7393)
- Distribute leaders uniformly in the cluster in a best-effort way (#7258)
- Detect segment descriptor field corruption (#7041)
- Configure raft timeouts and failure detection parameters (#6320)
- I can retry a job if an error was thrown but not caught (#6000)
Go Client
- Split address and port in zbctl (#3104)
Misc
- Adjust Camunda Cloud client builder to new domain names (#7391)
- A user can deploy a process definition with a business rule task (#7157)
- A user can deploy a process definition with a send task (#7156)
- A user can deploy a process definition with a script task (#7155)
Bug Fixes
Broker
- Race condition in messaging service causes "infinitely" waiting requests (#7360)
- Unnecessary
VariableRecord.UPDATED
if the variable exists and its value has not changed (#7295) - Snapshottting process is stuck and no new snapshot are taken (#7207)
- Resolving an uncaught error incident does not lead to new incident (#7160)
- Follower doesn't start with corrupted snapshot (#7136)
- correlation key validation for message boundary event is missing in specific case (#7131)
- A rejected incident resolve command was simultaneously accepted (#7127)
- Segment descriptor is loaded twice (#7116)
- Failing to process boundary event on embedded sub process on event sub process (#7097)
- MaxAppendBatchSize configuration printed out at broker startup up shows incorrect value (#7048)
- Back to back role changes cause ZeebePartition to go unhealthy and transition to inactive (#6997)
- The advertised address should be unresolved locally in the broker (#6983)
- Broker crashes if there is an empty log segment (#6979)
- The event scope of a timer start event is not removed when already triggered (#6976)
- A call activity can't be completed or terminated (#6959)
- The temporary variables are not removed on termination (#6958)
- The event scope of a timer start event is not removed (#6955)
- I can't resolve an incident caused by the input collection for a sequential multi-instance (#6952)
- Partition incorrectly marked as unhealthy when broker is closing. (#6938)
- Multi-instance variables are wrong after resolving an incident (#6933)
- Variables are overridden when the subprocess is completed (#6926)
- Memory leak in NettyMessagingService (#6878)
- Unable to resolve incident for multi instance output element expression failure (#6546)
- Redeploying process model with Timer start event causes retriggering (#6515)
- The source record position may point to a wrong record (#5420)
- ElasticExporter export metrics for bulk even when bulk is not flushed successfully (#4830)
- Kafka cannot be loaded through our ExporterJarClassLoader (#4196)
Gateway
- Race condition in messaging service causes "infinitely" waiting requests (#7360)
- Memory leak in NettyMessagingService (#6878)
Java Client
- Cloud Client Builder breaks if any of the normal builder methods is used (#7169)
Go Client
- Diff in zbctl test output is incorrect (#6967)
- [zbctl] unable to publish message containing space in message name (#6596)
Misc
- Zeebe-broker-1 and zeebe-broker-2 will remind "warn" every five minutes io.camunda.zeebe.snapshots.impl.FileBasedTransientSnapshot - Failed to delete pending snapshot" (#7098)
- Log Message not helpful: "RuntimeException: Failed to convert JSON to MessagePack" (#7025)
- NPE in StandaloneGateway (#7018)
- IOException: No space left on device (#6505)
- ZeebePartition-3 failed, marking it as unhealthy (#5540)
Documentation
- Some env variables are mentioned wrong in configuration template (#6325)
Merged Pull Requests
- [Backport release-1.1.0] Allow configuring raft request timeout (#7423)
- Fix revapi appearing in distribution dependencies (#7415)
- Allow configuring raft request timeout (#7400)
- [Backport release-1.1.0] Expose configs for electiontimeout and heartbeatInterval (#7397)
- [Backport release-1.1.0] feat(clients/java): add the default region using the camunda cloud builder (#7396)
- Expose configs for electiontimeout and heartbeatInterval (#7394)
- feat(clients/java): add the default region using the camunda cloud builder (#7392)
- Update benchmark documentation with OAuth setup (#7379)
- Refer to related issues in backport pull requests (#7378)
- fix(deps): bump version.jqwik from 1.5.1 to 1.5.2 (#7377)
- fix(deps): bump version.spring-boot from 2.5.1 to 2.5.2 (#7376)
- Ensure requests are always completed (#7362)
- Adds new issues to the Zeebe project in "Awaiting triage" status (#7125)