Skip to content

Zeebe 0.25.0

Compare
Choose a tag to compare
released this 06 Nov 18:45

Release: 0.25.0

NOTE: Since 0.24.4, there is a new experimental feature in Zeebe which checks for inconsistencies when replaying the log - that is, when the workflow engine is restarting, it will attempt to verify that it rebuilt the in-memory state correctly. This was primarily built to assert that upgrades were successful or not. Zeebe 0.25.1 introduces a feature flag which controls whether or not this feature is enabled. As we've found a few bugs in there, we recommend you upgrade to 0.25.1 as soon as possible, which will allow you to turn on this feature only during upgrades; once you've verified that the upgrade was successful, you can then restart your nodes without the flag. In the meantime we will keep on polishing this feature such that it can be used at all times.

Enhancements

Broker

  • Add an experimental configuration flag to disable explicit flushing in Raft (#5570)
  • A gateway should know a partition health. (#5481)
  • Admin api to trigger snapshot in a broker (#5405)
  • Detect issues when upgrading the broker to a new version (#5381)
  • Expose RocksDB column family options as configuration (#5279)
  • Support now for date / time / date and time constructors (#5140)
  • Make Raft's serialization format backwards compatible (#5038)
  • As an User I can get the message key as response from the message publish command (#4794)
  • Add broker steps startup/shutdown metrics (#3913)

Java Client

  • Allow using JobWorker in a try-with-resources (#4837)
  • As an User I can get the message key as response from the message publish command (#4794)
  • Java client should send the client type and version with his auth request (#4265)

Go Client

  • Support preventing duplicate deployment of workflow by introducing a digest value (#5144)
  • As an User I can get the message key as response from the message publish command (#4794)
  • Go client should send the client type and version with his auth request (#4264)

Bug Fixes

Broker

  • Re-processing detects inconsistency due to Deployment distribution (#5568)
  • A stepdown might result in inconsistent log in the old leader (#5360)
  • Raft elects two leaders at the same term (#5356)
  • Broker is not recovering from out of disk space (#5329)
  • Documentation shows different backpressure algorithm name (#5257)
  • Reject deployments with null output mapping (#5253)
  • Reject Deployments with invalid timer cycles (#5248)
  • Reject deployments with empty error event, or ignore empty error events (#5247)
  • Workers broken as gRPC connections fail (quickly after registering workers) in versions >23.1 in some configurations (#5187)
  • Kryo prints a lot of class loading failures (#5146)
  • Restart takes too long or never completes when snapshot contains many files (#5135)
  • A broker tries to communicate to a restarted broker using it's old IP (#5116)
  • Will not compact after exporters are removed (#5105)
  • Broker does not stops processing if it is already out of disk space on start (#5093)
  • Fail to access an element of a List with FEEL expression (#5086)
  • Segmentation fault when closing the broker (#5066)
  • Record with Non-ASCII characters fails to export to Elasticsearch (#5059)
  • Default settings ignored when using SPRING_CONFIG_LOCATION (#4976)
  • Rolling update not possible with 0.24 (#4961)
  • Event Scope State is not cleaned up when the message start event subscription is closed (#4959)
  • Variable state is not cleaned up if an event is triggered (#4957)
  • Elastic exporter get broken pipe with big records (#4951)
  • Health of follower partitions is sometimes reported as unhealthy (#4943)
  • Message Start Event of an Event Subprocess is not setting variables and not allowing Output mapping (#4884)
  • Benchmark 0.24.0-RC1 stopped making progress (#4871)
  • Segfault in RocksDB via metrics exporter (#4868)
  • Parallel multi-instance call activity cannot collect output (#4860)
  • Dispatcher lets you write batches that are larger than "maxFragmentLength" (#4851)
  • MetricsTimer is not canceled on removing Leader partition (#4847)
  • StateController is not removed as SnapshotListener on closing partition (#4844)
  • No new Leader is assigned after Leader dies (#4810)
  • Follower should reset his log on restart when it has received a newer snapshot (#4587)
  • Endless loop on job activation if job does not fit in max message size (#4420)
  • A missing variable/nested property can not be handled (#4212)
  • Message start event missing correlation-key (#3930)
  • Exporter position is not updated if the record is fiterted (#3166)

Java Client

  • Difference between default request timeout in documentation and java client (#4762)
  • Client contact point is called brokerContactPoint (#2973)

Misc

  • Memory Leak in IT tests (#4980)
  • Running newBenchmark.sh fails with sed error on macOS (#4508)

Documentation

  • Documentation of the partitions actutator endpoint and upgrade procedure (#5442)
  • Update Go getting started documentation (#5155)
  • Document common race conditions for parallel multi-instances (#4862)
  • FEEL Reference links broken (#4855)

Merged Pull Requests

  • chore(deps): update module google.golang.org/grpc to v1.33.1 (#5644)
  • chore(deps): update version.grpc to v1.33.0 (#5643)
  • chore(deps): update dependency io.zeebe:flaky-test-extractor-maven-plugin to v2.0.2 (#5637)
  • chore(deps): update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.1.4 (#5634)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.15 (#5633)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.15 (#5632)
  • Fix concurrent partition closing (#5631)
  • chore(deps): update module go-ozzo/ozzo-validation/v4 to v4.3.0 (#5623)
  • chore(deps): update version.guava to v30 (major) (#5617)
  • chore(deps): update golang.org/x/net commit hash to f585440 (#5616)
  • Build benchmark applications (#5609)
  • chore(deps): update module prometheus/client_golang to v1.8.0 (#5606)
  • chore(deps): update prom/prometheus docker tag to v2.22.0 (#5605)
  • chore(deps): update module golang/protobuf to v1.4.3 (#5594)
  • chore(deps): update module spf13/cobra to v1.1.1 (#5593)
  • Allow configuring raft threadcontext (#5588)
  • chore(deps): update dependency org.rocksdb:rocksdbjni to v6.13.3 (#5587)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.53.final (#5580)
  • chore(deps): update version.grpc to v1.32.2 (#5579)
  • Adds new experimental flag to disable explicit flush in the consensus module (#5576)
  • Remove unused atomix configuration options (#5574)
  • Ignore deployment records in reprocessing issue detection (#5571)
  • chore(deps): update dependency junit:junit to v4.13.1 (#5563)
  • chore(deps): update dependency junit:junit to v4.13.1 (#5562)
  • chore(deps): update golang.org/x/net commit hash to 4f7140c (#5561)
  • feat(protocol): All workflow instance-related record values implement WorkflowInstanceRelated (#5559)
  • chore(deps): update version.tomcat to v9.0.39 (#5558)
  • chore(atomix): remove multicast and broadcast (#5557)
  • chore(atomix): expose internal raft configs (#5556)
  • chore(deps): update golang.org/x/net commit hash to dbdefad (#5552)
  • Fix flaky CancelWorkflowInstanceConcurrentlyTest again (#5550)
  • chore(deps): update dependency org.camunda.bpm.model:camunda-xml-model to v7.14.0 (#5536)
  • chore(broker): Add startup and close processes metrics (#5535)
  • Write an Zeebe upgrade guide (#5534)
  • fix(broker): Log Invalid Static Config When Detected (#5533)
  • chore(deps): update dependency org.agrona:agrona to v1.8.0 (#5532)
  • chore(broker): Add health info into BrokerInfo (#5529)
  • Update local helm repo's on creating benchmark (#5526)
  • Centralize gRPC error mapping (#5524)
  • chore(deps): update golang.org/x/net commit hash to a7d1128 (#5523)
  • chore(broker): refactor ZeebePartition (#5522)
  • chore(broker): donot detect streamprocessor as unhealthy when paused (#5494)
  • Fix flaky CancelWorkflowInstanceConcurrentlyTest (#5485)
  • chore(deps): update dependency org.apache.httpcomponents:httpclient to v4.5.13 (#5484)
  • Add avg process execution time panel to Grafana (#5479)
  • chore(broker): fix follower status and add test (#5476)
  • docs(appendix+kubernetes): Fix mistakes in documentation guides (#5469)
  • chore(deps): update golang.org/x/net commit hash to 0a1ea39 (#5466)
  • docs(/docs): fixed hyperlink linking to markdown guide (#5464)
  • Support memory mapped log stream segments in replicated system (#5463)
  • Don't update exporter position to smaller value (#5462)
  • Improve build notification on zeebe-ci slack channel (#5461)
  • chore(deps): update version.jackson to v2.11.3 (#5457)
  • Remove unused exporter clear service (#5455)
  • Lowers log level of RequestRetriesExhaustedException in the gateway (#5454)
  • Lowered log level to WARN (fix:#5396) (#5448)
  • chore(deps): update golang.org/x/net commit hash to 4acb6c0 (#5447)
  • chore(deps): update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.1.3 (#5446)
  • Records contains the version of the broker (#5445)
  • chore(deps): update golang.org/x/net commit hash to 5d4f700 (#5437)
  • chore(broker): support env vars to set column family options (#5436)
  • Improves maintainability of SingleBrokerDataDeletionTest integration test (#5433)
  • Fix flaky test: MultiInstanceActivityTest.shouldTriggerNonInterruptingBoundaryEvent (#5428)
  • Fix flaky test MultiInstanceActivityTest.shouldTriggerInterruptingBoundaryEvent (#5427)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.13 (#5424)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.13 (#5423)
  • Detect reprocessing issues (#5421)
  • fix(flaky-test): Change boundaries of port ranges for each stage + fork (#5418)
  • chore(deps): update golang.org/x/net commit hash to 05aa5d4 (#5409)
  • Admin api for brokers (#5408)
  • Operate tasklist els config docs (#5407)
  • chore(deps): update module testcontainers/testcontainers-go to v0.9.0 (#5401)
  • Fix protobuf code generation (#5399)
  • Dump feel-scala from 1.11.2 to 1.12.2 (#5392)
  • chore(deps): update dependency org.ow2.asm:asm to v9 (#5391)
  • Specify the Java source version during Sonar analysis (#5390)
  • Update acknowledged position of up to date exporters when skipping records (#5388)
  • fix(test): Avoid using default/shared snapshot store factory (#5386)
  • Improve flaky DiskSpaceMonitoringFailover test (#5380)
  • chore(deps): update version.sbe to v1.20.2 (#5377)
  • chore(deps): update dependency org.agrona:agrona to v1.7.2 (#5376)
  • docs(kubernetes): fix typo (#5375)
  • 2973 remove usage broker contact point (#5373)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.11 (#5372)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.11 (#5371)
  • chore(deps): update spring boot to v2.3.4.release (#5370)
  • Fix voting for two candidates at same term (#5368)
  • chore(deps): update version.micrometer to v1.5.5 (#5367)
  • Transition to follower when leader receives a config request from a newer term (#5361)
  • chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.6 (#5354)
  • chore(upgrade-tests): close network after tests (#5351)
  • chore(deps): update version.tomcat to v9.0.38 (#5350)
  • chore(deps): update spring core to v5.2.9.release (#5349)
  • chore(engine): update last processed position after reprocessing (#5348)
  • chore(ci): use GitHub app credential for organization (#5346)
  • feat(clients/java): Add gatewayAddress method & deprecate brokerContactPoint method (#5345)
  • chore(deps): update dependency org.junit:junit-bom to v5.7.0 (#5344)
  • feat(clients/go, clients/java): Add message key to the response of publish message (#5343)
  • chore(deps): update version.sbe to v1.20.1 (#5341)
  • chore(deps): update version.msgpack to v0.8.21 (#5340)
  • chore(deps): update dependency org.yaml:snakeyaml to v1.27 (#5339)
  • chore(deps): update prom/prometheus docker tag to v2.21.0 (#5338)
  • Expose rocksdb ColumnFamilyOptions (#5336)
  • chore(deps): update dependency io.zeebe:zeebe-parent to v0.24.3 (#5335)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.24.3 (#5334)
  • Fixes GatewayLivenessProbeIntegrationTest flaky test (#5333)
  • chore(deps): update dependency com.github.tomakehurst:wiremock-jre8 to v2.27.2 (#5331)
  • chore(deps): update dependency org.conscrypt:conscrypt-openjdk-uber to v2.5.1 (#5330)
  • docs(readme): Fix the configuration link (#5327)
  • Control variable propagation of call activities with new attribute (#5326)
  • chore(deps): update version.grpc to v1.32.1 (#5325)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.90 (#5324)
  • chore(deps): update module testcontainers/testcontainers-go to v0.8.0 (#5323)
  • chore(parent): upgrade Zeebe Test Container to 1.0.0 (#5322)
  • chore(deps): update module google.golang.org/grpc to v1.32.0 (#5320)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.52.final (#5318)
  • Use correct algorithm name for fixed limit backpressure (#5317)
  • Reject deployment with invalid workflows (#5316)
  • chore(broker): Remove the legacy TOML configuration module (#5312)
  • Add docs for changing log levels dynamically (#5309)
  • chore(benchmarks): change default diskusage watermarks (#5308)
  • chore(deps): update dependency org.agrona:agrona to v1.7.1 (#5305)
  • chore(deps): update dependency org.assertj:assertj-core to v3.17.2 (#5304)
  • fix(clients/java): Set a defaultRequestTimeout as 10 seconds (#5302)
  • chore(deps): update golang.org/x/net commit hash to 62affa3 (#5301)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.10 (#5299)
  • chore(broker): remove static loglevel check from zblogger (#5298)
  • Use atomix_role for calculating variables in dashboard (#5297)
  • feat(clients/java): JobWorker extending AutoClosable (#5296)
  • chore(dist): expose spring endpoints for configuring loggers (#5290)
  • Improve atomix startup and snapshot replication logs (#5287)
  • chore(deps): update golang.org/x/oauth2 commit hash to 5d25da1 (#5284)
  • docs(tasklist): setup user and deployment guide (#5283)
  • docs(operate): add docs for management compatibility (#5282)
  • Fix FEEL expression with list access (#5278)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.9 (#5276)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.10 (#5275)
  • chore(deps): update dependency commons-codec:commons-codec to v1.15 (#5273)
  • Add metrics for log replication (#5271)
  • Update partitions.md (#5270)
  • Fix disk monitor notification on startup and during failover (#5269)
  • chore(deps): update dependency io.zeebe:flaky-test-extractor-maven-plugin to v2.0.1 (#5265)
  • Remove unnecessary this statements (#5264)
  • chore(deps): update dependency org.assertj:assertj-core to v3.17.1 (#5263)
  • chore(deps): update version.sbe to v1.20.0 (#5262)
  • chore(deps): update dependency org.agrona:agrona to v1.7.0 (#5261)
  • Add flag to disable disk usage watermarks (#5260)
  • Increase default disk usage watermarks (#5259)
  • docs(operate): add JIRA link in userguide (#5258)
  • Add new processing metrics (#5256)
  • Take snapshots at same index if either exporter or processor position changed (#5255)
  • chore(atomix): allow backwards compat. proto changes (#5254)
  • Add new backpressure dropping request panel (#5252)
  • chore(clients/go): omit error if RESOURCE_EXHAUSTED (#5250)
  • Run automated chaos experiment in cloud (#5249)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.89 (#5246)
  • benchmarks: add duration limit to starter (#5243)
  • docs(operate): add docs for management port and path (#5240)
  • docs(operate): add ldap configuration (#5239)
  • chore(deps): update module google.golang.org/grpc to v1.31.1 (#5238)
  • chore(deps): update module google/go-cmp to v0.5.2 (#5235)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.88 (#5234)
  • Remove atomix TLS support (#5233)
  • chore(clients): do not log resource exhausted (#5232)
  • fix(gateway): map exception to correct error code (#5228)
  • Update dependency org.assertj:assertj-core to v3.17.0 (#5227)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.7 (#5226)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.7 (#5225)
  • chore(deps): update golang.org/x/net commit hash to c890458 (#5224)
  • Use generic type instead of raw type in Export Interface (#5219)
  • chore(deps): update dependency io.netty:netty-tcnative-boringssl-static to v2.0.34.final (#5218)
  • Fix flaky StreamProcessor test (#5217)
  • docs(reference): mention the version of the FEEL-Scala engine (#5213)
  • chore(atomix): reformat code (#5210)
  • chore(deps): update dependency org.conscrypt:conscrypt-openjdk-uber to v2.5.0 (#5207)
  • Do not throw StreamWrapperException in assert helpers (#5205)
  • Remove runOnFirstCompletion (#5204)
  • Remove blocking thread group (#5203)
  • Benchmark worker completes jobs async (#5201)
  • Use ip and port to map to a channel pool instead of host address (#5200)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.2 (#5198)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.2 (#5197)
  • chore(broker): add more specific logs for taking snapshot (#5196)
  • chore(deps): update version.elasticsearch to v6.8.12 (#5195)
  • chore(ci): add flaky test extraction plugin (#5194)
  • chore(deps): update docker.elastic.co/kibana/kibana-oss docker tag to v6.8.12 (#5193)
  • chore(deps): update docker.elastic.co/elasticsearch/elasticsearch-oss docker tag to v6.8.12 (#5192)
  • Fix race condition between reprocessing and pausing stream processor (#5191)
  • Elasticsearch exporter: limit the memory size of a bulk (#5190)
  • Replicate snapshots faster (#5189)
  • chore(deps): update dependency io.netty:netty-tcnative-boringssl-static to v2.0.33.final (#5188)
  • chore(benchmarks): add cloud benchmark setup (#5183)
  • chore(deps): update dependency org.mockito:mockito-core to v3.5.0 (#5181)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.5.0 (#5180)
  • chore(deps): update version.protobuf to v3.13.0 (#5178)
  • chore(deps): update module zeebe-io/zeebe/clients/go to v0.24.2 (#5177)
  • chore(benchmark): fix pvc deletion (#5176)
  • Update Go getting started docs (#5175)
  • chore(deps): update spring boot to v2.3.3.release (#5173)
  • chore(deps): update golang.org/x/net commit hash to 3edf25e (#5172)
  • chore(deps): update module go-ozzo/ozzo-validation/v4 to v4.2.2 (#5170)
  • chore(deps): update version.micrometer to v1.5.4 (#5169)
  • fix(broker): environmentalise sed -i in benchmarks (#5168)
  • chore(deps): update dependency io.zeebe:zeebe-parent to v0.24.2 (#5167)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.24.2 (#5166)
  • chore(deps): update version.grpc to v1.31.1 (#5164)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3 (#5163)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v2.28.2 (#5162)
  • chore(deps): update module prometheus/client_golang to v1 (#5161)
  • chore(deps): update module prometheus/client_golang to v0.9.4 (#5160)
  • feat(clients/go): zbctl deploy w/ custom resource name (#5159)
  • chore(atomix): disable Kryo logs (#5158)
  • Reenable rolling upgrade test (#5157)
  • chore(deps): update dependency org.apache.maven.plugins:maven-resources-plugin to v3.2.0 (#5154)
  • chore(deps): update dependency org.codehaus.mojo:versions-maven-plugin to v2.8.1 (#5148)
  • chore(.ci): tag release with Go compatible version (#5147)
  • chore(test): assign dynamic ports to brokers (#5145)
  • chore(benchmarks): add complete job with variables to worker (#5131)
  • chore(ci): enable junit5 (#5125)
  • docs(contributing): update contributing.md (#5124)
  • chore(deps): update prom/prometheus docker tag to v2.20.1 (#5119)
  • Use json content type to send bulk request (#5118)
  • Improve stability of AtomixTransportTest (#5112)
  • [Forward Develop] Avoid concurrency in closing the partition (#5111)
  • chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.5 (#5109)
  • chore(ci): commit only if there are changes to commit (#5107)
  • fix(broker): compact after exporters removed (#5106)
  • Remove ZeebeRaftStateMachine (#5096)
  • chore(deps): update version.jackson to v2.11.2 (#5090)
  • chore(monitor): fix pod memory panel (#5088)
  • chore(benchmarks): add template goal (#5087)
  • chore(deps): update module google.golang.org/grpc to v1.31.0 (#5084)
  • Fix address binding when running tests in parallel (#5083)
  • Improve stability of AtomixTransportTest (#5078)
  • chore(deps): update version.grpc to v1.31.0 (#5077)
  • chore(deps): update dependency org.mockito:mockito-core to v3.4.6 (#5076)
  • feat(clients/go): override gateway address from env (#5074)
  • chore(deps): update version.protobuf to v3.12.4 (#5071)
  • chore(deps): update module golang/mock to v1.4.4 (#5070)
  • Add more metrics to track startup time (#5069)
  • chore(deps): update version.elasticsearch to v6.8.11 (#5065)
  • chore(deps): update docker.elastic.co/kibana/kibana-oss docker tag to v6.8.11 (#5064)
  • chore(monitor): change details (color, min/max) in gateway charts (#5062)
  • chore(deps): update docker.elastic.co/elasticsearch/elasticsearch-oss docker tag to v6.8.11 (#5061)
  • chore(deps): update dependency org.rocksdb:rocksdbjni to v6.11.4 (#5060)
  • chore(deps): update spring boot to v2.3.2.release (#5053)
  • chore(deps): update version.micrometer to v1.5.3 (#5052)
  • chore(deps): update prom/prometheus docker tag to v2.20.0 (#5051)
  • chore(deps): update grafana/grafana docker tag to v6.7.4 (#5050)
  • chore(ci): temporarily disable external link checker (#5048)
  • Improve SnapshotReplicationTest (#5047)
  • chore(ci): add test coverage report (#5043)
  • chore(atomix): use compatible serializers (#5042)
  • fix(monitor): generate dashboard with correct version (#5041)
  • Extend logging on closing the broker (#5040)
  • Improve stability of StreamProcessorHealthTest (#5034)
  • chore(deps): update module google/go-cmp to v0.5.1 (#5031)
  • fix(broker): increase request timeout (#5030)
  • chore(broker): add retries to container starts (#5029)
  • chore(atomix): improve raft failover tests (#5028)
  • fix(atomix): separate test data folders for parallel tests (#5023)
  • chore(broker): clarify ways to specify config file (#5015)
  • chore(deps): update spring core to v5.2.8.release (#5014)
  • Improve stability of DeploymentCreatedProcessorTest (#5012)
  • chore(upgrade-tests): handle slow failure detection (#5009)
  • Improve stability of the InterruptingEventSubprocessTest (#5008)
  • chore(engine): improve streamprocessor reprocessing test (#5006)
  • chore(test): align embedded broker rule (#5002)
  • chore(deps): update dependency org.mockito:mockito-core to v3.4.4 (#5001)
  • chore(qa): ignore exceptions in wait conditions so that it retries until timeout (#4999)
  • Clean up poms (#4998)
  • chore(raft): fix flaky failover test (#4995)
  • chore(atomix): fix NettyMessagingServiceTest flaky test (#4993)
  • Fix IT memory leak (#4989)
  • chore(deps): update dependency org.mockito:mockito-core to v3.4.3 (#4987)
  • chore(deps): update dependency org.apache.commons:commons-lang3 to v3.11 (#4986)
  • docs(forks): add concurrency considerations (#4979)
  • fix(broker): refactor zeebe partition health monitoring (#4977)
  • chore(qa): add test for message subscription after out of disk space (#4974)
  • chore(deps): update dependency io.zeebe:zeebe-parent to v0.24.1 - autoclosed (#4972)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.24.1 (#4971)
  • Introduces a basic rolling upgrade integration test (#4970)
  • chore(deps): update version.sbe to v1.19.0 (#4969)
  • Fixes rolling update issues (#4964)
  • Remove workflow related data from state when it is not used (#4963)
  • Add trace logging to transport (#4946)
  • chore(deps): update dependency org.mockito:mockito-core to v3.4.0 (#4945)
  • chore(gateway): add gateway-broker metrics (#4944)
  • chore(ci): Do not notify slack if build is rescheduled (#4938)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.51.final (#4933)
  • fix(broker): fix OOM on restart (#4925)
  • Propagate message variables from event subprocess (#4918)
  • chore(qa): evaluate exceptions as false when waiting to get topology (#4915)
  • chore(atomix): fix possible race conditions on closing messaging service (#4913)
  • chore(deps): update dependency org.agrona:agrona to v1.6.0 (#4906)
  • feat(clients/go): add client info to user-agent (#4905)
  • fix(atomix): truncate follower log on restart (#4900)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.24.0 (#4895)
  • chore(deps): update golang.org/x/net commit hash to ab34263 (#4892)
  • Engine clean up packages (#4889)
  • fix(qa): use certificates with longer expiration date (#4888)
  • chore(deps): update version.tomcat to v9.0.37 (#4886)
  • chore(deps): update dependency org.codehaus.mojo:animal-sniffer-annotations to v1.19 (#4885)
  • Trigger build every hour for develop (#4875)
  • chore(deps): update dependency io.rest-assured:rest-assured to v4.3.1 (#4874)
  • chore(benchmarks): update defaults (#4873)
  • fix(broker): cancel metrics timer to avoid segfault (#4870)
  • chore(deps): update dependency com.github.tomakehurst:wiremock-jre8 to v2.27.1 (#4869)
  • chore(deps): update dependency io.zeebe:zeebe-test-container to v0.33.0 (#4866)
  • 4420 failed job activation (#4864)
  • fix(dispatcher): don't allow claiming more than maximumFragmentSize (#4859)
  • chore(logstreams): fix flaky inconsistent entry test (#4858)
  • Fix resource managment in ZeebePartition (#4857)
  • chore(deps): update dependency com.github.tomakehurst:wiremock-jre8 to v2.27.0 (#4854)
  • chore(ci): zip test results, keep reports for flaky tests (#4850)
  • chore(monitor): add RocksDB panels (#4846)
  • chore(deps): update dependency org.rocksdb:rocksdbjni to v6.10.2 (#4839)
  • Improve logging of gRPC request exceptions (#4836)
  • chore(broker): Keep records of active long polling requests (#4835)
  • chore(atomix): add missing test for multiple data loss (#4834)
  • feat(clients/java): add user-agent to java client requests (#4832)
  • Engine clean up (#4804)
  • chore(broker): handle out of disk space in broker (#4782)
  • chore(project): add Definition-of-Done checklist to PR template (#4772)
  • docs(operate): update migration documentation (#4725)
  • chore(benchmarks): add benchmark application in go (#4701)