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.

[0.8.6] - 2026-10-19

Fixed

  • Restore active channels after transport reconnect, preserving join params, custom channel callbacks, and the original message recipient. Channels left explicitly stay left.
  • Omit private message content, transport options, and exception details from telemetry before dispatching to handlers.
  • Redact private state, current messages, and callback-provided termination fields in client status callbacks.
  • Use the numeric release tag when running published-package E2E checks.

Changed

  • Support http_web_socket 0.20.x and 0.21.x, locking development to 0.21.13.

Known Issues

  • Full private RPC confidentiality remains blocked by OTP crash reports retaining original exception arguments and private state exposure in the underlying transport: #108, http_fetch #136.

[0.7.0] - 2025-09-23

Changed

[0.6.0] - 2025-09-19

Changed

  • Refactor telemetry event names to be flatter.

[0.5.0] - 2025-09-18

Added

  • Add default name for supervisor.

Changed

  • Improve docs, specs, and types.

[0.4.0] - 2025-09-16

Changed

  • Refactor SocketClient API and State Management.
  • Rename modules and move supervisor.

[0.3.0] - 2025-09-16

Added

  • Add support for custom channel mapping.
  • Support modules as hooks.
  • Add channel hooks for incoming messages.

Fixed

  • Fix bugs.

[0.2.0] - 2025-09-12

Fixed

  • Optimize docs.

[0.1.1] - 2025-09-06

Added

  • Add devenv.

[0.1.0] - 2025-09-04

Added

  • Initial release.