AnyCable v1.0.0.rc1 Release Notes

Release Date: 2020-06-10 // almost 4 years ago
    • โž• 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.