content/operate/rs/release-notes/legacy-release-notes/redis-enterprise-5.md
Redis Enterprise Software 5.0 is now available. Key features include Geo-Distributed Active-Active Conflict-free Replicated Databases (CRDB), LDAP integration, Redis Module integration, and support for the Redis Cluster API.
If you are upgrading from a previous version, make sure to review the upgrade instructions before beginning the upgrade process.
You can upgrade to RS 5.0 from RS 4.4.2 and above. If you have a version older than this, you must first upgrade to at least 4.4.2.
The Redis Cluster API support in Redis Enterprise Software (RS) provides a simple mechanism for Cluster enabled Redis clients to learn and know the cluster topology. This enables clients to connect directly to an RS proxy on the node hosting the master shard for the data being operated on. The result is that for all but the initial call to get the cluster topology or reacquire the location of the master shard, the client will connect to the RS endpoint proxy where the master shard is located. [Learn more about the Cluster API implementation]({{< relref "/operate/rs/clusters/optimize/oss-cluster-api.md" >}}).
Developing globally distributed applications can be challenging, as developers have to think about race conditions and complex combinations of events under geo-failovers and cross-region write conflicts. CRDBs simplify developing such applications by directly using built-in smarts for handling conflicting writes based on the data type in use. Instead of depending on just simplistic "last-writer-wins" type conflict resolution, geo-distributed CRDBs combines techniques defined in CRDT (conflict-free replicated data types) research with Redis types to provide smart and automatic conflict resolution based on the data type's intent.
For more information, go here. For information, go to [Developing with CRDBs]({{< relref "/operate/rs/databases/active-active" >}}develop/develop-for-aa/).
Redis Modules enable you to extend the functionality of Redis Enterprise Pack. One can add new data types, capabilities, etc. to tailor the cluster to a specific use case or need. Once installed, modules benefit from the high performance, scalability, and high availability that Redis Enterprise is known for.
Redis has developed and certified the following modules for use with Redis Enterprise Pack:
In addition, Redis Enterprise Pack provides the ability to load and use custom Redis modules or of your own creation.
Deploying and running your Redis Enterprise Software cluster on Docker containers is supported in development systems and available to pull from Docker hub. With the official image, you can easily and quickly test several containers to build the scalable and highly available cluster Redis Enterprise Software is famous for.
For more information, go to [quick start with Redis Enterprise on Docker]({{< relref "/operate/rs/installing-upgrading/quickstarts/docker-quickstart" >}}).
As part of our continued emphasis on security, administrative user accounts in Redis Enterprise Pack can now use either built-in authentication or authenticate externally via LDAP with saslauthd. The accounts can be used for administering resources on the cluster via command line, Rest API, or admin console.
For more information see [LDAP Integration]({{< relref "/operate/rs/security/access-control/ldap" >}}).
Support for additional Redis commands and features: