Issues when upgrading RabbitMQ instances to Erlang 20
search cancel

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.