AnyCable v1.0.0 Release Notes

Release Date: 2020-07-01 // almost 4 years ago
    • ➕ Add embedded option to CLI runner. (@palkan)

    • ➕ Add Env#istate and EnvResponse#istate to store channel state. (@palkan)

    That would allow to mimic instance variables usage in Action Cable channels.

    • ➕ Add CommandResponse#stopped_streams to support unsubscribing from particular broadcastings. (@palkan)

    Socket#unsubscribe is now implemented as well.

    • Add AnyCable.broadcast_adapter#broadcast_command method. (@palkan)

    It could be used to send commands to WS server (e.g., remote disconnect).

    • ➕ Add :http broadcasting adapter. (@palkan)

    • RPC schema has changed. (@palkan)

    Using anycable-go v1.x is required.

    • 💎 Ruby 2.5+ is required. (@palkan)

    • ➕ Added RPC proto version check. (@palkan)

    📇 Server must sent protov metadata with the supported versions (comma-separated list). If there is no matching version an exception is raised.

    Current RPC proto version is v1.

    • ➕ Added request support to channels. (@palkan)

    Now you can access request object in channels, too (e.g., to read headers/cookies/URL/etc).

    • 🔄 Change default server address from [::]:50051 to 127.0.0.1:50051. (@palkan)

    👀 See #71.

    • 🛠 Fix building Redis Sentinel config. (@palkan)

    👀 See Changelog for versions <1.0.0.