ConnectOnion 1.9.3rc37 (release candidate)
Stable remains 1.9.2; Python 3.11+ and the existing dependency floors are retained.
Stopping co host stops the agent
co hostused to start./agent.pyas a child process. Stopping it withkill <pid>or closing its terminal ended only theco hostwrapper;agent.pykept running with PPID 1 and held the port, so the nextco hostfailed with "Port 8000 is already in use". On macOS and Linux,co hostnow becomesagent.py(os.execve): the same PID, terminal and environment. SIGTERM, SIGHUP and SIGINT reach the agent itself, and SIGINT ends with a clean shutdown instead of SIGKILL (#2748).- Under
co host --background, the pid launchd tracks, andco host --statusreports, is now the agent's own.co host --stopalready stopped the agent and still does. - Listen channels from
.co/host.yamlrun insideagent.pyand stop with it. - Windows is unchanged:
co hoststill runsagent.pyas a child.
Install after publication
python -m pip install --upgrade 'connectonion==1.9.3rc37'
ConnectOnion