Skip to content

Upgrading from 1.1.x/1.2.x to 1.3.0 ​

This document contains only the changes comparing to v1.1.x releases. For the new features see the release notes.

Upgrade process ​

You can upgrade Ruby gems and Go server in any order.

Rails/Ruby ​

Max connection age for RPC ​

AnyCable now sets the max connection age for gRPC connections to 5 minutes by default. It's important to re-validate gRPC connections in case of DNS-based load balancing to react on formation changes (e.g., adding new RPC servers).

If you set ANYCABLE_RPC_SERVER_ARGS__MAX_CONNECTION_AGE_MS (or rpc_server_args.max_connection_age_ms) to 300000 (5 minutes), you can remove this setting. If you used a different value for max connection age, you can provide it via the new configuration parameter—rpc_max_connection_age (or ANYCABLE_RPC_MAX_CONNECTION_AGE). NOTE: The new parameter accepts seconds, not milliseconds.

Rails 7 reporter integration ​

The anycable-rails library now integrates with Rails 7+ error reporter interface automatically (since v1.3.6). If your error reporting software supports Rails built-in error reporting (e.g., Sentry does), you no longer need to configure AnyCable.capture_exception { ... } yourself.