Roadmap¶
Planned direction for Eneru. Things will change as we go. Some features might get cut if they turn out to be impractical or nobody actually wants them.
Feature requests and feedback: GitHub Issues.
Recently shipped: v5.0 (2026-04-11), v5.1 (2026-04-21), v5.2 (2026-04-24), v5.3 (2026-05-10), v5.4 (2026-05-15), v5.5.1 (2026-05-19), v6.0.0 (2026-06-04), v6.1.0 (2026-06-30). See the changelog for details.
v7.0 -- Enterprise auth and integration (planned)¶
- RBAC: admin, operator, and viewer roles for the API and dashboard
- LDAP/Active Directory authentication with group-to-role mapping
- Audit log: append-only, tamper-detected record of all user actions
- SNMP trap generation (RFC 1628 standard traps plus Eneru-specific)
- VMware vCenter integration via native API, replacing SSH-based ESXi shutdown
- Kubernetes operator: cordon and drain nodes when UPS triggers fire, respecting PodDisruptionBudgets
v7.1 -- Fleet management (planned)¶
- Agent-coordinator model: remote Eneru instances push status to a central coordinator over REST
- Central dashboard aggregating all managed instances
- Alerting escalation with PagerDuty and OpsGenie
- Config templates pushed from coordinator to agents
v8.0 -- Advanced analytics (planned)¶
- Environmental sensor monitoring (temperature, humidity) from SNMP probes
- Power capacity trending: project when UPS load will hit capacity based on historical growth
- Compliance event export for SOX/HIPAA/ISO 27001 audit documentation
- Plugin system for custom triggers, actions, and data sources
Backlog¶
Items captured from real-world use that are not yet scheduled into a release:
- TLS-only / non-standard NUT appliances. Some integrated UPS appliances run
an
upsdwhose TLS handshake the stockupscclient cannot complete (it fails with anSSL_connect/SSL routines::shutdown while in initerror). Eneru shells out to the standard NUT clients, so it inherits the failure. Investigate a more tolerant connection path (e.g. anupsmon-style integration or a TLS option) for these appliances. Workarounds today are in Troubleshooting.
Version philosophy¶
| Range | Theme |
|---|---|
| v5.x | Foundation -- data, redundancy, observability |
| v6.x | Interface -- web dashboard, control, reporting |
| v7.x | Enterprise -- auth, compliance, fleet |
| v8.x | Intelligence -- analytics, environmental, extensibility |