Releases: novaframework/nova_resilience
Releases · novaframework/nova_resilience
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
[1.0.1] - 2026-03-24
📚 Documentation
- Remove seki from user-facing deps and applications
v1.0.0
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
v0.2.0
[0.2.0] - 2026-03-24
🚀 Features
- Production-ready 1.0.0
🐛 Bug Fixes
- Start gate before registry in supervision tree
⚙️ Miscellaneous Tasks
- Switch seki from git dep to Hex (~> 0.4)
v0.1.0
[0.1.0] - 2026-03-20
🚀 Features
- Initial nova_resilience implementation
- Config validation and automatic shutdown
🐛 Bug Fixes
- Use {json, StatusCode, Headers, Map} for non-200 responses
📚 Documentation
- Add README, getting-started, adapters, and shutdown guides
⚙️ Miscellaneous Tasks
- Add .gitignore, remove build artifacts
- Add erlang-ci workflow
- Add release workflow