Skip to content

Zeebe 0.26.0

Compare
Choose a tag to compare
released this 12 Jan 13:38

Release: 0.26.0

Enhancements

Broker

  • New admin endpoint for pause exporting (#5902)
  • Persist paused state of stream processor across restarts (#5770)
  • Use memory mapped storage level by default (#5711)
  • A scheduled task of an exporter can be canceled (#2574)

Java Client

  • Clients show the partition health (#5483)
  • Configure the OAuth timeout (#3556)

Go Client

  • Print zbctl status as json (#5864)
  • Clients show the partition health (#5483)

Misc

  • The Gateway response includes the broker's partition health (#5482)
  • zbctl status show the partition health status (#4853)
  • Replace the broker configuration zeebe.broker.data.directories by zeebe.broker.data.directory (#2789)

Bug Fixes

Broker

  • Exceptions on exporting are logged as errors (#5564)
  • IllegalStateException: Expected to find event with the snapshot position ... (#5500)
  • Transition from leader to follower sometime fails (#5291)
  • Failed to install follower partition: Actor is closed (#5117)

Go Client

  • Zbctl reports job completed and unable to complete at the same time (#5845)
  • OAuth Token Refreshment in Go Client (#5625)

Misc

  • Resource exhausted on create workflow instance if no topology available (#5789)
  • Deadline exceeded on publish message due to ArithmeticException (#5788)
  • Error logged on no topology available in gateway and INTERNAL status returned to client (#5783)
  • Allow debug exporter to be disabled by using ZEEBE_DEBUG=false (#5695)
  • Standalone gateway returns out-of-date topology when brokers go away (#2501)

Documentation

  • Link to Java client and Go client docs in the README is broken (#5784)
  • Remove documentation after migration to new location (#5575)

Merged Pull Requests

Show all Pull Requets
  • fix(broker): pick latest snapshot on load when multiple snapshots exists (#6017)
  • Use array access when extracting job properties from ActivateJobsResponse (#6009)
  • chore(deps): update version.testcontainers to v1.15.1 (#6006)
  • chore(deps): update dependency io.rest-assured:rest-assured-all to v4.3.3 (#6005)
  • chore(deps): update spring boot to v2.4.1 (#6004)
  • chore(broker): lower default swim probe timeout (#6002)
  • chore(deps): update dependency com.github.docker-java:docker-java-api to v3.2.7 (#5996)
  • chore(deps): update version.micrometer to v1.6.2 (#5995)
  • chore(ci): build go always in distribution (#5994)
  • Don't write Job activated record (#5991)
  • chore(deps): update golang.org/x/net commit hash to ac852fb (#5990)
  • chore(deps): update golang.org/x/oauth2 commit hash to 08078c5 (#5988)
  • chore(deps): update module zeebe-io/zeebe/clients/go to v0.25.3 (#5987)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.55.final (#5986)
  • Introduce single data directory configuration field (#5985)
  • chore(deps): update dependency io.netty:netty-tcnative-boringssl-static to v2.0.35.final (#5982)
  • fix(clients/go): retry job poll after token refresh (#5981)
  • chore(deps): update golang.org/x/net commit hash to 747e238 (#5980)
  • Fixes outdated topology when no new leader is assigned (#5979)
  • chore(deps): update golang.org/x/oauth2 commit hash to 9317641 (#5978)
  • 5964 wait for end of qa run (#5977)
  • Add more metrics for processing latency (#5974)
  • chore(atomix): add more logs in the join process (#5973)
  • fix(clients/go): print activate jobs ouput as valid json (#5972)
  • chore(deps): update version.jqwik to v1.3.10 (#5967)
  • Configure junit5 parallel only once for both surefire and failsafe (#5966)
  • Use correct podSpec template for IT agent (#5957)
  • Tune port range configuration to reduce collision risks (#5954)
  • chore(deps): update golang.org/x/oauth2 commit hash to 0b49973 (#5953)
  • chore(deps): update module google.golang.org/grpc to v1.34.0 (#5952)
  • chore(deps): update version.grpc to v1.34.0 (#5949)
  • chore(deps): update golang.org/x/net commit hash to c7110b5 (#5948)
  • chore(broker): fix race condition between starting and pausing processor (#5947)
  • chore(deps): update version.jqwik to v1.3.9 (#5946)
  • chore(deps): update module zeebe-io/zeebe/clients/go to v0.25.2 (#5945)
  • feat(clients/go): add --output parameter to zbctl status (#5943)
  • chore(deps): update version.httpcomponents to v4.4.14 (#5942)
  • chore(deps): update dependency com.fasterxml.jackson:jackson-bom to v2.12.0 (#5940)
  • Ignore DebugLogExporter if ZEEEB_DEBUG is false (#5939)
  • Enable opt-in junit5 parallel tests (#5938)
  • Decrease parallelism in CI tests (#5937)
  • chore(ci): add template distribution podspec for stable agents on bors staging branch (#5932)
  • fix(clients/go): downgrade minimum TLS version to 1.2 (#5931)
  • Scale CI agents vertically (#5929)
  • Fix LGTM alerts (#5928)
  • Revert to two agents only using the same podspec (#5927)
  • Utils cleanup (#5926)
  • 5754 trigger testbench2 (#5923)
  • chore(deps): update prom/prometheus docker tag to v2.23.0 (#5922)
  • chore(deps): update module yaml to v2.4.0 (#5915)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.6.28 (#5914)
  • chore(deps): update dependency org.mockito:mockito-core to v3.6.28 (#5913)
  • Parallelize update tests (#5912)
  • Use ManagedVolume instead of raw volume (#5911)
  • Use ManagedVolume instead of shared folder (#5910)
  • chore(deps): update module google/go-cmp to v0.5.4 (#5909)
  • Introduce new update test build agent (#5908)
  • chore(util): clean up StreamUtil (#5905)
  • Endpoint to pause and resume exporting (#5903)
  • Improve reliability of UpdateTest suite (#5897)
  • feat(clients/java): Optional read and connect timeout for an OAuth2 credentials client. (#5893)
  • chore(deps): update dependency com.github.docker-java:docker-java-api to v3.2.6 (#5889)
  • chore(deps): update dependency org.camunda.feel:feel-engine to v1.12.4 (#5885)
  • Schedule clean up periodically (#5884)
  • chore(deps): update dependency org.scala-lang:scala-library to v2.13.4 (#5879)
  • chore(deps): update dependency io.zeebe:zeebe-test-container to v1.0.1 (#5878)
  • INFRA-1949: Extract repeated pipeline snippets into functions (#5876)
  • Show container logs on update test failure (#5872)
  • Fix sccalabr PR (#5853)
  • chore(deps): update prom/prometheus docker tag to v2.22.2 (#5852)
  • feat(clients/go): print a createWorker successful message after sending request. (#5850)
  • chore(deps): update version.protobuf to v3.14.0 (#5848)
  • chore(atomix): add checksum to append request (#5844)
  • chore(exporter): Return a cancellable ScheduledTask when creating a scheduled task. (#5843)
  • Move usage of maven plugins to profiles (#5841)
  • chore(deps): update module google/go-cmp to v0.5.3 (#5838)
  • chore(deps): update version.jqwik to v1.3.8 (#5832)
  • fix(github): add version to backport action (#5831)
  • Add spring-boot-dependencies as import scope in dependencies management (#5827)
  • chore(project): use golangci action (#5826)
  • chore(benchmarks, tests): Remove usage of the deprecated property and method (#5825)
  • chore(github): add backport workflow (#5817)
  • Fix upgrade tests with and without snapshot (#5816)
  • chore(deps): update version.micrometer to v1.6.1 (#5814)
  • fix(broker): handle failures during transitions (#5813)
  • chore(deps): update dependency io.netty:netty-bom to v4.1.54.final (#5811)
  • chore(broker): persists streamprocessor pause state (#5809)
  • chore(deps): update dependency org.assertj:assertj-core to v3.18.1 (#5808)
  • chore(clients/go): enable integration tests on Mac OS (#5807)
  • chore(deps): update version.log4j to v2.14.0 (#5798)
  • chore(deps): update golang.org/x/oauth2 commit hash to 9fd6049 (#5797)
  • chore(deps): update golang.org/x/net commit hash to 69a7880 (#5796)
  • chore(deps): update dependency net.java.dev.jna:jna to v5.6.0 (#5795)
  • Lower log level of broker errors in the gateway based on the error code (#5794)
  • Remove usage of Throwable#printStackTrace from production code (#5792)
  • Return UNAVAILABLE on publish message and create workflow instance commands if no partitions are known (#5791)
  • Clients show partition health (#5790)
  • docs(links): fix client links (#5785)
  • chore(deps): update dependency io.rest-assured:rest-assured to v4.3.2 (#5782)
  • chore(deps): update module google.golang.org/grpc to v1.33.2 (#5781)
  • chore(broker): Use memory mapped log segments by default (#5780)
  • chore(deps): update dependency org.testcontainers:testcontainers to v1.15.0 (#5771)
  • chore(deps): update prom/prometheus docker tag to v2.22.1 (#5767)
  • chore(deps): update module zeebe-io/zeebe/clients/go to v0.25.1 (#5766)
  • Reprocessing detection feature flag (#5761)
  • fix(engine): always accept Deployment CREATE command (#5760)
  • Avoid deployment distribution on reprocessing (#5758)
  • chore(ci): use github ssh for go release (#5756)
  • chore(deps): update dependency com.google.api.grpc:proto-google-common-protos to v2.0.1 (#5751)
  • chore(broker): set log level on exporting exceptions as warn (#5749)
  • Sets resource requests/limits for the standalone gateway benchmark deployment (#5747)
  • chore(ci): remove temporarily disabled PR scan completely (#5743)
  • chore(deps): update golang.org/x/net commit hash to ff519b6 (#5739)
  • chore(deps): update version.grpc to v1.33.1 (#5738)
  • chore(ci): stash/unstash build artifacts (#5735)
  • chore(logging): remove ZbLogger (#5734)
  • chore(benchmarks): use memory mapped log segments (#5733)
  • Remove FNI exporter (#5731)
  • chore(ci): dont build hazelcast exporter for IT (#5730)
  • chore(broker): start embedded gateway after cluster services (#5729)
  • chore(deps): update spring boot to v2.3.5.release (#5726)
  • chore(deps): update golang.org/x/net commit hash to 28c70e6 (#5725)
  • chore(deps): update version.micrometer to v1.6.0 (#5724)
  • chore(deps): update version.micrometer to v1.5.6 (#5718)
  • chore(ci): move the IT (Java) stage to another agent (#5717)
  • Add FNI metrics (#5713)
  • Benchmark setup script (#5712)
  • chore(deps): update spring core to v5.3.1 (#5707)
  • chore(ci): disable discovery of Pull Requests for zeebe-io on Jenkins (#5704)
  • chore(ci): use consistent spacing for CI pipeline files (#5703)
  • chore(deps): update version.jqwik to v1.3.7 (#5697)
  • chore(monitor): fix io panels (#5693)
  • chore(ci): install diffutils for chaos pipeline (#5692)
  • chore(benchmark): not wait for deletion (#5691)
  • chore(deps): update dependency org.mockito:mockito-junit-jupiter to v3.6.0 (#5690)
  • chore(deps): update dependency org.mockito:mockito-core to v3.6.0 (#5689)
  • chore(monitor): improve memory panel (#5687)
  • chore(ci): use Camunda maven settings and nexus cache to avoid download erros (#5685)
  • chore(deps): update dependency org.assertj:assertj-core to v3.18.0 (#5681)
  • chore(deps): update dependency org.jmock:jmock to v2.12.0 (#5678)
  • fix(monitor): fix fd and rocksdb mem panel (#5677)
  • chore(deps): update golang.org/x/net commit hash to 942e2f4 (#5672)
  • chore(deps): update dependency com.typesafe:config to v1.4.1 (#5671)
  • chore(deps): update version.elasticsearch to v6.8.13 (#5670)
  • chore(deps): update module zeebe-io/zeebe/clients/go to v0.25.0 (#5669)
  • chore(deps): update docker.elastic.co/kibana/kibana-oss docker tag to v6.8.13 (#5667)
  • chore(deps): update docker.elastic.co/elasticsearch/elasticsearch-oss docker tag to v6.8.13 (#5666)
  • Send slack notification on failure (#5665)
  • chore(ci): enable build status collection for all branches (#5656)
  • Fix cpu panel (#5654)
  • chore(ci): add TCK tests to build (#5653)
  • feat(gateway): Add a health info in the gateway's API. (#5651)
  • Add run/stop scripts for benchmarks (#5649)
  • Improve OauthCredentialProvider in Go Client (#5630)
  • Add randomized property tests for raft (#5622)
  • Try fix flaky HealthMonitoringTest and DeploymentClusteredTest (#5614)
  • chore(deps): update dependency com.google.api.grpc:proto-google-common-protos to v2 (#5607)
  • docs(all): remove documentation after migration to new repo (#5577)