Issues when upgrading RabbitMQ instances to Erlang 20
book
Article ID: 293197
calendar_today
Updated On:
Products
VMware RabbitMQ
Issue/Introduction
Symptoms: The RabbitMQ team recently discovered an incompatibility introduced in the newest version of Erlang - v 20. This incompatibility can result in the loss of data for RabbitMQ users. Users who upgrade Erlang to version 20 will face a loss of data. It affects any RabbitMQ version up to and including 3.6.10, regardless of the installation method.
Environment
Cause
Unfortunately, Erlang 20 changes include breaking changes that affect the way Erlang data structures are serialized to binary data. This is critically important to RabbitMQ. The RabbitMQ Engineering team is looking into what kind of changes may be necessary to support Erlang 20 in a future release.
Resolution
Warning
Do not upgrade to Erlang 20.
Upgrades to Erlang/OTP 20 are not supported by RabbitMQ as of June 2017
We will update this article whenever there is a new development concerning Erlang 20.