Ironflow v0.18.0
Dashboard gains full RBAC management, function history with rollback, and circuit breaker controls — plus fixes for server shutdown, EventRouter dispatch, and core-mode API keys.
Features
Section titled “Features”- Function history tab — view config diffs between registrations, roll back to a previous version, and set registration defaults (#415)
- Function registration history via entity streams — backend tracks every registration event per function using platform entity streams (#412)
- Skip version bump on identical re-registration — workers that restart or HMR-reload no longer increment the function version when nothing changed (#420)
- Complete API key, role, and policy dashboard management — create, list, and delete API keys, assign roles, and manage CEL policies entirely from the dashboard (#391, #392)
- Circuit breaker dashboard controls — reset button on individual breakers plus tooltip with state details and server URL indicator (#403, #419)
- Function descriptions — register human-readable descriptions alongside function definitions (#407)
- Timezone preference in dashboard settings — display times in your local timezone or UTC (#410)
- Fast server shutdown — BaseContext propagation and WebSocket cleanup prevent hangs on SIGINT/SIGTERM (#417)
- EventRouter filter subjects and TriggerSync dispatch — events were silently dropped in certain filter configurations; TriggerSync missed dispatching to waiting runs (#416)
- Core-mode API keys work out of the box — viewer role is now auto-assigned on key creation in core mode without requiring explicit role configuration (#397)
- Projection streaming fix — projections no longer stall on reconnect (#407)