All Versions
36
Latest Version
Avg Release Cycle
59 days
Latest Release
748 days ago

Changelog History
Page 2

  • v1.0.3 Changes

    March 05, 2021
    • ๐Ÿ’Ž Ruby 3.0 compatibility. ([@palkan][])
  • v1.0.2 Changes

    January 05, 2021
    • ๐Ÿ– Handle TLS Redis connections by using VERIFY_NONE mode. ([@palkan][])
  • v1.0.1 Changes

    July 07, 2020
    • ๐Ÿ‘Œ Support providing passwords for Redis Sentinels. ([@palkan][])

    Use the following format: ANYCABLE_REDIS_SENTINELS=:[email protected]:26380,:[email protected]:26380.

  • v1.0.0 Changes

    July 01, 2020
    • โž• 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.

  • v1.0.0.rc2 Changes

    June 24, 2020
    • โž• Add embedded option to CLI runner. ([@palkan][])
  • v1.0.0.rc1 Changes

    June 10, 2020
    • โž• 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.

  • v1.0.0.preview2

    April 09, 2020
  • v1.0.0.preview1

    February 19, 2020
  • v0.6.5 Changes

    April 01, 2020
    • ๐Ÿ˜Œ Relax anyway_config dependency. ([@palkan][])
  • v0.6.4 Changes

    January 24, 2020
    • ๐Ÿ›  Fix Ruby 2.7 warnings. ([@palkan][])

    โ€“ Add REMOTE_ADDR socket env variable using a synthetic header passed from a websocket server. ([@sponomarev][])

    Recreating a request object in your custom connection factory using Rack::Request or ๐Ÿš… ActionDispatch::Request (already implemented in anycable-rails) gives you an access to request.ip with the properly set IP address.

    • Align socket env to be more compatibile with Rack Spec ([@sponomarev][])

    Provide as much env details as possible to be able to reconstruct the full request object in a custom connection factory.