Features
-
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).
Changes
-
Ruby 2.7+ is required.
-
Add
rpc_max_connection_age
option (in favor ofrpc_server_args.max_connection_age_ms
) and configured its default value to be 300 (5 minutes). -
Add mutual TLS support for connections to Redis.
ANYCABLE_REDIS_TLS_CLIENT_CERT_PATH
andANYCABLE_REDIS_TLS_CLIENT_KEY_PATH
settings to specify client certificate and key when connecting to Redis server that requires clients to authenticate themselves.
Experimental
-
Added experimental support for grpc_kit as a gRPC server implementation.
Add
grpc_kit
to your Gemfile and specifyANYCABLE_GRPC_IMPL=grpc_kit
env var to use it.