github camunda/zeebe 0.24.1
Zeebe 0.24.1 & Operate 0.24.2

latest releases: operate-8.5.1, 8.6.0-alpha1, clients/go/v8.6.0-alpha1...
3 years ago

Release: 0.24.1

Enhancements

Broker

  • Improve nil initialisation of locally scoped outputElement for feel expressions (#4100)
  • ActivateJobsRequest doesn't specify units for timeout and requestTimeout (#3944)
  • Define a message name statically or as expression (#3800)
  • Export RocksDB metrics on Transaction#commit (#4606)

Gateway

  • Standalone gateway liveness probes (#4339)

Java Client

  • Override ClientProperties.USE_PLAINTEXT_CONNECTION with env variable (#4245)

Go Client

  • Metrics about scheduled jobs (#4500)

Distribution

  • Docker Containers shouldn't run as Root (#3584)

Bug Fixes

Broker

  • Rolling update not possible with 0.24 (#4961)
  • CVE introduced by the inclusion of Tomcat (#4733)
  • No fail over when stream process fails (#4723)
  • NullPointerException at ElasticsearchClient:156 (#4722)
  • Elasticsearch exporter bulk is not limited (#4668)
  • Elasticsearch exporter ignores errors on flush (#4667)
  • I can't start a cluster with partitionCount one and three node cluster (#4664)
  • NullPointerException in EventHandle.java (#4663)
  • Follower partitions are falsely marked as unhealthy (#4618)
  • Partitions unavailable due to broken gateway topology (#4557)
  • Username and password of elasticsearch exporter are printed in console on startup (#4482)
  • Taking a snapshot should update raft indexes (#4439)
  • StandaloneBroker auto configures an Elasticsearch client (#4403)
  • Interrupting a workflow instance waiting on a parallel (joining) gateway leads to a stuck instance (#4400)
  • First OOM kill that created heap dumps and filled the broker disk (#4848)
  • Snapshot chunk might not written completely (#4357)
  • Possible Race condition on canceling a workflow instance (#4352)
  • Zeebe 0.22.1 debug-http exporter does not respect custom port (#4316)
  • Intent#fromProtocolValue(ValueType,String) fails for ValueType.MESSAGE (#4289)
  • FileChannelJournalSegmentReader throws half buffers away (#4248)
  • Followers may commit partial snapshots (#4123)
  • Exceptions swallowed in Actor (#4062)

Misc

  • Removing BOOTSTRAP from RaftMember.Type broke backwards compatibility (#4309)
  • Do not send Swim requests to local node (#4780)
  • SwimProtocol schedules probes, sync etc in a rate (#4779)
  • SwimListeners can be triggered with Member_Remove multiple times (#4778)
  • Generate dispatcher positions using a predictable sequence (#3987)

Documentation

  • Add documentation about long polling feature flag (#4743)
  • Add documentation for backpressure configurations (#4646)
  • Update Go client documentation to 0.23 (#4481)
  • Reference model for getting started tutorial fails to deploy (#4421)
  • Links to configuration are broken in the docs (#4393)
  • Describe the visibility and propagation of variables within a multi-instance activity (#4362)
  • Docs out of date: Zeebe Modeller UI has changed (#4293)
  • ActivateJobsRequest doesn't specify units for timeout and requestTimeout (#3944)
  • Document the expression support (#3796)

Merged Pull Requests

Pull requests
  • [BACKPORT 0.24] Fix rolling update (#4968)
  • chore(monitor): add new gauge panels for processing and exporting (#4828)
  • chore(deps): update dependency org.scala-lang:scala-library to v2.13.3 (#4826)
  • docs(operations): update documentation of backpressure (#4816)
  • fix(broker): use logstream name for health monitoring (#4815)
  • chore(deps): update version.jackson to v2.11.1 (#4814)
  • chore(deps): update golang.org/x/net commit hash to 4c52546 (#4813)
  • chore(deps): update version.micrometer to v1.5.2 (#4803)
  • chore(deps): update version.grpc to v1.30.2 (#4802)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.87 (#4801)
  • chore(broker): expose membership gossip configuration (#4800)
  • chore(deps): update module google.golang.org/grpc to v1.30.0 (#4792)
  • chore(Dockerfile): remove chgrp/chown layer (#4791)
  • fix(exporters/elasticsearch-exporter): avoid OOM when retrying (#4787)
  • chore(deps): update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.2.0 (#4785)
  • chore(deps): update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.0.4 (#4777)
  • chore(deps): update version.grpc to v1.30.1 (#4776)
  • Document long polling configuration (#4775)
  • chore(benchmark): remove GC settings (#4773)
  • chore(util): compare logged event nano seconds accurately (#4771)
  • chore(dockerfile): add arg for jdk tag (#4768)
  • chore(engine): migrate event sub-process processor (#4767)
  • Probe components health when partition is probed (#4764)
  • chore(deps): update module google/go-cmp to v0.5.0 (#4760)
  • chore(deps): update plugin.version.surefire to v3.0.0-m5 (#4759)
  • chore(deps): update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.0.0-m5 (#4758)
  • chore(atomix): add receiver info to timeout exception (#4756)
  • chore(dist): gateway does not look for system partition (#4755)
  • chore(deps): update dependency org.camunda.feel:feel-engine to v1.11.2 (#4754)
  • fix(engine): catch error event on multi-instance activity (#4751)
  • chore(deps): update module testcontainers/testcontainers-go to v0.7.0 (#4750)
  • chore(deps): update dependency io.zeebe:zeebe-parent to v0.23.3 (#4747)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.23.3 (#4746)
  • chore(upgrade-tests): reenable oldGatewayWithNewBroker (#4745)
  • chore(bpmn-model): enforce ABI compatibility (#4742)
  • chore(engine): migrate boundary event processor (#4741)
  • chore(atomix): improve connect exception (#4740)
  • chore(atomix): rm partition membership service (#4739)
  • chore(deps): update version.tomcat to v9.0.36 (#4737)
  • fix(project): fixes Tomcat to 9.0.35 due to CVE-2020-9484 (#4734)
  • fix(exporters/elasticsearch-exporter): reduce log messages if flush fails (#4732)
  • fix(util): handle large messages in StackdriverLayout (#4731)
  • test(qa/integration-tests): increase test stability (#4730)
  • chore(benchmarks): update benchmark defaults (#4726)
  • Ensure log consistency (#4717)
  • feat(broker): add RocksDB metrics (#4716)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.86 (#4714)
  • fix(engine): check element instance before trigger timer (#4713)
  • chore(clients/go): skip license test for all mocks (#4710)
  • chore(deps): update spring boot to v2.3.1.release (#4708)
  • chore(benchmark): enable starters to create workflow with results (#4707)
  • chore(monitor): update gRPC metrics to filter by namespace (#4702)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.85 (#4699)
  • chore(deps): update dependency io.netty:netty-tcnative-boringssl-static to v2.0.31.final (#4693)
  • test(qa/integration-tests): improve test stability (#4692)
  • fix(exporters/elasticsearch-exporter): report ES errors on flush (#4691)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.84 (#4690)
  • chore(deps): update spring core to v5.2.7.release (#4688)
  • chore(util): introduce spec-compliant Stackdriver Log4J2 layout (#4685)
  • chore(monitor): adjust snapshot duration panel (#4684)
  • chore(deps): update version.grpc to v1.30.0 (#4683)
  • Migrate call activity processor (#4682)
  • Multiple SWIM improvements(#4781)
  • chore(deps): update module stretchr/testify to v1.6.1 (#4675)
  • Use agentDisconnect from jenkins-global-shared-library (#4674)
  • chore(engine): migrate event-based gateway processor (#4673)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.83 (#4672)
  • fix(exporters/elasticsearch-exporter): custom headers (#4666)
  • chore(deps): update version.elasticsearch to v6.8.10 (#4661)
  • chore(gateway): add flag to enable/disable long polling (#4660)
  • chore(deps): update docker.elastic.co/kibana/kibana-oss docker tag to v6.8.10 (#4659)
  • chore(deps): update docker.elastic.co/elasticsearch/elasticsearch-oss docker tag to v6.8.10 (#4658)
  • chore(deps): update dependency org.codehaus.mojo:exec-maven-plugin to v3 (#4654)
  • chore(deps): update dependency org.apache.maven.plugins:maven-shade-plugin to v3.2.4 (#4653)
  • Gateway do not send requests to non-available partitions (#4652)
  • chore(deps): update golang.org/x/net commit hash to 627f964 (#4651)
  • chore(deps): update version.log4j to v2.13.3 (#4650)
  • chore(atomix): extract flaky version updates from testSwimProtocol (#4647)
  • Rewrite Snapshotting (#4641)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.80 (#4639)
  • chore(deps): update dependency com.google.errorprone:error_prone_annotations to v2.4.0 (#4638)
  • chore(deps): update dependency org.testcontainers:testcontainers to v1.14.3 (#4637)
  • 4547 replace custom http server (#4635)
  • chore(engine): migrate parallel gateway processor (#4634)
  • chore(deps): update module stretchr/testify to v1.6.0 (#4631)
  • chore(engine): migrate process processor (#4630)
  • chore(deps): update golang.org/x/net commit hash to 3c3fba1 (#4629)
  • docs(clients): update Go docs to 0.23 (#4626)
  • chore(ci): rerun failed tests, scan log, report flaky tests (#4625)
  • docs(operate): update probe docs and improve code citation (#4622)
  • chore(deps): update version.protobuf to v3.12.2 (#4616)
  • chore(deps): update version.sbe to v1.18.2 (#4613)
  • Migrate receive task processor (#4612)
  • chore(deps): update dependency org.agrona:agrona to v1.5.1 (#4611)
  • chore(broker): expose more backpressure algorithms and configurations (#4610)
  • chore(atomix): initialize event subscriptions after listener is added (#4607)
  • Migrate intermediate catch event processor (#4603)
  • chore(broker): fix flaky test (#4602)
  • chore(atomix): fix flaky Swim test (#4598)
  • 4581 run all tests (#4597)
  • chore(deps): update dependency org.camunda.bpm.model:camunda-xml-model to v7.13.0 (#4596)
  • chore(engine): migrate sub-process processor (#4590)
  • chore(atomix): fix flaky test (#4589)
  • chore(engine): reduce log level for tracing message (#4585)
  • chore(deps): update version.sbe to v1.18.1 (#4582)
  • chore(deps): update dependency io.zeebe:zeebe-parent to v0.23.2 (#4580)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.23.2 (#4579)
  • Migrate end event processor (#4578)
  • 3404 address timeouts in docu link checker (#4577)
  • chore(engine): migrate sequence flow processor (#4576)
  • docs(reference): fix links to the FEEL-Scala documentation (#4575)
  • chore(deps): update dependency org.agrona:agrona to v1.5.0 (#4570)
  • chore(deps): update version.protobuf to v3.12.1 (#4569)
  • chore(deps): update golang.org/x/net commit hash to 0ba52f6 (#4567)
  • fix(gateway): allow equal term on topology update (#4564)
  • Fixed to run docker as non root container (#4558)
  • chore(deps): update golang.org/x/net commit hash to 59133d7 (#4556)
  • chore(exporters/elasticsearch-exporter): remove high level rest client (#4551)
  • chore(engine): refactoring start event onEvent processing (#4550)
  • chore(engine): migrate multi-instance processor (#4549)
  • feat(clients/go): add grpc dial options in client constructor (#4546)
  • fix(docs): fix links to config files in docs (#4545)
  • chore(docker): minor improvements (#4541)
  • chore(deps): update version.protobuf to v3.12.0 (#4536)
  • chore(deps): update module google/go-cmp to v0.4.1 (#4535)
  • chore(deps): update dependency org.testcontainers:testcontainers to v1.14.2 (#4534)
  • chore(atomix): fix log output in state machine (#4532)
  • Add tests for snapshotting and compaction (#4531)
  • chore(deps): update module golang/protobuf to v1.4.2 (#4528)
  • chore(ci): send slack notification for chaos tests (#4527)
  • chore(deps): update dependency net.alchim31.maven:scala-maven-plugin to v4.4.0 (#4523)
  • 4339 gateway liveness probe (#4520)
  • chore(ci): send slack notifications on failed release job builds (#4518)
  • chore(deps): update golang.org/x/net commit hash to a91f071 (#4514)
  • chore(deps): update version.elasticsearch to v6.8.9 (#4513)
  • chore(deps): update docker.elastic.co/kibana/kibana-oss docker tag to v6.8.9 (#4512)
  • chore(deps): update docker.elastic.co/elasticsearch/elasticsearch-oss docker tag to v6.8.9 (#4511)
  • chore(broker): mention that timeouts are in ms in gatewa.proto file (#4510)
  • [ImgBot] Optimize images (#4509)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.50.final (#4507)
  • chore(deps): update module yaml to v2.3.0 (#4506)
  • feat(clients/go): add metrics for job worker (#4501)
  • fix(broker): prevent auto config of elasticsearch client (#4495)
  • chore(deps): update version.prometheus to v0.9.0 (#4493)
  • chore(deps): update dependency org.assertj:assertj-core to v3.16.1 (#4490)
  • chore(deps): update spring boot to v2.2.7.release (#4488)
  • Don't print confidential information (#4485)
  • Refactor Atomix (#4466)
  • chore(deps): update golang.org/x/net commit hash to 7e3656a (#4464)
  • docs(reference): add hint on default port (#4461)
  • fix(clients/java): parse USE_PLAINTEXT_CONNECTION as boolean (#4459)
  • chore(ci): retry last build stages automatically (#4458)
  • Update dependency org.assertj:assertj-core to v3.16.0 (#4452)
  • Delete log on newer snapshot than log (#4451)
  • test(engine): make lifecycle tests more stable (#4450)
  • chore(deps): update golang.org/x/net commit hash to 1ed2336 (#4449)
  • chore(deps): update module golang/protobuf to v1.4.1 (#4448)
  • chore(deps): don't update docker deps (#4442)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.78 (#4431)
  • chore(deps): update golang.org/x/net commit hash to e0ff5e5 (#4429)
  • docs(getting-started): fix tutorial BPMN workflow (#4427)
  • feat(broker): add configuration option for mmap (#4426)
  • chore(qa): remove wrong test that leads to flakyness (#4419)
  • fix(ci): Fix call to cleanBeforeCheckoutTrait (#4418)
  • chore(ci): Fix pipelineJob triggers to new definition (#4412)
  • docs(reference): describe restrictions of a variable name (#4411)
  • chore(ci): add commit summary to build info (#4410)
  • chore(deps): update dependency org.rocksdb:rocksdbjni to v6.8.1 (#4406)
  • chore(benchmarks): add development cluster setup (#4404)
  • chore(benchmarks): update benchmark setup (#4402)
  • chore(deps): update module go-ozzo/ozzo-validation/v4 to v4.2.1 (#4401)
  • chore(deps): update spring core to v5.2.6.release (#4397)
  • test(raft): improve shouldReconnect test (#4394)
  • chore(atomix): prevent log inconsistencies (#4392)
  • docs(bpmn-workflows): message name as expression (#4390)
  • docs(bpmn-workflows): clarify variable visibility of multi-instance (#4389)
  • Refactor cluster event service (#4387)
  • docs(operate): add probes configuration docs (#4386)
  • chore(ci): abort build on connection errors (#4384)
  • chore(deps): update module go-ozzo/ozzo-validation/v4 to v4.2.0 (#4381)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.77 (#4380)
  • chore(deps): update version.jackson to v2.11.0 (#4379)
  • chore(deps): update golang.org/x/net commit hash to ff2c4b7 (#4378)
  • add test for compaction when exporter is slow (#4377)
  • chore(deps): update dependency io.zeebe:zeebe-parent to v0.23.1 (#4376)
  • chore(deps): update dependency io.zeebe:zeebe-client-java to v0.23.1 (#4375)
  • fix(broker): use exporter positions to calculate compactable index in snapshots (#4374)
  • fix(atomix): consume read buffer correctly (#4372)
  • chore(engine): draft new implementation of the BPMN lifecycle (#4370)
  • test(broker): fix flaky test (#4369)
  • chore(deps): update module google.golang.org/grpc to v1.29.1 (#4360)
  • chore(deps): update dependency org.testcontainers:testcontainers to v1.14.1 (#4359)
  • Fix possible incomplete snapshot chunk write (#4358)
  • chore(deps): update dependency org.scala-lang:scala-library to v2.13.2 (#4355)
  • chore(ci): collect test results immediately (#4353)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.49.final (#4349)
  • chore(deps): update version.grpc to v1.29.0 (#4343)
  • chore(deps): update golang.org/x/net commit hash to e086a09 (#4342)
  • chore(deps): update module google.golang.org/grpc to v1.29.0 (#4341)
  • chore(deps): update module testcontainers/testcontainers-go to v0.5.1 (#4331)
  • chore(deps): update dependency io.github.classgraph:classgraph to v4.8.75 (#4326)
  • Update modeling docs (#4325)
  • chore(qa): update flaky health monitoring test to test the stepdown (#4324)
  • Remove enforce snapshot on close (#4322)
  • chore(ci): keep develop builds for 7 days (#4321)
  • Introduce a simple Either type to the expression processor (#4318)
  • fix(broker): apply the config of the debug HTTP exporter (#4317)
  • chore(monitor): use zeebe_health to extract variable values (#4315)
  • chore(deps): update dependency org.apache.maven.plugins:maven-antrun-plugin to v3 (#4313)
  • Fix RaftMember.Type backwards compatibility (#4310)
  • fix(protocol): map msg value type to correct intent (#4306)
  • chore(deps): update module testcontainers/testcontainers-go to v0.5.0 (#4305)
  • docs(getting-started): adjust expressions for Zeebe 0.23.0 (#4304)
  • Replace array with list (#4303)
  • Check ActorThread before cast (#4300)
  • Remove bootstrapping raft cluster logic (#4298)
  • chore(deps): update version.guava to v29 (major) (#4297)
  • Update dependency org.apache.maven.plugins:maven-shade-plugin to v3.2.3 (#4296)
  • chore(deps): update module golang/protobuf to v1.4.0 (#4295)
  • Update dependency org.testcontainers:testcontainers to v1.14.0 (#4294)
  • Update dependency io.github.classgraph:classgraph to v4.8.69 (#4292)
  • Update module spf13/cobra to v1 (#4291)
  • Update module testcontainers/testcontainers-go to v0.4.0 (#4290)
  • chore(benchmarks): add more starters per default (#4288)
  • chore(engine): add onFailed stream processor lifecycle (#4281)
  • docs(operate): set sso parameters to mandatory (#4280)
  • chore(logstreams): add snapshot checksum verification (#4278)
  • docs(reference): add expression section (#4277)
  • docs(operations): add doc for health checks (#4276)
  • Update module docker/docker to v1 (#4272)
  • chore(deps): update spring boot to v2.2.6.release (#4270)
  • chore(deps): update module docker/engine to v1.13.1 (#4269)
  • Only init variable names to nil for output element variable (#4268)
  • chore(deps): update module docker/docker to v0.12.0 (#4267)
  • Handle exceptions thrown by continuation job in actor (#4263)
  • Update dependency io.zeebe:zeebe-client-java to v0.23.0 (#4262)
  • Update dependency io.zeebe:zeebe-parent to v0.23.0 (#4256)
  • chore(deps): update module google.golang.org/grpc to v1.28.1 (#4246)
  • chore(raft): add test to simulate network partition (#4243)
  • Introduce List storage for engine tests (#4241)
  • Remove system partition (#4238)
  • Process execution metrics (#4233)
  • chore(benchmark): Add best practices for windows systems (#4209)
  • feat(broker): FEEL expressions for message names (#4204)
  • chore(docs): Zeebe operator docs Draft (#4143)
  • Add release cycle and enterprise docs (#3545)

Don't miss a new zeebe release

NewReleases is sending notifications on new releases.