v0.44.18
Enables FSMv2 communicator by default.
Improvements
- The FSMv2 communicator is now enabled by default. Previously, enterprise networks with firewalls that dropped idle connections could leave instances appearing offline in the Management Console until the container was restarted. The new communicator uses separate connections for status and commands, so a dropped pull connection no longer prevents heartbeats from reaching the backend, and it recovers automatically when the connection comes back. The memory cleanup routine it depends on is also enabled by default. If you previously disabled FSMv2 by setting
useFSMv2Transport: falseinconfig.yaml, that setting has had no effect since v0.44.8 -- to keep the legacy communicator you must setUSE_FSMV2_TRANSPORT=falseas an environment variable. To roll back, setUSE_FSMV2_TRANSPORT=falseandUSE_FSMV2_MEMORY_CLEANUP=false.
Preview: Write Flows
- Previously, write flows used raw
inputfor benthos. We now define a user variableUMH_TOPICSand automatically generate the properinputin umh-core, which provides an improved user experience and less surface for errors.