content/operate/rs/release-notes/legacy-release-notes/rs-5-4-december-2018.md
Redis Enterprise Software (RS) 5.4 is now available. RS 5.4 adds support for Redis 5.0 (GA) with the new Redis Streams data type.
You can upgrade to RS 5.4 from RS 5.0 and above according to the [upgrade instructions]({{< relref "/operate/rs/installing-upgrading/upgrading" >}}). If you have a version older than 5.0, you should first upgrade to version 5.2 (or at least 5.0).
RS 5.4 adds support for Redis 5.0 (GA version- 5.0.2), which introduces the new [Redis Streams]({{< relref "/develop/data-types/streams" >}}) data type. Redis Streams models a log data structure in-memory and implements additional powerful operations, such as Consumer Groups.
Starting from RS 5.4, Redis Graph, a new Redis Enterprise Module that introduces the world's fastest graph database, is an integral part of Redis Enterprise package.
RedisGraph is the first queryable Property Graph database to use sparse matrices to represent the adjacency matrix in graphs and linear algebra to query the graph.
In RS 5.4 you can [create Active-Active databases (CRDBs)]({{< relref "/operate/rs/databases/active-active/create.md" >}}) in a non-clustering mode. As a result, the following creation options are allowed:
When [replica high availability]({{< relref "/operate/rs/databases/configure/replica-ha.md" >}}) is enabled and a master shard fails, a replica (formerly slave) shard is automatically promoted to a master shard to maintain data availability. This creates a single point of failure until a new replica shard is manually created.
RS 5.4 expands the high availability capabilities by adding the ability to automatically avoid this single point of failure by configuring the cluster to automatically migrate the replica shard to another available node. In practice, replica migration creates a new replica shard and replicates the data from the master shard to the new replica shard.
*Note that just as is the case with the Redis open-source project, Redis is in the process of changing the "master-replica" terminology to "master-replica" everywhere, including within our documentation.
backup_path from cluster API. To create or update BDBs, please use backup_location.