Due to protocol versioning, it is highly recommended to keep relays up
to date. This release simplifies the process, bringing automatic relay
upgrade functionality, including an upgrade supervisor, migration
support and update channels.
When auto_upgrade is set to true or not present in the relay
config.json, the relay will attempt automatic upgrades whenever it
receives an update notification from the directory during heartbeat on
the update channel specified in the enrollment config. If an upgrade
fails, a best-effort rollback is performed and the affected version is
The relay update channels supported by the directory and the respective
latest version is exposed via the directory’s /info endpoint.