Releases: anycable/anycable-go
1.3.1
1.3.0
Features
-
Add embedded NATS support.
Now you can embed a NATS server into an
anycable-go
server.π Documentation
-
Statsd support is moved to OSS version.
π Documentation
-
Introduced configuration presets.
Configuration presets are sensible configuration defaults for deployment platforms. Right now, Fly.io support is the most comprehensive and allows you to automatically connect Ruby and AnyCable-Go apps to each other (by setting correct RPC and broadcasting URLs).
π Documentation
-
Add
grpc_active_conn_num
metrics.Useful when you use DNS load balancing to know, how many active gRPC connections are established.
Also, added debug logs for gRPC connected/disconnected events. -
Support placeholders and wildcards in
--path
.Now you can specify wildcards and placeholders in a WS endpoint for
anycable-go
:anycable-go --path="/{tenant}/cable
This could be helpful to differentiate between clients or even different Action Cable Connection class instances at a Ruby side.
1.2.3
Features
- Added
--proxy-cookies
parameter to filter cookies passed to RPC servers.
Now you can reduce the amount of data send to RPC servers by only selecting specific cookies, e.g., anycable-go --proxy-cookies=_my_app_session_id
.
- Added
--redis_tls_verify
option to enforce TLS certification verification.
With this flag turned on, you can rely on system-wide certificates to protect your server-to-Redis connection.
1.2.2
1.2.1
1.2.0 π
Features
- Add fastlane subscribing for Hotwire (Turbo Streams) and CableReady.
Make it possible to terminate subscription requests at AnyCable Go without performing RPC calls.
- Add JWT authentication/identification support.
You can pass a properly structured token along the connection request to authorize the connection and set up identifiers without peforming an RPC call.