Hi, @antirez

This weekends Redis 4.0.8 is out, it's a good news.

And to make Redis run better, I think there are some useful commits, here they are:

Firstly, some fixes about critical bugs.

  1. PR #4594

    About signed int overflow which can result in crash, when we use allkeys-random or volatile-random maxmemory-policy.

  2. PR #4633

    If proto-max-bulk-len is too small, Redis cannot execute any commands even config set proto-max-bulk-len.

  3. PR #4519 and #4630

    The old problem about 32bits-64bits in zset and sds.

  4. PR #4418

    Fix multiple unblock for clientsArePaused().

Then, some improvements and non-critical bugfix.

  1. PR #4503

    Fix the missing flag pubsub in client list result, and add an option type for client list command.

  2. Issue #4474 and PR #4475

    Record latency for pipeline & transaction.

  3. Issue #4504 and PR #4502

    Expand info & memory command.

  4. PR #4544

    Improve lazyfree eviction.

  5. PR #4590

    Fix deps/lua compile warning

  6. PR #4366

    Fix the missed EXEC for BlockedClient's timeout_callback & Add default timeout callback for blocked module client.

  7. PR #4634

    Fix the inconsistence between config set and load.

Comment From: antirez

Very useful @soloestoy, thanks, I'll merge the PRs before the 4.0.9 release.

Comment From: 0xtonyxia

Get a ride. 😆 PR #4668 Exclude replication backlog when computing used memory for key eviction. @antirez

Comment From: soloestoy

Happy to see 4.0.9 released, hope these commits could be merged before 4.0.10 ^_^ @antirez

Comment From: filipecosta90

@soloestoy I believe the independent issues are enough to discuss the missing/proposed features and we can close this issue right? WDYT?