Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Feb 01:42
· 21 commits to main since this release
f50b184

Added

  • SignalFishConfig::event_channel_capacity field (default 256) for tuning the bounded event channel size.
  • SignalFishConfig::shutdown_timeout field (default 1 second) for controlling graceful-shutdown wait time.
  • SignalFishConfig::with_event_channel_capacity(n) builder method.
  • SignalFishConfig::with_shutdown_timeout(d) builder method.

Changed

  • SignalFishConfig::with_event_channel_capacity now clamps values below 1 to 1, so the stored config value matches documented behavior.

Fixed

  • SignalFishClient::shutdown now aborts the background transport task if graceful shutdown exceeds shutdown_timeout, preventing detached tasks from running indefinitely.
  • SignalFishClient::shutdown and disconnect handling now always clear authenticated, player_id, room_id, and room_code, preventing stale state when shutdown times out or the transport task is aborted before Disconnected is emitted.