Upgrade from 5.0-rc5 to 5.0.0.
<ChangeLog>
Upgrade urgency CRITICAL: Several fixes to streams AOF and replication.
Hi all and welcome to the first stable release of Redis 5! \o/
To start a quick recap of what's new in Redis 5:
- The new Stream data type. https://redis.io/topics/streams-intro
- New Redis modules APIs: Timers, Cluster and Dictionary APIs.
- RDB now store LFU and LRU information.
- The cluster manager was ported from Ruby (redis-trib.rb) to C code inside redis-cli. Check redis-cli --cluster help for more info.
- New sorted set commands: ZPOPMIN/MAX and blocking variants.
- Active defragmentation version 2.
- Improvemenets in HyperLogLog implementations.
- Better memory reporting capabilities.
- Many commands with sub-commands now have an HELP subcommand.
- Better performances when clients connect and disconnect often.
- Many bug fixes and other random improvements.
- Jemalloc was upgraded to version 5.1
- CLIENT UNBLOCK and CLIENT ID.
- The LOLWUT command was added. http://antirez.com/news/123
- We no longer use the "slave" word if not for API backward compatibility.
- Differnet optimizations in the networking layer.
- Lua improvements:
- Better propagation of Lua scripts to slaves / AOF.
- Lua scripts can now timeout and get in -BUSY state in the slave as well.
- Dynamic HZ to balance idle CPU usage with responsiveness.
- The Redis core was refactored and improved in many ways.
</ChangeLog>