Release 0.3.0
- Add HealthcheckCommand and HealthcheckIntervalMilliseconds config options, allowing to not proxy the first connection to the service until
- Fixed deadlocks in certain cases, improving overall stability.
- Start services in a separate process group and use process groups for killing them, to kill the child processes too.
- Add tests for some of the functionality.
BC break: The 2-second sleep after opening first connection was removed, if you were relying on it, add
"HealthcheckCommand": "sleep 2"
to the service config, but configuring a proper healthcheck instead is recommended for better performance.