Skip to content

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.

  • 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)
  • Documentation audit — 22 inaccuracies corrected across 13 files including licensing tiers, security audit trail, CLI flags, and schema notes (#399, #421)
  • API keys guide restructured — tabbed layout, scoping FAQ, and clarifications on platform vs tenant keys (#396)