All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add global
--home <dir>flag overriding$OCAP_HOMEfor the duration of one invocation, so multiple OCAP daemons can run side by side without juggling environment variables (#952) - Add
--public-ip <addr>tokernel relay start(also reads$LIBP2P_RELAY_PUBLIC_IP); the relay announces the supplied IPv4 alongside its bound NIC addresses, so a NAT-backed VPS can be reached from off-host peers (#952) - More legible output from
kernel relay status(#952)
- Relay state files (
relay.pid,relay.addr) now live in their own directory (default~/.libp2p-relay, overridable via$LIBP2P_RELAY_HOME) instead of under$OCAP_HOME, so one libp2p relay can serve daemons with different OCAP_HOMEs (#952)
kernel daemon startrefuses to start when another daemon is already listening on the same Unix socket, instead of unlinking the socket and orphaning the running process (#952)- Daemon fatal-path visibility:
daemon-entrynow installs handlers foruncaughtException,unhandledRejection,SIGHUP, andexitthat append a synchronous fingerprint line todaemon.logbefore terminating (#966)- Without these, silent daemon deaths under
stdio: 'ignore'(the CLI's default spawn mode) left no trace in the log; the operator saw only that the daemon was gone. Every terminating path now leaves at least one line.
- Without these, silent daemon deaths under
- Initial release.