Skip to content

Releases: socketry/async-service-supervisor

v0.16.0

09 Apr 08:56
b61afc1

Choose a tag to compare

  • Add ProcessMonitor#emit(metrics) as an override point for subclasses to consume captured process metrics (e.g. emitting StatsD gauges).

v0.15.0

03 Apr 22:47
25c1727

Choose a tag to compare

  • Improve robustness and error handling of default monitors and server loop, ensuring that monitor failures either completely crash the server or retry appropriately, rather than leaving the server in a broken state.

v0.14.0

28 Mar 10:37
bc4e1ef

Choose a tag to compare

  • Add Worker#make_controller as an override point for providing a custom worker controller with additional RPCs.

v0.13.1

18 Mar 11:07
de5a0c2

Choose a tag to compare

  • Unlink shared memory file before opening on supervisor restart, preventing SIGBUS when workers still have the file mapped.

v0.13.0

11 Mar 04:26
30f8c40

Choose a tag to compare

  • Add worker_count to UtilizationMonitor aggregated metrics per service, indicating how many workers contributed to each service's metrics (useful for utilization denominator).

v0.12.0

11 Mar 02:10
fe349a6

Choose a tag to compare

  • Introduce UtilizationMonitor, that uses shared memory to track worker utilization metrics, like total and active requests, connections, etc.