Skip to content

0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jun 18:09
0.4.0

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-boot coverage 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.

Full Changelog: 0.3.1...0.4.0