Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 2.14 KB

File metadata and controls

33 lines (20 loc) · 2.14 KB

Changelog

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.

Added

  • Add global --home <dir> flag overriding $OCAP_HOME for the duration of one invocation, so multiple OCAP daemons can run side by side without juggling environment variables (#952)
  • Add --public-ip <addr> to kernel 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)

Changed

  • 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)

Fixed

  • kernel daemon start refuses 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-entry now installs handlers for uncaughtException, unhandledRejection, SIGHUP, and exit that append a synchronous fingerprint line to daemon.log before 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.

Added

  • Initial release.