Highlights
bluetape4k-leader 0.4.0 improves the leader-election adoption story for the bluetape4k-dependencies 1.3.x train. It adds runnable backend examples, documents backend promotion gates and benchmark evidence, fixes Kubernetes/Fabric8 runtime compatibility, and rebuilds diagrams so lock-state and scheduling flows are understandable from the README.
Related: #487 #488 #483 #484 #485 #498
Backend examples and scheduling flows
- Added DynamoDB scheduled export and ZooKeeper scheduler examples.
- Made the existing Ktor, Spring AOP, batch scheduler, cache warmer, migration gate, and leader-trigger examples easier to navigate with scenario-level diagrams.
- Clarified lock-state routes and semantic colors so readers can distinguish active leadership, standby state, ownership transfer, and backend-specific lock behavior.
Related: #487 #488 #492 #493 #496 #505 #506
Backend evidence and promotion rules
- Documented preview backend promotion gates so users can tell which backends are stable, preview, or benchmark-backed.
- Captured MongoDB suspend benchmark evidence and auto-extend backend benchmark guidance.
- Restored
leader-spring-bootcoverage above the release threshold.
Related: #483 #484 #485 #500
Runtime and compatibility fixes
- Restored Kubernetes example runtime compatibility and isolated the Fabric8 Vert.x 4 runtime needed by K3s tests.
- Replaced deprecated leader APIs and kept compile-test warnings clean.
- Warmed snapshot test dependencies and hardened Central snapshot metadata retries in scheduled workflows.
Related: #498 #481 #527 #528 #469 #471 #473 #475 #477 #479
Release-train alignment
- Aligned the release line with
bluetape4k-bom 1.11.0, refreshed common/OpenTelemetry catalog aliases, and prepared the repo for the coordinated dependencies train. - Kept published dependency coordinates current in README material.
Related: #501 #503 #510 #525
Documentation and diagrams
- Rebuilt source-backed diagrams for core, Lettuce, Redisson, Exposed JDBC/R2DBC, Hazelcast, MongoDB, ZooKeeper, etcd, Kubernetes Lease, Consul, Ktor scheduling, Spring Boot, Micrometer, batch scheduler, cache warmer, and Prometheus dashboard flows.
- Added reader-first module architecture and scenario diagrams instead of leaving users to infer behavior from implementation links.
Related: #493 #495 #496 #505 #506 #507 #543
Contributors
Thanks to everyone who contributed to this release.
- Sunghyouk Bae sunghyouk.bae@gmail.com
- debop sunghyouk.bae@gmail.com
- dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Full Changelog: 0.3.1...0.4.0