Hi, version 2.3.0 of the runit package is available through https://smarden.org/runit/
This version ports the source code to the C23 language version, the default in GCC 15. The runit program now properly cleans up its CONT signal handler before forking children, and also really restarts stage 2 if it's killed by signal. A potential out-of-bounds read in the utmpset program is fixed, and the runsvchdir program allows to override its default directory through the RUNSVDIR environment variable. The documentation gets some updates to keep up with the times. Additionally it collects and slightly adapts patches from the mailing list archive fixing long-standing known issues: The sv program when called with command check now behaves as documented, and exits with the correct return code when run in LSB mode. The svlogd program protects itself from jumping system clocks. If you use runit regularly, please contribute to the project. https://smarden.org/pape/#contribution -- "You live against time and I have time to live" (E.B.&W.)
