Skip to content

v1.0.0

Choose a tag to compare

@Taure Taure released this 24 Mar 19:48
· 7 commits to main since this release
b1001b4

nova_resilience 1.0.0

Production-grade resilience patterns for Nova web applications.

Features

  • Circuit breakers, bulkheads, retry with backoff via Seki
  • Kubernetes-ready health endpoints (/health, /ready, /live)
  • Startup gating — traffic held until critical dependencies are healthy
  • Deadline propagation via Nova plugin
  • Ordered graceful shutdown with drain monitoring
  • Pluggable adapters (pgo, kura, brod, custom)
  • Telemetry events for all resilience operations
  • Configurable: gate_enabled, health_severity, drain_poll_interval
  • Unknown config key warnings on startup

Dependencies

  • nova (Hex)
  • seki ~> 0.4 (Hex)
  • telemetry ~> 1.3 (via seki)

Documentation

  • 6 guides: Getting Started, Circuit Breakers & Bulkheads, Deadline Propagation, Adapters, Graceful Shutdown, Telemetry
  • Full moduledoc/doc coverage

Test coverage

  • 58 Common Test cases across 7 suites
  • All checks clean: xref, dialyzer, erlfmt, ELP lint