Enhancements
Misc
- Docker: Allow running zeebe with a read-only root filesystem (#11876)
- Docker: Running the zeebe process with an unprivileged user by default (#11784)
- Introduce a less pessimistic backpressure algorithm (#8298)
Bug Fixes
Broker
- MessageTimeToLiveChecker clogs the log stream with commands (#11762)
Misc
- MessageTTLChecker isn't idle for configured interval (#11958)
- Zeebe java client didn't get the region from the configuration (#11846)
ZeebeCallCredentials#applyRequestMetadata
should not block a thread (#11816)- Two raft nodes caught in an election loop (#11665)
Maintenance
- Allow configuring the MessageTimeToLiveChecker (#11922)
Merged Pull Requests
- feat(db): convenient fallback behavior when no
startAt
is provided (#11937) - feat(docker): read only root filesystem support (#11877)
- added region property to client properties (#11870)
- Disable flaky
shouldRunAsyncSchedulingEvenIfProcessingIsBlocked
test (#11851) - Add warning for even replication factor (#11831)
- fix(clients/java): make a
ZeebeCallCredentials#applyRequestMetadata
call non-blocking (#11817) - fix(docker): data and logs mount for unprivileged user (#11800)
- feat: run message TTL checker concurrently to processing (#11792)
- chore(release): use new 8 core runner (#11791)
- fix(journal): check for null while closing (#11781)
- Make resource deployments atomic (#11776)
- Candidate steps down if election timesout with out success or failure (#11743)
- chore(ci): resolve non camunda artifacts via central (#11656)
- build: docker image can be built from sources (#11495)