Release: 0.26.0-alpha2
Enhancements
Broker
- Persist paused state of stream processor across restarts (#5770)
- Use MAPPED storage level by default (#5711)
Java Client
Go Client
- Clients should show a partition health (#5483)
Misc
- A gateway should response with a broker's partition health (#5482)
- zbctl status should show health status (#4853)
Bug Fixes
Broker
- Exceptions on exporting are logged as errors (#5564)
- 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)
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
- 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)
- 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)
- 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)
- 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)